1"use strict";(self.webpackChunkglide_deliver=self.webpackChunkglide_deliver||[]).push([[9384],{zdLE:(e,t,o)=>{o.r(t),o.d(t,{default:()=>V,onLoad:()=>J});var a=o("Istr"),s=o("q1tI"),n=o("L8WS"),i=o("vDqi"),r=o.n(i),l=o("3q8G"),c=o("fvtN"),d=o("WuUp"),u=o("GGAm"),m=o("eIwx"),p=o("T4Ez"),h=o("X13+"),g=o("v7au"),y=o("Fsc3"),C=o("2SXC"),D=o("onYi"),f=o("qttO"),w=o("4Yyq"),v=o("n8M3"),k=o("zxjm"),b=o("oi3n"),S=o("dGYG"),M=o("RzGH"),P=o("BDG+"),E=o("FH/t"),_=o("YNc7"),N=o("yYed"),O=o("sd4z"),T=o("DFeX"),A=o("m/YK"),H=o("rcyV"),R=o("T52w"),B=o("xlIj"),G=o("D16P"),W=o("RW2Z"),j=o("br1n"),I=o("a2y+"),L=o("dxkQ"),F=o("EbEg"),x=o("JDF7"),$=function(e){function t(t){var o=e.call(this,t)||this;return o.maxLength=o.props.configuration.maximumNumberOfGameRows?o.props.configuration.maximumNumberOfGameRows:5,o.onConfirmCount=0,o.topUpAmount=0,o.restorationPhase="none",o.isStwJourneyRestored=!1,o.handlePromoCodeInitialization=function(){var e,t;try{var s=(0,w.U$)(A.MO);t=s?JSON.parse(s):void 0,(0,w.Si)(A.MO)}catch(e){console.error("Error reading stw_promo cookie:",e),(0,w.Si)(A.MO)}if(t&&"aon_journey"===t.codeFor&&(null===(e=t.promoCode)||void 0===e?void 0:e.trim()))o.setState({promoCode:t.promoCode,isStwJourney:!0,autoTriggerPromoCode:!0});else{var n;try{n=(0,w.U$)("pcj_value")?JSON.parse((0,w.U$)("pcj_value")):void 0,(0,w.Si)("pcj_value")}catch(e){console.error("Error fetching cookie with name pjc_value ",e)}n&&"aon_journey"===n.codeFor&&o.setState({promoCode:n.promoCode,promoCodeData:(0,a.C3)((0,a.C3)({},n.promoCodeData),{promoCodeStatus:"error",displayMessage:"Please click Apply to verify promo code conditions."})});var i=(0,L.W)();i&&o.setState({promoCode:i,autoTriggerPromoCode:!0})}},o.handlePickedNumbersInitialization=function(){Object.keys(o.props.configuration.pickedNumbers).length&&o.setState({picksObject:{row_1:o.props.configuration.pickedNumbers},activateEditPlaySlip:!0},(function(){return(0,w.Si)("lottery_picks")}))},o.loadDrawDetailsAndRestorePromoValidation=function(e){return(0,a.kH)(o,void 0,void 0,(function(){var t,o,s,n,i=this;return(0,a.KE)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.fetchDrawDetails()];case 1:return(t=r.sent())?(o=e.gameState.picks||{},s=Object.keys(o).length>=4&&Object.keys(o).length<this.state.maxNumberOfPickLines?Object.keys(o).length+1:Math.max(Object.keys(o).length,this.state.numberOfPickLines),this.setState((0,a.C3)((0,a.C3)((0,a.C3)({},this.getDefaultState()),t),{picksObject:o,selectedDays:e.gameState.selectedDays||["Next Draw"],selectedDaysMessage:e.gameState.selectedDaysMessage||"Next Draw",selectedWeeks:e.gameState.selectedWeeks||0,playContinuously:e.gameState.playContinuously||!1,promoCode:e.promoCode||"",numberOfPickLines:s})),this.restorationPhase="completed",setTimeout((function(){i.validatePromoCode()}),1e3),[3,3]):(this.handleRestorationError(new Error("Failed to load draw details")),[2]);case 2:return n=r.sent(),this.handleRestorationError(n),[3,3];case 3:return[2]}}
1))}))},o.loadDrawDetailsAndRestore=function(e){return(0,a.kH)(o,void 0,void 0,(function(){var t,o,s,n;return(0,a.KE)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,3,,4]),[4,this.fetchDrawDetails()];case 1:return(t=i.sent())?[4,v.c.getUserDetails().catch((function(e){return console.error("Error fetching account details during restoration:",e),null}))]:(this.handleRestorationError(new Error("Failed to load draw details")),[2]);case 2:return i.sent(),o={GameNo:e.GameNo,drawPlays:e.drawPlays||this.calculateDrawPlays(e,t.allowedDrawDays),numWeeks:e.playContinuously?0:e.numWeeks,picks:e.picks,charge:e.charge,playContinuously:void 0!==e.playContinuously&&e.playContinuously},s=this.mapSavedStateToComponent(e),this.setState((0,a.C3)((0,a.C3)((0,a.C3)((0,a.C3)({},this.getDefaultState()),t),s),{gameData:o,showConfirmModal:!0,isPlayButtonClicked:!1})),this.restorationPhase="completed",[3,4];case 3:return n=i.sent(),this.handleRestorationError(n),[3,4];case 4:return[2]}}))}))},o.calculateDrawPlays=function(e,t){return e.selectedDays&&e.selectedDays.length>0?"Every Draw"===e.selectedDays[0]?t?t.map((function(e){return e.value})):[]:t?t.filter((function(t){return e.selectedDays.includes(t.label)})).map((function(e){return e.value})):[]:[]},o.fetchDrawDetails=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,l,c;return(0,a.KE)(this,(function(d){switch(d.label){case 0:return d.trys.push([0,2,,3]),[4,r().post("/apis/drawDays?method=getDrawDays",{game_no:4})];case 1:if(!(e=d.sent())||!e.data)throw new Error("No draw data received");return t=(t=e.data.drawDaysStatus.map((function(e,t){return 0===t?{value:e.drawDay.value,label:"Next Draw"}:e.drawDay}))).filter((function(e,t,o){return o.findIndex((function(t){return t.value===e.value}))===t})),o=e.data.drawDaysStatus.map((function(e){if(e.drawTime)return e.drawTime.replace(/-/g,"/")})),s=new Date(o[0]),n=new Date((new Date).toLocaleString("en-US",{timeZone:"Europe/London"})),s.getTime()<=n.getTime()&&(s=new Date(o[1])),i=s.toString().split(" ").filter((function(e,t){return t<3})).join(" "),l=e.data.weeks.map((function(e){return(0,a.C3)((0,a.C3)({},e),{label:e.label+""})})),[2,{drawDate:i,nextDraw:s.getTime(),allowedDrawDays:t,allowedDrawWeeks:l}];case 2:throw c=d.sent(),console.error("ERROR GETTING DRAW DAYS DATA ",c),c;case 3:return[2]}}
1))}))},o.mapSavedStateToComponent=function(e){var t={};return e.picks.forEach((function(e,o){t["row_".concat(o+1)]=e})),{picksObject:t,selectedDays:e.selectedDays,selectedDaysMessage:e.selectedDaysMessage,selectedWeeks:e.selectedWeeks,playContinuously:e.playContinuously,promoCode:e.promoCode||"",promoCodeData:e.promoCodeData||{},numberOfPickLines:Math.max(e.picks.length,o.state.numberOfPickLines)}},o.getDefaultState=function(){return{duplicateNumbersMessage:"",aonGameplayErrorMessage:"",aonConfirmModalErrorMessage:""}},o.handleRestorationError=function(e){console.error("AON game state restoration failed:",e),H.E.clear(),o.setState({aonGameplayErrorMessage:"Unable to restore your previous selections. Please try again.",isPlayButtonClicked:!1}),o.restorationPhase="none",o.getNextDrawDetails()},o.getNextDrawDetails=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o=this;return(0,a.KE)(this,(function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,this.fetchDrawDetails()];case 1:if(!(e=s.sent()))return this.setState({errorGettingDrawDays:!0}),[2];if("completed"===this.restorationPhase)this.setState({drawDate:e.drawDate,nextDraw:e.nextDraw,allowedDrawDays:e.allowedDrawDays,allowedDrawWeeks:e.allowedDrawWeeks});else this.setState((0,a.C3)((0,a.C3)({},e),{selectedDays:[e.allowedDrawDays[0].label],selectedWeeks:this.state.playContinuously?0:1,selectedDaysMessage:A.qw.daysInWeek[e.allowedDrawDays[0].value]}),(function(){o.state.autoTriggerPromoCode&&o.setState({isAutoValidating:!0,autoTriggerPromoCode:!1},(function(){o.validatePromoCode().finally((function(){o.setState({isAutoValidating:!1})}))}))}));return[3,3];case 2:return t=s.sent(),console.error("ERROR GETTING DRAW DAYS DATA ",t),this.setState({errorGettingDrawDays:!0}),[3,3];case 3:return[2]}}
1))}))},o.updateTimeHandler=function(e){var t=e.days,a=e.hours,s=e.minutes,n=e.seconds;o.setState({countDownDays:t,countDownHours:a,countDownMinutes:s,countDownSeconds:n})},o.howToPlayModalClickHandler=function(){o.setState({showHowToPlay:!o.state.showHowToPlay})},o.updatePicksDataHandler=function(e,t){var s;o.setState({picksObject:(0,a.C3)((0,a.C3)({},o.state.picksObject),(s={},s[t]=e,s))},(function(){o.checkForDuplicateSetOFNumbers(),Object.keys(o.state.picksObject).length===o.state.numberOfPickLines&&o.state.numberOfPickLines<o.state.maxNumberOfPickLines&&o.setState({numberOfPickLines:o.state.numberOfPickLines+1})}))},o.deletePickHandler=function(e){var t=Object.keys(o.state.picksObject),s={},n=t.filter((function(t){return t!==e}));0===n.length?o.setState({picksObject:{}}):(n.forEach((function(e,t){var n;s=(0,a.C3)((0,a.C3)({},s),((n={})["row_"+(t+1)]=o.state.picksObject[e],n))})),o.setState({picksObject:s},(function(){o.setState({numberOfPickLines:o.state.numberOfPickLines>Number(o.props.configuration.gameplayDetails.defaultNumberOfGamePicks)?Object.keys(o.state.picksObject).length+1:Number(o.props.configuration.gameplayDetails.defaultNumberOfGamePicks)}),o.checkForDuplicateSetOFNumbers()})))},o.checkForDuplicateSetOFNumbers=function(){var e,t=JSON.parse(JSON.stringify(o.state.picksObject)),a=Object.keys(o.state.picksObject).map((function(e){return t[e].sort((function(e,t){return e-t}))})).map((function(e){return JSON.stringify(e)}));(e=a,e.filter((function(t,o){return e.indexOf(t)!=o&&!t.includes("QP")}))).length>0?o.setState({duplicateNumbersMessage:"Duplicate set of numbers picked."}):o.setState({duplicateNumbersMessage:""})},o.closeDropdown=function(){document.getElementById("aon-day-selector").checked=!1},o.handleDaySelect=function(e){if(o.state.errorGettingDrawDays)document.getElementById("aon-day-selector").checked=!1;else{if("Every Draw"!==e)o.state.selectedDays.includes(e)?o.setState({selectedDays:o.state.selectedDays.filter((function(t){return t!==e}))},(function(){0===o.state.selectedDays.length?o.setState({selectedDays:["Next Draw"],selectedDaysMessage:A.qw.daysInWeek[o.state.allowedDrawDays[0].value]}):t()})):o.setState({selectedDays:o.state.selectedDays.concat(e).filter((function(e){return"Every Draw"!==e}))},(function(){o.state.selectedDays.length!==o.state.allowedDrawDays.length?t():o.setState({selectedDays:["Every Draw"],selectedDaysMessage:"Every Draw"})}));else{if(o.state.selectedDays.includes("Every Draw"))return void o.setState({selectedDays:["Next Draw"],selectedDaysMessage:A.qw.daysInWeek[o.state.allowedDrawDays[0].value]});o.setState({selectedDays:[e],selectedDaysMessage:"Every Draw"})}var t=function(){var e,t=o.state.selectedDays.map((function(e){return o.state.allowedDrawDays.find((function(t){return t.label===e})).value}));e=(t=(t=o.state.allowedDrawDays.filter((function(e){return t.includes(e.value)}))).map((function(e){return A.qw.daysInWeek[e.value]}))).join(", "),o.setState({selectedDaysMessage:e})}}},o.weekSelectHandler=function(e){var t=o.state.allowedDrawWeeks.find((function(t){return t.label===e.label})).value;o.setState({selectedWeeks:t,playContinuously:0===t})},o.onPromoCodeChangeHandler=function(e){e.target.value.length<o.state.promoCode.length&&(o.setState({promoCodeData:{},isPromoCodeClicked:!1,promoCodeForModal:""}),(0,w.Si)("pcj_value")),o.setState({promoCode:e.target.value})},o.promoCodeKeyDownEventListner=function(e){"Enter"!==e.key&&"NumpadEnter"!==e.key||(e.preventDefault(),o.validatePromoCode())},o.validatePromoCode=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,r,l,c,d,u,m,p,h,g,y,C,D,v,k,b,S,M,P,E,_,N,O,T,H,R,B,W,I,L,F,x,$,J,V,U,K=this;return(0,a.KE)(this,(function(q){switch(q.label){case 0:return window.isUserGeoBocked()?(this.setState({showGeoBlockModal:!0}),[2]):(this.setState({isPromoCodeClicked:!0,promoCodeForModal:this.state.isStwJourney?"":this.state.promoCode.toUpperCase(),playContinuously:!1,selectedWeeks:0===this.state.selectedWeeks?1:this.state.selectedWeeks,promoCode:this.state.promoCode.replace(/\s+/g,"")}),this.props.configuration.userIsLogged?[4,(0,G.c)("/apis/user-management?method=getPromoCodeCampaing",{promoCode:this.state.promoCode.toUpperCase().replace(/\s+/g,"")}).then((function(e){return e.data}
1)).catch((function(e){console.error("Error fetching promo code: \n",e)}))]:(e={promoCode:this.state.promoCode,needsValidation:!0,gameState:{picks:this.state.picksObject,selectedDays:this.state.selectedDays,selectedDaysMessage:this.state.selectedDaysMessage,selectedWeeks:this.state.selectedWeeks,playContinuously:this.state.playContinuously},gamePath:window.location.pathname},(0,w.kw)(A.Eh,JSON.stringify(e),1),window.location.href="/sign-in/",[2]));case 1:if((t=q.sent())&&t.isError||!t){switch(o=void 0,s=null==t?void 0:t.response.$.error_code){case"PROMO_CODE_NO_MATCH":o='Please check our <a href="/offers/">offers</a> page and try again.';break;case"PROMO_CODE_EXPIRED":case"PROMO_CODE_ALREADY_APPLIED":o=(0,f.I)(s).response.$.error_message}return this.setState({promoCodeAmountMessage:"",isPromoCodeClicked:!1,showPromoCodeModal:!0,promoCodeData:(0,a.C3)((0,a.C3)({},this.state.promoCodeData),{errorMessage:o,promoCodeStatus:"error",displayMessage:""})}),[2]}if(n=t.response.CustGetPromoCodeCampaignsResponse.Campaign.Triggers.Trigger,i=null===(_=null===(E=null===(P=t.response)||void 0===P?void 0:P.CustGetPromoCodeCampaignsResponse)||void 0===E?void 0:E.Campaign)||void 0===_?void 0:_.Bonus,(r={}).BonusAmount=Number(i.BonusAmount).toFixed(2),r.BonusSet=Array.isArray(null==i?void 0:i.BonusSet)?null===(N=null==i?void 0:i.BonusSet)||void 0===N?void 0:N.map((function(e){return(0,a.C3)((0,a.C3)({},e.$),{BonusDesc:null==e?void 0:e.BonusDesc})})):[(0,a.C3)((0,a.C3)({},null===(O=null==i?void 0:i.BonusSet)||void 0===O?void 0:O.$),{BonusDesc:null===(T=null==i?void 0:i.BonusSet)||void 0===T?void 0:T.BonusDesc})],l=null===(H=null==r?void 0:r.BonusSet)||void 0===H?void 0:H.find((function(e){return"game_type_id"!==e.bonus_attr&&"game_category"!==e.bonus_attr})),c={TriggerAttr:null!==(R=null==l?void 0:l.bonus_attr)&&void 0!==R?R:"",TriggerDesc:"",TriggerOp:null!==(B=null==l?void 0:l.bonus_op)&&void 0!==B?B:"",TriggerVal:null!==(W=null==l?void 0:l.BonusDesc)&&void 0!==W?W:""},r.BonusTriggers=c,d=Array.isArray(n)?n.map((function(e){return e.TriggerDetails})):[n.TriggerDetails],u=Array.isArray(n)&&n.find((function(e){return"LOT_BET"===e.TriggerType})))switch(m=u,D=null,Array.isArray(m.TriggerDetails)?(p=m.TriggerDetails.find((function(e){return"game_category"===e.TriggerAttr})),D=(null==p?void 0:p.TriggerVal)||null):D=(null===(I=null==m?void 0:m.TriggerDetails)||void 0===I?void 0:I.TriggerVal)||null,D){case"GAMEVY_PLAY":this.setState({promoCodeData:{errorHeadline:"Oh no!",defaultErrorMessage:"This promo code is for QuickWin.",errorMessage:"Please go to the QuickWin page and try again.",actions:[{title:"QuickWin",action:function(){return window.location.href="/quick-win/"}}],promoCodeStatus:"error"},showPromoCodeModal:!0,isPromoCodeClicked:!1},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"qw_journey"}),1)}));break;case"SCRATCH":this.setState({promoCodeData:{errorHeadline:"Oh no!",defaultErrorMessage:"This promo code is for Instant Win.",errorMessage:"Please go to the Instant Win page and try again.",actions:[{title:"Instant Win",action:function(){return window.location.href="/instant-win/"}}],promoCodeStatus:"error"},showPromoCodeModal:!0,isPromoCodeClicked:!1},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"iw_journey"}),1)}));break;default:this.activatePromoCode()}else if(h=Array.isArray(n)?n:[n],(g=h.length)>=3)this.activatePromoCode();else if(2===g)y=h.some((function(e){return"PROMO"===e.TriggerType})),C=h.some((function(e){return"DEPOSIT"===e.TriggerType||"FIRST_DEPOSIT"===e.TriggerType})),y&&C?this.setState({promoCodeData:{successHeadline:"One more step",successMessage:"Promo code has been applied, you will see your discount applied after you've made your selection.",actions:[{title:"Deposit",action:function(){return window.location.href="/account/details/my-wallet?active=top-up-wallet"}}],triggerDetails:d.find((function(e){return"promo_code"!==(null==e?void 0:e.TriggerAttr)})),bonusDetails:r,promoCodeStatus:"success",displayMessage:""},showPromoCodeModal:!0},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"deposit_journey"}),1)})):this.activatePromoCode();else if(1===d.length&&"promo_code"===d[0].TriggerAttr)switch(D=r.BonusSet.find((function(e){return"game_type_id"===e.bonus_attr})),v=r.BonusSet.find((function(e){return"game_category"===e.bonus_attr})),(null===(L=D||v)||void 0===L?void 0:L.BonusDesc.trim())||null){case"SCRATCH":this.setState({promoCodeData:{errorHeadline:"Oh no!",defaultErrorMessage:"This promo code is for Instant Win.",errorMessage:"Please go to the Instant Win page and try again.",actions:[{title:"Instant Win",action:function(){return window.location.href="/instant-win/"}}],promoCodeStatus:"error"},showPromoCodeModal:!0,isPromoCodeClicked:!1},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"iw_journey"}),1)}));break;case"GAMEVY_PLAY":this.setState({promoCodeData:{errorHeadline:"Oh no!",defaultErrorMessage:"This promo code is for QuickWin.",errorMessage:"Please go to the QuickWin page and try again.",actions:[{title:"QuickWin",action:function(){return window.location.href="/quick-win/"}}],promoCodeStatus:"error"},showPromoCodeModal:!0,isPromoCodeClicked:!1},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"qw_journey"}),1)}));break;case"All or Nothing":k=r.BonusSet.find((function(e){return"game_type_id"!==e.bonus_attr&&"game_category"!==e.bonus_attr})),b={TriggerAttr:null!==(F=null==k?void 0:k.bonus_attr)&&void 0!==F?F:"",TriggerDesc:"",Tr
1iggerOp:null!==(x=null==k?void 0:k.bonus_op)&&void 0!==x?x:"",TriggerVal:null!==($=null==k?void 0:k.BonusDesc)&&void 0!==$?$:""},this.setState({promoCodeData:{triggerDetails:d,bonusDetails:(0,a.C3)((0,a.C3)({},r),{BonusTriggers:b,displayMessage:""}),discountValue:r.BonusAmount}},(function(){var e=(0,j.c)(b,{linesSelected:Object.keys(K.state.picksObject).length,weeksSelected:K.state.selectedWeeks,gameNo:1});K.handlePromoCodeValidationResponse(e)}));break;case"£1 Game":this.setState({promoCodeData:{errorHeadline:"Oh no!",defaultErrorMessage:"This promo code is for The Big Win.",errorMessage:"Please go to the The Big Win page and try again.",actions:[{title:"The Big Win",action:function(){return window.location.href="/the-big-win/"}}],triggerDetails:d.find((function(e){return"promo_code"!==(null==e?void 0:e.TriggerAttr)})),bonusDetails:r,promoCodeStatus:"error"},showPromoCodeModal:!0,isPromoCodeClicked:!1},(function(){(0,w.kw)("pcj_value",JSON.stringify({promoCode:K.state.promoCode,promoCodeData:K.state.promoCodeData,codeFor:"tb
1w_journey"}),1)}));break;default:S=r.BonusSet.find((function(e){return"game_type_id"!==e.bonus_attr&&"game_category"!==e.bonus_attr})),M={TriggerAttr:null!==(J=null==S?void 0:S.bonus_attr)&&void 0!==J?J:"",TriggerDesc:"",TriggerOp:null!==(V=null==S?void 0:S.bonus_op)&&void 0!==V?V:"",TriggerVal:null!==(U=null==S?void 0:S.BonusDesc)&&void 0!==U?U:""},this.setState({promoCodeData:{triggerDetails:d,bonusDetails:(0,a.C3)((0,a.C3)({},r),{BonusTriggers:M,displayMessage:""}),discountValue:r.BonusAmount}},(function(){var e=(0,j.c)(M,{linesSelected:Object.keys(K.state.picksObject).length,weeksSelected:K.state.selectedWeeks,gameNo:1});K.handlePromoCodeValidationResponse(e)}))}else this.setState({promoCodeData:{triggerDetails:d.find((function(e){return"promo_code"!==(null==e?void 0:e.TriggerAttr)})),bonusDetails:r,promoCodeStatus:"error"},showPromoCodeModal:!0});return[2]}}))}))},o.buildStwConditionMessage=function(e){var t=null==e?void 0:e.TriggerAttr,o=null==e?void 0:e.TriggerVal,a=Number(o);if(!t||!o||isNaN(a))return"Offer activated.";switch(t){case"num_lines":return"Offer activated. Add ".concat(a.toFixed(0)," lines to proceed.");case"num_weeks":return"Offer activated. Select ".concat(a.toFixed(0)," weeks to proceed.");default:return"Offer activated."}},o.handlePromoCodeValidationResponse=function(e,t){var s,n,i,r,l,c,d,u;if(void 0===t&&(t=!0),e.isCodeAppliable)r="Success!",l="Promo code has been applied, you will see your discount applied after you've made your selection.",d="",u="success";else{var m=null===(n=null===(s=o.state.promoCodeData)||void 0===s?void 0:s.bonusDetails)||void 0===n?void 0:n.BonusTriggers;if(o.state.isStwJourney)d=o.buildStwConditionMessage(m),c="";else{var p="deposit_amt"===(null==m?void 0:m.TriggerAttr);c="".concat(null!==(i=A.yG[null==m?void 0:m.TriggerAttr])&&void 0!==i?i:"Condition"," ").concat(A.GM[null==m?void 0:m.TriggerOp]," ").concat(Number(null==m?void 0:m.TriggerVal).toFixed(p?2:0)," to activate."),d=""}u="error"}o.setState({showPromoCodeModal:!o.state.isStwJourney&&t,isPromoCodeClicked:!1,promoCodeData:(0,a.C3)((0,a.C3)({},o.state.promoCodeData),{successHeadline:r,successMessage:l,errorMessage:c,displayMessage:d,promoCodeStatus:u})},(function(){o.state.isStwJourney||(0,w.kw)("pcj_value",JSON.stringify({promoCode:o.state.promoCode,promoCodeData:o.state.promoCodeData,codeFor:"aon_journey"}),1)}))},o.createCookieForRegistration=function(){if(Object.keys(o.state.picksObject).length){var e=[];for(var t in o.state.picksObject)e.push(o.state.picksObject[t]);var a=void 0,s={drawPlays:a="Every Draw"!==o.state.selectedDays[0]?o.state.allowedDrawDays.filter((function(e){return o.state.selectedDays.includes(e.label)})).map((function(e){return e.value})):o.state.allowedDrawDays.map((function(e){return e.value})),picks:e,charge:Object.keys(o.state.picksObject).length*(0!==o.state.selectedWeeks?o.state.selectedWeeks:1)*a.length,numWeeks:o.state.selectedWeeks>0?o.state.selectedWeeks:1,isContinously:o.state.playContinuously,areWeeksPreSelected:!0,gameNo:1};(0,w.kw)("reg-gameplay-details",JSON.stringify(s),1)}},o.continouslyClickHandler=function(){o.setState({playContinuously:!o.state.playContinuously},(function(){o.state.playContinuously?o.setState({selectedWeeks:0,promoCodeData:{},isPromoCodeClicked:!1,promoCode:"",promoCodeForModal:""}):o.setState({selectedWeeks:1})}))},o.submitPlay=function(){return(0,a.kH)(o,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){return window.isUserGeoBocked()?(this.setState({showGeoBlockModal:!0}),[2]):(this.setState({isPlayButtonClicked:!0,userCompletedRegistration:!1}),this.props.configuration.userIsLogged?(this.proceedWithPlay(),[2]):(this.saveStateAndRedirect(),[2]))}))}))},o.saveStateAndRedirect=function(){var e=o.buildGameState();H.E.save(e),window.location.href="/sign-in/"},o.buildGameState=function(){var e,t=1===o.state.selectedDays.length&&"Every Draw"===o.state.selectedDays[0]?o.state.allowedDrawDays.length:o.state.selectedDays.length,a=0!==o.state.selectedWeeks?o.state.selectedWeeks:1,s=Object.keys(o.state.picksObject),n=s.map((function(e){return o.state.picksObject[e]})),i=o.state.allowedDrawDays.filter((function(e){return o.state.selectedDays.includes(e.label)||"Every Draw"===o.state.selectedDays[0]})).map((function(e){return e.value}));return{GameNo:4,picks:n,selectedDays:o.state.selectedDays,selectedDaysMessage:o.state.selectedDaysMessage,selectedWeeks:o.state.selectedWeeks,playContinuously:o.state.playContinuously,promoCode:o.state.promoCode,promoCodeData:"success"===(null===(e=o.state.promoCodeData)||void 0===e?void 0:e.promoCodeStatus)?o.state.promoCodeData:void 0,gamePath:window.location.pathname,charge:s.length*a*t,numWeeks:a,drawPlays:i}},o.proceedWithPlay=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,r,l,c,d=this;return(0,a.KE)(this,(function(a){switch(a.label){case 0:return e=1===this.state.selectedDays.length&&"Every Draw"===this.state.selectedDays[0]?this.state.allowedDrawDays.length:this.state.selectedDays.length,t=0!==this.state.selectedWeeks?this.state.selectedWeeks:1,o=Object.keys(this.state.picksObject),s=o.map((function(e){return d.state.picksObject[e]})),n=this.state.allowedDrawDays.filter((function(e){if(d.state.selectedDays.includes(e.label)||"Every Draw"===d.state.selectedDays[0])return e})),i=n.map((function(e){return e.value})),r={numWeeks:this.state.selectedWeeks,numLines:s?s.length:0,drawPlays:i||[],gameNo:4},this.state.playContinuously?[3,2]:[4,this.fetchBonuses(r).catch((function(e){return e}))];case 1:if((l=a.sent()).data.isError)return this.setState({aonGameplayErrorMessage:l.data.response.$.error_message,isPlayButtonClicked:!1}),[2];l=l.data.response.CustGetBetTokensResponse.BonusToken,a.label=2;case 2:return c={drawPlays:i,picks:s,numWeeks:this.state.selectedWeeks,charge:o.length*t*e,bonuses:l&&0!==l.length?l:[],playContinuously:this.state.playContinuously},this.setState({gameData:c}),this.startGameplayProcess(),[2]}}))}))}
1,o.getCustomerCardDetails=function(){return(0,a.kH)(o,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){return[2,(0,G.c)("/apis/user-management?method=custGetCardDetails",{}).catch((function(e){return e}))]}))}))},o.getCustomerBankDetails=function(){return(0,a.kH)(o,void 0,void 0,(function(){return(0,a.KE)(this,(function(e){switch(e.label){case 0:return[4,(0,G.c)("/apis/user-management?method=getCustBankDetails",{}).catch((function(e){return e}))];case 1:return[2,e.sent()]}}))}))},o.fetchBonuses=function(e){return(0,G.c)("/apis/user-management?method=custGetBetTokens",e).catch((function(e){return e}))},o.prePurchaseConfirmHandler=function(e){return void 0===e&&(e=void 0),(0,a.kH)(o,void 0,void 0,(function(){var t;return(0,a.KE)(this,(function(o){return t=0,this.onConfirmCount+=1,this.onConfirmCount>1?[2]:this.state.playContinuously?(this.playContinuouslyHandler(),[2]):(e&&0!==Object.keys(e).length&&(this.setState({bonusModel:e}),t=+e.RemainingCredit),this.topUpAmount=this.state.gameData.charge-+this.state.accountDetails.balance-t,this.topUpAmount=this.topUpAmount<0?0:this.topUpAmount,this.onConfirmCount=0,this.completeAoNGameplay(e),[2])}))}))},o.parseBonusModel=function(e){var t=null;return o.state.bonusModel&&Object.keys(o.state.bonusModel).length&&o.state.bonusModel.$&&o.state.bonusModel.$.token_id?t=o.state.bonusModel.$.token_id:e&&Object.keys(e).length&&e.$&&e.$.token_id&&(t=e.$.token_id),t},o.completeAoNGameplay=function(e){return void 0===e&&(e=void 0),(0,a.kH)(o,void 0,void 0,(function(){var t,o,s,n,i,r,l,c,d,u,m,p,h=this;return(0,a.KE)(this,(function(g){switch(g.label){case 0:return this.state.gameplayInProgress?[2]:(this.setState({gameplayInProgress:!0}),[4,x.g$.hasAwinAttribution()]);case 1:return t=g.sent(),[4,x.g$.isNewCustomer()];case 2:return o=g.sent(),s=this.parseBonusModel(e),(0,w.U$)("aon-saved-gameplay-details")?(i=JSON.parse((0,w.U$)("aon-saved-gameplay-details")),n={GameNo:i.GameNo,drawPlays:i.drawPlays,numWeeks:i.numWeeks,picks:i.picks,tokenId:i.tokenId,charge:i.charge,promoCode:null!==(p=null==i?void 0:i.promoCode)&&void 0!==p?p:""},i.bonusModel&&(n.tokenId=this.parseBonusModel(i.bonusModel),this.setState({bonusModel:i.bonusModel})),i.promoCodeData&&this.setState({promoCodeData:i.promoCodeData,promoCodeForModal:this.state.isStwJourney?"":i.promoCode})):(n={GameNo:4,drawPlays:this.state.gameData.drawPlays?this.state.gameData.drawPlays:[],numWeeks:this.state.gameData.numWeeks,picks:this.getFormattedPicks(),tokenId:s},this.state.promoCode&&(n.promoCode=this.state.promoCode.toUpperCase())),[4,this.playRequestHandler(n).catch((function(e){return e}))];case 3:return(r=g.sent()).data.isError&&this.state.is3DSCompletedOnLanding?[4,v.c.getUserDetails().catch((function(e){return e}))]:[3,5];case 4:return l=g.sent(),c=(0,f.I)(r.data.response.$.error_code).response.$.error_message,this.setState({aonConfirmModalErrorMessage:c,showConfirmModal:!0,gameData:(0,a.C3)((0,a.C3)({},n),{balanceDeficit:+l.data.balance<n.charge?n.charge-+l.data.balance:0}),gameplayInProgress:!1},(function(){(0,w.Si)("aon-saved-gameplay-details"),window.location.search&&window.location.search.substring(1).includes("is3DSCompleted")&&window.history.replaceState({},document.title,window.location.href.split("?")[0])})),[2];case 5:return r.data.isError?(c=(0,f.I)(r.data.response.$.error_code).response.$.error_message,this.setState({aonConfirmModalErrorMessage:c,gameplayInProgress:!1}),[2]):(d=r.data.response.CustPlayResponse.$.ticket_id,[4,this.onGetTicketHandler(d).catch((function(e){return e}))]);case 6:if((u=g.sent()).data.isError)return this.setState({aonConfirmModalErrorMessage:u.data.response.$.error_message,gameplayInProgress:!1,showConfirmModal:!0}),[2];if(u.data&&u.data.response&&u.data.response.CustGetTicketResponse&&u.data.response.CustGetTicketResponse.Picks&&u.data.response.CustGetTicketResponse.Picks.Pick){if(m=u.data.response.CustGetTicketResponse.Picks.Pick,m=Array.isArray(m)?m.map((function(e){return e._})):[m._],(0,w.U$)("aon-saved-gameplay-details"))return this.setState({gameData:JSON.parse((0,w.U$)("aon-saved-gameplay-detail
1s")),playedPicks:m,showConfirmModal:!1,showGoodLuckModal:!0,playContinuously:!1},(function(){return(0,a.kH)(h,void 0,void 0,(function(){var e,s,i,r,l,c,u,m,p,h;return(0,a.KE)(this,(function(g){switch(g.label){case 0:return this.onConfirmCount=0,(this.state.isStwJourney||this.isStwJourneyRestored)&&(document.cookie="stw_claim_in_progress=;path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT",this.isStwJourneyRestored=!1),e="success"===(null===(p=this.state.promoCodeData)||void 0===p?void 0:p.promoCodeStatus)&&(null===(h=this.state.promoCodeData)||void 0===h?void 0:h.discountValue)?Number(this.state.promoCodeData.discountValue):0,s=Number(this.state.bonusModel&&this.state.bonusModel.TokenAmount?this.state.bonusModel.TokenAmount:0),i=s>0?s:e,r=Math.max(0,Number(this.state.gameData.charge)-0-i),[4,x.g$.sendServerSideTracking({amount:r,orderRef:"aon-".concat(d),productId:"all-or-nothing",promoCode:this.state.promoCodeForModal||this.state.promoCode||""})];case 1:return g.sent(),[4,x.g$.trackConversion({amount:r,orderRef:"aon-".concat(d),productId:"all-or-nothing",promoCode:this.state.promoCodeForModal||this.state.promoCode||""})];case 2:return g.sent(),(0,T.c)({ecomerce:null}),l=n.numWeeks*n.picks.length*n.drawPlays.length,c=this.state.bonusModel&&this.state.bonusModel.TokenAmount?l-this.state.bonusModel.TokenAmount>=0?Number(this.state.bonusModel.TokenAmount):Number(l):0,u=c+e,m={event:"purchase",ecommerce:(0,a.C3)((0,a.C3)({currency:"GBP",direct_debit:!1,lines_ordered:n.picks.length,transaction_id:(0,B.c)(),value:l},t&&{awin_customer_type:o?"NEW":"RETURNING"}),{items:[{item_name:"all or nothing",coupon:n.promoCode||this.state.bonusModel&&this.state.bonusModel.TokenDesc||"",discount:u,item_category:"Lottery",price:1,quantity:this.state.gameData.picks.length}]})},(0,T.c)(m),[4,this.pdmHandler()];case 3:return g.sent(),[2]}}))}))})),[2];this.setState({playedPicks:m,showConfirmModal:!1,showGoodLuckModal:!0,showDepositModal:!1},(function(){return(0,a.kH)(h,void 0,void 0,(function(){var s,i,r,l,c,u,m,p,h,g;return(0,a.KE)(this,(function(y){switch(y.label){case 0:return this.onConfirmCount=0,(this.state.isStwJourney||this.isStwJourneyRestored)&&(document.cookie="stw_claim_in_progress=;path=/;expires=Thu, 01 Jan 1970 00:00:00 GMT",this.isStwJourneyRestored=!1),s="success"===(null===(h=this.state.promoCodeData)||void 0===h?void 0:h.promoCodeStatus)&&(null===(g=this.state.promoCodeData)||void 0===g?void 0:g.discountValue)?Number(this.state.promoCodeData.discountValue):0,i=Number(this.state.bonusModel&&this.state.bonusModel.TokenAmount?this.state.bonusModel.TokenAmount:0),r=i>0?i:s,l=Math.max(0,Number(this.state.gameData.charge)-0-r),[4,x.g$.sendServerSideTracking({amount:l,orderRef:"aon-".concat(d),productId:"all-or-nothing",promoCode:this.state.promoCodeForModal||this.state.promoCode||""})];case 1:return y.sent(),[4,x.g$.trackConversion({amount:l,orderRef:"aon-".concat(d),productId:"all-or-nothing",promoCode:this.state.promoCodeForModal||this.state.promoCode||""})];case 2:return y.sent(),(0,T.c)({ecomerce:null}),c=n.numWeeks*n.picks.length*n.drawPlays.length,u=this.state.bonusModel&&this.state.bonusModel.TokenAmount?c-this.state.bonusModel.TokenAmount>=0?Number(this.state.bonusModel.TokenAmount):Number(c):0,m=u+s,p={event:"purchase",ecommerce:(0,a.C3)((0,a.C3)({currency:"GBP",direct_debit:!1,lines_ordered:n.picks.length,transaction_id:(0,B.c)(),value:c},t&&{awin_customer_type:o?"NEW":"RETURNING"}),{items:[{item_name:"all or nothing",coupon:n.promoCode||e&&e.TokenDesc||"",discount:m,item_category:"Lottery",price:1,quantity:n.picks.length}]})},(0,T.c)(p),[4,this.pdmHandler()];case 3:return y.sent(),[2]}}))}))}))}return this.setState({promoCode:"",isPromoCodeClicked:!1},(function(){return(0,w.Si)("pcj_value")})),[2]}}))}))},o.getFormattedPicks=function(){return o.state.gameData.picks?o.state.gameData.picks.map((function(e){return e.map((function(e){return isNaN(e)?e:String(e)}))})):[]},o.playContinuouslyHandler=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,r,l,c,d,u,m,p,h=this;return(0,a.KE)(this,(function(g){switch(g.label){case 0:return[4,x.g$.hasAwinAttribution()];case 1:return e=g.sent(),[4,x.g$.isNewCustomer()];case 2:return t=g.sent(),[4,this.addDDSubscriptionHandler({drawPlays:this.state.gameData.drawPlays,picks:this.getFormattedPicks(),GameNo:4})];case 3:return(o=g.sent()).data.isError?(this.setState({aonConfirmModalErrorMessage:o.data.response.$.error_message,aonGameplayErrorMessage:o.data.response.$.error_message,isPlayButtonClicked:!1}),[2]):(s=o.data,n=s.SubID,i=s.SubPMID,[4,this.activateSubscriptionHandler({SubID:n,SubPMID:i}
1)]);case 4:return(r=g.sent()).data.isError?(this.setState({aonConfirmModalErrorMessage:r.data.response.$.error_message}),[2]):r&&r.data&&r.data.Subscriptions&&r.data.Subscriptions.Subscription?(Array.isArray(r.data.Subscriptions.Subscription)?r.data.Subscriptions.Subscription.forEach((function(e){e.$.sub_id==n&&e.Picks&&e.Picks.Pick&&(l=Array.isArray(e.Picks.Pick)?e.Picks.Pick.map((function(e){return e._})):[e.Picks.Pick._])})):n==r.data.Subscriptions.Subscription.$.sub_id&&(l=Array.isArray(r.data.Subscriptions.Subscription.Picks.Pick)?r.data.Subscriptions.Subscription.Picks.Pick.map((function(e){return e._})):[r.data.Subscriptions.Subscription.Picks.Pick._]),[4,this.pdmHandler()]):[3,6];case 5:g.sent(),c=r.data.SubSchedule.SubScheduleEntry&&r.data.SubSchedule.SubScheduleEntry[0]?r.data.SubSchedule.SubScheduleEntry[0].$.collection_date:"YYYY-MM-DD",d=this.parseDirectDebitResponseDate(c,!0),u=r,m=function(){return u.data.Subscriptions.Subscription&&Array.isArray(u.data.Subscriptions.Subscription)?u.data.Subscriptions.Subscription[u.data.Subscriptions.Subscription.length-1].FirstDraw?u.data.Subscriptions.Subscription[u.data.Subscriptions.Subscription.length-1].FirstDraw:"YYYY-01-DD":u.data.Subscriptions.Subscription?u.data.Subscriptions.Subscription.FirstDraw:void 0}(),p=this.parseDirectDebitResponseDate(m),this.setState({playedPicks:l,showConfirmModal:!1,showAddBankDetails:!1,showDdSuccessModal:!0,picksObject:{},selectedDays:["Next Draw"],selectedWeeks:0,playContinuously:!0,collectionDate:d,firstDrawDate:p},(function(){(0,T.c)({ecomerce:null});var o={event:"purchase",ecommerce:(0,a.C3)((0,a.C3)({currency:"GBP",direct_debit:!0,lines_ordered:h.getFormattedPicks().length,transaction_id:(0,B.c)(),value:h.state.gameData.drawPlays.length*h.getFormattedPicks().length},e&&{awin_customer_type:t?"NEW":"RETURNING"}),{items:[{item_name:"all or nothing",coupon:"",discount:0,item_category:"Lottery",price:1,quantity:h.getFormattedPicks().length}]})};(0,T.c)(o)})),g.label=6;case 6:return this.onConfirmCount=0,[2]}}))}))},o.parseDirectDebitResponseDate=function(e,t){void 0===t&&(t=!1);var o=e.split("-");return{day:t?o[2]:o[2].split("T")[0],parsedMonth:A._c.filter((function(e){return e.value==o[1]}))[0].label,year:o[0]}},o.addDDSubscriptionHandler=function(e){return(0,G.c)("/apis/user-management?method=addDDSubscription",e).catch((function(e){return e}))},o.activateSubscriptionHandler=function(e){return(0,G.c)("/apis/user-management?method=activateSubscription",e).catch((function(e){return e}))},o.playRequestHandler=function(e){return(0,G.c)("/apis/user-management?method=custPlay",e).catch((function(e){return e}))},o.onGetTicketHandler=function(e){return(0,G.c)("/apis/user-management?method=getTicket",{ticketId:e}).catch((function(e){return e}))},o.startGameplayProcess=function(){o.setState({showConfirmModal:!o.state.activateEditPlaySlip&&!o.state.showConfirmModal,isPlayButtonClicked:!1,aonConfirmModalErrorMessage:"",showEditPlayslipModal:o.state.activateEditPlaySlip})},o.onGoodLuckModalCloseHandler=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e=this;return(0,a.KE)(this,(function(t){switch(t.label){case 0:return this.setState({promoCodeData:{}}),this.state.showGoodLuckModal?[4,v.c.getUserDetails().catch((function(e){return e}))]:[3,2];case 1:return t.sent(),this.setState({showGoodLuckModal:!this.state.showGoodLuckModal,playedPicks:[],picksObject:{},selectedDays:["Next Draw"],selectedWeeks:0,clearPicks:!0,playContinuously:!0},(function(){e.updateClearPicks(),(0,w.U$)("aon-saved-gameplay-details")&&(0,w.Si)("aon-saved-gameplay-details"),window.location.search&&window.location.search.substring(1).includes("is3DSCompleted")&&window.history.replaceState({},document.title,window.location.href.split("?")[0]),localStorage.getItem("reality-check-promp")?v.c.showRealityCheckModal():window.location.reload()})),[2];case 2:return this.setState({showGoodLuckModal:!this.state.showGoodLuckModal}),[2]}}))}))},o.pdmHandler=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t;return(0,a.KE)(this,(function(o){return e=this.state.playContinuously?"AoNPC":"AoNPlay",t=this.state.gameData.charge?this.state.gameData.charge:0,(0,M.c)(e,t),[2]}))}
1))},o.updateClearPicks=function(){o.setState({clearPicks:!1})},o.closeBankDetails=function(e){o.setState({showAddBankDetails:!1,isPlayButtonClicked:!1}),e&&o.startGameplayProcess()},o.updateHeaderMenu=function(){setTimeout((function(){return(0,a.kH)(o,void 0,void 0,(function(){var e;return(0,a.KE)(this,(function(t){switch(t.label){case 0:return[4,v.c.getUserDetails().then((function(e){return e.data})).catch((function(e){console.error("Error fetching user details: ",e)}))];case 1:return(e=t.sent())&&window.updateHeaderMenu(e),[2]}}))}))}),1e3)},o.setCookieFor3DS=function(){o.setState({is3DSActiveOnAddCard:!0}),o.saveGameDetailsInCookie()},o.saveGameDetailsInCookie=function(){var e,t={GameNo:4,drawPlays:o.state.gameData.drawPlays?o.state.gameData.drawPlays:[],numWeeks:o.state.gameData.numWeeks,picks:o.getFormattedPicks(),charge:o.state.gameData.charge?o.state.gameData.charge:0,isStwJourney:o.state.isStwJourney};o.state.bonusModel&&(t.bonusModel=o.state.bonusModel),o.state.promoCode&&"success"===(null===(e=o.state.promoCodeData)||void 0===e?void 0:e.promoCodeStatus)&&(t.promoCode=o.state.promoCode.toUpperCase(),t.promoCodeData=o.state.promoCodeData),(0,w.kw)("aon-saved-gameplay-details",JSON.stringify(t),1)},o.closeBankDetailsModal=function(){o.setState({showAddBankDetails:!1,showConfirmModal:!0})},o.addAccountConfirmHandler=function(){o.setState({showConfirmModal:!1}),o.playContinuouslyHandler()},o.closePlaySlipModal=function(){o.setState({showConfirmModal:!1,aonConfirmModalErrorMessage:""})},o.startPlaySlipEdit=function(){o.setState({showConfirmModal:!o.state.showConfirmModal,showEditPlayslipModal:!0})},o.playSlipConfirmHandler=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,r,l,c=this;return(0,a.KE)(this,(function(d){switch(d.label){case 0:return this.state.playContinuously?[3,5]:[4,v.c.getUserDetails().catch((function(e){return e}))];case 1:return(e=d.sent())&&e.data&&e.data.isError?(this.setState({aonConfirmModalErrorMessage:e.data.response.$.error_message,isPlayButtonClicked:!1}),[2]):(this.setState({accountDetails:(0,a.C3)({},e.data)}),t="success"===(null===(i=this.state.promoCodeData)||void 0===i?void 0:i.promoCodeStatus)&&(null===(r=this.state.promoCodeData)||void 0===r?void 0:r.discountValue)?Number(null===(l=this.state.promoCodeData)||void 0===l?void 0:l.discountValue):0,this.state.gameData.charge-this.state.bonus-t<=Number(e.data.balance)?(this.prePurchaseConfirmHandler(this.state.bonusModel),[3,4]):[3,2]);case 2:return[4,this.getCustomerCardDetails().catch((function(e){return e}))];case 3:if((o=d.sent())&&o.data&&o.data.isError)return this.setState({aonConfirmModalErrorMessage:o.data.response.$.error_message,isPlayButtonClicked:!1}),[2];o&&o.data&&o.data.CardPayMethod?this.setState({gameData:(0,a.C3)((0,a.C3)({},this.state.gameData),{cardNumber:o.data.CardPayMethod&&o.data.CardPayMethod.CardNo?o.data.CardPayMethod.CardNo:"",balanceDeficit:+e.data.balance<this.state.gameData.charge?(this.state.gameData.charge-+e.data.balance).toFixed(2):0,hasCard:!0})},(function(){c.setState({minAmountNeeded:+c.state.gameData.balanceDeficit-c.state.bonus-t,showConfirmModal:!1},(function(){return c.setState({showDepositModal:!0})}))})):this.setState({gameData:(0,a.C3)((0,a.C3)({},this.state.gameData),{balanceDeficit:e.data.balance<this.state.gameData.charge?this.state.gameData.charge-e.data.balance:0,hasCard:!1}),minAmountNeeded:(e.data.balance<this.state.gameData.charge?this.state.gameData.charge-e.data.balance:0)-this.state.bonus-t},(function(){return c.setState({showAddCard:!0,showConfirmModal:!1})})),d.label=4;case 4:return[3,7];case 5:return this.state.playContinuously?[4,this.getCustomerBankDetails().catch((function(e){return console.error("ERROR GETTING BANK DETAILS",e)}))]:[3,7];case 6:if((s=d.sent())&&s.data&&s.data.isError)return n=(0,f.I)(s.data.response.$.error_code),this.setState({aonConfirmModalErrorMessage:n.response.$.error_message}),[2];if(!Object.keys(s.data).length)return this.setState({showAddBankDetails:!0,showConfirmModal:!1}),[2];this.playContinuouslyHandler(),d.label=7;case 7:return[2]}}
1))}))},o.setBonusValue=function(e){o.setState({bonus:e})},o.updateBonusModel=function(e){o.setState({bonusModel:e})},o.closePlayslipEditing=function(){o.state.activateEditPlaySlip?o.setState({activateEditPlaySlip:!1},(function(){o.setState({isPlayButtonClicked:!1,showEditPlayslipModal:!1})})):o.setState({showEditPlayslipModal:!1})},o.ddConfirmHandleClose=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e=this;return(0,a.KE)(this,(function(t){switch(t.label){case 0:return[4,v.c.getUserDetails().catch((function(e){return e}))];case 1:return t.sent(),this.setState({showDdSuccessModal:!this.state.showDdSuccessModal,playedPicks:[],picksObject:{},selectedDays:["Next Draw"],selectedWeeks:0,clearPicks:!0,playContinuously:!0},(function(){e.updateClearPicks(),(0,w.U$)("aon-saved-gameplay-details")&&(0,w.Si)("aon-saved-gameplay-details"),window.location.search&&window.location.search.substring(1).includes("is3DSCompleted")&&window.history.replaceState({},document.title,window.location.href.split("?")[0]),localStorage.getItem("reality-check-promp")?v.c.showRealityCheckModal():window.location.reload()})),[2]}}))}))},o.ddToPurchaseHandler=function(){return(0,a.kH)(o,void 0,void 0,(function(){var e,t,o,s,n,i,r=this;return(0,a.KE)(this,(function(l){switch(l.label){case 0:return e=this.state.playedPicks.map((function(e){for(var t=[],o=0;o<e.length;o+=2)t.push(Number(e.slice(o,o+2)));return t})),[4,v.c.getUserDetails().catch((function(e){return e}))];case 1:return t=l.sent(),localStorage.getItem("reality-check-promp")?(v.c.showRealityCheckModal(),[2]):t&&t.data&&t.data.isError?(this.setState({aonGameplayErrorMessage:t.data.response.$.error_message,isPlayButtonClicked:!1}),[2]):(this.setState({accountDetails:(0,a.C3)({},t.data)}),o=this.state.allowedDrawDays.filter((function(e){if(r.state.selectedDays.includes(e.label)||"Every Draw"===r.state.selectedDays[0])return e})),s=o.map((function(e){return e.value})),n={numWeeks:1,numLines:e?e.length:0,drawPlays:s||[],gameNo:4},[4,this.fetchBonuses(n).catch((function(e){return console.error(e)}))]);case 2:return(i=l.sent()).data.isError?(this.setState({aonGameplayErrorMessage:i.data.response.$.error_message}),[2]):(i=i.data.response.CustGetBetTokensResponse.BonusToken,this.setState({playContinuously:!1,selectedWeeks:1,gameData:(0,a.C3)((0,a.C3)({},this.state.gameData),{playContinuously:!1,picks:e,bonuses:i&&0!==i.length?i:[],numWeeks:1,hideEditSlip:!0}),isPlayButtonClicked:!1,showDdSuccessModal:!1},(function(){return r.setState({showConfirmModal:!0})})),[2])}}))}))},o.closeDepositModal=function(){o.setState({showDepositModal:!1,showConfirmModal:!0})},o.startRegistrationProccess=function(){if(o.setState({loginForm:null}),window.isUserGeoBocked())o.setState({showGeoBlockModal:!0});else{var e=window.getRegistrationConfig();o.setState({showRegisterModal:!0},(function(){var t;o.setState({registerForm:s.createElement(P.c,{closeModal:o.closeRegisterModal.bind(o,!0),showModal:o.state.showRegisterModal},s.createElement(R.c,{closeRegisterOpenLogin:o.closeRegisterOpenLogin.bind(o),is3DSCompleted:!1,closeRegistrationOnComplete:o.closeRegisterModal.bind(o),continueJourneyAfterRegistration:function(){o.state.promoCode?o.validatePromoCode():o.submitPlay()},gameType:"all-or-nothing",saveEmail:o.saveEmailOnRegister.bind(o),registrationConfig:e,loginData:(null===(t=o.props.configuration)||void 0===t?void 0:t.loginData)||""}))})}))}},o.closeRegisterModal=function(e){if(void 0===e&&(e=!1),e){var t={event:"sign_up_form_close",method:"email",user_id:(0,B.c)()};(0,T.c)(t)}o.setState({registerForm:null})},o.closeRegisterOpenLogin=function(){o.closeRegisterModal(),o.openLoginModal()},o.openLoginModal=function(){var e;window.isUserGeoBocked()?o.setState({showGeoBlockModal:!0}):o.setState({loginForm:s.createElement(C.c,{onRegisterBtn:o.startRegistrationProccess.bind(o),loginData:(null===(e=o.props.configuration)||void 0===e?void 0:e.loginData)||"",loginModalCloseHandler:function(){return o.setState({loginForm:null})}})})},o.saveEmailOnRegister=function(e){o.setState({email:e})},o.activatePromoCode=function(){(0,G.c)("/apis/user-management?method=redeemPromoCode",{promoCode:o.state.promoCode.toUpperCase()}).then((function(e){return(0,a.kH)(o,void 0,void 0,(function(){var t,o=this;return(0,a.KE)(this,(function(a){return(t=e.data).isError?((0,f.I)(t.response.$.error_code).response.$.error_message,this.setState({showPromoCodeModal:!0,isPromoCodeClicked:!1,promoCodeData:{promoCodeStatus:"error",actions:[{action:function(){return o.setState({showPromoCodeModal:!1,isPromoCodeClicked:!1})},title:"Close"}]}}),[2]):(t.response&&t.response.CustRedeemPromoCodeResponse&&t.response.CustRedeemPromoCodeResponse.CustCampaign&&t.response.CustRedeemPromoCodeResponse.CustCampaign&&this.setState({showPromoCodeModal:!0,isPromoCodeClicked:!1,promoCodeData:{promoCodeStatus:"success",successMessage:"Promo code ".concat(t.response.CustRedeemPromoCodeResponse.CustCampaign.CampaignName," successfully added."),actions:[{action:function(){return o.setState({showPromoCodeModal:!1,promoCode:"",promoCodeData:{},isPromoCodeClicked:!1})},title:"Close"}]}}),[2])}))}))})).catch((function(e){console.log("Error applying code: ",e),o.setState({showPromoCodeModal:!0,promoCodeData:{promoCodeStatus:"error",actions:[{action:function(){return o.setState({showPromoCodeModal:!1,isPromoCodeClicked:!1})},title:"Close"}]}})}))},o.state={drawDate:"",countDownDays:0,countDownHours:0,countDownMinutes:0,countDownSeconds:0,nextDraw:0,showHowToPlay:!1,gameplayMessages:o.props.configuration.gameplayDetails&&o.props.configuration.gameplayDetails.gameplayMessage?o.props.configuration.gameplayDetails.gameplayMessage.split(". "):[],picksObject:{},duplicateNumbersMessage:"",clearPicks:!1,numberOfPickLines:o.props.configuration.gameplayDetails&&o.props.configuration.gameplayDetails.defaultNumberOfGamePicks?Number(o.props.configuration.gameplayDetails.defaultNumberOfGamePicks):1,maxNumberOfPickLines:o.props.configuration.gameplayDetails&&o.props.configuration.gameplayDetails.maximumNumberOfGamePicks?Number(o.props.configuration.gameplayDetails.maximumNumberOfGamePicks):10,selectedDaysMessage:"Next Draw",allowedDrawDays:[{label:"Next Draw",value:0}],selectedDays:[],allowedDrawWeeks:[{label:"Play continuously",value:0}],playContinuously:!(!o.props.configuration.gameplayDetails||!o.props.configuration.gameplayDetails.playContinuously)&&o.props.configuration.gameplayDetails.playContinuously,selectedWeeks:0,promoCode:"",isPromoCodeClicked:!1,promoCodeErrorMessage:"",promoCodeAmountMessage:"",isPlayButtonClicked:!1,aonGameplayErrorMessage:"",gameData:{},accountDetails:{}
1,showAddBankDetails:!1,AccessToken:"",DDCUrl:"",ReferenceID:"",bonusModel:null,bonus:0,is3DSCompletedOnLanding:o.props.configuration.is3DSCompletedOnLanding,is3DSActiveOnAddCard:!1,showRealityCheckModal:!1,realityCheckModalData:void 0,aonConfirmModalErrorMessage:"",showConfirmModal:!1,playedPicks:[],showGoodLuckModal:!1,showAddCard:!1,promoCodeForModal:"",showEditPlayslipModal:!1,showDdSuccessModal:!1,showDepositModal:!1,minAmountNeeded:0,gameplayInProgress:!1,errorGettingDrawDays:!1,collectionDate:{},firstDrawDate:{},showRegisterModal:!1,email:"",showPromoCodeModal:!1,promoCodeData:{},userCompletedRegistration:!1,activateEditPlaySlip:!1,editPlaySlipTriggered:!1,isComponentLoaded:!1,showGeoBlockModal:!1,loginForm:null,registerForm:null,autoTriggerPromoCode:!1,isAutoValidating:!1,isStwJourney:!1},o}return(0,a.ct)(t,e),t.prototype.componentDidMount=function(){if(this.setState({isComponentLoaded:!0}),this.state.is3DSCompletedOnLanding){if((0,w.U$)("3DSCookie")){var e=JSON.parse((0,w.U$)("3DSCookie"));if(e&&e.amount){(0,T.c)({ecomerce:null});var t={event:"purchase",ecommerce:{currency:"GBP",direct_debit:!1,lines_ordered:0,transaction_id:(0,B.c)(),value:e.amount?e.amount:0,items:[{item_name:"account funds",coupon:"",discount:0,item_category:"deposit",price:e.amount?e.amount:0,quantity:1}]}};(0,T.c)(t),(0,M.c)("deposit",e.amount)}(0,w.Si)("3DSCookie")}if((0,w.U$)("aon-saved-gameplay-details"))try{JSON.parse((0,w.U$)("aon-saved-gameplay-details")).isStwJourney&&(this.isStwJourneyRestored=!0)}catch(e){}this.completeAoNGameplay()}else{if((0,w.Si)(A.Gi),this.props.configuration.userIsLogged){var o=H.E.restore();if(o)return this.restorationPhase="restoring",void this.loadDrawDetailsAndRestore(o);var a=(0,w.U$)(A.Eh);if(a)try{var s=JSON.parse(a);if(s.needsValidation)return this.restorationPhase="restoring",(0,w.Si)(A.Eh),void this.loadDrawDetailsAndRestorePromoValidation(s)}catch(e){console.error("Error parsing promo code validation data:",e),(0,w.Si)(A.Eh)}}else H.E.clear(),(0,w.Si)(A.Eh);window.location.search&&window.location.search.substring(1).includes("is3DSCompleted")&&"false"===window.location.search.split("=")[1]&&((0,w.U$)("aon-saved-gameplay-details")&&(0,w.Si)("aon-saved-gameplay-details"),window.history.replaceState({},document.title,window.location.href.split("?")[0])),this.handlePromoCodeInitialization(),this.handlePickedNumbersInitialization(),this.getNextDrawDetails()}},t.prototype.componentDidUpdate=function(e,t,o){var a,s,n,i,r,l=this;if((!(null===(a=this.state.promoCodeData)||void 0===a?void 0:a.displayMessage)||this.state.isStwJourney)&&(null===(s=this.state.promoCodeData)||void 0===s?void 0:s.bonusDetails)&&(Object.keys(this.state.picksObject).length!==Object.keys(t.picksObject).length||t.selectedWeeks!==this.state.selectedWeeks)){var c=(0,j.c)(null===(i=null===(n=this.state.promoCodeData)||void 0===n?void 0:n.bonusDetails)||void 0===i?void 0:i.BonusTriggers,{linesSelected:Object.keys(this.state.picksObject).length,weeksSelected:this.state.selectedWeeks,gameNo:1});this.handlePromoCodeValidationResponse(c,!1)}t.showPromoCodeModal&&t.showPromoCodeModal!==this.state.showPromoCodeModal&&this.state.userCompletedRegistration&&"success"===(null===(r=this.state.promoCodeData)||void 0===r?void 0:r.promoCodeStatus)&&this.submitPlay(),!this.state.editPlaySlipTriggered&&this.state.activateEditPlaySlip&&!this.state.isPlayButtonClicked&&this.state.allowedDrawDays.length>1&&this.state.allowedDrawWeeks.length>1&&this.setState({editPlaySlipTriggered:!0},(function(){return l.submitPlay()}))},t.prototype.render=function(){var e,t,o,a,i,r,C,f,w,v,M,T,A,H,R,B,G,j,L,F,x,$,J,V,U,K,q,Y,z,Q,X,Z,ee,te,oe,ae,se,ne,ie,re,le,ce,de,ue,me,pe,he,ge,ye,Ce,De,fe,we=this,ve=this.state.allowedDrawWeeks.map((function(e){return{value:e.label,label:e.label}})),ke=this.state.playContinuously?"Play continuously":this.state.selectedWeeks.toString(),be=1===this.state.selectedDays.length&&"Every Draw"===this.state.selectedDays[0]?this.state.allowedDrawDays.length:this.state.selectedDays.length;return s.createElement(s.Fragment,null,s.createElement("div",null,s.createElement("div",{className:"background"}),s.createElement("div",{className:"content-width aon-container"},s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12 gc-col-md-4"},this.props.configuration.gameLogo&&s.createElement("img",{src:this.props.configuration.gameLogo,className:"aon-component__logo-image",loading:"lazy",alt:"THL - AoN Logo"}),s.createElement("div",{className:"aon-component__flex-inline aon-component__tagline-wrapper"},s.createElement("img",{src:this.props.configuration.taglineImage,alt:"THL - All or Nothing Tagline",loading:"lazy"}),this.props.configuration.gameInfo&&this.props.configuration.gameInfo.ticketPrice&&s.createElement("div",{className:"aon-component__ticket-price"},"£",this.props.configuration.gameInfo.ticketPrice)),s.createElement("div",{className:"aon-component__next-draw-wrapper"},s.createElement("p",{className:"aon-component__next-draw"},this.props.configuration.gameInfo&&this.props.configuration.gameInfo.nextDrawMessage?this.props.configuration.gameInfo.nextDrawMessage:"Next Draw"),s.createElement("p",{className:"aon-component__draw-date"},this.state.drawDate?this.state.drawDate:" ")),s.createElement("p",{className:"aon-component__countdown-message"},this.props.configuration.gameInfo&&this.props.configuration.gameInfo.countdownMessage?this.props.configuration.gameInfo.countdownMessage:"Game closes in"),s.createElement("div",{className:"flex-row"},s.createElement("div",{style:{display:"none"}},s.createElement(n.c,{nextDraw:this.state.nextDraw,timerHandler:this.updateTimeHandler,updateDrawDetails:this.getNextDrawDetails.bind(this)})),s.createElement("div",{className:"countdown-circle tbw-circle"},s.createElement("div",null,this.state.countDownDays),s.createElement("div",null,0===this.state.countDownMinutes&&0===this.state.countDownHours&&0===this.state.countDownDays?"Hours":"Days")),s.createElement("div",{className:"countdown-circle tbw-circle"},s.createElement("div",null,this.state.countDownHours),s.createElement("div",null,0===this.state.countDownMinutes&&0===this.state.countDownHours&&0===this.state.countDownDays?"Mins":"Hours")),s.createElement("div",{className:"countdown-circle tbw-circle"},s.createElement("div",null,0===this.state.countDownMinutes&&0===this.state.countDownHours&&0===this.state.countDownDays?this.state.countDownSeconds:this.state.countDownMinutes),s.createElement("div",null,0===this.state.countDownMinutes&&0===this.state.countDownHours&&0===this.state.countDownDays?"Sec":"Mins"))),(null===(o=null===(t=null===(e=this.props.configuration)||void 0===e?void 0:e.gameInfo)||void 0===t?void 0:t.imageArea)||void 0===o?void 0:o.displayImage)&&(null===(r=null===(i=null===(a=this.props.configuration)||void 0===a?void 0:a.gameInfo)||void 0===i?void 0:i.imageArea)||void 0===r?void 0:r.imageUrl)?s.createElement("div",{className:"aon-component__image-area-wrapper"},s.createElement("div",null,s.createElement("img",{className:"aon-component__image-area-img",src:null===(w=null===(f=null===(C=this.props.configuration)||void 0===C?void 0:C.gameInfo)||void 0===f?void 0:f.imageArea)||void 0===w?void 0:w.imageUrl,alt:"",loading:"lazy"}),(null===(T=null===(M=null===(v=this.props.configuration)||void 0===v?void 0:v.gameInfo)||void 0===M?void 0:M.imageArea)||void 0===T?void 0:T.pathToRedirect)?s.createElement("a",{href:null===(R=null===(H=null===(A=this.props.configuration)||void 0===A?void 0:A.gameInfo)||void 0===H?void 0:H.imageArea)||void 0===R?void 0:R.pathToRedirect,className:"aon-component__image-area-anchor"}):null)):null),s.createElement("div",{className:"gc-col-12 gc-col-md-8"},s.createElement("div",{className:"aon-component__gameplay-wrapper"},s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-9 aon-component__align-end"},s.createElement("h1",{className:"aon-component__gameplay-headline"},this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.gameplayHeadline?this.props.configuration.gameplayDetails.gameplayHeadline:"Play All or Nothing")),s.createElement("div",{className:"gc-col-3 aon-component__button-wrapper"},s.createElement("button",{type:"button",className:"aon-component__how-to-play aon-component__hide-on-sm action-button",onClick:function(){return we.setState({showH
1owToPlay:!0})}},this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.howToPlayButton?this.props.configuration.gameplayDetails.howToPlayButton:"How to play"),s.createElement("button",{type:"button",className:"aon-component__display-sm btn btn-outline-dark aon-component__how-to-play",onClick:function(){return we.setState({showHowToPlay:!0})}},"i"))),s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12 gc-col-md-10 aon-component__picker-message-container"},Array.apply(null,{length:this.state.gameplayMessages.length}).map((function(e,t){return s.createElement("p",{key:"p_"+t},we.state.gameplayMessages[t]+("."===we.state.gameplayMessages[t].slice(-1)?"":"."))})))),s.createElement("div",{className:"gc-row aon-component__picker-container"},s.createElement("div",{className:"gc-col-12 gc-col-md-8"},Array.apply(null,{length:this.state.numberOfPickLines}).map((function(e,t){return s.createElement("div",{key:"row_wrapper_"+t,id:"aon-picker-component",className:"picker-component"},s.createElement(d.c,{key:t,rowId:"row_"+(t+1),lotterySelectorMessage:"Pick 12 numbers",picksData:we.state.picksObject.hasOwnProperty("row_"+(t+1))?we.state.picksObject["".concat("row_"+(t+1))]:[],updatePicks:we.updatePicksDataHandler,deletePick:we.deletePickHandler,clearState:we.state.clearPicks,deleteIcon:we.props.configuration.deleteIcon}))}))),s.createElement("div",{className:"gc-col-12"},s.createElement("p",{className:"aon-component__play-error"},this.state.duplicateNumbersMessage&&this.state.duplicateNumbersMessage))),s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12 gc-col-lg-11"},s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12 gc-col-md-6 gc-col-lg-5 aon-component__flex-column-space-between"},s.createElement("p",{className:"aon-component__label"},this.props.configuration.gameplayDetails&&this.props.configuration.gameInfo.chooseDaysLabel?this.props.configuration.gameplayDetails.chooseDaysLabel:"Which days do you want to play?"),s.createElement("div",{className:"draw-days-container"},s.createElement("input",{className:"days-menu-toggle",type:"checkbox",id:"aon-day-selector",style:{display:"none"}}),s.createElement("label",{htmlFor:"aon-day-selector",className:"dropdown-days-label"},this.state.selectedDaysMessage,s.createElement(g.cf_,{id:"arrow-down",className:"dropdown__arrow-style"}),s.createElement(g.jcq,{id:"arrow-up",className:"dropdown__arrow-style"})),s.createElement("div",{className:"relative-container"},s.createElement("div",{className:"close-list",onClick:this.closeDropdown.bind(this)}),s.createElement("div",{className:"drop-down__days-list"},this.state.allowedDrawDays.map((function(e,t){return s.createElement(u.c,{key:t,value:e.value,onClick:function(t){return we.handleDaySelect(e.label)}},s.createElement(m.c,{className:"check-box__style",checked:we.state.selectedDays.includes(e.label),onClick:function(t){return we.handleDaySelect(e.label)}}),s.createElement(p.c,{primary:e.label,className:we.state.selectedDays.includes(e.label)?"selected-day-style":"list-item-style"}))})),s.createElement(u.c,{key:"Every Draw",value:1e3,onClick:function(e){return we.handleDaySelect("Every Draw")}},s.createElement(m.c,{className:"check-box__style",checked:this.state.selectedDays.includes("Every Draw"),onClick:function(e){return we.handleDaySelect("Every Draw")}}),s.createElement(p.c,{primary:"Every Draw",className:this.state.selectedDays.includes("Every Draw")?"selected-day-style":"list-item-style"})))))),s.createElement("div",{className:"gc-col-lg-1 aon-component__padding-top"}),s.createElement("div",{className:"gc-col-12 gc-col-md-6 gc-col-lg-5 aon-component__flex-column-space-between"},s.createElement("p",{className:"aon-component__label"},this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.chooseWeeksLabel?this.props.configuration.gameplayDetails.chooseWeeksLabel:"For how many weeks?"),s.createElement(y.c,{options:ve,arrowClosed:s.createElement(g.cf_,{className:"dropdown__arrow-style dropdown__arrow-translate"}),arrowOpen:s.createElement(g.jcq,{className:"dropdown__arrow-style dropdown__arrow-translate"}),className:"dropdown__root-style",menuClassName:"dropdown__menu-style",arrowClassName:"dropdown__arrow-style dropdown__arrow-translate",placeholderClassName:"dropdown__placeholder-style",controlClassName:"dropdown__control-style",onChange:this.weekSelectHandler.bind(this),value:ke}))),s.createElement("div",{className:"gc-row aon-component__padding-top aon-component__mobile-reordering"},s.createElement("div",{className:"gc-col-12 gc-col-md-6 gc-col-lg-5"},s.createElement("p",{className:"aon-component__label"},this.props.configuration.gameplayDetails&&this.props.configuration.gameInfo.promoCodeL
1abel?this.props.configuration.gameplayDetails.promoCodeLabel:"Do you have a promo code?"),s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-8 aon-component__relative"},this.state.isStwJourney?s.createElement("input",{type:"text",className:"aon-component__promo-code aon-component__promo-code--stw-masked success",value:"",readOnly:!0,tabIndex:-1,"aria-hidden":"true"}):s.createElement(s.Fragment,null,s.createElement("input",{type:"text",className:"aon-component__promo-code ".concat(null!==(G=null===(B=this.state.promoCodeData)||void 0===B?void 0:B.promoCodeStatus)&&void 0!==G?G:""),placeholder:"Add Promo Code",onChange:this.onPromoCodeChangeHandler.bind(this),onKeyDown:this.promoCodeKeyDownEventListner.bind(this),value:this.state.promoCode,readOnly:this.state.isPromoCodeClicked||this.state.isAutoValidating||"success"===(null===(j=this.state.promoCodeData)||void 0===j?void 0:j.promoCodeStatus)}),"success"===(null===(L=this.state.promoCodeData)||void 0===L?void 0:L.promoCodeStatus)?s.createElement(W.gVz,{className:"aon-component__promo-code-close",onClick:function(){return we.setState({promoCodeData:{},promoCode:"",isPromoCodeClicked:!1})}}):null)),s.createElement("div",{className:"gc-col-4"},s.createElement("button",{type:"button",className:"btn aon-component__promo-code-btn action-button",onClick:this.validatePromoCode.bind(this),disabled:this.state.isStwJourney||this.state.isPromoCodeClicked||this.state.isAutoValidating||"success"===(null===(F=this.state.promoCodeData)||void 0===F?void 0:F.promoCodeStatus)&&!(null===(x=this.state.promoCodeData)||void 0===x?void 0:x.displayMessage)||""===this.state.promoCode},"Apply",this.state.isPromoCodeClicked||this.state.isAutoValidating?s.createElement("span",{className:"loader"}):"")))),s.createElement("div",{className:"gc-col-lg-1 d-none d-lg-block"}),s.createElement("div",{className:"gc-col-12 gc-col-md-6 gc-col-lg-5"},s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12"},s.createElement("div",{className:"aon-component__dd-container"},s.createElement("p",{className:"aon-component__label promo-code",onClick:this.continouslyClickHandler},this.props.configuration.gameplayDetails&&this.props.configuration.gameInfo.directDebitLabel?this.props.configuration.gameplayDetails.directDebitLabel:"Pay by direct debit?"),s.createElement("div",{className:"lottery-check-box",onClick:this.continouslyClickHandler},this.state.playContinuously&&s.createElement(h.gpI,{className:"icon-tick"}))))))),s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12 col-md-10"},"success"===(null===($=this.state.promoCodeData)||void 0===$?void 0:$.promoCodeStatus)&&s.createElement("p",{className:"aon-component__promo-code-success"},this.state.isStwJourney?"Offer activated.":"Promo code has been applied."),"error"===(null===(J=this.state.promoCodeData)||void 0===J?void 0:J.promoCodeStatus)&&s.createElement("p",{className:"aon-component__promo-code-error"},(null===(V=this.state.promoCodeData)||void 0===V?void 0:V.displayMessage)&&""!==(null===(U=this.state.promoCodeData)||void 0===U?void 0:U.displayMessage)?null===(K=this.state.promoCodeData)||void 0===K?void 0:K.displayMessage:"Promo code has not been applied."))),s.createElement("div",{className:"gc-row"},s.createElement("div",{className:"gc-col-12"},s.createElement("p",{className:"play-error"},this.state.aonGameplayErrorMessage&&this.state.aonGameplayErrorMessage))),s.createElement("div",{className:"gc-row aon-component__sm-reverse-column"},s.createElement("div",{className:"gc-col-12 gc-col-md-3"},s.createElement("button",{type:"button",className:"aon-component__play-btn action-button",onClick:this.submitPlay.bind(this),disabled:""!==this.state.duplicateNumbersMessage||0===Object.keys(this.state.picksObject).length||this.state.isPlayButtonClicked||this.state.promoCode&&"success"!==(null===(q=this.state.promoCodeData)||void 0===q?void 0:q.promoCodeStatus)},this.props.configuration.gameplayDetails&&this.props.configuration.gameInfo.playButton?this.props.configuration.gameplayDetails.playButton:"Play",this.state.isPlayButtonClicked?s.createElement("span",{className:"loader"}):"")),s.createElement("div",{className:"gc-col-12 gc-col-md-9 aon-component__amount-container"},s.createElement("div",{className:"aon-component__price-container"},(null===(Y=this.state.promoCodeData)||void 0===Y?void 0:Y.discountValue)&&Number(this.state.promoCodeData.discountValue)>0?s.createElement("span",{className:"aon-component__discount"},"Discount: -£",null===(z=this.state.promoCodeData)||void 0===z?void 0:z.discountValue):null,s.createElement("p",{className:"aon-component__amount-text"},this.props.configuration.gameplayDetails&&this.props.configuration.gameInfo.amountMessage?this.props.configuration.gameplayDetails.amountMessage:"Cost: £",Object.keys(this.state.picksObject).length*(0!==this.state.selectedWeeks?this.state.selectedWeeks:1)*be*1-Number(null!==(X=null===(Q=this.state.promoCodeData)||void 0===Q?void 0:Q.discountValue)&&void 0!==X?X:0)>0?(Object.keys(this.state.picksObject).length*(0!==this.state.selectedWeeks?this.state.selectedWeeks:1)*be*1-Number(null!==(ee=null===(Z=this.state.promoCodeData)||void 0===Z?void 0:Z.discountValue)&&void 0!==ee?ee:0)).toFixed(2):"0.00"))))))))))),s.createElement(l.c,{handleClose:this.howToPlayModalClickHandler,showHowToPlay:this.state.showHowToPlay,howToPlayText:(0,c.cp)(this.props.configuration.howToPlay),modalClass:"aon"}),s.createElement(P.c,{closeModal:this.toggleAddCardModal.bind(this),showModal:this.state.showAddCard},s.createElement(S.c,{paymentDone:this.addCardDone.bind(this),setCo
1okieFor3DS:this.setCookieFor3DS.bind(this),toggleAddCardModal:this.toggleAddCardModal.bind(this),configuration:this.props.configuration.addCardModalConfiguration,predefinedAmount:this.state.minAmountNeeded})),s.createElement(P.c,{closeModal:this.closeBankDetailsModal.bind(this),showModal:this.state.showAddBankDetails},s.createElement(b.c,{closeModal:this.closeBankDetailsModal.bind(this),confirmHandler:this.addAccountConfirmHandler.bind(this),gameData:this.state.gameData,configuration:this.props.configuration.directDebitModalConfiguration,ddConfirmConfiguration:this.props.configuration.directDebitConfirmModalConfiguration,errorMessage:this.state.aonConfirmModalErrorMessage})),s.createElement(P.c,{closeModal:this.closePlaySlipModal.bind(this),showModal:this.state.showConfirmModal},s.createElement(E.c,{openEditPlayslip:this.startPlaySlipEdit,data:this.state.gameData,modalClass:"aon-purchase",onConfirm:this.playSlipConfirmHandler,prepurchaseModalErrorMessage:this.state.aonConfirmModalErrorMessage||this.state.aonGameplayErrorMessage,accountDetails:this.state.accountDetails,promoCode:this.state.isStwJourney?"":this.state.promoCodeForModal,updateBonusValue:this.setBonusValue,updateBonusModel:this.updateBonusModel,bonusModelData:this.state.bonusModel,configuration:this.props.configuration.playslipModalConfiguration,emailFromRegistration:this.state.email,hideBonusSelection:"success"===(null===(te=this.state.promoCodeData)||void 0===te?void 0:te.promoCodeStatus),bonusValue:null!==(ae=null===(oe=this.state.promoCodeData)||void 0===oe?void 0:oe.discountValue)&&void 0!==ae?ae:""})),s.createElement(P.c,{closeModal:this.onGoodLuckModalCloseHandler.bind(this),showModal:this.state.showGoodLuckModal},s.createElement(k.c,{handleClose:this.onGoodLuckModalCloseHandler,data:this.state.gameData,modalClass:"aon-good-luck",picks:this.state.playedPicks,bonusData:this.state.bonusModel,configuration:this.props.configuration.goodLuckModalConfiguration,promoCode:this.state.promoCodeForModal,promoCodeValue:null===(se=this.state.promoCodeData)||void 0===se?void 0:se.discountValue,updateHeaderMenu:this.updateHeaderMenu.bind(this)})),s.createElement(P.c,{closeModal:this.closePlayslipEditing.bind(this),showModal:this.state.showEditPlayslipModal},s.createElement(N.c,{picksObject:this.state.picksObject,numberOfPickLines:this.state.numberOfPickLines,maxNumberOfPickLines:this.state.maxNumberOfPickLines,chooseDaysLabel:this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.chooseDaysLabel,selectedDaysMessage:this.state.selectedDaysMessage,allowedDrawDays:this.state.allowedDrawDays,selectedDaysArray:this.state.selectedDays,allowedDrawWeeks:this.state.allowedDrawWeeks,playContinuously:this.state.playContinuously,chooseWeeksText:this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.chooseWeeksLabel,selectedWeeks:this.state.selectedWeeks,promoCodeLabel:this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.promoCodeLabel,directDebitLabel:this.props.configuration.gameplayDetails&&this.props.configuration.gameplayDetails.directDebitLabel,bonus:this.state.bonus,saveChanges:this.saveChanges.bind(this),closeModal:this.closePlayslipEditing.bind(this),gameType:4,promoCodeValue:Number(null!==(ie=null===(ne=this.state.promoCodeData)||void 0===ne?void 0:ne.discountValue)&&void 0!==ie?ie:0),promoCodeParentData:this.state.promoCodeData,promoCodeFromQuery:this.state.isStwJourney?"":this.state.promoCode})),s.createElement(P.c,{closeModal:this.ddConfirmHandleClose.bind(this),showModal:this.state.showDdSuccessModal},s.createElement(_.c,{handleClose:this.ddConfirmHandleClose.bind(this),data:this.state.gameData,picks:this.state.playedPicks,handlePurchase:this.ddToPurchaseHandler.bind(this),configuration:this.props.configuration.directDebitSuccessModalConfiguration,firstDraw:this.state.firstDrawDate,collectionDate:this.state.collectionDate})),s.createElement(P.c,{closeModal:this.closeDepositModal.bind(this),showModal:this.state.showDepositModal},s.createElement(O.c,{onSuccess:this.playSlipConfirmHandler.bind(this),minimumAmount:this.state.minAmountNeeded,onCancel:this.closeDepositModal.bind(this),cardNumber:(null===(re=this.state.gameData)||void 0===re?void 0:re.cardNumber)?null===(le=this.state.gameData)||void 0===le?void 0:le.cardNumber.slice(-4):"",errorMessage:this.state.aonConfirmModalErrorMessage,configuration:this.props.configuration.depositModalConfiguration,setCookieFor3DS:this.setCookieFor3DS.bind(this)})),s.createElement(P.c,{closeModal:function(){return we.setState({showPromoCodeModal:!1})},showModal:this.state.showPromoCodeModal},s.createElement(I.c,{type:null!==(de=null===(ce=this.state.promoCodeData)||void 0===ce?void 0:ce.promoCodeStatus)&&void 0!==de?de:"error",configuration:{errorMessage:null===(ue=this.state.promoCodeData)||void 0===ue?void 0:ue.errorMessage,defaultErrorMessage:null===(me=this.state.promoCodeData)||void 0===me?void 0:me.defaultErrorMessage,successHeadline:null===(pe=this.state.promoCodeData)||void 0===pe?void 0:pe.successHeadline,successMessage:null===(he=this.state.promoCodeData)||void 0===he?void 0:he.successMessage},actionButtons:null===(ge=this.state.promoCodeData)||void 0===ge?void 0:ge.actions,closeModal:function(){return we.setState({showPromoCodeModal:!1})}})),this.state.showGeoBlockModal?s.createElement(D.c,{closeGeoBlock:function(){return we.setState({showGeoBlockModal:!1})}}):null,null!==(Ce=null===(ye=this.state)||void 0===ye?void 0:ye.loginForm)&&void 0!==Ce?Ce:null,null!==(fe=null===(De=this.state)||void 0===De?void 0:De.registerForm)&&void 0!==fe?fe:null)},t.prototype.addCardDone=function(){return(0,a.kH)(this,void 0,void 0,(function(){var e,t,o,s=this;return(0,a.KE)(this,(function(n){switch(n.label){case 0:return this.state.is3DSActiveOnAddCard?[3,3]:[4,v.c.getUserDetails().catch((function(e){return e}))];
1case 1:return e=n.sent(),[4,this.getCustomerCardDetails().catch((function(e){return console.error("Error getting card number: ",e)}))];case 2:return t=n.sent(),o="",t&&t.data&&t.data.CardPayMethod&&(o=t.data.CardPayMethod&&t.data.CardPayMethod.CardNo?t.data.CardPayMethod.CardNo:""),this.setState({showAddCard:!1,gameData:(0,a.C3)((0,a.C3)({},this.state.gameData),{hasCard:!0,balanceDeficit:+e.data.balance<this.state.gameData.charge?this.state.gameData.charge-+e.data.balance:0,cardNumber:o}),accountDetails:(0,a.C3)({},e.data)},(function(){var t,o,a,n="success"===(null===(t=s.state.promoCodeData)||void 0===t?void 0:t.promoCodeStatus)&&(null===(o=s.state.promoCodeData)||void 0===o?void 0:o.discountValue)?Number(null===(a=s.state.promoCodeData)||void 0===a?void 0:a.discountValue):0;s.state.gameData.charge-s.state.bonus-n>Number(e.data.balance)?s.setState({minAmountNeeded:s.state.gameData.balanceDeficit-s.state.bonus-n,showConfirmModal:!1},(function(){return s.setState({showDepositModal:!0})})):s.prePurchaseConfirmHandler(s.state.bonusModel)})),[2];case 3:return this.setState({showAddCard:!1}),[2]}}))}))},t.prototype.toggleAddCardModal=function(){this.setState({showAddCard:!this.state.showAddCard})},t.prototype.saveChanges=function(e){var t,o,a=this,s=this.state.isStwJourney&&!(null==e?void 0:e.promoCode);this.setState({picksObject:e.picksObject,numberOfPickLines:e.numberOfPickLines,selectedDays:e.selectedDays,selectedDaysMessage:e.selectedDaysMessage,playContinuously:e.playContinuously,selectedWeeks:e.selectedWeeks,bonus:e.playContinuously||(null==e?void 0:e.promoCode)||s?0:this.state.bonus,bonusModel:e.playContinuously||(null==e?void 0:e.promoCode)||s?null:this.state.bonusModel,promoCodeData:s?this.state.promoCodeData:null!==(t=null==e?void 0:e.promoCodeData)&&void 0!==t?t:{},promoCode:s?this.state.promoCode:null!==(o=null==e?void 0:e.promoCode)&&void 0!==o?o:"",promoCodeForModal:(null==e?void 0:e.promoCode)&&!this.state.isStwJourney?e.promoCode.toUpperCase():"",activateEditPlaySlip:!1},(function(){return a.submitPlay()}))},t}(s.Component);function J(){var e=document.getElementById("all-or-nothing-component"),t=e.getAttribute("data-configuration"),o=void 0;try{o=JSON.parse(t)}catch(e){}(0,F.C)(e).render(s.createElement(s.StrictMode,null,s.createElement($,{configuration:o.configuration})))}const V=$}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.