/*!@license * Infragistics.Web.ClientUI infragistics.olap.js 19.1.20191.172 * * Copyright (c) 2011-2019 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(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.ext_threading"],factory)}else{factory(igRoot)}})(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.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;$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=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;y0){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=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=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()._c;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).j($$t.$bb.$type,function(b){return b.m()})._c},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();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()._c;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)._c},getMembersOfLevel:function(a){return this.dataSource().getMembersOfLevel(a)._c},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)._c},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.e(function(d){if(d._a==null){try{b(d).i(function(e){if(e._a==null){c.e(e.m());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;g0){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;c0){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;c0){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 $y("{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.parentMemberLevelNumber()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()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;s0){var n=0;var o=a.cells().item(n);for(var p=0;pp){break}t=o.cellOrdinal()%h}continue}var x=o.clone();x.cellOrdinal(r*l+v);m[x.cellOrdinal()]=x;n++;if(np){break}t=o.cellOrdinal()%h}}}}var y=new $$t.bo($$t.$c3.$type,0);for(var aa=0;aa0?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;ac0){$$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;e0){var u=function(){var $ret=new $$t.ex;$ret.caption("Kpis");return $ret}();var v=$$t.$ev.b(c,u,g);v.type(12);h.insert(1,v)}}}return h},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=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){var c=new $$t.b9(String,$$t.$ep.$type.specialize($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type)),0);var d=function(){var $ret=new $$t.bb;$ret.type(6);$ret.caption(b.caption());$ret.item(b);return $ret}();var e=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),d,new $$t.bo($$t.$bb.$type,0));var g=a.getEnumerator();while(g.moveNext()){var f=g.current();if($b($$t.$en.$type,f)!==null){continue}var h=e;if(!String.isNullOrEmpty(f.measureGroupName())){if(!function(){var i=c.tryGetValue(f.measureGroupName(),h);h=i.p1;return i.ret}()){var i=function(){var $ret=new $$t.bb;$ret.type(2);$ret.caption(f.caption());return $ret}();h=new $$t.ep($$t.$bb.$type,$$t.$be.$type.specialize($$t.$bb.$type),i,new $$t.bo($$t.$bb.$type,0));c.add(f.measureGroupName(),h);e._d.add(h._c)}}var j=h;if(!String.isNullOrEmpty(f.measureDisplayFolder())){var k=f.measureGroupName();var l=$$t.$ev.a(f.measureDisplayFolder());for(var m=0;m0){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-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-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;f0){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;iarr2){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=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;ci){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()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-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