!function(n){var t={main:{debug:!1,src:{js:"https://externalwebchat.racq.com.au/widgets/racq/widgets.min.js",css:"https://externalwebchat.racq.com.au/widgets/racq/widgets.min.css"},i18n:"/assets/racq/js/racq.json"},webchat:{url:"https://externalwebchat.racq.com.au/genesys/2/chat/racq-ba",useDefaultButton:!1,popUpMode:!1},checkchat:{url:"https://externalwebchat.racq.com.au/genesys/1/service/checkchat",cache:{enabled:!0,expiry:5},request:0,callback:null},externalEventHandler:{},userData:{}},i={isNull:function(n){return null==n||void 0==n||n=={}||""==n?!0:!1},isTrue:function(n){return 1==n||1==n||"true"==n?!0:!1},isFalse:function(n){return 0==n||0==n||"false"==n?!0:!1},customLog:function(n,i){t.main.debug&&(i?console.log("##### ERROR - "+n):console.log("##### NORMAL - "+n))},getDateString:function(n,t){var u=n.getFullYear(),i=n.getMonth()+1,r=n.getDate();return 10>i&&(i="0"+i),10>r&&(r="0"+r),c.isNull(t)?u+""+i+r:u+t+i+t+r},getTimeString:function(n,t,i){var r=n.getHours(),u=n.getMinutes(),f=n.getSeconds(),e="AM";return t&&(r>12&&(r-=12,e="PM"),12==r&&(e="PM")),10>r&&i&&(r="0"+r),10>u&&(u="0"+u),10>f&&(f="0"+f),t?r+":"+u+e:r+":"+u}},r=function(){window._genesys||(window._genesys={});window._gt||(window._gt=[]);window._genesys.widgets={main:{debug:t.main.debug,themes:{racq:"cx-theme-racq"},theme:"racq",lang:"en",i18n:t.main.i18n,mobileMode:"auto",plugins:["cx-webchat","cx-webchat-service"]},webchat:{dataURL:t.webchat.url,userData:{},emojis:!1,inviteOnRestoreTimeout:!1,proactive:{enabled:!1,idleTimer:10,cancelTimer:30},chatButton:{enabled:t.webchat.useDefaultButton,openDelay:1e3,effectDuration:300,hideDuringInvite:!0}},callback:{}};window._genesys.widgets.extensions=window._genesys.widgets.extensions||{};window._genesys.widgets.extensions.NEC=f},u=function(n){i.customLog("updateConfig - NEC - Data: "+JSON.stringify(n));i.isNull(n.website)||(t.userData.website=n.website);i.isNull(n.category)||(t.userData.category=n.category);t.userData.firstname=n.firstname;t.userData.lastname=n.lastname;t.userData.email=n.email;t.userData.membership_card=n.membership_card;i.isNull(n.source_page)||(t.userData.source_page=n.source_page);i.isNull(n.form_step)||(t.userData.form_step=n.form_step);i.isNull(n.comments)||(t.userData.comments=n.comments);i.isNull(n.error)||(t.userData.error=n.error);i.isNull(n.referrer_url)||(t.userData.referrer_url=n.referrer_url);i.customLog("updateConfig - NEC - User Data: "+JSON.stringify(t.userData))},f=function(n,r){i.customLog("NEC - registering");var u=r.registerPlugin("NEC"),e=!1,o=function(){n(".cx-widget .cx-close.cx-button-group").prepend('<button class="cx-button-print icon-printer" tabindex="0" aria-label="Live Chat Print"><\/button>');n(".cx-widget .cx-close.cx-button-group .cx-button-print").show();n(".cx-widget .cx-close.cx-button-group .cx-button-print").click(function(){var i=window.open(),r='<link rel="stylesheet" href="'+t.main.src.css+'"><div class="cx-widget cx-webchat">'+n(".cx-widget .cx-titlebar").html()+'<div class="cx-body"><div aria-live="polite" class="transcript">'+n(".cx-widget .transcript-wrapper").find(".transcript").attr("style","").html()+"<\/div><\/div><\/div>";console.log(r);i.document.write(r);i.document.close();setTimeout(function(){i.focus();i.print();i.close()},100)})},f=function(n,r){if(!i.isNull(t.externalEventHandler)){var u=r.event.split(".");i.customLog("Received event - NEC - "+u);t.externalEventHandler(n,{name:u[u.length-1],data:u.data})}},s=function(){log_prefix="NEC - onOpenedEventHandler() - ";i.customLog("onOpenedEventHandler - NEC - User Data: "+JSON.stringify(t.userData));i.customLog(log_prefix);t.webchat.popUpMode&&n(".cx-widget .cx-button-maximize").hide();o();n("#cx_webchat_form_subject").parent().parent().hide()},h=function(){log_prefix="NEC - onClosedEventHandler() - ";i.customLog(log_prefix);t.webchat.popUpMode&&window.close()},h=function(){log_prefix="NEC - onClosedEventHandler() - ";i.customLog(log_prefix);t.webchat.popUpMode&&window.close()},c=function(){log_prefix="NEC - onChatStartedEventHandler() - ";i.customLog(log_prefix)};u?(i.customLog("NEC - registered"),u.registerCommand("checkChat",function(){i.customLog("NEC - checkchat() - requested");i.isNull(t.userData.website)?(i.customLog("Missing Website Configuration, Check Chat Failing"),t.checkchat.callback({online:!1,reason:"ERROR",message:"No Website Parameter Provided"})):i.isNull(t.userData.category)?n.ajax(t.checkchat.url,{data:"_website="+t.userData.website}).then(function(n){e=n.online;i.isNull(t.checkchat.callback)||t.checkchat.callback(n);t.checkchat.request=0}):n.ajax(t.checkchat.url,{data:"_website="+t.userData.website+"&_category="+t.userData.category}).then(function(n){e=n.online;i.isNull(t.checkchat.callback)||t.checkchat.callback(n);t.checkchat.request=0})}),u.registerCommand("startChat",function(){var r="NEC - startChat() - ",n;(i.customLog(r+"starting chat"),i.customLog(r+"starting chat with: "+JSON.stringify(t.userData)),e)?(n={},i.isNull(t.userData.membership_card)||(n["MEMBERSHIP-CARD"]=t.userData.membership_card),i.isNull(t.userData.comments)||(n["X-RACQ-CH-COMMENTS"]=t.userData.comments),i.isNull(t.userData.form_step)||(n["X-RACQ-CH-FORM-STEP"]=t.userData.form_step),i.isNull(t.userData.error)||(n["X-RACQ-CH-PAGE-ERROR"]=t.userData.error),i.isNull(t.userData.source_page)||(n["X-RACQ-CH-SOURCE-PAGE"]=t.userData.source_page),i.isNull(t.userData.referrer_url)||(n["X-RACQ-CH-REFERRAL-URL"]=t.userData.referrer_url),i.isNull(t.userData.category)||(n["X-RACQ-CH-CATEGORY"]=t.userData.category),i.isNull(t.userData.website)||(n["X-RACQ-CH-WEBSITE"]=t.userData.website),u.command("cx.plugin.WebChatService.configure",{userData:n}).done(function(){!i.isNull(t.userData.firstname)&!i.isNull(t.userData.lastname)&!i.isNull(t.userData.email)?u.command("cx.plugin.WebChat.open",{form:{autoSubmit:!0,firstname:t.userData.firstname,lastname:t.userData.lastname,email:t.userData.email}}):u.command("cx.plugin.WebChat.open",{form:{autoSubmit:!0,firstname:"Anonymous",lastname:"Customer",email:"anonymous@email.com"}})})):i.customLog(r+" - NEC Chat is not enabled")}),u.subscribe("WebChatService.messageReceived",function(t){f(n,t)}),u.subscribe("WebChatService.started",function(t){c(t);f(n,t)}),u.subscribe("WebChatService.ended",function(t){f(n,t)}),u.subscribe("WebChat.opened",function(t){s(t);f(n,t)}),u.subscribe("WebChat.closed",function(t){h(t);f(n,t)}),u.subscribe("WebChatService.error",function(t){f(n,t)}),u.subscribe("WebChatService.restored",function(t){f(n,t)}),u.subscribe("WebChat.minimized",function(t){f(n,t)}),u.subscribe("WebChat.unminimized",function(t){f(n,t)}),u.subscribe("WebChatService.restoreTimeout",function(t){f(n,t)}),u.subscribe("WebChatService.agentConnected",function(t){f(n,t)}),u.subscribe("WebChatService.agentDisconnected",function(t){f(n,t)}),u.subscribe("App.ready",function(t){f(n,t)}),t.checkchat.request>0&&u.command("cx.plugin.NEC.checkChat",{})):i.customLog("NEC - fail registeration")},e=function(n){i.isNull(window._genesys.cxwidget)?(t.checkchat.request++,t.checkchat.callback=n):(i.customLog("NEC - checkChat - call command"),t.checkchat.callback=n,window._genesys.cxwidget.bus.command("cx.plugin.NEC.checkChat",{}))},o=function(){i.isNull(window._genesys.cxwidget.bus)||window._genesys.cxwidget.bus.command("cx.plugin.NEC.startChat",{})},s=function(n){t.externalEventHandler=n};loadGSNWidget||r();n.nec_widgets={checkChat:e,updateConfig:u,startChat:o,addExternalEventHandler:s}}(this);!function(n){var t={main:{debug:!0,src:{js:"/assets/racq/js/libs/genesis-widgets.min.js",css:"/assets/racq/css/style.click-to-chat.css"},i18n:"/assets/racq/js/racq.json"},webchat:{url:"https://gms-c1.gsn.cloud/genesys/2/chat/racq-v1",useDefaultButton:!1,popUpMode:!1},checkchat:{url:"https://gms-c1.gsn.cloud/genesys/1/service/racq-checkchat?_category=",cache:{enabled:!0,expiry:5},request:0,callback:null},externalEventHandler:{},userData:{}},i={isNull:function(n){return null==n||void 0==n||n=={}||""==n?!0:!1},isTrue:function(n){return 1==n||1==n||"true"==n?!0:!1},isFalse:function(n){return 0==n||0==n||"false"==n?!0:!1},customLog:function(n,i){t.main.debug&&(i?console.log("##### ERROR - "+n):console.log("##### NORMAL - "+n))},getDateString:function(n,t){var u=n.getFullYear(),i=n.getMonth()+1,r=n.getDate();return 10>i&&(i="0"+i),10>r&&(r="0"+r),c.isNull(t)?u+""+i+r:u+t+i+t+r},getTimeString:function(n,t,i){var r=n.getHours(),u=n.getMinutes(),f=n.getSeconds(),e="AM";return t&&(r>12&&(r-=12,e="PM"),12==r&&(e="PM")),10>r&&i&&(r="0"+r),10>u&&(u="0"+u),10>f&&(f="0"+f),t?r+":"+u+e:r+":"+u},isFunction:function(n){return n&&"[object Function]"==={}.toString.call(n)}},r=function(){window._genesys||(window._genesys={});window._gt||(window._gt=[]);window._genesys.widgets={main:{debug:t.main.debug,themes:{racq:"cx-theme-racq"},theme:"racq",lang:"en",i18n:t.main.i18n,mobileMode:"auto",plugins:["cx-webchat","cx-webchat-service"]},webchat:{dataURL:t.webchat.url,userData:{},emojis:!1,inviteOnRestoreTimeout:!1,proactive:{enabled:!1,idleTimer:10,cancelTimer:30},chatButton:{enabled:t.webchat.useDefaultButton,openDelay:1e3,effectDuration:300,hideDuringInvite:!0}},callback:{}};window._genesys.widgets.extensions=window._genesys.widgets.extensions||{};window._genesys.widgets.extensions.GSN=f},u=function(n){i.customLog("updateConfig - Data: "+JSON.stringify(n));i.isNull(n.website)||(t.userData.website=n.website);i.isNull(n.category)||(t.userData.category=n.category);t.userData.firstname=n.firstname;t.userData.lastname=n.lastname;t.userData.email=n.email;t.userData.membership_card=n.membership_card;i.isNull(n.source_page)||(t.userData.source_page=n.source_page);i.isNull(n.form_step)||(t.userData.form_step=n.form_step);i.isNull(n.comments)||(t.userData.comments=n.comments);i.isNull(n.error)||(t.userData.error=n.error);i.isNull(n.referrer_url)||(t.userData.referrer_url=n.referrer_url);i.customLog("updateConfig - User Data: "+JSON.stringify(t.userData))},f=function(n,r){i.customLog("GSN - registering");var u=r.registerPlugin("GSN"),e=!1,o=function(){n(".cx-widget .cx-close.cx-button-group").prepend('<button class="cx-button-print icon-printer" tabindex="0" aria-label="Live Chat Print"><\/button>');n(".cx-widget .cx-close.cx-button-group .cx-button-print").show();n(".cx-widget .cx-close.cx-button-group .cx-button-print").click(function(){var i=window.open(),r='<link rel="stylesheet" href="'+t.main.src.css+'"><div class="cx-widget cx-webchat">'+n(".cx-widget .cx-titlebar").html()+'<div class="cx-body"><div aria-live="polite" class="transcript">'+n(".cx-widget .transcript-wrapper").find(".transcript").attr("style","").html()+"<\/div><\/div><\/div>";console.log(r);i.document.write(r);i.document.close();setTimeout(function(){i.focus();i.print();i.close()},100)})},f=function(n,r){if(!i.isNull(t.externalEventHandler)){var u=r.event.split(".");i.customLog("Received event - "+u);i.isFunction(t.externalEventHandler)&&t.externalEventHandler(n,{name:u[u.length-1],data:u.data})}},s=function(){log_prefix="GSN - onOpenedEventHandler() - ";i.customLog("onOpenedEventHandler - User Data: "+JSON.stringify(t.userData));i.customLog(log_prefix);t.webchat.popUpMode&&n(".cx-widget .cx-button-maximize").hide();o();n("#cx_webchat_form_subject").parent().parent().hide()},h=function(){log_prefix="GSN - onClosedEventHandler() - ";i.customLog(log_prefix);t.webchat.popUpMode&&window.close()},h=function(){log_prefix="GSN - onClosedEventHandler() - ";i.customLog(log_prefix);t.webchat.popUpMode&&window.close()},c=function(){log_prefix="GSN - onChatStartedEventHandler() - ";i.customLog(log_prefix)};u?(i.customLog("GSN - registered"),u.registerCommand("checkChat",function(){i.customLog("GSN - checkchat() - requested");i.isNull(t.userData.website)?(i.customLog("Missing Website Configuration, Check Chat Failing"),t.checkchat.callback({online:!1,reason:"ERROR",message:"No Website Parameter Provided"})):i.isNull(t.userData.category)?n.ajax(t.checkchat.url+t.userData.category).then(function(n){e=n.online;i.isNull(t.checkchat.callback)||t.checkchat.callback(n);t.checkchat.request=0}):n.ajax(t.checkchat.url+t.userData.category).then(function(n){e=n.online;i.isNull(t.checkchat.callback)||t.checkchat.callback(n);t.checkchat.request=0})}),u.registerCommand("startChat",function(){var r="GSN - startChat() - ",n;(i.customLog(r+"starting chat"),i.customLog(r+"starting chat with: "+JSON.stringify(t.userData)),e)?(n={},i.isNull(t.userData.membership_card)||(n["MEMBERSHIP-CARD"]=t.userData.membership_card),i.isNull(t.userData.comments)||(n["X-RACQ-CH-COMMENTS"]=t.userData.comments),i.isNull(t.userData.form_step)||(n["X-RACQ-CH-FORM-STEP"]=t.userData.form_step),i.isNull(t.userData.error)||(n["X-RACQ-CH-PAGE-ERROR"]=t.userData.error),i.isNull(t.userData.source_page)||(n["X-RACQ-CH-SOURCE-PAGE"]=t.userData.source_page),i.isNull(t.userData.referrer_url)||(n["X-RACQ-CH-REFERRAL-URL"]=t.userData.referrer_url),i.isNull(t.userData.category)||(n["X-RACQ-CH-CATEGORY"]=t.userData.category),i.isNull(t.userData.website)||(n["X-RACQ-CH-WEBSITE"]=t.userData.website),u.command("cx.plugin.WebChatService.configure",{userData:n}).done(function(){!i.isNull(t.userData.firstname)&!i.isNull(t.userData.lastname)&!i.isNull(t.userData.email)?u.command("cx.plugin.WebChat.open",{form:{autoSubmit:!0,firstname:t.userData.firstname,lastname:t.userData.lastname,email:t.userData.email}}):u.command("cx.plugin.WebChat.open",{form:{autoSubmit:!0,firstname:"Anonymous",lastname:"Customer",email:"anonymous@email.com"}})})):i.customLog(r+"Chat is not enabled")}),u.subscribe("WebChatService.messageReceived",function(t){f(n,t)}),u.subscribe("WebChatService.started",function(t){c(t);f(n,t)}),u.subscribe("WebChatService.ended",function(t){f(n,t)}),u.subscribe("WebChat.opened",function(t){s(t);f(n,t)}),u.subscribe("WebChat.closed",function(t){h(t);f(n,t)}),u.subscribe("WebChatService.error",function(t){f(n,t)}),u.subscribe("WebChatService.restored",function(t){f(n,t)}),u.subscribe("WebChat.minimized",function(t){f(n,t)}),u.subscribe("WebChat.unminimized",function(t){f(n,t)}),u.subscribe("WebChatService.restoreTimeout",function(t){f(n,t)}),u.subscribe("WebChatService.agentConnected",function(t){f(n,t)}),u.subscribe("WebChatService.agentDisconnected",function(t){f(n,t)}),u.subscribe("App.ready",function(t){f(n,t)}),t.checkchat.request>0&&u.command("cx.plugin.GSN.checkChat",{})):i.customLog("GSN - fail registeration")},e=function(n){i.isNull(window._genesys.cxwidget)?(t.checkchat.request++,t.checkchat.callback=n):(t.checkchat.callback=n,window._genesys.cxwidget.bus.command("cx.plugin.GSN.checkChat",{}))},o=function(){i.isNull(window._genesys.cxwidget.bus)||window._genesys.cxwidget.bus.command("cx.plugin.GSN.startChat",{})},s=function(n){t.externalEventHandler=n};loadGSNWidget&&r();n.gsn_widgets={checkChat:e,updateConfig:u,startChat:o,addExternalEventHandler:s}}(this)