var CountDownUtils={};(function(){CountDownUtils.isShowCountDown=!1;CountDownUtils.startCountDown=function(r){CountDownUtils.countDown(5,r)};CountDownUtils.countDown=function(r,n){0c.odds)return!0;d.push(c)});return d}function q(){JsCache.get("#placeBets").addClass("disable")}function m(){JsCache.get("#placeBets").removeClass("disable")} function w(){var a=JsCache.get("#betList"),d=a.find("dl"),b=0,c=0;$j.each(d,function(e,f){e=$j(f);if(e.hasClass("sum")||e.is(":hidden")||BetHandler.isLessThanMinStake(e,a))return!0;b=parseFloat(e.find("#odds").val());if(BetHandler.isLessThanMinOdds(b))return!0;MathUtil.isNumeric(b,!0,!1)&&DataBase.bet.updateOdds(e.attr("eventId"),e.attr("marketId"),e.attr("selectionKey"),e.attr("sideType"),b);c=BetHandler.isAllowNonIntegerStake(PageConfig.playerCurrency)?parseFloat(e.find("#inputStake").val()):parseInt(e.find("#inputStake").val()); MathUtil.isNumeric(c,!1,!1)&&DataBase.bet.updateStake(e.attr("eventId"),e.attr("marketId"),e.attr("selectionKey"),e.attr("sideType"),c);e=DataBase.markets.get(e.attr("eventId"),e.attr("marketId").replace("_","."));null!=e&&1==e.inPlay&&(CountDownUtils.isShowCountDown=!0)})}function y(a){let d=null,b=null,c=null,e=null,f=null,h=null;a.find("#delete").click(function(){var g=$j(this).parent().parent();BetHandler.deleteBet(g);BetHandler.getWinLoss(g.attr("eventId"),g.attr("marketId"))});a.find("#oddsUp").click(function(){var g= BetHandler.clickOdds(a.attr("eventId"),a.attr("marketId"),a.attr("selectionKey"),a.attr("sideType"),this,a);BetHandler.eventCalculate(a,g);BetHandler.getDynamicMinBet(a);a.find("#odds").select();1E3=a)return a;let d=MathUtil.decimal.subtract(1,PageConfig.taxRatio);return MathUtil.decimal.multiply(a,d)}function C(a,d,b,c){0==b.length&&(a.find("#withoutBet").hide(),a.find("#lossWithoutBet").hide()); 0==d.length&&(a.find("#withBet").hide(),a.find("#lossWithBet").hide());0==b.length&&0==d.length&&(a.find("th").removeClass("predict"),d=EventType.getInstanceOf(c.eventType),null!=d&&d.isRacingEvent()&&a.removeClass("predict"))}function G(a,d,b){0!=a.length&&(0==b.length&&(a.find("#withoutBet").hide(),a.find("#lossWithoutBet").hide()),0==d.length&&(a.find("#withBet").hide(),a.find("#lossWithBet").hide()),0==b.length&&0==d.length&&a.removeClass("predict"))}function A(a,d,b,c,e,f){if(null!=f&&MarketUtil.isLineMarket(f.marketType, f.bettingType)||null!=f&&MarketUtil.isAsiaHandicapMarket(f)&&f.eventType==EventType.SOCCER.value)return a;f=JsCache.get("#betMsg");null!=e&&(f=e);if(2<=a){e=MathUtil.decimal.subtract(a,d);if(100>a){e=MathUtil.decimal.multiply(e,100);var h=MathUtil.decimal.multiply(c,100);if(0==e%h)return f.hide(),a;f.html(I18N.get("msg.member.odds.increments",[d,b,c]));f.show();return MathUtil.decimal.add(d,MathUtil.decimal.multiply(c,Math.floor(e/h)))}if(0==e%c)return f.hide(),a;f.html(I18N.get("msg.member.odds.increments", [d,b,c]));f.show();return MathUtil.decimal.add(d,MathUtil.decimal.multiply(c,Math.floor(e/c)))}f.hide();return a}function J(){var a=JsCache.get("#betList").find("dl"),d=[];$j.each(a,function(c,e){c=$j(e);e=c.parent();var f=parseInt(e.attr("count"));if(c.hasClass("sum")||c.is(":hidden"))return!0;BetHandler.removeSelectClass(c.attr("eventId"),c.attr("marketId"),c.attr("selectionKey"),c.attr("sideType"));DataBase.bet.remove(c.attr("eventId"),c.attr("marketId"),c.attr("selectionKey"),c.attr("sideType")); c.remove();var h=c.attr("eventId")+"_"+c.attr("marketId").replace("_",".");-1==ArrayUtil.indexOf(d,h)&&d.push(h);e.attr("count",--f);0==f&&e.remove();BetHandler.hideStakeTipsPopup(c);BetHandler.hideOddsTips(c)});if(0{JsCache.get("#betSlipBoard").show();JsCache.get("#confirmBetList").hide();JsCache.get("#confirmBetFullBtn").hide();$j("[id^='confirmBet_']").remove();$j("[id^='confirmHeader_']").remove()};BetHandler.confirmBets=function(a){a=DataBase.bet.queryAll();0!=a.length&&(a=n(a),0!=a.length&&a&&(DataBase.bet.calculatePL(), BetHandler.clearConfirmBets(),$j.each(a,function(d,b){if(!(b.sideType&&b.eventId&&b.marketId&&b.selectionId&&b.stake&&b.odds&&b.profit&&b.liability&&b.selectionKey&&b.handicap))return!0;JsCache.get("#betSlipBoard").hide();JsCache.get("#confirmBetList").show();JsCache.get("#confirmBetFullBtn").show();var c=b.eventId;d=SideType.getInstanceOf(b.sideType);var e="--",f="--",h=b.marketId.replace("_","."),g=DataBase.events.get(b.eventType,b.eventId);if(null!=g&&0{let b;if("--"!=a.html().replace(/ /g,"")){b=parseFloat(a.html());1==d&&(b=parseFloat(a.attr("fullMarketOdds")));isNaN(b)&&(b=1.01);var c=SideType.getInstanceByName(a.attr("side")), e=a.parent().parent();1==d&&(e=a.parent());d=e.attr("eventType");var f=e.attr("eventId"),h=e.attr("marketId").replace(".","_"),g=parseInt(a.attr("selectionId")),k=a.attr("selectionKey"),l=a.attr("runner"),p=e.attr("eventName"),x=a.attr("marketName"),t=a.attr("inPlay"),I=a.attr("marketType");a=a.attr("handicap");var M=e.attr("sortpriority");e=e.attr("boardType");var K=JsCache.get("#betList").find("[eventId="+f+'][marketid="'+h+'"][selectionKey='+k+"][sidetype="+c.value+"]"),N=K.attr("boardType"),L= null;0==K.length?L=DataBase.bet.add(c.value,b,d,f,l,h,g,p,x,t,I,k,a,M,e):(BetHandler.deleteBet(K),e!=N&&(L=DataBase.bet.add(c.value,b,d,f,l,h,g,p,x,t,I,k,a,M,e)));return L}};BetHandler.clickBtn=(a,d)=>{if(!JsCache.get("#loadingMsg").is(":visible")){BetHandler.clearConfirmBets();var b=$j(a),c=b.parent().parent();1==d&&(c=b.parent());var e=c.attr("eventType");a=c.attr("eventId");var f=c.attr("marketId").replace(".","_"),h=parseInt(b.attr("selectionId")),g=b.attr("selectionKey"),k=SideType.getInstanceByName(b.attr("side")), l=DataBase.markets.get(a,f.replace("_","."));null!=l&&(null!=l.disableBettingSite&&WebSiteUtil.isDisableBettingSite(l.disableBettingSite,PageConfig.webSiteType)||null!=l.autoDisableBettingSite&&WebSiteUtil.isDisableBettingSite(l.autoDisableBettingSite,PageConfig.webSiteType))||(l=DataBase.markets.getSelection(a,f.replace("_","."),g),null==l||null!=l&&1==l.isAutoSuspend||BetHandler.isEnableCheckLowLiquidity()&&BetHandler.isLowLiquidity(e,a,f.replace("_","."),!0)||("true"==PageConfig.ENABLE_ONE_CLICK_BET&& OneClickBetHandler.isEnable()&&1==PageConfig.isOneClickBet&&(PageConfig.ENABLE_ONE_CLICK_BET_ALL_PAGE||d)?OneClickBetHandler.isEnableSubmitOneClickBet()&&OneClickBetHandler.placeBet(b,c,a,f,h,g,k.unique(),d):(d=BetHandler.appendBetObj(b,d),0!=PageConfig.userCoin&&DataBase.bet.updateStake(a,f,g,k.unique(),parseFloat(PageConfig.userCoin)),BetHandler.getWinLoss(a,f),null!=d&&(MarketHandler.checkMarkets(d.eventType,d.eventId,d.marketId),BetHandler.addBets(d),BetHandler.addToCookie(),0!=PageConfig.userCoin&& (BetHandler.calculateProfitAndLiability(),d=BetHandler.calculateTotalLiability(),JsCache.get("#betSlipFullBtn").find("#total").html(CurrencyUtil.formatter(d,u)))))))}};BetHandler.isEnableCheckLowLiquidity=function(){return"true"==PageConfig.isEnableLowLiquidity&&!PageConfig.isPoliticsPage};BetHandler.isLowLiquidity=function(a,d,b,c){b=DataBase.markets.get(d,b);if(null==b)return!1;var e=b.marketType;d=b.totalMatchedInUSD;if(null==d)return!1;if(-1==d)return c?!0:!1;if(null!=b.isLowLiquidity)return b.isLowLiquidity; "true"==PageConfig.ENABLE_MARKET_LIQUIDITY_CACHE?(c="MATCH_ODDS"==e||"WIN"==e?"_MATCH_ODDS":"_OTHERS",a=JSON.parse(PageConfig.marketLiquiditys)[a+c]):a="MATCH_ODDS"==e||"WIN"==e?PageConfig.LOW_LIQUIDITY_FOR_MATCH_ODDS:PageConfig.LOW_LIQUIDITY_FOR_OTHERS;return 0==a?!1:dparseInt(PageConfig.MAX_BET_RECORDS_IN_COOKIE)||CookieUtil.setCookie("betSlips_"+PageConfig.userID,JSON.stringify(a),999))};BetHandler.readCookie=function(){var a=CookieUtil.getCookie("betSlips_"+PageConfig.userID);return JSON.parse(a)};BetHandler.checkConfirmBetFromCookie=function(){1==CookieUtil.getCookie("confirmBets_"+PageConfig.userID)?(z=1,JsCache.get("[id^='comfirmBets']").prop("checked",!0)):(z=0,JsCache.get("[id^='comfirmBets']").prop("checked", !1))};BetHandler.addConfirmBetToCookie=function(){CookieUtil.setCookie("confirmBets_"+PageConfig.userID,z,999)};BetHandler.appendBetTemplate=function(a){var d=a.eventId,b=SideType.getInstanceOf(a.sideType);JsCache.get("#noBetSlipInfo").hide();JsCache.get("#betSlipBoard").show();var c='';null!=a.inPlay&&1==a.inPlay&&(c='');var e=JsCache.get("#betList"),f=JsCache.get("#betSlipBoard"); f=SideType.Back.unique()==b.value?f.find("#backSlipHeader").show():f.find("#laySlipHeader").show();let h=JsCache.get("#header_"+b.name+"_"+d);var g=a.eventName,k=a.marketName;if(null==h||void 0==h)h=JsCache.clone("#headerTemplate"),h.attr("id","header_"+b.name+"_"+d).attr("count",0),h.find("h4").html(c+" "+g),e.prepend(h.show());d=parseInt(h.attr("count"));c=JsCache.clone("#betTemplate");c.attr("id","bet_"+DataBase.bet.generateKey(a.eventId,a.marketId,a.selectionKey,a.sideType)).attr("eventType", a.eventType).attr("eventId",a.eventId).attr("marketId",a.marketId).attr("selectionId",a.selectionId).attr("selectionKey",a.selectionKey).attr("class","slip-"+b.name.toLowerCase()).attr("sideType",b.value).attr("marketType",a.marketType).attr("handicap",a.handicap).attr("boardType",a.boardType);null!=a.stake&&0!=a.stake&&c.find("#inputStake").val(a.stake);c.find("#odds").val(a.odds);c.find("#marketName").html(k);c.find("#delete").after(''+a.runner+"");c.find("#profitLiability").html(CurrencyUtil.formatter(0, u));"INNINGS_RUNS"==a.marketType?(e=DataBase.markets.get(a.eventId,a.marketId.replace("_",".")),b=c.find("#inningsRuns"),PageConfig.ENABLE_LINE_MARKET&&null!=e&&MarketUtil.isLineMarket(e.marketType,e.bettingType)?(b.find("#ifRuns").html("If "+k+"<"+a.odds),b.find("#ifLess").html("If "+k+">"+a.odds)):(k=a.runner.toLowerCase(),b.find("#ifRuns").html("If "+k),b.find("#ifLess").html("If less than "+k.replace("or more",""))),b.find("#runsPL").html(CurrencyUtil.formatter(0,u)),b.find("#lessPL").html(CurrencyUtil.formatter(0, u)),b.show()):c.find("#inningsRuns").hide();if("ASIAN_HANDICAP"==a.marketType&&PageConfig.ENABLE_ASIANHANDICAP_FORECAST_DESC){{k=a.eventName;b=" v ";0{a=BetHandler.appendBetTemplate(a);y(a);BetHandler.getDynamicMinBet(a);let d=$j("#betList");CoinHandler.buildStakePopupList(a);CoinHandler.clickStakePopupList(a,d,!1);BetHandler.addSelectClass();BetHandler.oddsAndStakeCheck(a)};BetHandler.addBetsAll=function(a){var d=[],b;for(b in a){var c=BetHandler.appendBetTemplate(a[b]);d.push(c)}BetHandler.addSelectClass();a=$j("#betList");for(var e in d)c=d[e],y(c),BetHandler.getDynamicMinBet(c),CoinHandler.buildStakePopupList(c),CoinHandler.clickStakePopupList(c, a,!1);d[0].find("#odds").select()};BetHandler.addSelectClass=()=>{(new Date).getTime();let a=0==$j("[id^=popMarketItem_]").length?!1:!0,d=DataBase.bet.queryAll(),b=$j("#overWrap");if("true"==PageConfig.ENABLE_QUICK_BET){let c=DataBase.quickBet.queryAll();for(let e in c)d.push(c[e])}$j.each(d,function(c,e){c=e.eventId;let f=e.marketId,h=e.selectionKey,g=SideType.getInstanceOf(e.sideType);e=e.boardType;1==MultiMarketsHandler.isViewMultiMarket()?(c=$j("#multiMarketsWrap").find("#multiMarket_"+c+"_"+ f.replace(".","_")).find("#fullSelection_"+h).find("#"+g.name.toLowerCase()+"_1"),0!=c.length&&c.addClass("select")):(null==PageConfig.selectMarketId&&(e=("pinHighlight"==e?$j("#eventPinHighlightBoard").find("#"+EventHighlightUtil.getEventPinHighlightId(c)):$j("#eventBoard").find("#highLightEvent_"+c)).find("[selectionKey="+h+"][side="+g.name+"]"),0!=e.length&&e.addClass("select"),e=$j("#event_"+c).find("[selectionKey="+h+"][side="+g.name+"]"),0!=e.length&&e.addClass("select")),null!=PageConfig.selectMarketId&& (e=$j("#fullMarketBoard").find("#fullSelection_"+h).find("#"+g.name.toLowerCase()+"_1"),0!=e.length&&e.addClass("select"),1==a&&(e=b.find("#popMarketItem_"+f.replace(".","_")).find("#selection_"+h).find("[side="+g.name+"]"),0!=e.length&&e.addClass("select")),PageConfig.ENABLE_LINE_MARKET&&(e=b.find("#lineMarketWrap").find("[eventId="+c+"][marketId="+f+"][selectionKey="+h+"]").find("#"+g.name.toLowerCase()+"_1"),0