BetMGM res.json()) .then(config => window[‘clientConfig’] = config) .catch(err => console.error(err)); } window[‘_boot’] = boot(); window.script_load = (function () { var that = this; that.mapping = {}; that.startTime = Date.now(); return { timings: {}, start: function (id) { that.mapping[id] = Date.now(); }, onEnd: function (script) { var startTime = that.mapping[script.id]; if (startTime) { this.timings[script.src] = Date.now() – startTime; delete that.mapping[script.id]; } } } })(); ]]> ” + JSON.stringify(data[i])); lpTag.sdes.push(data[i]); } } else { console.log(“Sending LivePerson Event >> ” + JSON.stringify(data)); lpTag.sdes.push(data); } } } function setSection(data) { if (data) { console.log(‘Live Person Chat setSection’, data); lpTag.section = data; } } ns.sendLivepersonEvent = function (eventname, rejection, params) { if (!isLivePersonPushChatEnabled) { return; } var langAllowed = window.clientConfig[“vnPage”].languages.indexOf(params.language) > -1; var eventsAllowed = allowedEvents.indexOf(eventname) > -1; if (langAllowed && eventsAllowed) { var messageCommonHeader = { ‘client-brandId’: params.brand, ‘client-channel’: params.channel, ‘client-language’: params.language, ‘client-platformFrontendId’: params.frontend, ‘client-productId’: params.product }; var messageThatHasToBeSent = messageCommonHeader; messageThatHasToBeSent[‘trigger-errorCode’] = rejection.errorCode; messageThatHasToBeSent[‘trigger-errorMessage’] = rejection.message; var event = createCustomEvent(JSON.stringify(messageThatHasToBeSent), eventname, params); sendBusinessLivePersonEvent(event); } } function createCustomEvent(message, code, params) { var event = [{ “type”: “error”, //MANDATORY “error”: { “contextId”: “error details”, “message”: message, “code”: code } }, { “type”: “ctmrinfo”, //MANDATORY “info”: { “cstatus”: params.moneyCategory == “real”? “R” : params.moneyCategory == “play” ? “P” : “U”,//real/play/unauth “ctype”: params.loyalty, // loyalty “customerId”: params.frontend, //frontend id “accountName”: params.accountName //account name } }, { “type”: “personal”, //MANDATORY “personal”: { “language”: params.culture // LANGUAGE } }, { “type”: “prodView”, //MANDATORY “products”: [{ //ARRAY OF PRODUCTS “product”: { “name”: params.product //PRODUCT NAME } }] }] return event; } ns.triggerSectionOpen = function (sectionName) { var currentCulture = window.clientConfig[“m2Page”] || window.clientConfig[“vnPage”]; if (isLivePersonPushChatEnabled && sectionName !== undefined && window.clientConfig[“vnPage”].languages.indexOf(currentCulture.culture) > -1) setSection([sectionName]); } function getContextBasedEventDataDescriptor() { return { eventContext: {}, eventName: null, } }; ns.loadScriptData(); })(window.bwin.livepersonchat); ]]>n.name.includes(e));else for(var o in n)-1!=o.indexOf(e)&&t.push(n[o]);if(!t.length)return;return t[0]}catch{return}}}();]]>
This application requires Javascript for the best functionality and user experience. Your browser or device may not support Javascript or it may be disabled.