/*!@license * Infragistics.Web.ClientUI infragistics.datachart_stacked.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.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(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_geometry","./infragistics.datachart_category","./infragistics.datachart_categorycore","./infragistics.datachart_core","./infragistics.datachart_verticalcategory","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$u=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$f=$.ig.globalDefs.$$f;$$g=$.ig.globalDefs.$$g;$$j=$.ig.globalDefs.$$j;$$i=$.ig.globalDefs.$$i;$$6=$.ig.globalDefs.$$6;$$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","LineFragment:o","SplineAreaFragment:p","SplineFragment:q","SplineFragmentBase:r","Stacked100BarSeries:u","Stacked100ColumnSeries:v","StackedAreaSeries:z","StackedBarSeries:aa","StackedColumnSeries:ab","StackedFragmentSeries:ac","StackedLineSeries:ad","HorizontalStackedSeriesBase:ae","VerticalStackedSeriesBase:af","IStacked100Series:ag","StackedSeriesBase:ah","StackedSeriesCollection:ai","StackedSeriesFramePreparer:aj","StackedSplineAreaSeries:ak","StackedSplineSeries:al","AreaFragmentView:am","ColumnFragmentView:an","LineFragmentView:ao","SplineAreaFragmentView:ap","SplineFragmentView:aq","Stacked100BarSeriesView:ar","Stacked100ColumnSeriesView:as","StackedBarSeriesView:at","StackedColumnSeriesView:au","StackedSeriesManager:av","StackedSeriesView:aw"]);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.$w.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._av},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()}},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()}},startCap:function(a){if(arguments.length===1){this._c.startCap(a);return a}else{return this._c.actualStartCap()}},endCap:function(a){if(arguments.length===1){this._c.endCap(a);return a}else{return this._c.actualEndCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$$0.$w.$type)},true);$c("FragmentBase:n","HorizontalAnchoredCategorySeries",{init:function(){this.qb=null;$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this._p9=new $.ig.CategoryLineRasterizer},_p9:null,_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},qb:null,parentSeries:function(a){if(arguments.length===1){this.qb=a;return a}else{return this.qb}},cv:function(){return false},cq:function(){return false},isFragment:function(){return true},e4:function(){var a=this.parentSeries();if(a.index()==-1||a._ov==null||a._ov._f.indexOf(this)==-1){return-1}return a._ov._f.indexOf(this)},e8: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.or().count()-a._ov._f.indexOf(this)}return $.ig.HorizontalAnchoredCategorySeries.prototype.resolveLegendIndex.call(this)},a6:function(){return this.parentSeries()},my:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mw()},ni:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mx()},qd: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},od:function(a,b){a.u();if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink()._ad.count()==0||this.logicalSeriesLink()._ac.count()==0){return}this.m4(b).d(a,b)},qf:function(a,b,c){var d=this.oz(c);var e=d;var f=this.logicalSeriesLink()._y;var g=f?this.parentSeries()._ov._e:this.parentSeries()._ov._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.$n.$type,g.__inner[j-1]);if(k!=null&&k._p9!=null&&k._p9.o().count()>0&&this.view()!=null&&k.dv(this.view().br(),this.view().bs(),this.view())){i=true;for(var l=k._p9.o().count()-1;l>=0;l--){a.add(k._p9.o().__inner[l])}}}},dv:function(a,b,c){var d=$.ig.HorizontalAnchoredCategorySeries.prototype.dv.call(this,a,b,c);var e=$b($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().mw());var f=this.parentSeries().mx();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().bz()==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},oz:function(a){var b=0;var c=a.bs();var d=a.br();var e=this.getEffectiveViewport1(a);var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.ee();if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,f)}return b},an:function(a){return null},qe: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().or().count()-1;c=-1}for(var d=b;this.parentSeries().reverseLegendOrder()?d>=0:d=0&&this.bz()!=null&&b=$$0.$s.maxValue().getTime()){return-1}var m=g.getIndexClosestToUnscaledValue(l);return m},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().o5(a)},qd:function(a,b,c,d,e,f,g,h){var i=0;var j=c[0];var k=e=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.bs(),b.br(),c)}else{q=j.getBucket1(this,m,h.sortedIndices().__inner[m],b.bs(),b.br(),c)}a.f.add(q);if(p){if(this.qd(b,a,q,this._m3._h.provideCollisionDetector(),o,n,l,m)){l++}}}b._cq.count(l)},og:function(a,b){$$t.$n.og.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().pe(this,a,b);$.ig.CategoryMarkerManager.prototype.b(this,a.m,b._cq,this.useLightweightMarkers())},is:function(a,b,c,d){$$t.$n.is.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},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},my:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mx()},getExactItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().br();var d=this.li(this.view());var e=this.getEffectiveViewport1(this.view());var f=this.my();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},ni:function(){if(this.parentSeries()==null){return null}return this.parentSeries().mx()},qr: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.my()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().bs();var d=this.view().br();var e=this.getEffectiveViewport1(this.view());var f=this.my();var g=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var h=this.aj(this.my(),this.mz.f,this.nz(this.view()),this.n0(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.jk(c,d,e);if(k=0&&this.bz()!=null&&b=$$0.$s.maxValue().getTime()){return-1}var l=f.getIndexClosestToUnscaledValue(k);return l},oz:function(a){var b=0;var c=a.bs();var d=a.br();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},is:function(a,b,c,d){$$t.$m.is.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case"ValueColumn":if(this._oq.cz()){this._oq.cy().reset()}if(e!=null&&!e.updateRange()){this.parentSeries().oq()._cn.g(this.resolution());this.renderSeries(false)}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._cw.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._cw.valueColumn().count()-1);var d=NaN;var e=NaN;var f=this._i._cw;var g=f.parentSeries();var h=$b($$t.$ag.$type,g)!==null;var i=this._i._cw.valueColumn();var j=g._on;var k=g._oo;var l=f.logicalSeriesLink()._ad;var m=f.logicalSeriesLink()._ac;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._cw.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._cw.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$n.$type,this._i._cw);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._cw.valueColumn().item(h);var j=Math.abs(g._oo[h])+g._on[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$ag.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._ad.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._ac.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._ad.__inner[h]+i:f.logicalSeriesLink()._ac.__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._cw.valueColumn().count()-1);var c=Math.min(b+this.d-1,this._i._cw.valueColumn().count()-1);var d=NaN;var e=NaN;var f=$b($$t.$r.$type,this._i._cw);var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this._i._cw.valueColumn().item(h);var j=Math.abs(g._oo[h])+g._on[h];if($.ig.util.isNaN(i)||Number.isInfinity(i)){i=0}if($b($$t.$ag.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink()._ad.__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink()._ac.__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink()._ad.__inner[h]+i:f.logicalSeriesLink()._ac.__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.$ah.$type,this._c._cp);var c=Math.min(b._oo!=null?b._oo.length:0,b._on!=null?b._on.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._oo[h],b._on[h]);var j=Math.max(b._oo[h],b._on[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.bs();var c=this._c.br();var d=$b($$t.$aa.$type,this._c._cp);var e=this._c._cp.bz();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.li(this._c);var i=Math.floor(d.yAxis().dx(h.top(),g,0));var j=Math.ceil(d.yAxis().dx(h.bottom(),g,0));if(!d.yAxis().isInverted()){j=Math.ceil(d.yAxis().dx(h.top(),g,0));i=Math.floor(d.yAxis().dx(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.$aa.$type,this._c._cp);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._oo!=null?i._oo.length:0,i._on!=null?i._on.length:0);var r=c*this.d;var s=Math.min(r+this.d-1,q-1);for(var t=r;t<=s;++t){j=a.valueColumn().item(t);if(j=0&&z=this.valueColumn().count()-1){if(l&&this.qc(a,a.f.__inner[a.f.count()-1],u,Math.min(z,this.bz().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._p9[x];var ag=this._p9[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=this.valueColumn().count()){break}var af=null;if(v==1){if(ae>=this.valueColumn().count()-1){if(j&&a.f.count()>0&&this.qc(a,a.f.__inner[a.f.count()-1],ab,Math.min(ae*v,this.bz().count()-1),k,b,ac-1)){++k}break}var ag=t(ae);var ah=t(ae+1);var ai=u(ae);var aj=u(ae+1);var ak=ah-ag;var al=this._p9[ae];var am=this._p9[ae+1];var an=f.getScaledValue(ag,h)+q;var ao=g.getScaledValue(ai,i);a.f.add([an,ao,ao]);ac++;ad=ac;for(var ap=1;ap=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.$r.$type,g.__inner[j-1]);if(k!=null&&k._qj!=null&&k._qj.o().count()>0&&this.view()!=null&&k.dv(this.view().br(),this.view().bs(),this.view())){i=true;for(var l=k._qj.o().count()-1;l>=0;l--){a.add(k._qj.o().__inner[l])}}}},oz:function(a){var b=0;var c=a.bs();var d=a.br();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},jf: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.$r.$type)},true);$c("SplineFragment:q","SplineFragmentBase",{init:function(){$$t.$r.init.call(this);this._ab=$$t.$q.$type},bf:function(){return new $$t.aq(this)},_qo:null,im:function(a){$$t.$r.im.call(this,a);this._qo=a},qq:function(a,b){var c=this._qo.c9._aj;if(this.di(a,c)){return true}return false},isAreaOrLine:function(){return true},testHit:function(a,b){if(this.qp(a,b)){return true}if(this.qq(a,b)){return true}if(this.lw(a,b)){return true}return false},qp:function(a,b){var c=this._qo.da._aj;if(this.dh(a,b,c)){return true}var d=this._qo.db._aj;if(this.dh(a,b,d)){return true}return false},hp:function(a,b){$$t.$r.hp.call(this,a,b);var c=b;c.c8()},og:function(a,b){$$t.$r.og.call(this,a,b);this._qj._a=$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false;var c=$b($$t.$aq.$type,b);var d=c._cn.d;this._qj.m(c.da,c.c9,c.db,a.f.count(),a.f,true,1,this.oo(a.f,a.f.count()-1,b.br(),b.bs()),d,this.resolution())},$type:new $.ig.Type("SplineFragment",$$t.$r.$type)},true);$c("Stacked100DataPreparer:s","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a){if(a.bz()==null){return}var b=Number.POSITIVE_INFINITY;var c=Number.NEGATIVE_INFINITY;for(var d=0;d=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){var g=this.mw();if(g!=null){var h=new $.ig.ScalerParams(0,e,e,g.isInverted(),f);var i=g.getScaledValue(b,h);if(ic.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}var j=this.mx();if(j!=null&&this._on!=null&&bc.bottom()-.1*c.height()){m=m-.4*c.height()}c.y(m-.5*c.height())}}}this.syncLink().ap(this.seriesViewer(),c,true)}return b>=0},an:function(a){if(this._oo==null||this._oo.length==0||this._on==null||this._on.length==0){return null}if(a==this.mw()){var b=Math.min(this._oo.length,this._on.length);return new $.ig.AxisRange(0,b-1)}if(a==this.mx()){return new $.ig.AxisRange(this._o4,this._o3)}return null},lv:function(){return false},hs:function(a,b,c,d){this.pd();this.nt();this.renderSeries(false)},oq:function(){return this._ow},o1:function(){var a=0;var b=this.view().bs();var c=this.view().br();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.NumericYAxis.prototype.$type,this.mx());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},o2:function(){var a=$b($.ig.NumericYAxis.prototype.$type,this.mx());if(a!=null){return a.referenceValue()}return 0},o6:function(a){return this.index()<0||this.or()==null||this.or().count()==0?-1:this.index()+this.or().indexOf(a)},o5:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$a.$ae.empty();var c=this.view().br();var d=this.getEffectiveViewport1(this.view());var e=$b($.ig.CategoryAxisBase.prototype.$type,this.mw());var f=-1;if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var g=new $.ig.ScalerParams(0,b,c,e.isInverted(),d);var h=this.li(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},oz:function(a,b,c,d){var e=true;var f=$b($.ig.CategoryAxisBase.prototype.$type,this.mw());var g=$b($.ig.NumericYAxis.prototype.$type,this.mx());if(!d.l()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.bz()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){e=false}var h=d;var i=h._cn.d;if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=0){e=false}return e},o0:null,pc:function(){if(this.seriesViewer()==null||this._ov==null){return}if(!this.autoGenerateSeries()){this._os.clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this._ov._c.contains(a)){this._ov._c.add(a)}}this.ph();return}},og:function(a,b){$.ig.CategorySeries.prototype.og.call(this,a,b);this._ov.h()},pe:function(a,b,c){},pd:function(){if(this.bz()==null){return}var a=this.bz().count();this._on=new Array(a);this._oo=new Array(a);for(var b=0;b=c){d._ac.add(this._on[f]);d._ad.add(c);this._on[f]=this._on[f]+g}else if($.ig.util.isNaN(g)||Number.isInfinity(g)){d._ac.add(this._on[f]);d._ad.add(this._oo[f])}}}}for(var h=0;h=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(ic.bottom()-.1*c.height()){i=i-.4*c.height()}c.y(i-.5*c.height())}if(this.xAxis()!=null&&this._on!=null&&bc.right()-.1*c.width()){k=k-.4*c.width()}c.x(k-.5*c.width())}}}this.syncLink().ap(this.seriesViewer(),c,true)}return b>=0},dv:function(a,b,c){var d=true;var e=c;if(!c.l()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.bz()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e._cn.d=0;d=false}return d},hs:function(a,b,c,d){switch(a){case 4:case 1:case 0:this._m7._cn.g(this.resolution());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._m7._cn.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().br();var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,b,c,this.yAxis().isInverted(),d);var f=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var g=this.li(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+j*(i-h);if(this.yAxis().categoryMode()!=0){k-=.5}var l=$.ig.truncate(Math.round(k));f=l}return f},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.bz()!=null&&b0){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.$ab.$type,this._h)!==null||$b($$t.$aa.$type,this._h)!==null){var c=$b($$t.$ah.$type,this._h);if(c.or().count()>0){b._f=c.or().__inner[0]._p}return b}var d=this._ab.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._k;var m=this._h.mayContainUnknowns();var n=new $.ig.ScalerParams(0,a._m,a._l,a._b.isInverted(),l);var o=new $.ig.ScalerParams(0,a._m,a._l,a._c.isInverted(),l);o._b=this._h.getHostReferenceValue();var p=a._b.getUnscaledValue(2,n)-a._b.getUnscaledValue(1,n);var q=a._m;var r=a._l;var s=$b($.ig.NumericAxisBase.prototype.$type,a._c)!==null&&a._c.jn();for(var t=a._i;t<=a._j;++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._h;var y=x;if(a._d!=null&&a._d.sortedIndices()!=null&&x>=0&&xg._n){return 1}else{return 0}});var g=c.getEnumerator();while(g.moveNext()){var f=g.current();this._e.a2().exportRectangleData(a,f,"column"+b,["Main","Fill"])}b++},getDefaultTooltipTemplate:function(){var a="
";var b=null;if(this._c6.my().isCategory()){b=this._c6.xAxis()}else if(this._c6.yAxis().isCategory()){b=this._c6.yAxis()}if(b.isDateTime()){var c=b;a+="${item."+c.dateTimeMemberPath()+"}
"}if(b!=null&&b.label()!=null){a+="${item."+b.label()+"}
"}a+=""+"${item."+this._c6.valueMemberPath()+"}
";return a},$type:new $.ig.Type("ColumnFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("LineFragmentView:ao","AnchoredCategorySeriesView",{_c6:null,init:function(a){this.c9=new $$a.bs;this.c8=new $$a.bs;this.da=new $$a.bs;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this._c6=a},c9:null,c8:null,da:null,c7:function(){this.c8._aj=null;this.c9._aj=null;this.da._aj=null},co:function(){return new $$t.f(this)},a8:function(){$.ig.AnchoredCategorySeriesView.prototype.a8.call(this);this.c9.__stroke=this._e.actualBrush();this.c9._ac=this._e.thickness();this.c9._ai=this._e.dashArray();this.c9._ad=this._e.dashCap();this.da.__stroke=this._e.actualBrush();this.da._ac=this._e.thickness();this.da._ai=this._e.dashArray();this.da._ad=this._e.dashCap();this.c8.__fill=this._e.actualBrush();this.c8.__opacity=.75},a9:function(){$.ig.AnchoredCategorySeriesView.prototype.a9.call(this);var a=this.bl();this.c9.__stroke=a;this.c9._ac=this._e.thickness()+3;this.da.__stroke=a;this.da._ac=this._e.thickness()+3;this.c8.__fill=a;this.c8.__opacity=1},a3:function(a,b){$.ig.AnchoredCategorySeriesView.prototype.a3.call(this,a,b);if(a.d()){a.s(this.c8);a.s(this.c9);a.s(this.da)}},index:function(){var a=this._c6.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._c6.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ai:function(a){$.ig.AnchoredCategorySeriesView.prototype.ai.call(this,a);this._e.a2().exportPathData(a,this.c9,"lowerShape",["Lower","Main"]);this._e.a2().exportPathData(a,this.da,"upperShape",["Upper"]);this._e.a2().exportPathData(a,this.c8,"translucentShape",["Translucent"])},$type:new $.ig.Type("LineFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$c("SplineAreaFragmentView:ap","SplineSeriesBaseView",{_c7:null,onInit:function(){$.ig.SplineSeriesBaseView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._e._bj=1}},init:function(a){this.c9=new $$a.bs;this.db=new $$a.bs;this.da=new $$a.bs;this.dc=new $$a.bs;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._c7=a},c9:null,db:null,da:null,dc:null,c8:function(){this.c9._aj=null;this.da._aj=null;this.db._aj=null;this.dc._aj=null},a8:function(){$.ig.SplineSeriesBaseView.prototype.a8.call(this);this.c9.__fill=this._e.actualBrush();this.da.__fill=this._e.actualBrush();this.c9.__opacity=this._e.actualAreaFillOpacity();this.da.__opacity=.5*this._e.actualAreaFillOpacity();this.db.__stroke=this._e.actualOutline();this.db._ac=this._e.thickness();this.db._ai=this._e.dashArray();this.db._ad=this._e.dashCap();this.dc.__stroke=this._e.actualOutline();this.dc._ac=this._e.thickness();this.dc._ai=this._e.dashArray();this.dc._ad=this._e.dashCap()},a9:function(){$.ig.SplineSeriesBaseView.prototype.a9.call(this);var a=this.bl();this.c9.__fill=a;this.da.__fill=a;this.da.__opacity=1;this.c9.__opacity=1;this.db.__stroke=a;this.db._ac=this._e.thickness()+3;this.dc.__stroke=a;this.dc._ac=this._e.thickness()+3},a3:function(a,b){$.ig.SplineSeriesBaseView.prototype.a3.call(this,a,b);if(a.d()){a.s(this.c9);a.s(this.da);a.s(this.db);a.s(this.dc)}},index:function(){var a=this._c7.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._c7.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ai:function(a){$.ig.SplineSeriesBaseView.prototype.ai.call(this,a);this._e.a2().exportPathData(a,this.db,"lowerShape",["Lower"]);this._e.a2().exportPathData(a,this.dc,"upperShape",["Upper","Main"]);this._e.a2().exportPathData(a,this.da,"translucentShape",["Translucent"]);this._e.a2().exportPathData(a,this.c9,"fillShape",["Fill"])},$type:new $.ig.Type("SplineAreaFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("SplineFragmentView:aq","SplineSeriesBaseView",{_c7:null,init:function(a){this.da=new $$a.bs;this.c9=new $$a.bs;this.db=new $$a.bs;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this._c7=a},co:function(){return new $$t.g(this)},da:null,c9:null,db:null,c8:function(){this.c9._aj=null;this.da._aj=null;this.db._aj=null},a8:function(){$.ig.SplineSeriesBaseView.prototype.a8.call(this);this.da.__stroke=this._e.actualBrush();this.da._ac=this._e.thickness();this.da._ai=this._e.dashArray();this.da._ad=this._e.dashCap();this.db.__stroke=this._e.actualBrush();this.db._ac=this._e.thickness();this.db._ai=this._e.dashArray();this.db._ad=this._e.dashCap();this.c9.__fill=this._e.actualBrush();this.c9.__opacity=.75},a9:function(){$.ig.SplineSeriesBaseView.prototype.a9.call(this);var a=this.bl();this.da.__stroke=a;this.da._ac=this._e.thickness()+3;this.db.__stroke=a;this.db._ac=this._e.thickness()+3;this.c9.__fill=a;this.c9.__opacity=.75},a3:function(a,b){$.ig.SplineSeriesBaseView.prototype.a3.call(this,a,b);if(a.d()){a.s(this.c9);a.s(this.da);a.s(this.db)}},index:function(){var a=this._c7.parentSeries();var b=a.series().count();var c=a.series().indexOf(this._c7.logicalSeriesLink());var d=b-1-c;var e=a.view().index();return e+d},ai:function(a){$.ig.SplineSeriesBaseView.prototype.ai.call(this,a);this._e.a2().exportPathData(a,this.da,"lowerShape",["Lower","Main"]);this._e.a2().exportPathData(a,this.db,"upperShape",["Upper"]);this._e.a2().exportPathData(a,this.c9,"translucentShape",["Translucent"])},$type:new $.ig.Type("SplineFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$c("StackedSeriesView:aw","CategorySeriesView",{_cw:null,cx:null,cy:function(){return this.cx},cz:null,c0:function(){return this.cz},init:function(a){this.cx=new $$a.ak;this.cz=new $$a.am;$.ig.CategorySeriesView.prototype.init.call(this,a);this._cw=a},co:function(){return new $$t.k(this)},am:function(){$.ig.CategorySeriesView.prototype.am.call(this);for(var a=0;a