window.sE_getCookie_N = function sE_getCookie_N(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } setTimeout(function () { var nsurl = 'https://smartengage.com/webhook/pagevisitag?broadcast_id=0&ip=23.168.145.20&track_id=47282229054&url=' + window.location.href + '&sub_id=' + sE_getCookie_N('subscriber_id'); console.log(nsurl); var xmlhttp; // compatible with IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { } } xmlhttp.open("GET", nsurl, true); xmlhttp.send(); }, 1000); var timeou = 100000; var timeou = 10000; if (typeof (jQuery) == 'undefined') { var dc = document.createElement('script'); dc.type = 'text/javascript'; dc.src = '//ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'; document.getElementsByTagName('head')[0].appendChild(dc); setTimeout(function () { setInterval(callEveryOneSec, timeou); }, 1000); } else { setInterval(callEveryOneSec, timeou); } function callEveryOneSec() { } var oldCB = window.fbAsyncInit; var site_address = "https://smartengage.com/"; var site_url = site_address + "push-connect/"; var app_id = "347552535695307"; var version = "v5.0"; // Load the SDK asynchronously (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; //js.src = "https://connect.facebook.net/en_US/sdk.js"; js.src = "https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js#xfbml=1&version=v5.0&autoLogAppEvents=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); window['SmartEngage'] = {}; window['SmartEngage']['checkbox_leadmagnets'] = function (cdata) { var id = atob(cdata); var page_id = jQuery("#fb-messenger-checkbox" + id).attr("page_id"); var user_ref = jQuery("#fb-messenger-checkbox" + id).attr("user_ref"); //console.log(id,page_id,user_ref); sE_fBconfirmOptIn(id, user_ref, page_id, ''); } window.fbAsyncInit = function () { //alert(123); // console.trace(); fbrenderedStatus = true; if (typeof oldCB === 'function') { window.fbAsyncInit.fbLoaded.resolve(); } FB.init({ appId: "347552535695307", cookie: true, xfbml: true, version: "v5.0" }); FB.Event.subscribe('messenger_checkbox', function (e) { console.log('enterred', e); if (e.event == 'rendered') { } else if (e.event == 'checkbox') { var checkboxState = e.state; var id = e.ref; var type = jQuery(".sE_cHk_lM_iDnTy_" + id + " #sE_lM_iDnTy").val(); if (type == "push") { var check_state_status = jQuery("#se_require_check_state_status" + id).val(); var is_clicked = jQuery("#se_is_clicked_" + id).val(); jQuery("#se_require_check_state_" + id).val(checkboxState); if (checkboxState == "checked") { if (check_state_status != 1) { jQuery("#sE_pH_sUbScRiBe_" + id + " .sE_pH_sB_aD").removeAttr('disabled'); } if (check_state_status == 1 & is_clicked > 0) { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid transparent", "border-radius": "3px" }); } sE_setCookie('sE_CHECK_STATUS', 1, 1); } else { if (check_state_status != 1) { jQuery("#sE_pH_sUbScRiBe_" + id + " .sE_pH_sB_aD").attr('disabled', true); } if (check_state_status == 1 && is_clicked > 0) { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid red", "border-radius": "3px" }); } sE_setCookie('sE_CHECK_STATUS', 2, 1); } } else if (type == "fb") { var check_state_status = jQuery("#se_require_check_state_status" + id).val(); var is_clicked = jQuery("#se_is_clicked_" + id).val(); jQuery("#se_require_check_state_" + id).val(checkboxState); if (checkboxState == "checked") { if (check_state_status == 1) { jQuery(".sE_cHk_lM_iDnTy_" + id + " .sE_cHgE_sTs").removeAttr('disabled'); } if (check_state_status == 1 & is_clicked > 0) { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid transparent", "border-radius": "3px" }); } if (check_state_status == 0) { jQuery(".sE_bT_i12" + id).removeAttr("disabled"); } sE_setCookie('sE_FB_CHECK_STATUS', 1, 1); } else { if (check_state_status != 1) { //jQuery(".sE_cHk_lM_iDnTy_"+id+" .sE_cHgE_sTs").attr('disabled',true); } if (check_state_status == 1 && is_clicked > 0) { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid red", "border-radius": "3px" }); } sE_setCookie('sE_FB_CHECK_STATUS', 2, 1); } } } else if (e.event == 'not_you') { console.log("User clicked 'not you'"); } else if (e.event == 'hidden') { var id = e.ref; var user_ref_new = Math.floor((Math.random() * 10000000000000) + 1); jQuery("#fb-messenger-checkbox" + id).attr("user_ref", user_ref_new); FB.XFBML.parse(); } }); FB.Event.subscribe('send_to_messenger', function (e) { console.log("infb", e); // if ( e.event == 'clickeds' ) { if (e.event == 'opt_in') { var id = e.pluginID; var se_ftype = jQuery("#se_optin_form_type_" + id).val(); if (se_ftype == "push") { var after_submit = jQuery('#se_messenger_redirect_' + e.pluginID).val(); console.log(344, e, after_submit); //sE_closeModal(e); if (after_submit != "") { location.href = after_submit; } jQuery('#se_PH_mDl_fb_messenger' + e.pluginID).hide(); } else { var data = jQuery('#sE_fB_mR_fM_' + id).serializeArray(); data.push({"name": "ref", "value": e.ref}); jQuery('.sE_error,.sE_success').html(''); jQuery('.sE_error,.sE_success').hide(); jQuery.post(site_url + "opt-in-send-messenger-subscribe", data, function success(data) { var response = JSON.parse(data); console.log(response); if (response['status'] == 1) { var lid = response['id']; var widget = response['widget']; jQuery('.sE_cHk_lM_iDnTy_' + lid).hide(); if (widget == "modal") { jQuery(".sE_opt-in-mDl_" + id).hide(); } if (response['success_type'] == 1) { jQuery(document).find('#sE_widget_success_box_' + response['id']).show(); if (widget == "modal") { jQuery(document).find('.sE_widget_success_box_mDl_' + response['id']).show(); } } else { // alert('open'); window.open(response['success_url'], response['success_target']); } } else if (response['status'] == 3) { jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').html(response['msg']); jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').show(); setTimeout(function () { document.location.reload(); }, 500) } else { jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').html(response['msg']); jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').show(); } }); var fields = {'update_ref_cookie': 1, 'ref': e.ref, 'form_id': id}; jQuery.ajax({ type: "POST", url: 'https://tag.smartengage.com/47282229054.js', cache: false, crossDomain: true, data: fields, xhrFields: {withCredentials: true}, success: function (data) { if (data !== 'leave_ref') { sE_setCookie('subscriber_id', data, 365 * 10); } } }); } } else if (e.event == 'opt_ins') { var id = e.pluginID; var se_ftype = jQuery("#se_optin_form_type_" + id).val(); if (se_ftype == "push") { var after_submit = jQuery('#se_messenger_redirect_' + e.pluginID).val(); console.log(344, e, after_submit); //sE_closeModal(e); if (after_submit != "") { location.href = after_submit; } jQuery('#se_PH_mDl_fb_messenger' + e.pluginID).hide(); } else { var fields = {'update_ref_cookie': 1, 'ref': e.ref, 'form_id': id}; jQuery.ajax({ type: "POST", url: 'https://tag.smartengage.com/47282229054.js', cache: false, crossDomain: true, data: fields, xhrFields: {withCredentials: true}, success: function (data) { if (data !== 'leave_ref') { sE_setCookie('subscriber_id', data, 365 * 10); } } }); } } }); }; setTimeout(function () { if (typeof FB !== 'undefined' && fbrenderedStatus == false) { window.fbAsyncInit(); } else { } }, 500); // this code is necessary to do re-parsing for facebook checkbox and make sure it showed up var scan_checkbox = null; function startCheckBoxScanenr() { jQuery("[id*='fb-messenger-checkbox']:first").each(function() { if (jQuery(this).is(':visible') && scan_checkbox === null){ var user_ref_new = Math.floor((Math.random() * 10000000000000) + 1); jQuery(this).attr("user_ref", user_ref_new); FB.XFBML.parse(); stopCheckboxScanner(); } // else { // console.log("checkbox was hidden"); // scan_checkbox = null; // } }); } function stopCheckboxScanner() { clearInterval(checkbox_scanner); } var checkbox_scanner = window.setInterval(startCheckBoxScanenr, 1000); if (typeof (jQuery) != 'undefined') { window.fbAsyncInit.fbLoaded = jQuery.Deferred(); window.fbAsyncInit.fbLoaded.done(function () { }); } /* Messenger case */ window.sE_fBconfirmOptIn = function sE_fBconfirmOptIn(id, user_ref, page_id, e) { var check_state_status = jQuery("#se_require_check_state_status" + id).val(); var fb_check_state = jQuery("#se_require_check_state_" + id).val(); jQuery("#se_is_clicked_" + id).val(1); if (check_state_status == 1 && fb_check_state == "unchecked") { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid red", "border-radius": "3px" }); return false; } else { jQuery(".sE_cHk_pLgN_bX" + id + ' .fb-messenger-checkbox.fb_iframe_widget').css({ "border": "2px solid transparent", "border-radius": "3px" }); } var user_ref = jQuery("#fb-messenger-checkbox" + id).attr('user_ref'); FB.AppEvents.logEvent('MessengerCheckboxUserConfirmation', null, { 'app_id': app_id, 'page_id': page_id, 'ref': id, 'user_ref': user_ref }); var check_status = sE_getCookie('sE_FB_CHECK_STATUS'); check_status = fb_check_state == "unchecked" ? 2 : 1; if (jQuery('#sE_fB_mR_fM_' + id).is('div')) { var data = jQuery('#sE_fB_mR_fM_' + id + " :input").serializeArray(); } else var data = jQuery('#sE_fB_mR_fM_' + id).serializeArray(); var given_sub_id = sE_getCookie('subscriber_id'); data.push({'name': "check_status", "value": check_status}); data.push({'name': "user_ref", "value": user_ref}); data.push({'name': "type", "value": "fb"}); data.push({'name': "sE_cookie_subscriber_id", "value": given_sub_id}); jQuery('.sE_error,.sE_success').html(''); jQuery('.sE_error,.sE_success').hide(); jQuery.post(site_url + "opt_in_fb_messenger_subscribe", data, function success(data) { var response = JSON.parse(data); if (response['status'] == 1) { var lid = response['id']; var widget = response['widget']; if (widget != "facebook_Checkbox") { jQuery('.sE_cHk_lM_iDnTy_' + lid).hide(); } if (widget == "modal") { jQuery(".sE_opt-in-mDl_" + id).hide(); } if (response['success_type'] == 1) { jQuery(document).find('#sE_widget_success_box_' + response['id']).show(); if (widget == "modal") { jQuery(document).find('.sE_widget_success_box_mDl_' + response['id']).show(); } } else if (response['success_type'] == 2) { } else { window.open(response['success_url'], response['success_target']); } } else { jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').html(response['msg']); jQuery('.sE_cHk_lM_iDnTy_' + id + ' .sE_error').show(); } }); } var fbrenderedStatus = false; function sE_closeAll(target, form) { sE_setCookie('sEcLoSed_' + form,1628239969, 30); jQuery('#' + target).remove(); } window.sE_setCookie = function sE_setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } window.sE_getCookie = function sE_getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } var goNext1775= true; var devices = '1'; var current_url = window.location.href; var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); if (devices == 3 && !isMobile) { var goNext1775= false; } else if (devices == 2 && isMobile) { var goNext1775= false; } var show_closed_user1775= ''; var show_user_again1775= ''; var when_does_display1775= ''; var sEo1775= sE_getCookie('sEoPen_1775'); var sEc1775= sE_getCookie('sEcLoSed_1775'); var timeAgo1775= Number(1628239969) - Number(sEo1775); var timeAgo11775= Number(1628239969) - Number(sEc1775); var show_user_again1775_split_0 = ''; var show_user_again1775_split_1 = ''; var show_closed_user1775_split_0 = ''; var show_closed_user1775_split_1 = ''; if (show_user_again1775_split_1 == 'days') { if ((timeAgo1775 < (parseInt(show_user_again1775_split_0) * 60 * 60 * 24)) && (Number(sEo1775) > 0) && (Number(sEc1775) == 0)) { goNext1775 = false; } } if (show_user_again1775_split_1 == 'hours') { if ((timeAgo1775 < (parseInt(show_user_again1775_split_0) * 60 * 60)) && (Number(sEo1775) > 0) && (Number(sEc1775) == 0)) { goNext1775 = false; } } if (show_user_again1775== 'never') { if ((timeAgo1775!= '') && (Number(sEo1775) > 0) && (Number(sEc1775) == 0)) { goNext1775 = false; } } //closed status if (show_closed_user1775_split_1 == 'days' && sEc1775!= '') { if (timeAgo1775 < (parseInt(show_closed_user1775_split_0) * 60 * 60 * 24)) { goNext1775 = false; } } if (show_closed_user1775_split_1 == 'hours' && sEc1775!= '') { if (timeAgo1775 < (parseInt(show_closed_user1775_split_0) * 60 * 60)) { goNext1775 = false; } } if (show_closed_user1775== 'never' && sEc1775!= '') { if (timeAgo11775!= '') { goNext1775 = false; } } //goNext=true; executed1 = 1; var hide_on_these_url = ["https:\/\/boutiquedental.co.nz\/invisalign-consultation-christchurch\/","https:\/\/boutiquedental.co.nz\/dental-consultation-christchurch\/","https:\/\/boutiquedental.co.nz\/fillers-botox-consultation-christchurch\/","https:\/\/boutiquedental.co.nz\/emergency-dentist-after-hours\/","https:\/\/boutiquedental.co.nz\/free-veneers-consultation\/"]; var is_hide = (hide_on_these_url.indexOf(window.location.href) > -1); if (is_hide === false){ var htmlchat = '
'; } else { var htmlchat = ''; } if (goNext1775) { var newRule1775 = ""; var htmltop1775= '