"undefined"==typeof OddsUtil&&(OddsUtil={}); (function(){var d=[{increment:.01,lowerBound:1.01,upperBound:2},{increment:.02,lowerBound:2,upperBound:3},{increment:.05,lowerBound:3,upperBound:4},{increment:.1,lowerBound:4,upperBound:6},{increment:.2,lowerBound:6,upperBound:10},{increment:.5,lowerBound:10,upperBound:20},{increment:1,lowerBound:20,upperBound:30},{increment:2,lowerBound:30,upperBound:50},{increment:5,lowerBound:50,upperBound:100},{increment:10,lowerBound:100,upperBound:1E3}];OddsUtil.getIncrement=function(a,c,b){if(null!=b&&b.eventType== EventType.SOCCER.value&&"ASIAN_HANDICAP"==b.marketType)return{increment:.01,lowerBound:1.01,upperBound:1E3};if(a>=d[9].upperBound)return d[9];for(b=0;bd[b].lowerBound&&a<=d[b].upperBound)return d[b]}else if(a>=d[b].lowerBound&&aa){b=MathUtil.decimal.multiply(b,100);var f=MathUtil.decimal.multiply(e,100);return 0==b%f?{newOdds:a,isValid:!0}: {newOdds:MathUtil.decimal.add(c,MathUtil.decimal.multiply(e,Math.floor(b/f))),isValid:!1}}return 0==b%e?{newOdds:a,isValid:!0}:{newOdds:MathUtil.decimal.add(c,MathUtil.decimal.multiply(e,Math.floor(b/e))),isValid:!1}}return{newOdds:a,isValid:!0}};OddsUtil.isValidOdds=function(a,c){c=OddsUtil.getIncrement(a,null,c);if(2<=a){var b=MathUtil.decimal.subtract(a,c.lowerBound);return 100>a?(a=MathUtil.decimal.multiply(b,100),c=MathUtil.decimal.multiply(c.increment,100),0==a%c?!0:!1):0==b%c.increment?!0: !1}return!0};OddsUtil.validComma=function(a){return a.replace(/[^\d.]/g,"").replace(/^\./g,"")};OddsUtil.outOfScale=function(a,c){a=(""+a).split(".");return 1c}})();