//>>built define(["dojo/_base/declare","dojo/Stateful"],function(k,l){return k("dojox.dgauges.MultiLinearScaler",l,{majorTickValues:null,minorTickCount:4,majorTicks:null,minorTicks:null,_snapIntervalPrecision:null,_snapCount:4,_snapIntervalPrecision:6,constructor:function(){this.watchedProperties=["majorTickValues","snapCount","minorTickCount"]},computeTicks:function(){this.majorTicks=[];this.minorTicks=[];for(var b,a=1/(this.majorTickValues.length-1),e=a/(this.minorTickCount+1),f=0,d,c,g=0;g=this.majorTicks[d][a])return e[0]=this.majorTicks[0],e[1]=this.majorTicks[d],e;for(;;)if(c=Math.floor((f+d)/ 2),this.majorTicks[c][a]<=b){if(this.majorTicks[c+1][a]>=b)return e[0]=this.majorTicks[c],e[1]=this.majorTicks[c+1],e;f=c+1}else d=c}})});