var configId = 71712; var robotName = '小语'; var language; //定时发送 window.jesongErrorTimeout = window.setTimeout(function () { window.sendJesongError(2); }, 5000); //js加载错误上报 window.sendJesongError = function (type, error) { var companyId = 12627; var monitorUrl = 'https://group2-live2.easyliao.com/'; var img = window.document.createElement("img"); var uriComponent = window.encodeURIComponent(window.location.href); img.src = monitorUrl + version + "/" + companyId + "/i/loadError?c=" + companyId + "&j=" + configId + "&type=" + type + "&error=" + (error ? window.encodeURIComponent(error) : "") + "&url=" + uriComponent; img.style = "border:0px;width:0px;height:0px;"; window.document.body.appendChild(img); }; //配置属性--前端均使用获取jesong下的属性 var jesong; var JESONG_MESSAGE_TEXT; var version = 1; //初始化布局 (function () { var chatUrl = 'https://group2-live2.easyliao.com/live/'; var fileUrl = 'https://scripts.easyliao.com/group2-prd2/'; // 返回 web 主机的端口,如:8080 var port = window.location.port; var isCustomerOnline = true; var openProp = true;//是否加载所有属性 var companyId = 12627; if (jesong) { return; } //help var Base64 = { // public method for encoding encode: function (input) { var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = this._utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + _keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4); } return output; }, // public method for decoding decode: function (input) { var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = _keyStr.indexOf(input.charAt(i++)); enc2 = _keyStr.indexOf(input.charAt(i++)); enc3 = _keyStr.indexOf(input.charAt(i++)); enc4 = _keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = this._utf8_decode(output); return output; }, // private method for UTF-8 encoding _utf8_encode: function (string) { var string = (string + '').replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if ((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; }, // private method for UTF-8 decoding _utf8_decode: function (utftext) { var string = ""; var i = 0; var c = 0, c1 = 0, c2 = 0; var c3; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } } var lang = 1; if (lang === 1) { //中文 language = "sc"; } else if (lang === 2) {//英文 language = "en"; } else { //浏览器默认 var lan = navigator.language || navigator.systemLanguage; if(lan.toLowerCase().indexOf('zh')!==-1){ language = "sc"; }else if(lan.toLowerCase().indexOf('en')!==-1){ language = "en"; }else{ language = "sc"; } } var jsType = 0; var robotWelcomeMessageTemp = Base64.decode(''); var robotUnknowMessageTemp = Base64.decode(''); JESONG_MESSAGE_TEXT = { replyMsgAtConnected: Base64.decode(''), msgOfDisConnected: Base64.decode('5oSf6LCi5oKo55qE5ZKo6K+i77yM5aaC5pyJ6ZyA6KaB5qyi6L+O5YaN5qyh 5p2l6K6/77yM5YaN6KeB77yB'), msgOfTrans: Base64.decode('5oKo55qE5a+56K+d5bCG6KKr6L2s56e757uZ5oiR55qE5ZCM5LqL77yMIOaE n+iwouaCqOeahOWSqOivou+8gQ=='), companyProfile: Base64.decode(''), robotWelcomeMessage: robotWelcomeMessageTemp, robotUnknowMessage: robotUnknowMessageTemp, replyMsgOfVisitor: Base64.decode(''), inviteTitle: '', inviteText: '', extCode: Base64.decode('dmFyIGVhc3lsaWFvID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUi KTsKZWFzeWxpYW8uaW5uZXJIVE1MID0iLmplc29uZy1vcGVyYXRpb24tZm9v dGVyIC5qZXNvbmctaGVscC1ibG9jayB7ZGlzcGxheTogbm9uZSAhaW1wb3J0 YW50O30uamVzb25nLW9wZXJhdGlvbi1mb290ZXJ7ZGlzcGxheTogbm9uZSAh aW1wb3J0YW50O30iOwpkb2N1bWVudC5ib2R5LmFwcGVuZChlYXN5bGlhbyk7 Cgp2YXIgamVzb25nX2NoYXJ0X2dyb3VwX3N0eWxlRWwgPSBkb2N1bWVudC5j cmVhdGVFbGVtZW50KCdzdHlsZScpOwogIGplc29uZ19jaGFydF9ncm91cF9z dHlsZUVsLnR5cGUgPSAndGV4dC9jc3MnOwoKOyhmdW5jdGlvbiAoKSB7CiAg ICB2YXIgamVzb25nX2NoYXJ0X2dyb3VwX3N0eWxlRWwgPSBkb2N1bWVudC5j cmVhdGVFbGVtZW50KCdzdHlsZScpOwogICAgamVzb25nX2NoYXJ0X2dyb3Vw X3N0eWxlRWwudHlwZSA9ICd0ZXh0L2Nzcyc7CiAgICBqZXNvbmdfY2hhcnRf Z3JvdXBfc3R5bGVFbC5pbm5lckhUTUwgPSAiI2plc29uZ19wYW5lbHtib3R0 b206IDEwMHB4ICFpbXBvcnRhbnQ7IHRvcDphdXRvICFpbXBvcnRhbnQ7fSI7 CiAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpLml0 ZW0oMCkuYXBwZW5kQ2hpbGQoamVzb25nX2NoYXJ0X2dyb3VwX3N0eWxlRWwp Owp9KSgpOwoKZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQn KS5pdGVtKDApLmFwcGVuZENoaWxkKGplc29uZ19jaGFydF9ncm91cF9zdHls ZUVsKTsKICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CiAgICB2YXIgam9yY2xp Y2thID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIpOwogICAgam9yY2xp Y2thLnNldEF0dHJpYnV0ZSgib25jbGljayIsIm9wZW5KZXNvbmdDaGF0QnlH cm91cCgxMjYyNywyMDM1MCk7cmV0dXJuIGZhbHNlOyIpOwogICAgam9yY2xp Y2thLnNldEF0dHJpYnV0ZSgiaWQiLCJqb3JjbGlja2EiKTsKICAgIGRvY3Vt ZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5IilbMF0uYXBwZW5kQ2hp bGQoam9yY2xpY2thKQogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpl c29uZ19jaGF0X21pbl9idG4iKS5vbmNsaWNrID0gZnVuY3Rpb24oKXtzZXRU aW1lb3V0KGZ1bmN0aW9uKCl7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImpv cmNsaWNrYSIpLmNsaWNrKCk7fSwyNTAwMCk7fQogIH0sMTAwMCk7CiAgdmFy IGFhYT0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKTsKICBhYWEu aW5uZXJIVE1MID0gIiNqZXNvbmdfY2hhdF9tYXhfYnRue2Rpc3BsYXk6bm9u ZSAhaW1wb3J0YW50O30iOwogIGRvY3VtZW50LmJvZHkuYXBwZW5kKGFhYSk7 CgogIHZhciBqZXNvbmdfY2hhcnRfZ3JvdXBfc3R5bGVFbDIgPSBkb2N1bWVu dC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwogIGplc29uZ19jaGFydF9ncm91 cF9zdHlsZUVsMi50eXBlID0gJ3RleHQvY3NzJzsKICBqZXNvbmdfY2hhcnRf Z3JvdXBfc3R5bGVFbDIuaW5uZXJIVE1MPSIjamVzb25nX2NoYXRfbWF4X2J0 bntkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9IjsKICBkb2N1bWVudC5nZXRF bGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpLml0ZW0oMCkuYXBwZW5kQ2hpbGQo amVzb25nX2NoYXJ0X2dyb3VwX3N0eWxlRWwyKTsKICAKKGZ1bmN0aW9uKCl7 CiAgICAgICAgdmFyIG9fZGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJq ZXNvbmdfY2hhdF9tYXhfYnRuIik7CiAgICAgICAgb19kaXYuc3R5bGUuZGlz cGxheT0ibm9uZSI7CiAgICAgICAgb19kaXYuc3R5bGUub3BhY2l0eT0wOwp9 KSgpCgp2YXIgZWFzeWxpYW8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJz dHlsZSIpOwplYXN5bGlhby5pbm5lckhUTUwgPSAiLmplc29uZy1oZWxwLWJs b2Nre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30iOwpkb2N1bWVudC5ib2R5 LmFwcGVuZChlYXN5bGlhbyk7') }; jesong = { lazy: false, version: version, visitorReady: false, forceReady: false, newChat: false, env: { aiReady: -1, isPhone: jsType === 1, scheme: 'https:' == document.location.protocol ? 'https' : 'http', schemePort: port, server: { monitor: 'https://group2-live2.easyliao.com/', chat: chatUrl, file: 'https://scripts.easyliao.com/group2-prd2/', guide: 'https://group2-live2.easyliao.com/api/robot', webHost: 'views-cdn.easyliao.com',//前端服务domain }, resources: { version: 'v1.2.6', path: '/group2-prd2/ROOT-view/' }, compId: 12627, confId: 71712, vId: '', uId: '', pId: 0, mId: '' }, chatUrl: chatUrl, //对话服务 basePath: chatUrl, // language: language, lang: language, //多余属性废弃 jsType: jsType, confId: 71712,//样式id siteId: 0, promotionId: 0, pcDisplayStyle: 1, withMonitor: true, //是否开启访客监控 withPanel: true, //是否开启网页图标 bindHosts: '', showPhonePanel: false, //是否开启免费电话 config: { callerOpinion: 1, visitorPhoneVerification: 0, inputText: '1', showTransferMsg: '0', copyWechat: ('1' === '1'), copyQq: ('1' === '1'), canCall: ('1' === '1'), freeCall: ('0' === '1'), baiduMap: ('0' === '1'), isApplet: 0,//复制微信优先跳转二维码配置 1开 0关 默认关闭 appletBackground: '0',//二维码跳转小程序背景图 cycleTimeOfToVisitorMsg: '30', timesOfToVisitorMsg: '2', logoButtonText: '', chatAutoCloseTime: '30', wechatLiveCode: '0', robotName: '小语' }, //全局配置信息 font: { custFontCss: 'font-family:SimSun!important;font-size:12px;color:#000000!important;', vistFontCss: 'font-family:SimSun!important;font-size:12px;color:#FFFFFF!important;' }, monitor: {}, //访客监控 freecall: {}, //免费电话 probe: {}, //探头 panel: {}, //网页图标 win: {}, icon: {}, text: {}, msg: {}, phone: {}, _isBindHost: function() { var bindHosts = ''; if (bindHosts != "") { var _hosts = bindHosts.split(","); var domain = window.location.host; var bindHostFlag = false; for (var i = 0; i < _hosts.length; i++) { if (domain == _hosts[i]) { bindHostFlag = true; break; } } return bindHostFlag; } else { return true; } }, _genId: function(){ var random4 = function () { return parseInt(Math.random() * 9000 + 1000, 10); } var cId = '12627'; while (cId.length < 12) { cId = "0" + cId; } var id = "" + new Date().getTime(); id = id.substring(3); id += random4(); id += random4(); return "01" + cId + id; }, _createLayout: function (id, className) { if (!this.lazy) { document.write('
'); } else { var _div = document.createElement("div"); _div.id = id; _div.className = className; document.body.appendChild(_div); } }, _loadCSS: function (url) { if (!this.lazy) { document.write(''); } else { var linkTag = document.createElement("link"); linkTag.type = "text/css"; linkTag.rel = "stylesheet"; linkTag.charset = "utf-8"; linkTag.href = url; document.getElementsByTagName("head")[0].appendChild(linkTag); } }, _loadJS: function (src) { if (!this.lazy) { document.write('