/*! data-core - SDK: SENSORS | Build: 823fb2b61e1b | Site: DEFAULT */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.dataCore=t():e.dataCore=t()}(self,(function(){return function(){var e={287:function(e){var t,n,r=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=o(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u1)for(var n=1;n Invalid URL");var n=e.split("#"),r=n[0],i=n.slice(1).join("#");for(var a in t=this._regex.exec(r),this._fields)void 0!==t[this._fields[a]]&&(this._values[a]=t[this._fields[a]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=i},new t(e)}function _(e){var t={};if("function"==typeof window.URL&&function(){try{return"http://modernizr.com/"===new URL("http://modernizr.com/").href}catch(e){return!1}}())(t=new URL(e)).searchParams||(t.searchParams=function(){var e=d(t.search);return{get:function(t){return e[t]}}}());else{if(p(e)||(e=String(e)),e=f(e),!1===/^https?:\/\/.+/.test(e))return void on.log("Invalid URL");var n=g(e);t.hash=n._values.Fragment,t.host=n._values.Host?n._values.Host+(n._values.Port?":"+n._values.Port:""):"",t.href=n._values.URL,t.password=n._values.Password,t.pathname=n._values.Path,t.port=n._values.Port,t.search=n._values.QueryString?"?"+n._values.QueryString:"",t.username=n._values.Username,t.hostname=n._values.Hostname,t.protocol=n._values.Protocol?n._values.Protocol+":":"",t.origin=n._values.Origin?n._values.Origin+(n._values.Port?":"+n._values.Port:""):"",t.searchParams=function(){var e=d("?"+n._values.QueryString);return{get:function(t){return e[t]}}}()}return t}function h(e){return!(!e||1!==e.nodeType)}function v(e){return void 0===e}function y(t){return Array.isArray&&e(y)?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function w(e){return new un(e)}function b(e,t,n,r){function i(e){return e&&(e.preventDefault=i.preventDefault,e.stopPropagation=i.stopPropagation,e._getPath=i._getPath),e}function a(e,t,n,r){return function(a){if(a=a||i(window.event)){a.target=a.srcElement;var o,s,l=!0;return"function"==typeof n&&(o=n(a)),s=t.call(e,a),"beforeunload"!==r?(!1!==o&&!1!==s||(l=!1),l):void 0}}}i._getPath=function(){return this.path||this.composedPath&&this.composedPath()||w(this.target).getParents()},i.preventDefault=function(){this.returnValue=!1},i.stopPropagation=function(){this.cancelBubble=!0};var o=function(e,t,n){if(void 0===r&&"click"===t&&(r=!0),e&&e.addEventListener)e.addEventListener(t,(function(e){e._getPath=i._getPath,n.call(this,e)}),r);else{var o="on"+t,s=e[o];e[o]=a(e,n,s,t)}};o.apply(null,arguments)}function S(e){var t="pushState"in window.history?"popstate":"hashchange";b(window,t,e)}function k(e){if(e)return void 0!==window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:"undefined"!=typeof XDomainRequest?new XDomainRequest:null;if(void 0!==window.XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){on.log(e)}}}function O(e,t,n){if(null==e)return!1;if(pn&&e.forEach===pn)e.forEach(t,n);else if(y(e))for(var r=0,i=e.length;r=200&&r.status<300||304==r.status?e.success(t(r.responseText)):e.error(t(r.responseText),r.status),r.onreadystatechange=null,r.onload=null)}catch(e){r.onreadystatechange=null,r.onload=null}},r.open(e.type,e.url,!0);try{e.credentials&&(r.withCredentials=!0),n(e.header)&&O(e.header,(function(e,t){r.setRequestHeader&&r.setRequestHeader(t,e)})),e.data&&(e.cors||r.setRequestHeader&&r.setRequestHeader("X-Requested-With","XMLHttpRequest"),"application/json"===e.contentType?r.setRequestHeader&&r.setRequestHeader("Content-type","application/json; charset=UTF-8"):r.setRequestHeader&&r.setRequestHeader("Content-type","application/x-www-form-urlencoded"))}catch(e){on.log(e)}r.send(e.data||null)}function T(e,t){var n=[];return null==e?n:Array.prototype.map&&e.map===Array.prototype.map?e.map(t):(O(e,(function(e,r,i){n.push(t(e,r,i))})),n)}function A(e){var t=[];try{t=T(atob(e).split(""),(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}))}catch(e){t=[]}try{return decodeURIComponent(t.join(""))}catch(e){return t.join("")}}function j(e){var t="";try{t=btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode("0x"+t)})))}catch(n){t=e}return t}function N(e){return O(Array.prototype.slice.call(arguments,1),(function(t){for(var n in t)void 0!==t[n]&&void 0===e[n]&&(e[n]=t[n])})),e}function C(e){var t=e;try{t=decodeURI(e)}catch(n){t=e}return t}function I(e){return"[object Date]"==Object.prototype.toString.call(e)}function D(e){function t(e){return e<10?"0"+e:e}return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())+"."+t(e.getMilliseconds())}function E(e){return O(Array.prototype.slice.call(arguments,1),(function(t){for(var r in t)void 0!==t[r]&&(n(t[r])&&n(e[r])?P(e[r],t[r]):e[r]=t[r])})),e}function $(e,t,n){var r=Object.prototype.hasOwnProperty;if(e.filter)return e.filter(t);for(var i=[],a=0;a=2&&!/^(\d+\.)+\d+$/.test(r))for(var a="."+i.splice(i.length-1,1);i.length>0;)if(a="."+i.splice(i.length-1,1)+a,_n.set(t,"true",0,null,n,"; domain="+a),-1!==document.cookie.indexOf(t+"=true"))return _n.set(t,"true","-1s",null,n,"; domain="+a),a;return""}function U(e){if(!p(e))return null;var t,n=e.split(">");return t=function e(t){var r,i=n.shift();if(!i)return t;try{r=function(e,t){var n;if("body"===(e=f(e)))return document.getElementsByTagName("body")[0];if(0===e.indexOf("#"))e=e.slice(1),n=document.getElementById(e);else if(e.indexOf(":nth-of-type")>-1){var r=e.split(":nth-of-type");if(!r[0]||!r[1])return null;var i=r[0],a=r[1].match(/\(([0-9]+)\)/);if(!a||!a[1])return null;var o=Number(a[1]);if(!(h(t)&&t.children&&t.children.length>0))return null;for(var s=t.children,l=0;l0)return null}return n||null}(i,t)}catch(e){on.log(e)}return r&&h(r)?e(r):null}(),t&&h(t)?t:null}function R(e,t){var n="",r="";return e.textContent?n=f(e.textContent):e.innerText&&(n=f(e.innerText)),n&&(n=n.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),r=n||"","input"!==t&&"INPUT"!==t||(r=e.value||""),r}function M(e,t){t&&"string"==typeof t||(t="hostname解析异常");var n=null;try{n=_(e).hostname}catch(e){on.log("getHostname传入的url参数不合法!")}return n||t}function B(){try{var e=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return e&&e[1]?Number.parseInt(e[1],10):""}catch(e){return""}}function H(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),e=u(e);var n=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return null===n||n&&"string"!=typeof n[1]&&n[1].length?"":u(n[1])}function J(e){var t={},n=e.split("?")[1]||"";return n&&(t=d("?"+n)),t}function F(){return void 0!==window.matchMedia||void 0!==window.msMatchMedia}function q(){var e,t={},n=navigator.userAgent.toLowerCase();return(e=n.match(/ qq\/([\d.]+)/))?t.qqBuildinBrowser=Number(e[1].split(".")[0]):(e=n.match(/mqqbrowser\/([\d.]+)/))?t.qqBrowser=Number(e[1].split(".")[0]):(e=n.match(/opera.([\d.]+)/))?t.opera=Number(e[1].split(".")[0]):(e=n.match(/msie ([\d.]+)/))?t.ie=Number(e[1].split(".")[0]):(e=n.match(/edge.([\d.]+)/))?t.edge=Number(e[1].split(".")[0]):(e=n.match(/firefox\/([\d.]+)/))?t.firefox=Number(e[1].split(".")[0]):(e=n.match(/chrome\/([\d.]+)/))?t.chrome=Number(e[1].split(".")[0]):(e=n.match(/version\/([\d.]+).*safari/))?t.safari=Number(e[1].match(/^\d*.\d*/)):(e=n.match(/trident\/([\d.]+)/))&&(t.ie=11),t}function K(e){return p(e)?C(e=f(e)):C(location.href)}function V(e){return p(e)?C(e=f(e)):C(location.pathname)}function W(e,t){return e.hasAttribute?e.hasAttribute(t):e.attributes?!(!e.attributes[t]||!e.attributes[t].specified):void 0}function z(e,t){if("string"==typeof t)return W(e,t);if(y(t)){for(var n=!1,r=0;r0)for(var i=e.split(""),a=0;at)for(r=n+r;(s=31*r+o)t;)r=r/2+o;r=31*r+o}return r}function Z(e,t){var n=e.indexOf;if(n)return n.call(e,t);for(var r=0;r-1?t.url+="&callbackName="+t.callbackName:t.url+="?callbackName="+t.callbackName,n(t.data)){var s=[];O(t.data,(function(e,t){s.push(t+"="+e)})),t.data=s.join("&"),t.url+="&"+t.data}r.onerror=function(e){return!o&&(window[t.callbackName]=function(){on.log("call jsonp error")},clearTimeout(a),a=null,i.removeChild(r),t.error(e),void(o=!0))},r.src=t.url}function oe(t){({visibleHandler:e(t.visible)?t.visible:function(){},hiddenHandler:e(t.hidden)?t.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return void 0!==document[this.hidden]},init:function(){void 0!==document.hidden?(this.hidden="hidden",this.visibilityChange="visibilitychange"):void 0!==document.mozHidden?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):void 0!==document.msHidden?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var e=this;b(document,this.visibilityChange,(function(){document[e.hidden]?e.hiddenHandler():e.visibleHandler()}),1)}else b(window,"focus",this.visibleHandler),b(window,"blur",this.hiddenHandler)}}).init()}function se(e){e=P({success:function(){},error:function(){},appendCall:function(e){document.getElementsByTagName("head")[0].appendChild(e)}},e);var t=null;"css"===e.type&&((t=document.createElement("link")).rel="stylesheet",t.href=e.url),"js"===e.type&&((t=document.createElement("script")).async="async",t.setAttribute("charset","UTF-8"),t.src=e.url,t.type="text/javascript"),t.onload=t.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(e.success(),t.onload=t.onreadystatechange=null)},t.onerror=function(){e.error(),t.onerror=null},e.appendCall(t)}function le(e,t){t="number"==typeof t?t:13;for(var n=(e=String(e)).split(""),r=0,i=n.length;r-1;if(n(i)&&"$option"!==a&&!s)try{t[a]=JSON.stringify(i)}catch(e){delete t[a],he("您的数据-",a,i,"数据值有错误,已将其删除")}else p(i)||ie(i)||I(i)||Q(i)||y(i)||e(i)||"$option"===a||s||(he("您的数据-",a,i,"-格式不满足要求,我们已经将其删除"),delete t[a])})),t):t}function qe(e){var t=["$element_selector","$element_path"],r=["sensorsdata_app_visual_properties"];n(e)&&O(e,(function(i,a){if(n(i))qe(e[a]);else if(p(i)){if(Z(r,a)>-1)return;e[a]=function(e,t){return ie(t)&&e.length>t?(he("字符串长度超过限制,已经做截取--"+e),e.slice(0,t)):e}(i,Z(t,a)>-1?1024:On.max_string_length)}}))}function Ke(e,t,n,r){function a(e){function i(){a||(a=!0,location.href=o.href)}e.stopPropagation(),e.preventDefault();var a=!1;setTimeout(i,1e3),r(t,n,i)}var o=null;return(e=e||{}).ele&&(o=e.ele),e.event&&(o=e.target?e.target:e.event.target),n=n||{},!(!o||"object"!=i(o))&&(!o.href||/^javascript/.test(o.href)||o.target||o.download||o.onclick?(r(t,n),!1):(e.event&&a(e.event),void(e.ele&&be(e.ele,"click",(function(e){a(e)})))))}function Ve(){var e=location.protocol;return"http:"===e||"https:"===e?e:"http:"}function We(){var e=Ln.campaignParams(),t={};return O(e,(function(e,n,r){-1!==(" "+rn.source_channel_standard+" ").indexOf(" "+n+" ")?t["$"+n]=r[n]:t[n]=r[n]})),t}function ze(e,t,n){if(rn.is_first_visitor&&n){var r={};rn.para.preset_properties.search_keyword_baidu&&xe(document.referrer)&&Se()&&(r.$search_keyword_id=En.id(),r.$search_keyword_id_type=En.type(),r.$search_keyword_id_hash=X(r.$search_keyword_id));var i=Pe(null,t);e(P({$first_visit_time:new Date,$first_referrer:i,$first_referrer_host:i?M(i,"取值异常"):"",$first_browser_language:p(navigator.language)?navigator.language.toLowerCase():"取值异常",$first_browser_charset:p(document.charset)?document.charset.toUpperCase():"取值异常",$first_traffic_source_type:je(),$first_search_keyword:Te()},We(),r)),rn.is_first_visitor=!1}}function Ge(e,t){var r=e.id,i=e.callback,a=e.name,o=Vn.getFirstId(),s=Vn.getOriginDistinctId();if(!Je({distinct_id:r}))return me("login id is invalid"),!1;if(r===Vn.getOriginDistinctId()&&!o)return me("login id is equal to distinct_id"),!1;if(n(Vn._state.identities)&&Vn._state.identities.hasOwnProperty(a)&&r===Vn._state.first_id)return!1;if(Vn._state.history_login_id.name!==a||r!==Vn._state.history_login_id.value){Vn._state.identities[a]=r,Vn.set("history_login_id",{name:a,value:r}),o||Vn.set("first_id",s),t(r,"$SignUp",{},i);var l={$identity_cookie_id:Vn._state.identities.$identity_cookie_id};return l[a]=r,Xe(l),!0}return!1}function Xe(e){var t={};for(var n in e)t[n]=e[n];Vn._state.identities=t,Vn.save()}function Ze(e,t){if(!Je({unbindKey:e,bindValue:t}))return!1;if(n(Vn._state.identities)&&Vn._state.identities.hasOwnProperty(e)&&Vn._state.identities[e]===t){var r=Vn.getUnionId().login_id;r&&e+"+"+t===r&&(Vn._state.distinct_id=Vn._state.first_id,Vn._state.first_id="",Vn.set("history_login_id",{name:"",value:""})),"$identity_cookie_id"!==e&&(delete Vn._state.identities[e],Vn.save())}var i={};return i[e]=t,i}function Ye(t,r){if(p(t)||n(t)){var i;if(n(t)){var a=rn.modules&&rn.modules[t.plugin_name];a&&a!==t&&he(t.name+" is conflict with builtin plugin, and sdk uses builtin plugin."),i=a||t}return p(t)&&(n(rn.modules)&&n(rn.modules[t])?i=rn.modules[t]:n(window.SensorsDataWebJSSDKPlugin)&&n(window.SensorsDataWebJSSDKPlugin[t])?i=window.SensorsDataWebJSSDKPlugin[t]:window.sensorsDataAnalytic201505&&window.sensorsDataAnalytic201505.modules[t]&&(i=window.sensorsDataAnalytic201505.modules[t])),i&&e(i.init)?(i.plugin_is_init||(i.plugin_name||he("warning: invalid plugin, plugin_name required."),i.plugin_version?i.plugin_version!==rn.lib_version&&he("warning: plugin version not match SDK version. plugin may not work correctly. "):he("warning: invalid plugin, plugin version required."),!i.plugin_is_init&&i.init(rn,r),i.plugin_is_init=!0,rn.modules=rn.modules||{},rn.modules[i.plugin_name||"unnamed_"+ur++]=i),i):(he((t.plugin_name||t)+" is not found or it's not a standard plugin. Please check sensorsdata official documents."),i)}me("use's first arguments must be string or object.")}function Qe(e,t,n,r){var i=Vn.getFirstId()||Vn.getDistinctId();Vn.set("distinct_id",e),ir.send({original_id:i,distinct_id:Vn.getDistinctId(),type:"track_signup",event:t,properties:n},r)}function et(e){Je({properties:e})?Vn.setProps(e):me("register输入的参数有误")}function tt(t,n){"number"==typeof t&&(t=String(t)),!Ge({id:t,callback:n,name:jn.LOGIN},Qe)&&e(n)&&n()}function nt(e){var t=this;this.type=e,this.resultCbs={},this.timeoutCbs={},this.timerId=null,this.appCallJsCallback=null,window.sensorsdata_app_call_js||(window.sensorsdata_app_call_js=function(e,t){if(e in window.sensorsdata_app_call_js.modules)return window.sensorsdata_app_call_js.modules[e](t)}),window.sensorsdata_app_call_js.modules=window.sensorsdata_app_call_js.modules||{},window.sensorsdata_app_call_js.modules[this.type]=function(e){try{var n=A(e)||e;try{n=JSON.parse(n)}catch(e){}var r=n&&n.message_id;if(r&&t.resultCbs[r]){if(e=n,t.timeoutCbs[r]&&t.timeoutCbs[r].isTimeout)return void(t.resultCbs[r].callbacks.length=0);if(t.resultCbs[r])for(var i in t.resultCbs[r].result=e,clearTimeout(t.timerId),t.timeoutCbs[r].callbacks.length=0,t.resultCbs[r].callbacks)t.resultCbs[r].callbacks[i].call(null,e),t.resultCbs[r].callbacks.splice(i,1);return}return t.appCallJsCallback&&t.appCallJsCallback.call(null,e)}catch(t){me("app 回调 js 异常",e)}}}function rt(t){try{if(rn.bridge.activeBridge&&e(rn.bridge.activeBridge.handleCommand))return rn.bridge.activeBridge.handleCommand(t)}catch(e){me("Error: handle command exception:"+e)}return me("数据发往App失败,App没有暴露bridge,type:"+t.callType),!1}function it(e){this.bridge=new nt(e.type)}function at(e){var t=null;try{var n=JSON.parse(window.name);t=n[e]?u(n[e]):null}catch(e){t=null}return null===t&&(t=H(location.href,e)||null),t}function ot(e){function t(){var e=[];r.touch_app_bridge||e.push($n.defineMode("1")),n(rn.para.app_js_bridge)||(e.push($n.defineMode("2")),r.verify_success=!1),n(rn.para.heatmap)&&"default"==rn.para.heatmap.clickmap||e.push($n.defineMode("3")),"fail"===r.verify_success&&e.push($n.defineMode("4")),new rn.SDKJSBridge("app_alert").notifyApp({data:e})}var r=rn.bridge.bridge_info;if(rn.bridge.hasVisualModeBridge())if(n(rn.para.heatmap)&&"default"==rn.para.heatmap.clickmap)if(n(rn.para.app_js_bridge)&&"success"===r.verify_success)if(e)window.sa_jssdk_app_define_mode(rn,e);else{var i=location.protocol;se({success:function(){setTimeout((function(){"undefined"!=typeof sa_jssdk_app_define_mode&&window.sa_jssdk_app_define_mode(rn,e)}),0)},error:function(){},type:"js",url:(i=Z(["http:","https:"],i)>-1?i:"https:")+"//static.sensorsdata.cn/sdk/"+rn.lib_version+"/vapph5define.min.js"})}else t();else t()}function st(){rn.readyState.setState(3),new rn.SDKJSBridge("visualized").onAppNotify((function(){ot("undefined"!=typeof sa_jssdk_app_define_mode)})),ot(!1),rn.bridge.app_js_bridge_v1(),Ln.initPage(),function(t){rn.para.is_track_single_page&&Rn.on("switch",(function(r){var i=function(n){if(n=n||{},r!==location.href){Ln.pageProp.referrer=K(r);var i=P({$url:K(),$referrer:K(r)},n);e(t)?t(i):rn.quick&&rn.quick("autoTrack",i)}};if("boolean"==typeof rn.para.is_track_single_page)i();else if("function"==typeof rn.para.is_track_single_page){var a=rn.para.is_track_single_page();n(a)?i(a):!0===a&&i()}}))}(),Vn.init(),function(){var e=Ln.pageProp.url_domain,t={};""===e&&(e="url解析失败");var r=Te(document.referrer,!0);if(On.preset_properties.search_keyword_baidu?xe(document.referrer)&&(!Se()||n(r)&&r.active?Vn._state&&Vn._state.props&&(Vn._state.props.$search_keyword_id&&delete Vn._state.props.$search_keyword_id,Vn._state.props.$search_keyword_id_type&&delete Vn._state.props.$search_keyword_id_type,Vn._state.props.$search_keyword_id_hash&&delete Vn._state.props.$search_keyword_id_hash):(t.$search_keyword_id=En.id(),t.$search_keyword_id_type=En.type(),t.$search_keyword_id_hash=X(t.$search_keyword_id))):Vn._state&&Vn._state.props&&(Vn._state.props.$search_keyword_id&&delete Vn._state.props.$search_keyword_id,Vn._state.props.$search_keyword_id_type&&delete Vn._state.props.$search_keyword_id_type,Vn._state.props.$search_keyword_id_hash&&delete Vn._state.props.$search_keyword_id_hash),Vn.save(),O(On.preset_properties,(function(r,i){if(-1===i.indexOf("latest_"))return!1;if(i=i.slice(7),r){if("wx_ad_click_id"===i&&"not_collect"===r)return!1;if("utm"!==i&&"url解析失败"===e)"wx_ad_click_id"===i?(t._latest_wx_ad_click_id="url的domain解析失败",t._latest_wx_ad_hash_key="url的domain解析失败",t._latest_wx_ad_callbacks="url的domain解析失败"):t["$latest_"+i]="url的domain解析失败";else if(xe(document.referrer))switch(i){case"traffic_source_type":t.$latest_traffic_source_type=je();break;case"referrer":t.$latest_referrer=Ln.pageProp.referrer;break;case"search_keyword":Te()?t.$latest_search_keyword=Te():n(Vn._state)&&n(Vn._state.props)&&Vn._state.props.$latest_search_keyword&&delete Vn._state.props.$latest_search_keyword;break;case"landing_page":t.$latest_landing_page=K();break;case"wx_ad_click_id":var a=Ne(location.href);t._latest_wx_ad_click_id=a.click_id,t._latest_wx_ad_hash_key=a.hash_key,t._latest_wx_ad_callbacks=a.callbacks}}else if("utm"===i&&Vn._state&&Vn._state.props)for(var o in Vn._state.props)(0===o.indexOf("$latest_utm")||0===o.indexOf("_latest_")&&o.indexOf("_latest_wx_ad_")<0)&&delete Vn._state.props[o];else Vn._state&&Vn._state.props&&"$latest_"+i in Vn._state.props?delete Vn._state.props["$latest_"+i]:"wx_ad_click_id"==i&&Vn._state&&Vn._state.props&&!1===r&&O(["_latest_wx_ad_click_id","_latest_wx_ad_hash_key","_latest_wx_ad_callbacks"],(function(e){e in Vn._state.props&&delete Vn._state.props[e]}))})),On.preset_properties.latest_utm){var i=Ln.campaignParamsStandard("$latest_","_latest_"),a=i.$utms,o=i.otherUtms;ee(a)||P(t,a),ee(o)||P(t,o)}et(t)}(),tr.init(),"success"===rn.bridge.bridge_info.verify_success&&Yn.init(),rn.readyState.setState(4),rn._q&&y(rn._q)&&rn._q.length>0&&O(rn._q,(function(e){rn[e[0]].apply(rn,Array.prototype.slice.call(e[1]))})),n(rn.para.heatmap)&&(sr.initHeatmap(),sr.initScrollmap())}function lt(){gr.isSeachHasKeyword()?gr.hasKeywordHandle():window.parent!==self&&_r.isSearchHasKeyword()?_r.verifyVtrackMode():gr.isWindowNameHasKeyword()?gr.windowNameHasKeywordHandle():gr.isStorageHasKeyword()?gr.storageHasKeywordHandle():window.parent!==self&&_r.isStorageHasKeyword()?_r.verifyVtrackMode():(st(),_r.notifyUser())}function ct(){O(hr,(function(t){var n=rn[t];rn[t]=function(){return rn.readyState.state<3?(y(rn._q)||(rn._q=[]),he("calling sdk api before init is deprecated."),rn._q.push([t,arguments]),!1):e(rn.getDisabled)&&rn.getDisabled()?void 0:rn.readyState.getState()?n.apply(rn,arguments):void me("请先初始化神策JS SDK")}}))}function ut(e,t){this.cancel=function(){e=!0},this.getCanceled=function(){return e||!1},this.stop=function(){t=!0},this.getStopped=function(){return t||!1}}function dt(e,t,n){var r=null;try{r=JSON.parse(JSON.stringify(e||null))}catch(e){}this.getOriginalData=function(){return r},this.getPosition=function(){return t},this.cancellationToken=new ut,this.sensors=n}function pt(e){if(!n(e))throw"error: Stage constructor requires arguments.";this.processDef=e,this.registeredInterceptors={}}function ft(e){e&&e.buildDataStage&&vr.registerStageImplementation(e.buildDataStage),e&&e.businessStage&&wr.registerStageImplementation(e.businessStage),e&&e.sendDataStage&&yr.registerStageImplementation(e.sendDataStage),e&&e.viewStage&&br.registerStageImplementation(e.viewStage)}function gt(e,t){Sr[e]&&Sr[e](t)}function _t(e){e.kit=Pr,e.saEvent=ir,this.buildDataStage=rr,this.sendDataStage=Or,this.businessStage=kr}function ht(e){e.heatmap=sr,this.viewStage=ar}function mt(t){if(e(t.properties))if(!t.isMatchedWithFilter||e(t.isMatchedWithFilter)){var n={finalAdjustData:{priority:100,entry:function(n){try{if(e(t.isMatchedWithFilter))return t.isMatchedWithFilter(n)&&t.properties(n);t.properties(n)}catch(e){me("execute registerPropertyPlugin callback error:"+e)}}}};gt("buildDataStage",n)}else me("registerPropertyPlugin arguments error, isMatchedWithFilter must be function");else me("registerPropertyPlugin arguments error, properties must be function")}function vt(e){e&&(rn.events=Kn,rn.bridge=fr,rn.SDKJSBridge=nt,rn.JSBridge=it,rn.store=Vn,rn.unlimitedDiv=Qn,rn.customProp=er,rn.vtrackcollect=tr,rn.vapph5collect=Yn,rn.detectMode=lt,rn.registerFeature=ft,rn.registerInterceptor=gt,rn.commonWays=lr,ft(new _t(rn)),ft(new ht(rn)),gt("viewStage",xr));var t=e?dr:mr;for(var n in t)rn[n]=t[n];rn.logger=kn,rn.log=_e,rn._=pr,rn.on=Be,rn.ee=Un,rn.use=Ye,rn.lib_version=Tn,rn.registerPropertyPlugin=mt}function yt(e){return Yr.call(Zr)&&ei&&ei.call(Zr,JSON.stringify(e))}function wt(e,t){if(Er("---test---datasend-",Ir.bridge.is_verify_success),Ir.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var n=e.callback;return Ir.bridge.is_verify_success?(Er("---test---bridge-verify-success---",e.data),Nr&&Nr.call(jr,JSON.stringify(Dr.extend({server_url:Ir.para.server_url},e.data))),Dr.isFunction(n)&&n(),t.cancellationToken.cancel(),e):(Er("---test---bridge-verify-fail-----",Ir.bridge.is_verify_success),Ir.para.app_js_bridge.is_send?(Ir.debug.apph5({data:e.data,step:"4.2",output:"all"}),e):(Dr.isFunction(n)&&n(),t.cancellationToken.cancel(),e))}function bt(e){return oi.call(ai)&&li&&li.call(ai,JSON.stringify(e))}function St(e,t){if(Hr("ObsoleteBridge---senddata"),Mr.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var n=e.callback;if(Ur){var r=Ur&&Ur.call($r,JSON.stringify(Br.extend({server_url:Mr.para.server_url},e.data)));return Hr("ObsoleteBridge---anVerify-success",r),r?(Br.isFunction(n)&&n(),t.cancellationToken.cancel(),e):Mr.para.app_js_bridge.is_send?(Mr.debug.apph5({data:e.data,step:"3.1",output:"all"}),e):(Br.isFunction(n)&&n(),t.cancellationToken.cancel(),e)}return Hr("ObsoleteBridge---is-send-old-way",Mr.para.app_js_bridge.is_send),Lr&&Lr.call($r,JSON.stringify(Br.extend({server_url:Mr.para.server_url},e.data))),Br.isFunction(n)&&n(),t.cancellationToken.cancel(),e}function kt(){return void 0!==Vr&&document[Vr]}function Ot(e,t){if(wi.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var n=e.callback;return wi.bridge.is_verify_success?(yi()&&yi().postMessage(JSON.stringify({callType:"app_h5_track",data:bi.extend({server_url:wi.para.server_url},e.data)})),bi.isFunction(n)&&n(),t.cancellationToken.cancel(),e):wi.para.app_js_bridge.is_send?(wi.debug.apph5({data:e.data,step:"4.1",output:"all"}),e):(bi.isFunction(n)&&n(),t.cancellationToken.cancel(),e)}function Pt(){if(ki&&!ki.bridge.activeBridge&&(/sensors-verify/.test(navigator.userAgent)||/sa-sdk-ios/.test(navigator.userAgent))&&!window.MSStream){if(ki.bridge.activeBridge=Ri,ki.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:xt()?"success":"fail"},!ki.para.app_js_bridge)return void Pi("app_js_bridge is not configured, data will not be sent by iOS obsolete bridge.");ki.registerInterceptor("sendDataStage",{send:{priority:90,entry:Tt}}),Pi("IOS obsolete bridge inits succeed.")}}function xt(){if(/sensors-verify/.test(navigator.userAgent)){var e=navigator.userAgent.match(/sensors-verify\/([^\s]+)/);if(e&&e[0]&&"string"==typeof e[1]&&2===e[1].split("?").length){e=e[1].split("?");var t=null,n=null;try{t=Oi.URL(ki.para.server_url).hostname,n=Oi.URL(ki.para.server_url).searchParams.get("project")||"default"}catch(e){ki.log(e)}return!(!t||t!==e[0]||!n||n!==e[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)}function Tt(e,t){if(ki.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var n=e.callback;if(ki.bridge.bridge_info.verify_success){var r=document.createElement("iframe"),i=function(e){var t=JSON.stringify(Oi.extend({server_url:ki.para.server_url},e));return t=t.replace(/\r\n/g,""),"sensorsanalytics://trackEvent?event="+encodeURIComponent(t)}(e.data);return r.setAttribute("src",i),document.documentElement.appendChild(r),r.parentNode.removeChild(r),r=null,Oi.isFunction(n)&&n(),t.cancellationToken.cancel(),!0}return ki.para.app_js_bridge.is_send?(ki.debug.apph5({data:e.data,step:"3.2",output:"all"}),e):(Oi.isFunction(n)&&n(),t.cancellationToken.cancel(),e)}function At(){this.sd=null,this.start_time=+new Date,this.page_show_status=!0,this.page_hidden_status=!1,this._={},this.timer=null,this.current_page_url=document.referrer,this.url=location.href,this.title=document.title||"",this.option={},this.heartbeat_interval_time=5e3,this.heartbeat_interval_timer=null,this.page_id=null,this.storage_name="sawebjssdkpageleave",this.max_duration=Hi}function jt(){this.sd=null,this.log=window.console&&window.console.log||function(){},this.customRegister=[]}function Nt(e){try{if("$pageview"!==e.event&&(!e.type||"profile"!==e.type.slice(0,7))){var t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0,n=document.documentElement.scrollHeight||0,r={$page_height:Math.max(t,n)||0};e.properties=zi._.extend(e.properties||{},r)}}catch(e){da("页面高度获取异常。")}return Gi.call(zi.kit,e)}function Ct(){ba=!0}function It(){ba=!1}function Dt(){return ba}function Et(e,t){if(!0===Zi.para.debug_mode){var n=e.data;e.callback,function(e){var t,n=e;t=-1!==Zi.para.debug_mode_url.indexOf("?")?Zi.para.debug_mode_url+"&"+Zi.kit.encodeTrackData(e):Zi.para.debug_mode_url+"?"+Zi.kit.encodeTrackData(e),Yi.ajax({url:t,type:"GET",cors:!0,header:{"Dry-Run":String(Zi.para.debug_mode_upload)},success:function(e){!0===Yi.isEmptyObject(e)?alert("debug数据发送成功"+n):alert("debug失败 错误原因"+JSON.stringify(e))}})}(JSON.stringify(n)),t.cancellationToken.stop()}return e}function $t(){Zi.on("sdkInitPara",(function(){!0===Zi.para.debug_mode&&(Zi.para.debug_mode_upload=Zi.para.debug_mode_upload||!1,Yi.isString(Zi.para.debug_mode_url)||(Yi.isString(Zi.para.server_url)?Zi.para.debug_mode_url=Zi.para.server_url.replace("sa.gif","debug"):Yi.isArray(Zi.para.server_url)&&Yi.isString(Zi.para.server_url[0])?Zi.para.debug_mode_url=Zi.para.server_url[0].replace("sa.gif","debug"):Zi.para.debug_mode=!1))})),Zi.on("sdkAfterInitPara",(function(){Zi.registerInterceptor("sendDataStage",{send:{priority:30,entry:Et}})}))}function Lt(e,t){if(ea.isObject(Qi.para.jsapp)&&!Qi.para.jsapp.isOnline&&"function"==typeof Qi.para.jsapp.setData){var n=e;delete n.callback,n=JSON.stringify(n),Qi.para.jsapp.setData(n),t.cancellationToken.stop()}return e}function Ut(e){if(!0===e&&ea.isObject(Qi.para.jsapp)&&"function"==typeof Qi.para.jsapp.getData){Qi.para.jsapp.isOnline=!0;var t=Qi.para.jsapp.getData();ea.isArray(t)&&t.length>0&&ea.each(t,(function(e){ea.isJSONString(e)&&Qi.kit.sendData(JSON.parse(e))}))}else Qi.para.jsapp.isOnline=!1}function Rt(e,t){return!ta.para.app_js_bridge&&ta.para.batch_send&&na.localStorage.isSupport()&&localStorage.length0?"-":"")+e.level),t.length>0&&(t="["+t+"]"),Ka.isObject(r)&&!1===r.show_module||(n=e.module),t+n}(e);t[0]=r+(r.length>0?": ":"")+n;try{console&&(Ka.isFunction(console[e.level])?console[e.level].apply(console,t):Ka.isObject(console[e.level])&&console[e.level](t[0]))}catch(e){}}function en(){Ka.sessionStorage.isSupport()&&sessionStorage.setItem(Ga,"true")}function tn(){Ka.sessionStorage.isSupport()&&sessionStorage.removeItem(Ga)}function nn(){return Ka.sessionStorage.isSupport()&&"true"===sessionStorage.getItem(Ga)}var rn={};(function(){var e={function:!0,object:!0},t=e["undefined"==typeof window?"undefined":i(window)]&&window||this,n=t.JSON,r=t.JSON3,a=!1,o=function n(r,a){function o(e,t){try{e()}catch(e){t&&t()}}function s(e){if(null!=s[e])return s[e];var t;if("bug-string-char-index"==e)t="a"!="a"[0];else if("json"==e)t=s("json-stringify")&&s("date-serialization")&&s("json-parse");else if("date-serialization"==e){if(t=s("json-stringify")&&b){var n=a.stringify;o((function(){t='"-271821-04-20T00:00:00.000Z"'==n(new p(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==n(new p(864e13))&&'"-000001-01-01T00:00:00.000Z"'==n(new p(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==n(new p(-1))}))}}else{var r,i='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var l="function"==typeof(n=a.stringify);l&&((r=function(){return 1}).toJSON=r,o((function(){l="0"===n(0)&&"0"===n(new c)&&'""'==n(new u)&&n(y)===m&&n(m)===m&&n()===m&&"1"===n(r)&&"[1]"==n([r])&&"[null]"==n([m])&&"null"==n(null)&&"[null,null,null]"==n([m,y,null])&&n({a:[r,!0,!1,null,"\0\b\n\f\r\t"]})==i&&"1"===n(null,r)&&"[\n 1,\n 2\n]"==n([1,2],null,1)}),(function(){l=!1}))),t=l}if("json-parse"==e){var d,f=a.parse;"function"==typeof f&&o((function(){0!==f("0")||f(!1)||(r=f(i),(d=5==r.a.length&&1===r.a[0])&&(o((function(){d=!f('"\t"')})),d&&o((function(){d=1!==f("01")})),d&&o((function(){d=1!==f("1.")}))))}),(function(){d=!1})),t=d}}return s[e]=!!t}function l(e){return N(this)}r||(r=t.Object()),a||(a=t.Object());var c=r.Number||t.Number,u=r.String||t.String,d=r.Object||t.Object,p=r.Date||t.Date,f=r.SyntaxError||t.SyntaxError,g=r.TypeError||t.TypeError,_=r.Math||t.Math,h=r.JSON||t.JSON;if("object"==i(h)&&h)return a.stringify=h.stringify,a.parse=h.parse,a.runInContext=n,a;var m,v=d.prototype,y=v.toString,w=v.hasOwnProperty,b=new p(-0xc782b5b800cec);if(o((function(){b=-109252==b.getUTCFullYear()&&0===b.getUTCMonth()&&1===b.getUTCDate()&&10==b.getUTCHours()&&37==b.getUTCMinutes()&&6==b.getUTCSeconds()&&708==b.getUTCMilliseconds()})),s["bug-string-char-index"]=s["date-serialization"]=s.json=s["json-stringify"]=s["json-parse"]=null,!s("json")){var S="[object Function]",k="[object Number]",O="[object String]",P="[object Array]",x=s("bug-string-char-index"),T=function(t,n){var r,a,o,s=0;for(o in(r=function(){this.valueOf=0}).prototype.valueOf=0,a=new r)w.call(a,o)&&s++;return r=a=null,s?T=function(e,t){var n,r,i=y.call(e)==S;for(n in e)i&&"prototype"==n||!w.call(e,n)||(r="constructor"===n)||t(n);(r||w.call(e,n="constructor"))&&t(n)}:(a=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],T=function(t,n){var r,o,s=y.call(t)==S,l=!s&&"function"!=typeof t.constructor&&e[i(t.hasOwnProperty)]&&t.hasOwnProperty||w;for(r in t)s&&"prototype"==r||!l.call(t,r)||n(r);for(o=a.length;r=a[--o];)l.call(t,r)&&n(r)}),T(t,n)};if(!s("json-stringify")&&!s("date-serialization")){var A={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},j=function(e,t){return("000000"+(t||0)).slice(-e)},N=function(e){var t,n,r,i,a,o,s,l,c;if(b)t=function(e){n=e.getUTCFullYear(),r=e.getUTCMonth(),i=e.getUTCDate(),o=e.getUTCHours(),s=e.getUTCMinutes(),l=e.getUTCSeconds(),c=e.getUTCMilliseconds()};else{var u=_.floor,d=[0,31,59,90,120,151,181,212,243,273,304,334],p=function(e,t){return d[t]+365*(e-1970)+u((e-1969+(t=+(t>1)))/4)-u((e-1901+t)/100)+u((e-1601+t)/400)};t=function(e){for(i=u(e/864e5),n=u(i/365.2425)+1970-1;p(n+1,0)<=i;n++);for(r=u((i-p(n,0))/30.42);p(n,r+1)<=i;r++);i=1+i-p(n,r),o=u((a=(e%864e5+864e5)%864e5)/36e5)%24,s=u(a/6e4)%60,l=u(a/1e3)%60,c=a%1e3}}return(N=function(e){return e>-1/0&&e<1/0?(t(e),e=(n<=0||n>=1e4?(n<0?"-":"+")+j(6,n<0?-n:n):j(4,n))+"-"+j(2,r+1)+"-"+j(2,i)+"T"+j(2,o)+":"+j(2,s)+":"+j(2,l)+"."+j(3,c)+"Z",n=r=i=o=s=l=c=null):e=null,e})(e)};if(s("json-stringify")&&!s("date-serialization")){var C=a.stringify;a.stringify=function(e,t,n){var r=p.prototype.toJSON;p.prototype.toJSON=l;var i=C(e,t,n);return p.prototype.toJSON=r,i}}else{var I=function(e){var t=e.charCodeAt(0),n=A[t];return n||"\\u00"+j(2,t.toString(16))},D=/[\x00-\x1f\x22\x5c]/g,E=function(e){return D.lastIndex=0,'"'+(D.test(e)?e.replace(D,I):e)+'"'},$=function e(t,n,r,a,s,l,c){var u,d,f,_,h,v,w,b,S;if(o((function(){u=n[t]})),"object"==i(u)&&u&&(u.getUTCFullYear&&"[object Date]"==y.call(u)&&u.toJSON===p.prototype.toJSON?u=N(u):"function"==typeof u.toJSON&&(u=u.toJSON(t))),r&&(u=r.call(n,t,u)),u==m)return u===m?u:"null";switch("object"==(d=i(u))&&(f=y.call(u)),f||d){case"boolean":case"[object Boolean]":return""+u;case"number":case k:return u>-1/0&&u<1/0?""+u:"null";case"string":case O:return E(""+u)}if("object"==i(u)){for(w=c.length;w--;)if(c[w]===u)throw g();if(c.push(u),_=[],b=l,l+=s,f==P){for(v=0,w=u.length;v0)for(r>10&&(r=10),a="";a.length=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70||B();e+=R("0x"+a.slice(t,L));break;default:B()}else{if(34==i)break;for(i=a.charCodeAt(L),t=L;i>=32&&92!=i&&34!=i;)i=a.charCodeAt(++L);e+=a.slice(t,L)}if(34==a.charCodeAt(L))return L++,e;B();default:if(t=L,45==i&&(r=!0,i=a.charCodeAt(++L)),i>=48&&i<=57){for(48==i&&(i=a.charCodeAt(L+1))>=48&&i<=57&&B(),r=!1;L=48&&i<=57;L++);if(46==a.charCodeAt(L)){for(n=++L;n57);n++);n==L&&B(),L=n}if(101==(i=a.charCodeAt(L))||69==i){for(43!=(i=a.charCodeAt(++L))&&45!=i||L++,n=L;n57);n++);n==L&&B(),L=n}return+a.slice(t,L)}r&&B();var s=a.slice(L,L+4);if("true"==s)return L+=4,!0;if("fals"==s&&101==a.charCodeAt(L+4))return L+=5,!1;if("null"==s)return L+=4,null;B()}return"$"},J=function e(t){var n,r;if("$"==t&&B(),"string"==typeof t){if("@"==(x?t.charAt(0):t[0]))return t.slice(1);if("["==t){for(n=[];"]"!=(t=H());)r?","==t?"]"==(t=H())&&B():B():r=!0,","==t&&B(),n.push(e(t));return n}if("{"==t){for(n={};"}"!=(t=H());)r?","==t?"}"==(t=H())&&B():B():r=!0,","!=t&&"string"==typeof t&&"@"==(x?t.charAt(0):t[0])&&":"==H()||B(),n[t.slice(1)]=e(H());return n}B()}return t},F=function(e,t,n){var r=q(e,t,n);r===m?delete e[t]:e[t]=r},q=function(e,t,n){var r,a=e[t];if("object"==i(a)&&a)if(y.call(a)==P)for(r=a.length;r--;)F(y,T,a);else T(a,(function(e){F(a,e,n)}));return n.call(e,t,a)};a.parse=function(e,t){var n,r;return L=0,U=""+e,n=J(H()),"$"!=H()&&B(),L=U=null,t&&y.call(t)==S?q(((r={})[""]=n,r),"",t):n}}}return a.runInContext=n,a}(t,t.JSON3={noConflict:function(){return a||(a=!0,t.JSON=n,t.JSON3=r,n=r=null),o}});t.JSON?(t.JSON.parse=o.parse,t.JSON.stringify=o.stringify):t.JSON={parse:o.parse,stringify:o.stringify}}).call(window),function(e){if(e.atob)try{e.atob(" ")}catch(t){e.atob=function(e){var t=function(t){return e(String(t).replace(/[\t\n\f\r ]+/g,""))};return t.original=e,t}(e.atob)}else{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;e.btoa=function(e){for(var n,r,i,a,o="",s=0,l=(e=String(e)).length%3;s255||(i=e.charCodeAt(s++))>255||(a=e.charCodeAt(s++))>255)return"";n=r<<16|i<<8|a,o+=t.charAt(n>>18&63)+t.charAt(n>>12&63)+t.charAt(n>>6&63)+t.charAt(63&n)}return l?o.slice(0,l-3)+"===".substring(l):o},e.atob=function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!n.test(e))return"";e+="==".slice(2-(3&e.length));for(var r,i,a,o="",s=0;s>16&255):64===a?String.fromCharCode(r>>16&255,r>>8&255):String.fromCharCode(r>>16&255,r>>8&255,255&r);return o}}}(window);var an,on={setup:function(e){an=e},log:function(){(an||console&&console.log||function(){}).apply(null,arguments)}},sn={get:function(e){return window.localStorage.getItem(e)},parse:function(e){var t;try{t=JSON.parse(sn.get(e))||null}catch(e){on.log(e)}return t},set:function(e,t){try{window.localStorage.setItem(e,t)}catch(e){on.log(e)}},remove:function(e){window.localStorage.removeItem(e)},isSupport:function(){var e=!0;try{var t="__local_store_support__",n="testIsSupportStorage";sn.set(t,n),sn.get(t)!==n&&(e=!1),sn.remove(t)}catch(t){e=!1}return e}},ln=function(){var e=(new Date).getTime();return function(t){return Math.ceil((e=(9301*e+49297)%233280)/233280*t)}}();s.prototype.get=function(e,n,i,o){if(!e)throw new Error("key is must");n=n||1e4,i=i||1e3,o=o||function(){};var s=this.lockGetPrefix+e,l=sn.get(s),c=String(r());return l&&(l=a(l)||{randomNum:0,expireTime:0}).expireTime>t()?o(null):(sn.set(s,JSON.stringify({randomNum:c,expireTime:t()+n})),void setTimeout((function(){(l=a(sn.get(s))||{randomNum:0,expireTime:0})&&l.randomNum===c?(o(sn.get(e)),sn.remove(e),sn.remove(s)):o(null)}),i))},s.prototype.set=function(e,n,i,o,s){if(!e||!n)throw new Error("key and val is must");i=i||1e4,o=o||1e3,s=s||function(){};var l=this.lockSetPrefix+e,c=sn.get(l),u=String(r());return c&&(c=a(c)||{randomNum:0,expireTime:0}).expireTime>t()?s({status:"fail",reason:"This key is locked"}):(sn.set(l,JSON.stringify({randomNum:u,expireTime:t()+i})),void setTimeout((function(){(c=a(sn.get(l))||{randomNum:0,expireTime:0}).randomNum===u?sn.set(e,n)&&s({status:"success"}):s({status:"fail",reason:"This key is locked"})}),o))},c.prototype.on=function(e,t){if(!e||!t)return!1;if(!l(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var n="object"==i(t);return this._events[e].push(n?t:{listener:t,once:!1}),this},c.prototype.prepend=function(e,t){if(!e||!t)return!1;if(!l(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var n="object"==i(t);return this._events[e].unshift(n?t:{listener:t,once:!1}),this},c.prototype.prependOnce=function(e,t){return this.prepend(e,{listener:t,once:!0})},c.prototype.once=function(e,t){return this.on(e,{listener:t,once:!0})},c.prototype.off=function(e,t){var n=this._events[e];if(!n)return!1;if("number"==typeof t)n.splice(t,1);else if("function"==typeof t)for(var r=0,i=n.length;r=4&&(a=e(a,i),i=[]);return i.length>0&&(a=e(a,i)),a.toString(16)}()+"-"+t+"-"+e();return n||(String(r())+String(r())+String(r())).slice(2,15)}}(),un=function(e){this.ele=e},dn=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n};un.prototype={addClass:function(e){return-1===(" "+this.ele.className+" ").indexOf(" "+e+" ")&&(this.ele.className=this.ele.className+(""===this.ele.className?"":" ")+e),this},removeClass:function(e){var t=" "+this.ele.className+" ";return-1!==t.indexOf(" "+e+" ")&&(this.ele.className=t.replace(" "+e+" "," ").slice(1,-1)),this},hasClass:function(e){return-1!==(" "+this.ele.className+" ").indexOf(" "+e+" ")},attr:function(e,t){return"string"==typeof e&&v(t)?this.ele.getAttribute(e):("string"==typeof e&&(t=String(t),this.ele.setAttribute(e,t)),this)},offset:function(){var e=this.ele.getBoundingClientRect();if(e.width||e.height){var t=this.ele.ownerDocument.documentElement;return{top:e.top+window.pageYOffset-t.clientTop,left:e.left+window.pageXOffset-t.clientLeft}}return{top:0,left:0}},getSize:function(){if(!window.getComputedStyle)return{width:this.ele.offsetWidth,height:this.ele.offsetHeight};try{var e=this.ele.getBoundingClientRect();return{width:e.width,height:e.height}}catch(e){return{width:0,height:0}}},getStyle:function(e){return this.ele.currentStyle?this.ele.currentStyle[e]:this.ele.ownerDocument.defaultView.getComputedStyle(this.ele,null).getPropertyValue(e)},wrap:function(e){var t=document.createElement(e);return this.ele.parentNode.insertBefore(t,this.ele),t.appendChild(this.ele),w(t)},getCssStyle:function(e){var t=this.ele.style.getPropertyValue(e);if(t)return t;var n=null;if("function"==typeof window.getMatchedCSSRules&&(n=window.getMatchedCSSRules(this.ele)),!n||!y(n))return null;for(var r=n.length-1;r>=0;r--)if(t=n[r].style.getPropertyValue(e))return t},sibling:function(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e},next:function(){return this.sibling(this.ele,"nextSibling")},prev:function(){return this.sibling(this.ele,"previousSibling")},siblings:function(){return dn((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return dn(this.ele.firstChild)},parent:function(){var e=this.ele.parentNode;return w(e=e&&11!==e.nodeType?e:null)},previousElementSibling:function(){var e=this.ele;if("previousElementSibling"in document.documentElement)return w(e.previousElementSibling);for(;e=e.previousSibling;)if(1===e.nodeType)return w(e);return w(null)},getSameTypeSiblings:function(){for(var e=this.ele,t=e.parentNode,n=e.tagName.toLowerCase(),r=[],i=0;i-1?"landscape":"portrait";else if(F()){var n=window.matchMedia||window.msMatchMedia;n("(orientation: landscape)").matches?t="landscape":n("(orientation: portrait)").matches&&(t="portrait")}return t},getUA:q,getURL:K,getURLPath:V,getURLSearchParams:d,hasAttribute:W,hasAttributes:z,hashCode:G,hashCode53:X,indexOf:Z,inherit:function(e,t){return e.prototype=new t,e.prototype.constructor=e,e.superclass=t.prototype,e},isArguments:Y,isArray:y,isBoolean:Q,isDate:I,isElement:h,isEmptyObject:ee,isFunction:e,isHttpUrl:te,isIOS:ne,isJSONString:re,isNumber:ie,isObject:n,isString:p,isSupportBeaconSend:function(){var e=!1;if("object"!=("undefined"==typeof navigator?"undefined":i(navigator))||"function"!=typeof navigator.sendBeacon)return e;var t=q(),n=navigator.userAgent.toLowerCase();if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){var r=(n.match(/os [\d._]*/gi)+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".").split(".");void 0===t.safari&&(t.safari=r[0]),r[0]&&(t.qqBuildinBrowser||t.qqBrowser)?e=!1:r[0]&&r[0]<13?(t.chrome>41||t.firefox>30||t.opera>25||t.safari>12)&&(e=!0):(t.chrome>41||t.firefox>30||t.opera>25||t.safari>11.3)&&(e=!0)}else(t.chrome>38||t.edge>13||t.firefox>30||t.opera>25||t.safari>11)&&(e=!0);return e},isSupportCors:function(){return void 0!==window.XMLHttpRequest&&("withCredentials"in new XMLHttpRequest||"undefined"!=typeof XDomainRequest)},isUndefined:v,jsonp:ae,listenPageState:oe,loadScript:se,localStorage:sn,logger:on,map:T,mediaQueriesSupported:F,now:t,removeScriptProtocol:function(e){if("string"!=typeof e)return"";for(var t=/^\s*javascript/i;t.test(e);)e=e.replace(t,"");return e},rot13defs:ce,rot13obfs:le,ry:w,safeJSONParse:a,searchObjDate:ue,sessionStorage:mn,setCssStyle:de,strToUnicode:function(e){if("string"!=typeof e)return on.log("转换unicode错误",e),e;for(var t="",n=0;nn?(s&&(clearTimeout(s),s=null),l=u,o=e.apply(i,a),s||(i=a=null)):s||!1===r.trailing||(s=setTimeout(c,d)),o}},toArray:function(e){return e?e.toArray?e.toArray():y(e)||Y(e)?Array.prototype.slice.call(e):pe(e):[]},trim:f,unique:fe,urlParse:g,urlSafeBase64:wn,values:pe,xhr:k,startsWith:ge},Sn=[],kn={appendWriter:function(e){Sn.push(e)},msg:function(){var e={module:"",level:"log",brand:"web-sdk",content:null};e.content=Array.prototype.slice.call(arguments);var t={module:function(t){return p(t)&&(e.module=t),this},level:function(t){return p(t)&&(e.level=t),this},brand:function(t){return p(t)&&(e.brand=t),this},log:function(){if(e.content&&e.content.length)for(var t=0;tt._expirationTimestamp_?null:t.value:t},set:function(e,t,n){if(n){var r=new Date;t={value:t,_expirationTimestamp_:"s"===String(n).slice(-1)?r.getTime()+1e3*Number(String(n).slice(0,-1)):r.getTime()+24*n*60*60*1e3}}this.data[e]=t},getNewUserFlagMemoryKey:function(e){return"sajssdk_2015_"+On.sdk_id+e}},In={checkIsAddSign:function(e){"track"===e.type&&(we()?e.properties.$is_first_day=!0:e.properties.$is_first_day=!1)},is_first_visit_time:!1,is_page_first_visited:!1,checkIsFirstTime:function(e){"track"===e.type&&"$pageview"===e.event&&(this.is_first_visit_time?(e.properties.$is_first_time=!0,this.is_first_visit_time=!1):e.properties.$is_first_time=!1)},setDeviceId:function(){},storeInitCheck:function(){if(rn.is_first_visitor){var e=new Date,t={h:23-e.getHours(),m:59-e.getMinutes(),s:59-e.getSeconds()};Nn.isSupport()?Nn.set(ye("new_user"),"1",3600*t.h+60*t.m+t.s+"s"):Cn.set(Cn.getNewUserFlagMemoryKey("new_user"),"1",3600*t.h+60*t.m+t.s+"s"),this.is_first_visit_time=!0,this.is_page_first_visited=!0}else we()||(this.checkIsAddSign=function(e){"track"===e.type&&(e.properties.$is_first_day=!1)}),this.checkIsFirstTime=function(e){"track"===e.type&&"$pageview"===e.event&&(e.properties.$is_first_time=!1)}}},Dn=function(){this._events=[],this.pendingEvents=[]};Dn.prototype={emit:function(e){var t=[].slice.call(arguments,1);O(this._events,(function(n){n.type===e&&n.callback.apply(n.context,t)})),this.pendingEvents.push({type:e,data:t}),this.pendingEvents.length>20&&this.pendingEvents.shift()},on:function(t,n,r,i){e(n)&&(this._events.push({type:t,callback:n,context:r||this}),i=!1!==i,this.pendingEvents.length>0&&i&&O(this.pendingEvents,(function(e){e.type===t&&n.apply(r,e.data)})))},tempAdd:function(e,t){if(t&&e)return this.emit(e,t)},isReady:function(){}};var En={data:{},id:function(){return this.data.id||(this.data.id=Oe()),this.data.id},type:function(){return this.data.type||(this.data.type=ke()),this.data.type}},$n={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(e){},apph5:function(e){var t="app_h5打通失败-",r={1:t+"use_app_track为false",2:t+"Android或者iOS,没有暴露相应方法",3.1:t+"Android校验server_url失败",3.2:t+"iOS校验server_url失败",4.1:t+"H5 校验 iOS server_url 失败",4.2:t+"H5 校验 Android server_url 失败"},i=e.output,a=e.step,o=e.data||"";"all"!==i&&"console"!==i||_e(r[a]),("all"===i||"code"===i)&&n(On.is_debug)&&On.is_debug.apph5&&(o.type&&"profile"===o.type.slice(0,7)||(o.properties._jssdk_debug_info="apph5-"+String(a)))},defineMode:function(e){var t={1:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 App SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},2:{title:"当前页面无法进行可视化全埋点",message:"App SDK 与 Web JS SDK 没有进行打通,请联系贵方技术人员修正 Web JS SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},3:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 没有开启全埋点配置,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""},4:{title:"当前页面无法进行可视化全埋点",message:"Web JS SDK 配置的数据校验地址与 App SDK 配置的数据校验地址不一致,请联系贵方工作人员修正 SDK 的配置,详细信息请查看文档。",link_text:"",link_url:""}};return!(!e||!t[e])&&t[e]},protocol:{protocolIsSame:function(e,t){try{if(_(e).protocol!==_(t).protocol)return!1}catch(e){return he("不支持 _.URL 方法"),!1}return!0},serverUrl:function(){p(On.server_url)&&""!==On.server_url&&!this.protocolIsSame(On.server_url,location.href)&&he("SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。\n因为:1、https 下面发送 http 的图片请求会失败。2、http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。")},ajax:function(e){return e!==On.server_url&&void(p(e)&&""!==e&&!this.protocolIsSame(e,location.href)&&he("SDK 检测到您的数据发送地址和当前页面地址的协议不一致,建议您修改成一致的协议。因为 http 页面使用 https + ajax 方式发数据,在 ie9 及以下会丢失数据。"))}}},Ln={initPage:function(){var e=Pe(),t=K(),n=ve(t);n||$n.jssdkDebug("url_domain异常_"+t+"_"+n),this.pageProp={referrer:e,referrer_host:e?M(e):"",url:t,url_host:M(t,"url_host取值异常"),url_domain:n}},pageProp:{},campaignParams:function(){return rn.kit.getUtmData()},campaignParamsStandard:function(e,t){e=e||"",t=t||"";var n=Ln.campaignParams(),r={},i={};return O(n,(function(n,a,o){-1!==(" "+xn+" ").indexOf(" "+a+" ")?r[e+a]=o[a]:i[t+a]=o[a]})),{$utms:r,otherUtms:i}},properties:function(){var e=window.innerHeight||document.documentElement.clientHeight||document.body&&document.body.clientHeight||0,t=window.innerWidth||document.documentElement.clientWidth||document.body&&document.body.clientWidth||0;return{$timezone_offset:(new Date).getTimezoneOffset(),$screen_height:Number(screen.height)||0,$screen_width:Number(screen.width)||0,$viewport_height:e,$viewport_width:t,$lib:"js",$lib_version:Tn}},currentProps:{},register:function(e){P(Ln.currentProps,e)}},Un={},Rn=new c;Un.spa=Rn,Un.sdk=new c,Un.data=new c,Un.initSystemEvent=function(){!function(t){var n,r=location.href,i=window.history.pushState,a=window.history.replaceState;e(window.history.pushState)&&(window.history.pushState=function(){i.apply(window.history,arguments),t(r),r=location.href}),e(window.history.replaceState)&&(window.history.replaceState=function(){a.apply(window.history,arguments),t(r),r=location.href}),n=window.document.documentMode?"hashchange":i?"popstate":"hashchange",b(window,n,(function(){t(r),r=location.href}))}((function(e){Rn.emit("switch",e)}))},Un.EVENT_LIST={spaSwitch:["spa","switch"],sdkBeforeInit:["sdk","beforeInit"],sdkInitPara:["sdk","initPara"],sdkAfterInitPara:["sdk","afterInitPara"],sdkInitAPI:["sdk","initAPI"],sdkAfterInitAPI:["sdk","afterInitAPI"],sdkAfterInit:["sdk","afterInit"],sdkReady:["sdk","ready"],dataSendSuccess:["data","sendSuccess"],dataSendFail:["data","sendFail"]};var Mn=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data,this.origin_data=e.origin_data};Mn.prototype.start=function(){var e=this,t=new Date;Ue({url:this.server_url,type:"POST",data:e.data,credentials:!1,timeout:On.datasend_timeout,cors:!0,success:function(n,r){Un.data.emit("sendSuccess",{status:String(r),resText:n,type:"ajax_single",timeout_config:On.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()},error:function(n,r){Un.data.emit("sendFail",{status:String(r),resText:n,type:"ajax_single",timeout_config:On.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()}})},Mn.prototype.end=function(){if(this.callback){if(_e("warning: sdk callback is deprecated."),!e(this.callback))return void _e("error: sdk callback must be function.");this.callback()}};var Bn="sawebjssdk-",Hn="tab-sawebjssdk-";He.prototype={batchInterval:function(){""===this.serverUrl&&this.getServerUrl(),this.hasTabStorage||(this.generateTabStorage(),this.hasTabStorage=!0);var e=this;e.timer=setTimeout((function(){e.updateExpireTime(),e.recycle(),e.send(),clearTimeout(e.timer),e.batchInterval()}),On.batch_send.send_interval)},getServerUrl:function(){return p(On.server_url)&&""!==On.server_url||y(On.server_url)&&On.server_url.length?void(this.serverUrl=y(On.server_url)?On.server_url[0]:On.server_url):me("当前 server_url 为空或不正确,只在控制台打印日志,network 中不会发数据,请配置正确的 server_url!")},send:function(){if(this.sendTimeStamp&&t()-this.sendTimeStamp-1&&n.splice(i,1),sn.remove(e[r])}n=fe(n),sn.set(this.tabKey,JSON.stringify(this.generateTabStorageVal(n)))}},add:function(e){var n=Bn+String(r()),i=sn.get(this.tabKey);null===i?(this.tabKey=Hn+String(r()),i=this.generateTabStorageVal()):i=a(i)||this.generateTabStorageVal(),i.data.push(n),i.expireTime=t()+2*On.batch_send.send_interval,sn.set(this.tabKey,JSON.stringify(i)),rn.store.saveObjectVal(n,e),"track_signup"!==e.type&&"$pageview"!==e.event||this.sendImmediately()},generateTabStorage:function(){this.tabKey=Hn+String(r()),sn.set(this.tabKey,JSON.stringify(this.generateTabStorageVal()))},generateTabStorageVal:function(e){return{data:e=e||[],expireTime:t()+2*On.batch_send.send_interval,serverUrl:this.serverUrl}},sendImmediately:function(){this.send()},recycle:function(){for(var e={},n="sajssdk-lock-get-",r=0;rl.expireTime&&this.serverUrl===l.serverUrl&&new s(n).get(i,1e4,1e3,(function(e){if(e){null===sn.get(o.tabKey)&&o.generateTabStorage();var t=a(e)||o.generateTabStorageVal(),n=a(sn.get(o.tabKey))||o.generateTabStorageVal();n.data=fe(n.data.concat(t.data)),sn.set(o.tabKey,JSON.stringify(n))}}))}else if(0===i.indexOf(n)){var u=a(sn.get(i))||{expireTime:0};t()-u.expireTime>1e4&&sn.remove(i)}}for(var d=0;d0)for(t=0;tOn.max_id_length)},keyLength:function(e){return!(!p(e)||e.length>On.max_key_length)},stringLength:function(e){return!(!p(e)||e.length>On.max_string_length)},voidZero:function(e){return void 0!==e},reservedLoginId:function(e){return!(Z(this.loginIDReservedNames,e)>-1)},reservedUnbind:function(e){return!(Z(this.unbindReservedNames,e)>-1)},reservedBind:function(e){var t=Vn._state.history_login_id;return!(t&&t.name&&t.name===e||Z(this.bindReservedNames,e)>-1)}},Gn={distinct_id:{rules:["string","emptyString","idLength"],onComplete:function(t,n,r){return!t&&("emptyString"===r&&(n="Id"),e(Wn[r])&&Wn[r](n),"idLength"===r)||t}},event:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,n,r){return t||("emptyString"===r&&(n="eventName"),e(Wn[r])&&Wn[r](n)),!0}},propertyKey:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,n,r){return t||("emptyString"===r&&(n="Property key"),e(Wn[r])&&Wn[r](n)),!0}},propertyValue:{rules:["voidZero"],onComplete:function(t,n,r){return t||e(Wn[r])&&Wn[r]("Property Value"),!0}},properties:function(t){return n(t)?O(t,(function(t,n){Je({propertyKey:n}),Je({propertyValue:t},(function(t,r,i){return t||(r=n+"'s Value",e(Wn[i])&&Wn[i](r)),!0}))})):zn.voidZero(t)&&he("properties可以没有,但有的话必须是对象"),!0},propertiesMust:function(e){return void 0!==e&&n(e)&&!ee(e)?this.properties.call(this,e):he("properties必须是对象"),!0},item_type:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(t,n,r){return t||("emptyString"===r&&(n="item_type"),e(Wn[r])&&Wn[r](n)),!0}},item_id:{rules:["string","emptyString","stringLength"],onComplete:function(t,n,r){return t||("emptyString"===r&&(n="item_id"),e(Wn[r])&&Wn[r](n)),!0}},loginIdKey:{rules:["string","emptyString","keyLength","regexTest","reservedLoginId"],onComplete:function(t,n,r){return!t&&("emptyString"===r&&(n="login_id_key"),e(Wn[r])&&Wn[r](n),"keyLength"===r)||t}},bindKey:{rules:["string","emptyString","keyLength","regexTest","reservedBind"],onComplete:function(t,n,r){return!t&&("emptyString"===r&&(n="Key"),e(Wn[r])&&Wn[r](n),"keyLength"===r)||t}},unbindKey:{rules:["string","emptyString","keyLength","regexTest","reservedUnbind"],onComplete:function(t,n,r){return!t&&("emptyString"===r&&(n="Key"),e(Wn[r])&&Wn[r](n),"keyLength"===r)||t}},bindValue:{rules:["string","emptyString","idLength"],onComplete:function(t,n,r){return!t&&("emptyString"===r&&(n="Value"),e(Wn[r])&&Wn[r](n),"idLength"===r)||t}},check:function(t,n,r){var i=this[t];if(e(i))return i.call(this,n);if(!i)return!1;for(var a=0;a").pop()).slice(0,3)},configIsMatchNew:function(e,t){if(p(e.$element_selector)&&p(t.element_selector)){if("element_selector"===t.element_field&&"equal"===t.function)return e.$element_selector===t.element_selector;if("element_selector"===t.element_field&&"contain"===t.function)return e.$element_selector.indexOf(t.element_selector)>-1}if(p(e.$element_path)&&p(t.element_path)){if("element_path"===t.element_field&&"equal"===t.function)return e.$element_path===t.element_path;if("element_path"===t.element_field&&"contain"===t.function)return e.$element_path.indexOf(t.element_path)>-1}return!1},configIsMatch:function(e,t){return(!t.limit_element_content||t.element_content===e.$element_content)&&(!t.limit_element_position||t.element_position===String(e.$element_position))&&(t.element_field&&t.function?Xn.configIsMatchNew(e,t):Xn.configIsMatchOldVersion(e,t))},configIsMatchOldVersion:function(e,t){if(!t.element_path)return!1;if(void 0!==e.$element_position){if(t.element_path!==e.$element_path)return!1}else if(Xn.isDiv({element_path:t.element_path})){if(e.$element_path.indexOf(t.element_path)<0)return!1}else if(t.element_path!==e.$element_path)return!1;return!0},filterConfig:function(e,t,r){var i=[];if(!r){var a=Xn.initUrl();if(!a)return[];r=a.page_url}return"$WebClick"===e.event&&O(t,(function(t){n(t)&&("webclick"===t.event_type||"appclick"===t.event_type)&&n(t.event)&&t.event.url_host===r.host&&t.event.url_path===r.pathname&&Xn.configIsMatch(e.properties,t.event)&&i.push(t)})),i},getPropElInLi:function(e,t){if(!(e&&h(e)&&p(t)))return null;if("li"!==e.tagName.toLowerCase())return null;var n=rn.heatmap.getDomSelector(e);if(n){var r=U(n+t);return r||null}return he("----custom---获取同级属性元素失败,selector信息异常",n,t),null},getProp:function(e,t){if(!n(e))return!1;if(!(p(e.name)&&e.name.length>0))return he("----vcustom----属性名不合法,属性抛弃",e.name),!1;var r,i,a={};if("content"===e.method){var o;if(p(e.element_selector)&&e.element_selector.length>0)o=U(e.element_selector);else{if(!t||!p(e.list_selector))return he("----vcustom----属性配置异常,属性抛弃",e.name),!1;var s=U(t.properties.$element_selector);if(!s)return he("----vcustom----点击元素获取异常,属性抛弃",e.name),!1;var l=rn.heatmap.getClosestLi(s);o=Xn.getPropElInLi(l,e.list_selector)}if(!o||!h(o))return he("----vcustom----属性元素获取失败,属性抛弃",e.name),!1;if("input"===o.tagName.toLowerCase())r=o.value||"";else if("select"===o.tagName.toLowerCase()){var c=o.selectedIndex;ie(c)&&h(o[c])&&(r=Le(o[c],"select"))}else r=Le(o,o.tagName.toLowerCase());if(e.regular){try{i=new RegExp(e.regular).exec(r)}catch(t){return he("----vcustom----正则处理失败,属性抛弃",e.name),!1}if(null===i)return he("----vcustom----属性规则处理,未匹配到结果,属性抛弃",e.name),!1;if(!y(i)||!p(i[0]))return he("----vcustom----正则处理异常,属性抛弃",e.name,i),!1;r=i[0]}if("STRING"===e.type)a[e.name]=r;else if("NUMBER"===e.type){if(r.length<1)return he("----vcustom----未获取到数字内容,属性抛弃",e.name,r),!1;if(isNaN(Number(r)))return he("----vcustom----数字类型属性转换失败,属性抛弃",e.name,r),!1;a[e.name]=Number(r)}return a}return me("----vcustom----属性不支持此获取方式",e.name,e.method),!1},getAssignConfigs:function(e,t){var r=Xn.initUrl();if(!r||!r.page_url)return[];if(!n(t))return[];var i=[];return t.events=t.events||t.eventList,y(t.events)&&t.events.length>0?(O(t.events,(function(t){n(t)&&n(t.event)&&t.event.url_host===r.page_url.host&&t.event.url_path===r.page_url.pathname&&e(t)&&i.push(t)})),i):[]}},Zn={events:[],getAssignConfigs:Xn.getAssignConfigs,filterConfig:Xn.filterConfig,getProp:Xn.getProp,initUrl:Xn.initUrl,updateEvents:function(e){y(e)&&(this.events=e)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(e){var t={},r=[],i=this;if(!this.events.length)return{};if("$WebClick"===e.event){var a=this.filterConfig(e,this.events);if(!a.length)return{};O(a,(function(a){n(a)&&(y(a.properties)&&a.properties.length>0&&O(a.properties,(function(r){if(n(r))if(!1===r.h5)y(t.sensorsdata_app_visual_properties)||(t.sensorsdata_app_visual_properties=[]),t.sensorsdata_app_visual_properties.push(r);else{var a=i.getProp(r,e);n(a)&&(t=P(t,a))}})),p(a.event_name)&&r.push(a.event_name))})),rn.bridge.hasVisualModeBridge()&&(t.sensorsdata_web_visual_eventName=r)}return t.sensorsdata_app_visual_properties&&(t.sensorsdata_app_visual_properties=j(JSON.stringify(t.sensorsdata_app_visual_properties))),t},initAppGetPropsBridge:function(){var e=this,t=new rn.SDKJSBridge("getJSVisualProperties");return t.onAppNotify((function(r){var i={};try{r=JSON.parse(A(r))}catch(e){me("getJSVisualProperties data parse error!")}if(n(r)){var a=r.sensorsdata_js_visual_properties,o=e.initUrl();o&&(o=o.page_url,y(a)&&a.length>0&&O(a,(function(t){if(n(t)&&t.url_host===o.host&&t.url_path===o.pathname&&t.h5){var r=e.getProp(t);n(r)&&(i=P(i,r))}})))}return"android"===rn.bridge.bridge_info.platform&&t.notifyApp({data:i},r.message_id),i})),t}},Yn={events:[],customProp:Zn,getAssignConfigs:Xn.getAssignConfigs,initUrl:Xn.initUrl,init:function(){if(this.initUrl()){var e=this.getConfigFromApp();e&&this.updateConfigs(e),this.customProp.init(),this.initAppUpdateConfigBridge()}},initAppUpdateConfigBridge:function(){var e=this;return new rn.SDKJSBridge("updateH5VisualConfig").onAppNotify((function(t){if(t){try{t=JSON.parse(A(t))}catch(e){return void me("updateH5VisualConfig result parse error!")}e.updateConfigs(t)}}))},getConfigFromApp:function(){var e=new rn.SDKJSBridge("sensorsdata_get_app_visual_config").notifyApp();if(e)try{e=JSON.parse(A(e))}catch(t){e=null,me("getAppVisualConfig result parse error!")}return e},updateConfigs:function(e){this.events=this.filterConfigs(e),this.customProp.updateEvents(this.events)},filterConfigs:function(e){return this.getAssignConfigs((function(e){return!(!n(e)||!1===e.h5)}),e)}},Qn={events:[],init:function(e){this.filterWebClickEvents(e)},filterWebClickEvents:function(e){this.events=tr.getAssignConfigs((function(e){return!(!n(e)||!0!==e.event.unlimited_div||"webclick"!==e.event_type)}),e)},isTargetEle:function(e){var t=rn.heatmap.getEleDetail(e);if(!n(t)||!p(t.$element_path))return!1;for(var r=0;r0)}),e),this.events.length?this.configSwitch=!0:this.configSwitch=!1},getVtrackProps:function(e){var t={};return this.collectAble()?("$WebClick"===e.event&&(t=this.clickCustomPropMaker(e,this.events)),t):{}},clickCustomPropMaker:function(e,t,r){var i=this;r=r||this.filterConfig(e,t,tr.url_info.page_url);var a={};return r.length?(O(r,(function(t){y(t.properties)&&t.properties.length>0&&O(t.properties,(function(t){var r=i.getProp(t,e);n(r)&&P(a,r)}))})),a):{}},getProp:Xn.getProp,getPropElInLi:Xn.getPropElInLi,filterConfig:Xn.filterConfig},tr={unlimitedDiv:Qn,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:er,initUrl:function(){var e=Xn.initUrl();if(e){var t;try{(t=new g(rn.para.server_url))._values.Path="/config/visualized/Web.conf",e.api_url=t.getUrl()}catch(e){return me("----vtrackcollect---API地址解析异常",e),!1}this.url_info=e}return e},init:function(){if(!n(rn.para.heatmap)||!rn.para.heatmap.get_vtrack_config)return!1;if(sn.isSupport()||(this.storageEnable=!1),!this.initUrl())return me("----vtrackcustom----初始化失败,url信息解析失败"),!1;if(this.storageEnable){var e=Vn.readObjectVal(this.storage_name);if(n(e)&&n(e.data))if(this.serverUrlIsSame(e.serverUrl)){this.config=e.data,this.update_time=e.updateTime,this.updateConfig(e.data);var t=(new Date).getTime()-this.update_time;if(ie(t)&&t>0&&t0&&t-1||(r<3?(delete e[n],he("您的属性- "+n+"是保留字段,我们已经将其删除")):he("您的属性- "+n+"是保留字段,请避免其作为属性名")))}))}(t),function(e){void 0!==e.properties.$project&&(e.project=e.properties.$project,delete e.properties.$project),void 0!==e.properties.$token&&(e.token=e.properties.$token,delete e.properties.$token)}(e),function(e,t){O(e,(function(n,r){-1===Z(t||[],r)&&Je({propertyKey:r},(function(t,n,i){return t||"keyLength"===i||delete e[r],!0}))}))}(t),qe(t)):"properties"in e&&(e.properties={}),function(e){"item_type"in e&&Je({item_type:e.item_type},(function(t){return t||delete e.item_type,!0})),"item_id"in e&&Je({item_id:e.item_id},(function(t,n,r){return t||"string"!==r||delete e.item_id,!0}))}(e)}},finalAdjustData:{priority:0,entry:function(e,t){var n=t.sensors;return e._track_id=Number(String(r()).slice(2,5)+String(r()).slice(2,4)+String((new Date).getTime()).slice(-4)),e._flush_time=(new Date).getTime(),n.events.tempAdd("send",e),e}}},rr={stage:null,init:function(e){this.stage=e},interceptor:nr},ir={};ir.check=Je,ir.sendItem=function(e){var t={lib:{$lib:"js",$lib_method:"code",$lib_version:String(rn.lib_version)},time:1*new Date};P(t,e),function(e){rr.stage.process("formatData",e)}(t),rn.kit.sendData(t)},ir.send=function(e,t){var n=rn.kit.buildData(e);rn.kit.sendData(n,t)};var ar={stage:null,init:function(e){this.stage=e}},or={label:!1,li:!1,a:!0,button:!0},sr={otherTags:[],initUnlimitedTags:function(){O(sr.otherTags,(function(e){e in or&&(or[e]=!0)}))},isUnlimitedTag:function(e){if(!e||1!==e.nodeType)return!1;var t=e.nodeName.toLowerCase();return or[t]||z(e,rn.para.heatmap.track_attr)},getTargetElement:function(e,t){var n=this,r=e;if("object"!=i(r))return null;if("string"!=typeof r.tagName)return null;var a=r.tagName.toLowerCase();if("body"===a.toLowerCase()||"html"===a.toLowerCase())return null;if(!r||!r.parentNode||!r.parentNode.children)return null;var o=r.parentNode,s=n.otherTags;if("a"===a||"button"===a||"input"===a||"textarea"===a)return r;if(Z(s,a)>-1)return r;if("area"===a&&"map"===o.tagName.toLowerCase()&&w(o).prev().tagName&&"img"===w(o).prev().tagName.toLowerCase())return w(o).prev();if("div"===a&&rn.para.heatmap.collect_tags.div&&n.isDivLevelValid(r)&&((rn.para.heatmap&&rn.para.heatmap.collect_tags&&rn.para.heatmap.collect_tags.div&&rn.para.heatmap.collect_tags.div.max_level||1)>1||n.isCollectableDiv(r)))return r;if(n.isStyleTag(a)&&rn.para.heatmap.collect_tags.div){var l=n.getCollectableParent(r);if(l&&n.isDivLevelValid(l))return l}var c=n.hasElement({event:t&&t.originalEvent||t,element:e},(function(e){return n.isUnlimitedTag(e)}));return c||null},getDivLevels:function(e,t){var n=sr.getElementPath(e,!0,t).split(" > "),r=0;return O(n,(function(e){"div"===e&&r++})),r},isDivLevelValid:function(e){for(var t=rn.para.heatmap&&rn.para.heatmap.collect_tags&&rn.para.heatmap.collect_tags.div&&rn.para.heatmap.collect_tags.div.max_level||1,n=e.getElementsByTagName("div"),r=n.length-1;r>=0;r--)if(sr.getDivLevels(n[r],e)>t)return!1;return!0},getElementPath:function(e,t,n){for(var r=[];e.parentNode&&h(e);){if(!p(e.tagName))return"unknown";if(e.id&&!t&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.id)){r.unshift(e.tagName.toLowerCase()+"#"+e.id);break}if(n&&e===n){r.unshift(e.tagName.toLowerCase());break}if(e===document.body){r.unshift("body");break}r.unshift(e.tagName.toLowerCase()),e=e.parentNode}return r.join(" > ")},getClosestLi:function(e){return function(e,t){for(;e&&e!==document&&1===e.nodeType;e=e.parentNode)if(e.tagName&&p(e.tagName)&&e.tagName.toLowerCase()===t)return e;return null}(e,"li")},getElementPosition:function(e,t,n){var r=rn.heatmap.getClosestLi(e);if(!r||!h(e)||!p(e.tagName))return null;var i=e.tagName.toLowerCase(),a=r.getElementsByTagName(i),o=a.length,s=[];if(o>1){for(var l=0;l1)return Z(s,e)}return function(e){if(!e.parentNode)return"";if(1===w(e).getSameTypeSiblings().length)return 0;for(var t=0,n=e;w(n).previousElementSibling().ele;n=w(n).previousElementSibling().ele,t++);return t}(r)},setNotice:function(e){rn.is_heatmap_render_mode=!0,rn.para.heatmap||(rn.errorMsg="您SDK没有配置开启点击图,可能没有数据!"),e&&"http:"===e.slice(0,5)&&"https:"===location.protocol&&(rn.errorMsg="您的当前页面是https的地址,神策分析环境也必须是https!"),rn.para.heatmap_url||(rn.para.heatmap_url=Ve()+"//static.sensorsdata.cn/sdk/"+rn.lib_version+"/heatmap.min.js")},getDomIndex:function(e){if(!e.parentNode)return-1;for(var t=0,n=e.tagName,r=e.parentNode.children,i=0;i "):this.getDomSelector(e.parentNode,t,n)):(t.unshift("body"),t.join(" > "))},na:function(){var e=document.documentElement.scrollLeft||window.pageXOffset;return parseInt(isNaN(e)?0:e,10)},i:function(){var e=0;try{e=o.documentElement&&o.documentElement.scrollTop||m.pageYOffset,e=isNaN(e)?0:e}catch(t){e=0}return parseInt(e,10)},getBrowserWidth:function(){var e=window.innerWidth||document.body.clientWidth;return isNaN(e)?0:parseInt(e,10)},getBrowserHeight:function(){var e=window.innerHeight||document.body.clientHeight;return isNaN(e)?0:parseInt(e,10)},getScrollWidth:function(){var e=parseInt(document.body.scrollWidth,10);return isNaN(e)?0:e},getEleDetail:function(e){var t=this.getDomSelector(e),n=Ee({target:e});n.$element_selector=t||"",n.$element_path=rn.heatmap.getElementPath(e,rn.para.heatmap&&"not_use_id"===rn.para.heatmap.element_selector);var r=rn.heatmap.getElementPosition(e,n.$element_path,rn.para.heatmap&&"not_use_id"===rn.para.heatmap.element_selector);return ie(r)&&(n.$element_position=r),n},getPointerEventProp:function(e,t){function n(){return{scrollLeft:document.body.scrollLeft||document.documentElement.scrollLeft||0,scrollTop:document.body.scrollTop||document.documentElement.scrollTop||0}}function r(e){if(document.documentElement.getBoundingClientRect){var t=e.getBoundingClientRect();return{targetEleX:t.left+n().scrollLeft||0,targetEleY:t.top+n().scrollTop||0}}}function i(e){return Number(Number(e).toFixed(3))}return e?function(e){var a=e.pageX||e.clientX+n().scrollLeft||e.offsetX+r(t).targetEleX||0,o=e.pageY||e.clientY+n().scrollTop||e.offsetY+r(t).targetEleY||0;return{$page_x:i(a),$page_y:i(o)}}(e):{}},start:function(t,r,i,a,o){if(n(rn.para.heatmap)&&e(rn.para.heatmap.collect_element)&&!rn.para.heatmap.collect_element(r))return!1;!function(e){ar.stage.process("webClickEvent",e)}(sr.getBasicEleInfo(t,r,i,a,o))},getBasicEleInfo:function(t,r,i,a,o){var s=n(a)?a:{},l=e(o)?o:e(a)?a:void 0,c=this.getEleDetail(r);if(rn.para.heatmap&&rn.para.heatmap.custom_property){var u=rn.para.heatmap.custom_property(r);n(u)&&(c=P(c,u))}return{event:t,target:r,props:c=P(c,this.getPointerEventProp(t,r),s),tagName:i,callback:l}},hasElement:function(e,t){var n;if(e.event){var r=e.event;n=r.path||r._getPath&&r._getPath()}else e.element&&(n=w(e.element).getParents());if(n&&y(n)&&n.length>0)for(var a=0;a-1)&&(!t||rn.para.heatmap&&rn.para.heatmap.collect_tags&&rn.para.heatmap.collect_tags.div?!!(n(rn.para.heatmap)&&n(rn.para.heatmap.collect_tags)&&n(rn.para.heatmap.collect_tags.div)&&y(rn.para.heatmap.collect_tags.div.ignore_tags)&&Z(rn.para.heatmap.collect_tags.div.ignore_tags,e)>-1):Z(["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"],e)>-1)},isCollectableDiv:function(e,t){try{if(0===e.children.length)return!0;for(var n=0;n1||this.isStyleTag(r,t)))return!1;if(!this.isCollectableDiv(e.children[n],t))return!1}return!0}catch(e){me("isCollectableDiv:"+e)}return!1},getCollectableParent:function(e,t){try{var n=e.parentNode,r=n?n.tagName.toLowerCase():"";if("body"===r)return!1;var i=rn.para&&rn.para.heatmap&&rn.para.heatmap.collect_tags&&rn.para.heatmap.collect_tags.div&&rn.para.heatmap.collect_tags.div.max_level;if(r&&"div"===r&&(i>1||this.isCollectableDiv(n,t)))return n;if(n&&this.isStyleTag(r,t))return this.getCollectableParent(n,t)}catch(e){me("getCollectableParent:"+e)}return!1},listenUrlChange:function(e){e(),rn.ee.spa.on("switch",(function(){e()}))},initScrollmap:function(){if(!n(rn.para.heatmap)||"default"!==rn.para.heatmap.scroll_notice_map)return!1;var t=!0;rn.para.scrollmap&&e(rn.para.scrollmap.collect_url)&&this.listenUrlChange((function(){t=!!rn.para.scrollmap.collect_url()}));var r=function(e){var t={};return t.timeout=e.timeout||1e3,t.func=e.func,t.hasInit=!1,t.inter=null,t.main=function(e,t){this.func(e,t),this.inter=null},t.go=function(e){var n={};this.inter||(n.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,n.$viewport_position=Math.round(n.$viewport_position)||0,e?t.main(n,!0):this.inter=setTimeout((function(){t.main(n)}),this.timeout))},t}({timeout:1e3,func:function(e,t){var n=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,r=new Date,i=r-this.current_time;(i>rn.para.heatmap.scroll_delay_time&&n-e.$viewport_position!=0||t)&&(e.$url=K(),e.$title=document.title,e.$url_path=V(),e.event_duration=Math.min(rn.para.heatmap.scroll_event_duration,parseInt(i)/1e3),e.event_duration=e.event_duration<0?0:e.event_duration,function(e){ar.stage.process("webStayEvent",e)}(e)),this.current_time=r}});r.current_time=new Date,be(window,"scroll",(function(){return!!t&&void r.go()})),be(window,"beforeunload",(function(){return!!t&&void r.go("notime")}))},initHeatmap:function(){var t=this,r=!0;return!(!n(rn.para.heatmap)||"default"!==rn.para.heatmap.clickmap)&&(e(rn.para.heatmap.collect_url)&&this.listenUrlChange((function(){r=!!rn.para.heatmap.collect_url()})),"all"===rn.para.heatmap.collect_elements?rn.para.heatmap.collect_elements="all":rn.para.heatmap.collect_elements="interact",void("all"===rn.para.heatmap.collect_elements?be(document,"click",(function(e){if(!r)return!1;var n=e||window.event;if(!n)return!1;var a=n.target||n.srcElement;if("object"!=i(a))return!1;if("string"!=typeof a.tagName)return!1;var o=a.tagName.toLowerCase();if("body"===o||"html"===o)return!1;if(!a||!a.parentNode||!a.parentNode.children)return!1;var s=p(a.parentNode.tagName)?a.parentNode.tagName.toLowerCase():"unknown";"a"===s||"button"===s?t.start(n,a.parentNode,s):t.start(n,a,o)})):be(document,"click",(function(e){if(!r)return!1;var i=e||window.event;if(!i)return!1;var a=i.target||i.srcElement,o=rn.heatmap.getTargetElement(a,e);return!(!h(o)&&!p(a.tagName))&&void(h(o)&&p(o.tagName)?t.start(i,o,o.tagName.toLowerCase()):h(a)&&"div"===a.tagName.toLowerCase()&&n(rn.para.heatmap)&&rn.para.heatmap.get_vtrack_config&&Qn.events.length>0&&Qn.isTargetEle(a)&&t.start(i,a,a.tagName.toLowerCase(),{$lib_method:"vtrack"}))}))))}},lr={autoTrackIsUsed:!1,isReady:function(t){return e(t)?void t():void rn.log("error: isReady callback must be function")},getUtm:function(){return Ln.campaignParams()},getStayTime:function(){return(new Date-rn._t)/1e3},setProfileLocal:function(e){if(!sn.isSupport())return rn.setProfile(e),!1;if(!n(e)||ee(e))return!1;var t=Vn.readObjectVal("sensorsdata_2015_jssdk_profile"),r=!1;if(n(t)&&!ee(t)){for(var i in e)(!(i in t)||t[i]===e[i])&&i in t||(t[i]=e[i],r=!0);r&&(Vn.saveObjectVal("sensorsdata_2015_jssdk_profile",t),rn.setProfile(e))}else Vn.saveObjectVal("sensorsdata_2015_jssdk_profile",e),rn.setProfile(e)},setInitReferrer:function(){var e=Pe();rn.setOnceProfile({_init_referrer:e,_init_referrer_host:Ln.pageProp.referrer_host})},setSessionReferrer:function(){var e=Pe();Vn.setSessionPropsOnce({_session_referrer:e,_session_referrer_host:Ln.pageProp.referrer_host})},setDefaultAttr:function(){Ln.register({_current_url:location.href,_referrer:Pe(),_referring_host:Ln.pageProp.referrer_host})},trackHeatMap:function(e,t,n){if("object"==i(e)&&e.tagName&&h(e.parentNode)){var r=e.tagName.toLowerCase(),a=e.parentNode.tagName.toLowerCase(),o=rn.para.heatmap&&rn.para.heatmap.track_attr?rn.para.heatmap.track_attr:["data-sensors-click"];"button"===r||"a"===r||"a"===a||"button"===a||"input"===r||"textarea"===r||z(e,o)||sr.start(null,e,r,t,n)}},trackAllHeatMap:function(e,t,n){if("object"==i(e)&&e.tagName){var r=e.tagName.toLowerCase();sr.start(null,e,r,t,n)}},autoTrackSinglePage:function(e,t){function r(e,t){rn.track("$pageview",P({$referrer:i,$url:K(),$url_path:V(),$title:document.title},e,We()),t),i=K()}var i;i=this.autoTrackIsUsed?Ln.pageProp.url:Ln.pageProp.referrer;var a=!(e=n(e)?e:{}).not_set_profile;e.not_set_profile&&delete e.not_set_profile,r(e,t),this.autoTrackSinglePage=r,ze(rn.setOnceProfile,!1,a)},autoTrackWithoutProfile:function(e,t){e=n(e)?e:{},this.autoTrack(P(e,{not_set_profile:!0}),t)},autoTrack:function(e,t){e=n(e)?e:{};var r=We(),i=!e.not_set_profile;e.not_set_profile&&delete e.not_set_profile;var a=location.href;rn.para.is_single_page&&S((function(){var n=Pe(a,!0);rn.track("$pageview",P({$referrer:n,$url:K(),$url_path:V(),$title:document.title},r,e),t),a=K()})),rn.track("$pageview",P({$referrer:Pe(null,!0),$url:K(),$url_path:V(),$title:document.title},r,e),t),ze(rn.setOnceProfile,!0,i),this.autoTrackIsUsed=!0},getAnonymousID:function(){return ee(Vn._state)?"SDK is not initialized.":Vn.getAnonymousId()},setPlugin:function(t){return!!n(t)&&void O(t,(function(t,r){e(t)&&(n(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[r]||n(rn.modules)&&rn.modules[r]?t(window.SensorsDataWebJSSDKPlugin[r]):he(r+"is not found,please check sensorsdata documents."))}))},useModulePlugin:function(){rn.use.apply(rn,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}},cr={state:0,historyState:[],stateType:{1:"1-init未开始",2:"2-init开始",3:"3-store完成"},getState:function(){return this.historyState.join("\n")},setState:function(e){String(e)in this.stateType&&(this.state=e),this.historyState.push(this.stateType[e])}},ur=1,dr={__proto__:null,setInitVar:function(){rn._t=rn._t||1*new Date,rn.is_first_visitor=!1,rn.source_channel_standard=xn},initPara:function(e){P(On,e||rn.para||{}),rn.para=On;var t,r={};if(n(rn.para.is_track_latest))for(var a in rn.para.is_track_latest)r["latest_"+a]=rn.para.is_track_latest[a];for(t in rn.para.preset_properties=P({},Pn.preset_properties,r,rn.para.preset_properties||{}),Pn)void 0===rn.para[t]&&(rn.para[t]=Pn[t]);"string"!=typeof rn.para.web_url||"://"!==rn.para.web_url.slice(0,3)&&"//"!==rn.para.web_url.slice(0,2)||("://"===rn.para.web_url.slice(0,3)?rn.para.web_url=location.protocol.slice(0,-1)+rn.para.web_url:rn.para.web_url=location.protocol+rn.para.web_url),$n.protocol.serverUrl(),rn.bridge&&rn.bridge.initPara();var o=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],s=["www.baidu.","m.baidu.","m.sm.cn","so.com","sogou.com","youdao.com","google.","yahoo.com/","bing.com/","ask.com/"],l=["weibo.com","renren.com","kaixin001.com","douban.com","qzone.qq.com","zhihu.com","tieba.baidu.com","weixin.qq.com"],c={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};"object"==i(rn.para.source_type)&&(rn.para.source_type.utm=y(rn.para.source_type.utm)?rn.para.source_type.utm.concat(o):o,rn.para.source_type.search=y(rn.para.source_type.search)?rn.para.source_type.search.concat(s):s,rn.para.source_type.social=y(rn.para.source_type.social)?rn.para.source_type.social.concat(l):l,rn.para.source_type.keyword=n(rn.para.source_type.keyword)?P(c,rn.para.source_type.keyword):c);var u=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(rn.para.heatmap&&!n(rn.para.heatmap)&&(rn.para.heatmap={}),n(rn.para.heatmap)){rn.para.heatmap.clickmap=rn.para.heatmap.clickmap||"default",rn.para.heatmap.scroll_notice_map=rn.para.heatmap.scroll_notice_map||"default",rn.para.heatmap.scroll_delay_time=rn.para.heatmap.scroll_delay_time||4e3,rn.para.heatmap.scroll_event_duration=rn.para.heatmap.scroll_event_duration||18e3,rn.para.heatmap.renderRefreshTime=rn.para.heatmap.renderRefreshTime||1e3,rn.para.heatmap.loadTimeout=rn.para.heatmap.loadTimeout||1e3,!0!==rn.para.heatmap.get_vtrack_config&&(rn.para.heatmap.get_vtrack_config=!1);var d=y(rn.para.heatmap.track_attr)?$(rn.para.heatmap.track_attr,(function(e){return e&&"string"==typeof e})):[];d.push("data-sensors-click"),rn.para.heatmap.track_attr=d,n(rn.para.heatmap.collect_tags)?!0===rn.para.heatmap.collect_tags.div?rn.para.heatmap.collect_tags.div={ignore_tags:u,max_level:1}:n(rn.para.heatmap.collect_tags.div)?(rn.para.heatmap.collect_tags.div.ignore_tags?y(rn.para.heatmap.collect_tags.div.ignore_tags)||(he("ignore_tags 参数必须是数组格式"),rn.para.heatmap.collect_tags.div.ignore_tags=u):rn.para.heatmap.collect_tags.div.ignore_tags=u,rn.para.heatmap.collect_tags.div.max_level&&-1===Z([1,2,3],rn.para.heatmap.collect_tags.div.max_level)&&(rn.para.heatmap.collect_tags.div.max_level=1)):rn.para.heatmap.collect_tags.div=!1:rn.para.heatmap.collect_tags={div:!1}}rn.para.server_url=Re(rn.para.server_url),!0===rn.para.noCache?rn.para.noCache="?"+(new Date).getTime():rn.para.noCache="",rn.para.callback_timeout>rn.para.datasend_timeout&&(rn.para.datasend_timeout=rn.para.callback_timeout),rn.para.heatmap&&rn.para.heatmap.collect_tags&&n(rn.para.heatmap.collect_tags)&&O(rn.para.heatmap.collect_tags,(function(e,t){"div"!==t&&e&&rn.heatmap.otherTags.push(t)})),rn.para.heatmap&&"default"===rn.para.heatmap.clickmap&&rn.heatmap.initUnlimitedTags()},quick:function(){var e=Array.prototype.slice.call(arguments),t=e[0],n=e.slice(1);return"string"==typeof t&&lr[t]?lr[t].apply(lr,n):void("function"==typeof t?t.apply(rn,n):he("quick方法中没有这个功能"+e[0]))},use:Ye,track:function(e,t,n){Je({event:e,properties:t})&&ir.send({type:"track",event:e,properties:t},n)},bind:function(e,t){return!!Je({bindKey:e,bindValue:t})&&(Vn._state.identities[e]=t,Vn.save(),void ir.send({type:"track_id_bind",event:"$BindID",properties:{}}))},unbind:function(e,t){var n=Ze(e,t);n&&ir.send({identities:n,type:"track_id_unbind",event:"$UnbindID",properties:{}})},trackLink:function(e,t,n){"object"==i(e)&&e.tagName?Ke({ele:e},t,n,rn.track):"object"==i(e)&&e.target&&e.event&&Ke(e,t,n,rn.track)},trackLinks:function(e,t,n){return n=n||{},!(!e||"object"!=i(e))&&!(!e.href||/^javascript/.test(e.href)||e.target)&&void be(e,"click",(function(r){function i(){a||(a=!0,location.href=e.href)}r.preventDefault();var a=!1;setTimeout(i,1e3),rn.track(t,n,i)}))},setItem:function(e,t,n){Je({item_type:e,item_id:t,properties:n})&&ir.sendItem({type:"item_set",item_type:e,item_id:t,properties:n||{}})},deleteItem:function(e,t){Je({item_type:e,item_id:t})&&ir.sendItem({type:"item_delete",item_type:e,item_id:t})},setProfile:function(e,t){Je({propertiesMust:e})&&ir.send({type:"profile_set",properties:e},t)},setOnceProfile:function(e,t){Je({propertiesMust:e})&&ir.send({type:"profile_set_once",properties:e},t)},appendProfile:function(e,t){Je({propertiesMust:e})&&(O(e,(function(t,n){p(t)?e[n]=[t]:y(t)?e[n]=t:(delete e[n],he("appendProfile属性的值必须是字符串或者数组"))})),ee(e)||ir.send({type:"profile_append",properties:e},t))},incrementProfile:function(e,t){var n=e;p(e)&&((e={})[n]=1),Je({propertiesMust:e})&&(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&!/-*\d+/.test(String(e[t])))return!1;return!0}(e)?ir.send({type:"profile_increment",properties:e},t):me("profile_increment的值只能是数字"))},deleteProfile:function(e){ir.send({type:"profile_delete"},e),Vn.set("distinct_id",cn()),Vn.set("first_id","")},unsetProfile:function(e,t){var n=e,r={};p(e)&&(e=[]).push(n),y(e)?(O(e,(function(e){p(e)?r[e]=!0:he("profile_unset给的数组里面的值必须时string,已经过滤掉",e)})),ir.send({type:"profile_unset",properties:r},t)):me("profile_unset的参数必须是数组")},identify:function(e){"number"==typeof e&&(e=String(e));var t=Vn.getFirstId();if(void 0===e){var n=cn();t?Vn.set("first_id",n):Vn.set("distinct_id",n)}else Je({distinct_id:e})&&(t?Vn.set("first_id",e):Vn.set("distinct_id",e))},resetAnonymousIdentity:function(e){if(Vn.getFirstId())return me("resetAnonymousIdentity must be used in a logout state !"),!1;if("number"==typeof e&&(e=String(e)),void 0===e){var t=cn();Vn._state.identities.$identity_cookie_id=t,Vn.set("distinct_id",t)}else Je({distinct_id:e})&&(Vn._state.identities.$identity_cookie_id=e,Vn.set("distinct_id",e))},trackSignup:function(e,t,n,r){"number"==typeof e&&(e=String(e)),Je({distinct_id:e,event:t,properties:n})&&Qe(e,t,n,r)},registerPage:function(e){Je({properties:e})?P(Ln.currentProps,e):me("register输入的参数有误")},clearAllRegister:function(e){Vn.clearAllProps(e)},clearPageRegister:function(e){var t;if(y(e)&&e.length>0)for(t=0;t0)for(var r={current:0,total:n.length},i=new dt(t,r,rn),a=0;a=2)&&(Ar&&(vt(!0),ct()),Un.initSystemEvent(),rn.setInitVar(),rn.readyState.setState(2),rn.initPara(e),Un.sdk.emit("initPara"),Un.sdk.emit("afterInitPara"),Un.sdk.emit("initAPI"),Un.sdk.emit("afterInitAPI"),rn.detectMode(),function(){var e="",t=" { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }";rn.heatmap&&y(rn.heatmap.otherTags)&&O(rn.heatmap.otherTags,(function(n){e+=n+t})),ne()&&B()&&B()<13&&(rn.para.heatmap&&rn.para.heatmap.collect_tags&&rn.para.heatmap.collect_tags.div&&de("div, [data-sensors-click]"+t),rn.para.heatmap&&rn.para.heatmap.track_attr&&de("["+rn.para.heatmap.track_attr.join("], [")+"]"+t),""!==e&&de(e))}(),Un.sdk.emit("afterInit"),void Un.sdk.emit("ready"))},Ar?vt(!1):(vt(!0),ct());var jr,Nr,Cr,Ir,Dr,Er,$r,Lr,Ur,Rr,Mr,Br,Hr,Jr,Fr,qr,Kr,Vr,Wr="1.26.12",zr=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Wr,e}({init:function(e){var t=e._.isString,n=e._.rot13defs,r=e._.dfmapping,i="data:enc;",a="dfm-enc-";e.ee.sdk.on("afterInitPara",(function(){e.kit.userEncrypt=function(e){return a+r(e)},e.kit.userDecrypt=function(e){return 0===e.indexOf(i)?(e=e.substring(i.length),e=n(e)):0===e.indexOf(a)&&(e=e.substring(a.length),e=r(e)),e},e.kit.userDecryptIfNeeded=function(n){return!t(n)||0!==n.indexOf(i)&&0!==n.indexOf(a)||(n=e.kit.userDecrypt(n)),n}}))},plugin_name:"UserEncryptDefault"}),Gr="1.26.12",Xr=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Gr,e}({sd:null,init:function(e){if(this.sd)return!1;if(this.sd=e,!this.sd||!this.sd._)return!1;var t=this.sd._.cookie.get("sensors_amp_id"),n=this.sd.store._state.distinct_id;if(t&&t.length>0){var r="amp-"===t.slice(0,4);if(t!==n){if(!r)return!1;this.sd.store._state.first_id?(this.sd.identify(t,!0),this.sd.saEvent.send({original_id:t,distinct_id:n,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(n)):this.sd.identify(t,!0)}}else this.setAmpId(n);this.addListener()},addListener:function(){var e=this;this.sd.events.on("changeDistinctId",(function(t){e.setAmpId(t)})),this.sd.events.isReady()},setAmpId:function(e){this.sd._.cookie.set("sensors_amp_id",e)}},"Amp","sdkReady"),Zr=window.SensorsData_App_Visual_Bridge,Yr=Zr&&Zr.sensorsdata_visualized_mode,Qr=Zr&&Zr.sensorsdata_visualized_alert_info,ei=Zr&&Zr.sensorsdata_hover_web_nodes,ti={isVerify:function(){return Yr&&(!0===Yr||Yr.call(Zr))},commands:{app_alert:function(e){return Qr&&Qr.call(Zr,JSON.stringify(e))},visualized_track:yt,page_info:yt,sensorsdata_get_app_visual_config:function(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}}},ni="1.26.12",ri={init:function(e){Dr=(Ir=e)&&Ir._,Er=Ir&&Ir.log||console&&console.log||function(){},jr=window.SensorsData_APP_New_H5_Bridge,Nr=jr&&jr.sensorsdata_track,Cr=Nr&&jr.sensorsdata_get_server_url&&jr.sensorsdata_get_server_url(),Er("---test---fail---",!Ir,Ir.bridge.activeBridge,!Cr),Ir&&!Ir.bridge.activeBridge&&Cr&&(Ir.bridge.activeBridge=ri,Ir.para.app_js_bridge&&!Ir.para.app_js_bridge.is_mui&&(Ir.bridge.is_verify_success=Cr&&Ir.bridge.validateAppUrl(Cr),Er("---test---bridge-verify-",Ir.bridge.is_verify_success)),Ir.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:Ir.bridge.is_verify_success?"success":"fail",support_two_way_call:!!jr.sensorsdata_js_call_app},Ir.para.app_js_bridge?Ir.registerInterceptor("sendDataStage",{send:{priority:60,entry:wt}}):Er("---test---app_js_bridge is not configured, data will not be sent by android bridge."))},handleCommand:function(e){var t=e.callType;return t in ti.commands?ti.commands[t](e,jr):void(jr&&Dr.isFunction(jr.sensorsdata_js_call_app)&&jr.sensorsdata_js_call_app(JSON.stringify(e)))}},ii=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=ni,e}(ri,"AndroidBridge","sdkAfterInitPara"),ai=window.SensorsData_App_Visual_Bridge,oi=ai&&ai.sensorsdata_visualized_mode,si=ai&&ai.sensorsdata_visualized_alert_info,li=ai&&ai.sensorsdata_hover_web_nodes,ci={isVerify:function(){return oi&&(!0===oi||oi.call(ai))},commands:{app_alert:function(e){return si&&si.call(ai,JSON.stringify(e))},visualized_track:bt,page_info:bt,sensorsdata_get_app_visual_config:function(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}}},ui="1.26.12",di={init:function(e){Br=(Mr=e)&&Mr._,Hr=Mr&&Mr.log||console&&console.log||function(){},function(){if(Hr("ObsoleteBridge---test---init---"),$r=window.SensorsData_APP_JS_Bridge,Lr=$r&&$r.sensorsdata_track,Ur=$r&&$r.sensorsdata_verify,Rr=$r&&$r.sensorsdata_visual_verify,Hr("ObsoleteBridge-",Mr.bridge.activeBridge,Ur,Lr,Rr),Mr&&!Mr.bridge.activeBridge&&(Ur||Lr||Rr)){Mr.bridge.activeBridge=di;var e=Ur||Lr;if(Rr&&(e=!!Rr.call($r,JSON.stringify({server_url:Mr.para.server_url})),Hr("ObsoleteBridge---called-return",e)),Mr.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:e?"success":"fail"},!Mr.para.app_js_bridge)return void Hr("app_js_bridge is not configured, data will not be sent by android obsolete bridge.");Mr.registerInterceptor("sendDataStage",{send:{priority:80,entry:St}}),Hr("Android obsolete bridge inits succeed.")}}()},handleCommand:function(e){Hr("ObsoleteBridge---handleCommadn");var t=e.callType;return t in ci.commands?(Hr("ObsoleteBridge---",t,ci.commands),ci.commands[t](e,$r)):$r&&Br.isFunction($r.sensorsdata_js_call_app)?(Hr("ObsoleteBridge---handleCommadn-abridge"),$r.sensorsdata_js_call_app(JSON.stringify(e))):void 0}},pi=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=ui,e}(di,"AndroidObsoleteBridge","sdkAfterInitPara"),fi="1.26.12",gi={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(e,t){if(Fr||!e)return!1;Kr=(t=t||{}).cookie_name||"sensorsdata2015jssdkchannel";var n=this;Jr=(Fr=e)._,qr=Fr.store,Jr.localStorage.isSupport()&&(Fr.para.max_string_length=1024,n.eventList.init(),n.addLatestChannelUrl(),n.addIsChannelCallbackEvent())},addIsChannelCallbackEvent:function(){Fr.registerPage({$is_channel_callback_event:function(e){if(Jr.isObject(e)&&e.event&&"$WebClick"!==e.event&&"$pageview"!==e.event&&"$WebStay"!==e.event&&"$SignUp"!==e.event)return!gi.eventList.hasEvent(e.event)&&(gi.eventList.add(e.event),!0)}})},addLatestChannelUrl:function(){var e=this.getUrlDomain(),t=this.cookie.getChannel();if("url解析失败"===e)this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url的domain解析失败"});else if(Jr.isReferralTraffic(document.referrer)){var n=Jr.getQueryParam(location.href,"sat_cf");Jr.isString(n)&&n.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),gi.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else t?Fr.registerPage(t):Fr.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"取值异常"})},registerAndSave:function(e){Fr.registerPage(e),this.cookie.saveChannel(e)},cookie:{getChannel:function(){var e=Fr.kit.userDecryptIfNeeded(Jr.cookie.get(Kr));return e=Jr.safeJSONParse(e),!(!Jr.isObject(e)||!e.prop)&&e.prop},saveChannel:function(e){var t={prop:e},n=JSON.stringify(t);Fr.para.encrypt_cookie&&(n=Fr.kit.userEncrypt(n)),Jr.cookie.set(Kr,n)}},channelLinkHandler:function(){this.eventList.reset(),Fr.track("$ChannelLinkReaching")},getUrlDomain:function(){var e=Jr.info.pageProp.url_domain;return""===e&&(e="url解析失败"),e},eventList:{init:function(){var e=this.get(),t=(new Date).getTime();if(e&&Jr.isNumber(e.latest_event_initial_time)&&Jr.isArray(e.eventList)){var n=t-e.latest_event_initial_time;n>0&&n=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=fi,e}(gi,"SensorsChannel","sdkAfterInitAPI"),hi="1.26.12",mi=(/micromessenger\/([\d.]+)/i.test(navigator.userAgent||""),function(){var e={};return void 0!==document.hidden?(e.hidden="hidden",e.visibilityChange="visibilitychange"):void 0!==document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):void 0!==document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e});Vr=mi().hidden;var vi,yi,wi,bi,Si,ki,Oi,Pi,xi={android:/Android/i,iOS:/iPhone|iPad|iPod/i},Ti=function(){for(var e in xi)if(navigator.userAgent.match(xi[e]))return e;return""}(),Ai=function(){return xi.hasOwnProperty(Ti)},ji=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},Ni=function(e){return e.match(/\/sd\/(\w+)\/(\w+)$/)},Ci=function(e){var t=e._.URL(e.para.server_url);return{origin:t.origin,project:t.searchParams.get("project")||"default"}},Ii={key:null,timer:null,sd:null,data:null,timeout:2500,apiURL:"{origin}/sdk/deeplink/param?key={key}&system_type=JS&project={project}",init:function(e){if(this.sd)return this.log("deeplink已经初始化"),!1;if(this.sd=e,this.log("deeplink init called"),null===this.sd)return this.log("神策JS SDK未成功引入"),!1;var t={};if(arguments.length>0&&(1===arguments.length&&ji(arguments[0])?t=arguments[0]:arguments.length>=2&&ji(arguments[1])&&(t=arguments[1])),!Ai())return this.log("不支持当前系统,目前只支持Android和iOS"),!1;if(ji(t)&&this.sd._.isNumber(t.timeout)&&t.timeout>=2500&&(this.timeout=t.timeout),!this.sd.para.server_url)return this.log("神策JS SDK配置项server_url未正确配置"),!1;var n=Ci(this.sd);this.apiURL=this.apiURL.replace("{origin}",n.origin).replace("{project}",n.project);var r=this.sd._.getQueryParam(window.location.href,"deeplink");if(!r)return this.log("当前页面缺少deeplink参数"),!1;r=window.decodeURIComponent(r);var i=Ni(r);return i?(this.key=i[2],this.apiURL=this.apiURL.replace("{key}",window.encodeURIComponent(i[2])),this.sd._.ajax({url:this.apiURL,type:"GET",cors:!0,credentials:!1,success:function(e){return e.errorMsg?(Ii.log("API报错:"+e.errorMsg),!1):(Ii.data=e,Ii.log("API查询成功,数据:"+JSON.stringify(e,null," ")),void(this.data.app_key&&(this.data.android_info&&this.data.android_info.url_schemes&&(this.data.android_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key),this.data.ios_info&&this.data.ios_info.url_schemes&&(this.data.ios_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))))}.bind(this),error:function(){Ii.log("API查询出错")}}),void this.addListeners()):(this.log("当前页面的deeplink参数无效"),!1)},openDeepLink:function(){if(this.log("openDeeplink()"),!this.data)return this.log("没有Deep link数据!"),!1;if("iOS"===Ti){this.log("当前系统是iOS");var e=this.sd&&this.sd._&&this.sd._.getIOSVersion()>=9&&this.data.ios_info.ios_wake_url?this.data.ios_info.ios_wake_url:this.data.ios_info.url_schemes;this.log("唤起APP的地址:"+e),function(e,t,n){e.log("尝试唤起 iOS app:"+t),window.location.href=t,e.timer=setTimeout((function(){return kt()?(e.log("The page is hidden, stop navigating to download page"),!1):(e.log("App可能未安装,跳转到下载地址"),void(window.location.href=n))}),e.timeout),e.log("new timer:"+e.timer)}(this,e,this.data.ios_info.download_url)}else this.log("当前系统是 android"),function(e,t,n){e.log("尝试唤起 android app");var r=t;e.log("唤起APP的地址:"+r),window.location=r,e.timer=setTimeout((function(){var t=kt();return e.log("hide:"+Vr+":"+document[Vr]),t?(e.log("The page is hidden, stop navigating to download page"),!1):(e.log("App可能未安装,跳转到下载地址"),void(window.location=n))}),e.timeout)}(this,this.data.android_info.url_schemes,this.data.android_info.download_url)},log:function(e){this.sd&&this.sd.log(e)},addListeners:function(){var e=mi().visibilityChange,t=this;e&&document.addEventListener(e,(function(){clearTimeout(t.timer),t.log("visibilitychange, clear timeout:"+t.timer)}),!1),window.addEventListener("pagehide",(function(){t.log("page hide, clear timeout:"+t.timer),clearTimeout(t.timer)}),!1)}},Di=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=hi,e}(Ii,"Deeplink","sdkReady"),Ei="1.26.12",$i={init:function(e){bi=(wi=e)&&wi._,Si=wi&&wi.log||console&&console.log||function(){},function(){if(vi=window.SensorsData_iOS_JS_Bridge&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url,yi=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker},wi&&!wi.bridge.activeBridge&&yi()&&yi().postMessage){if(wi.bridge.activeBridge=$i,wi.para.app_js_bridge&&!wi.para.app_js_bridge.is_mui&&(wi.bridge.is_verify_success=vi&&wi.bridge.validateAppUrl(vi)),wi.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:wi.bridge.is_verify_success?"success":"fail",support_two_way_call:!0},!wi.para.app_js_bridge)return void Si("app_js_bridge is not configured, data will not be sent by iOS bridge.");wi.registerInterceptor("sendDataStage",{send:{priority:70,entry:Ot}}),Si("IOS bridge inits succeed.")}}()},handleCommand:function(e){var t=e.callType;return"page_info"!==t&&"visualized_track"!==t||wi.bridge.hasVisualModeBridge()?"sensorsdata_get_app_visual_config"===t?bi.isObject(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge[t]:yi()&&yi().postMessage(JSON.stringify(e)):null}},Li=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Ei,e}($i,"IOSBridge","sdkAfterInitPara"),Ui="1.26.12",Ri={init:function(e){Oi=(ki=e)&&ki._,Pi=ki&&ki.log||console&&console.log||function(){},Pt()}},Mi=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Ui,e}(Ri,"IOSObsoleteBridge","sdkAfterInitPara"),Bi="1.26.12",Hi=432e3;At.prototype.init=function(e,t){if(e){if(this.sd=e,this._=this.sd._,t){this.option=t;var n=t.heartbeat_interval_time;n&&(this._.isNumber(n)||this._.isNumber(1*n))&&1*n>0&&(this.heartbeat_interval_time=1e3*n);var r=t.max_duration;r&&(this._.isNumber(r)||this._.isNumber(1*r))&&1*r>0&&(this.max_duration=r)}this.page_id=Number(String(this._.getRandom()).slice(2,5)+String(this._.getRandom()).slice(2,4)+String((new Date).getTime()).slice(-4)),this.addEventListener(),!0===document.hidden?this.page_show_status=!1:this.addHeartBeatInterval(),this.log("PageLeave初始化完毕")}else this.log("神策JS SDK未成功引入")},At.prototype.log=function(e){this.sd&&this.sd.log(e)},At.prototype.refreshPageEndTimer=function(){var e=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout((function(){e.page_hidden_status=!1}),5e3)},At.prototype.hiddenStatusHandler=function(){clearTimeout(this.timer),this.timer=null,this.page_hidden_status=!1},At.prototype.pageStartHandler=function(){this.start_time=+new Date,1==!document.hidden?this.page_show_status=!0:this.page_show_status=!1,this.url=location.href,this.title=document.title},At.prototype.pageEndHandler=function(){if(!0!==this.page_hidden_status){var e=this.getPageLeaveProperties();!1===this.page_show_status&&delete e.event_duration,this.page_show_status=!1,this.page_hidden_status=!0,this.isCollectUrl(this.url)&&this.sd.track("$WebPageLeave",e),this.refreshPageEndTimer(),this.delHeartBeatData()}},At.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addSinglePageListener(),this.addPageEndListener()},At.prototype.addPageStartListener=function(){var e=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",(function(){e.pageStartHandler(),e.hiddenStatusHandler()}))},At.prototype.isCollectUrl=function(e){return"function"!=typeof this.option.isCollectUrl||"string"!=typeof e||""===e||this.option.isCollectUrl(e)},At.prototype.addSinglePageListener=function(){var e=this;this.sd.ee&&this.sd.ee.spa.prepend("switch",(function(t){t!==location.href&&(e.url=t,e.pageEndHandler(),e.stopHeartBeatInterval(),e.current_page_url=e.url,e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval())}))},At.prototype.addPageEndListener=function(){var e=this;this._.each(["pagehide","beforeunload","unload"],(function(t){"on"+t in window&&e._.addEvent(window,t,(function(){e.pageEndHandler(),e.stopHeartBeatInterval()}))}))},At.prototype.addPageSwitchListener=function(){var e=this;this._.listenPageState({visible:function(){e.pageStartHandler(),e.hiddenStatusHandler(),e.addHeartBeatInterval()},hidden:function(){e.url=location.href,e.title=document.title,e.pageEndHandler(),e.stopHeartBeatInterval()}})},At.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},At.prototype.startHeartBeatInterval=function(){var e=this;this.heartbeat_interval_timer&&this.stopHeartBeatInterval();var t=!0;this.isCollectUrl(this.url)||(t=!1),this.heartbeat_interval_timer=setInterval((function(){t&&e.saveHeartBeatData()}),this.heartbeat_interval_time),t&&this.saveHeartBeatData("is_first_heartbeat"),this.reissueHeartBeatData()},At.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},At.prototype.saveHeartBeatData=function(e){var t=this.getPageLeaveProperties(),n=new Date;t.$time=n,"is_first_heartbeat"===e&&(t.event_duration=3.14);var r=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:t});r.heartbeat_interval_time=this.heartbeat_interval_time,this.sd.store.saveObjectVal(this.storage_name+"-"+this.page_id,r)},At.prototype.delHeartBeatData=function(e){this._.localStorage.isSupport()&&this._.localStorage.remove(e||this.storage_name+"-"+this.page_id)},At.prototype.reissueHeartBeatData=function(){for(var e=window.localStorage.length-1;e>=0;e--){var t=window.localStorage.key(e);if(t&&t!==this.storage_name+"-"+this.page_id&&0===t.indexOf(this.storage_name+"-")){var n=this.sd.store.readObjectVal(t);this._.isObject(n)&&1*new Date-n.time>n.heartbeat_interval_time+5e3&&(delete n.heartbeat_interval_time,n._flush_time=(new Date).getTime(),this.sd.kit.sendData(n),this.delHeartBeatData(t))}}},At.prototype.getPageLeaveProperties=function(){var e=(+new Date-this.start_time)/1e3;(isNaN(e)||e<0||e>this.max_duration)&&(e=0),e=Number(e.toFixed(3));var t=this._.getReferrer(this.current_page_url),n=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body&&document.body.scrollTop||0;n=Math.round(n)||0;var r={$title:this.title,$url:this._.getURL(this.url),$url_path:this._.getURLPath(this._.URL(this.url).pathname),$referrer_host:t?this._.getHostname(t):"",$referrer:t,$viewport_position:n};return 0!==e&&(r.event_duration=e),this._.extend(r,this.option.custom_props)};var Ji=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Bi,e}(new At,"PageLeave","sdkReady"),Fi="1.26.12",qi=!1,Ki={init:function(e,t){function n(){var r=0,i=window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance,a={$url:e._.getURL(),$title:document.title,$url_path:e._.getURLPath(),$referrer:e._.getReferrer(null,!0)};if(i?(r=function(t){var n=0;return e._.isFunction(t.getEntriesByType)&&(n=((t.getEntriesByType("navigation")||[{}])[0]||{}).domContentLoadedEventEnd||0),n}(i)||function(t){var n=0;if(t.timing){var r=t.timing;0!==r.fetchStart&&e._.isNumber(r.fetchStart)&&0!==r.domContentLoadedEventEnd&&e._.isNumber(r.domContentLoadedEventEnd)?n=r.domContentLoadedEventEnd-r.fetchStart:e.log("performance 数据获取异常")}return n}(i),function(t,n){if(t.getEntries&&"function"==typeof t.getEntries){for(var r=t.getEntries(),i=null,a=0;a=0&&i<10737418240&&(n.$page_resource_size=Number((i/1024).toFixed(3)))}}(i,a)):e.log("浏览器未支持 performance API."),r>0){var o=e._.isObject(t)&&t.max_duration||1800;r=Number((r/1e3).toFixed(3)),(!e._.isNumber(o)||o<=0||r<=o)&&(a.event_duration=r)}qi||(e.track("$WebPageLoad",a),qi=!0),window.removeEventListener?window.removeEventListener("load",n):window.detachEvent&&window.detachEvent("onload",n)}"complete"==document.readyState?n():window.addEventListener?window.addEventListener("load",n):window.attachEvent&&window.attachEvent("onload",n)}},Vi=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Fi,e}(Ki,"PageLoad","sdkReady");jt.prototype.init=function(e){if(e){this.sd=e,this._=e._,this.log=e.log;var t=this;e.registerInterceptor("buildDataStage",{extendProps:{priority:0,entry:function(e){return function(e,t){if("track"!==e.type)return e;var n=t.sd,r=n._,i=n.saEvent.check,a=r.extend2Lev({properties:{}},e),o=t.customRegister,s=a.properties,l=a.event,c={};return r.each(o,(function(e){if(r.isObject(e))r.indexOf(e.events,l)>-1&&i({properties:e.properties})&&(c=r.extend(c,e.properties));else if(r.isFunction(e)){var t=e({event:l,properties:s,data:a});r.isObject(t)&&!r.isEmptyObject(t)&&i({properties:t})&&(c=r.extend(c,t))}})),e.properties=r.extend(s,c),e}(e,t)}}})}else this.log("神策JS SDK未成功引入")},jt.prototype.register=function(e){return this.sd?void(this._.isObject(e)&&this._.isArray(e.events)&&e.events.length>0&&this._.isObject(e.properties)&&!this._.isEmptyObject(e.properties)?this.customRegister.push(e):this.log("RegisterProperties: register 参数错误")):void this.log("神策JS SDK未成功引入")},jt.prototype.hookRegister=function(e){return this.sd?void(this._.isFunction(e)?this.customRegister.push(e):this.log("RegisterProperties: hookRegister 参数错误")):void this.log("神策JS SDK未成功引入")};var Wi="1.26.12";jt.prototype.plugin_name="RegisterProperties";var zi,Gi,Xi,Zi,Yi,Qi,ea,ta,na,ra,ia,aa,oa,sa,la,ca=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Wi,e}(new jt),ua="1.26.12",da=window.console&&window.console.log||function(){},pa={init:function(e){return da=(zi=e)&&zi.log||da,e&&e.kit&&e.kit.buildData?(Gi=zi.kit.buildData,zi.kit.buildData=Nt,void da("RegisterPropertyPageHeight 插件初始化完成")):void da("RegisterPropertyPageHeight 插件初始化失败,当前主sdk不支持 RegisterPropertyPageHeight 插件,请升级主sdk")}},fa=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=ua,e}(pa,"RegisterPropertyPageHeight","sdkReady"),ga="1.26.12",_a={getPart:function(e){var t=this.option.length;if(t)for(var n=0;n-1)return!0;return!1},getPartHash:function(e){var t=this.option.length;if(t)for(var n=0;n-1)return this.option[n].after_hash;return!1},getCurrenId:function(){var e=this.store.getDistinctId()||"",t=this.store.getFirstId()||"";return this._.urlSafeBase64&&this._.urlSafeBase64.encode?e=e?this._.urlSafeBase64.trim(this._.urlSafeBase64.encode(this._.base64Encode(e))):"":this._.rot13obfs&&(e=e?this._.rot13obfs(e):""),encodeURIComponent(t?"f"+e:"d"+e)},rewriteUrl:function(e,t){var n=this,r=/([^?#]+)(\?[^#]*)?(#.*)?/.exec(e),i="";if(r){var a,o=r[1]||"",s=r[2]||"",l=r[3]||"",c="_sasdk="+this.getCurrenId(),u=function(e){var t=e.split("&"),r=[];return n._.each(t,(function(e){e.indexOf("_sasdk=")>-1?r.push(c):r.push(e)})),r.join("&")};return this.getPartHash(e)?(a=l.indexOf("_sasdk"),i=l.indexOf("?")>-1?a>-1?o+s+"#"+l.substring(1,a)+u(l.substring(a,l.length)):o+s+l+"&"+c:o+s+"#"+l.substring(1)+"?"+c):(a=s.indexOf("_sasdk"),i=/^\?(\w)+/.test(s)?a>-1?o+"?"+u(s.substring(1))+l:o+s+"&"+c+l:o+"?"+c+l),t&&(t.href=i),i}},getUrlId:function(){var e=location.href.match(/_sasdk=([aufd][^\?\#\&\=]+)/);if(this._.isArray(e)&&e[1]){var t=decodeURIComponent(e[1]);return!t||"f"!==t.substring(0,1)&&"d"!==t.substring(0,1)||(this._.urlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64&&this._.urlSafeBase64.isUrlSafeBase64(t)?t=t.substring(0,1)+this._.base64Decode(this._.urlSafeBase64.decode(t.substring(1))):this._.rot13defs&&(t=t.substring(0,1)+this._.rot13defs(t.substring(1)))),t}return""},setRefferId:function(e){var t=this.store.getDistinctId(),n=this.getUrlId();if(n&&""!==n){var r="a"===n.substring(0,1)||"d"===n.substring(0,1);(n=n.substring(1))!==t&&(r?(this.sd.identify(n,!0),this.store.getFirstId()&&this.sd.saEvent.send({original_id:n,distinct_id:t,type:"track_signup",event:"$SignUp",properties:{}},null)):this.store.getFirstId()&&!e.re_login||this.sd.login(n))}},addListen:function(){var e=this,t=function(t){var n,r,i=t.target,a=i.tagName.toLowerCase(),o=i.parentNode;if("a"===a&&i.href||o&&o.tagName&&"a"===o.tagName.toLowerCase()&&o.href){"a"===a&&i.href?(n=i.href,r=i):(n=o.href,r=o);var s=e._.URL(n).protocol;"http:"!==s&&"https:"!==s||e.getPart(n)&&e.rewriteUrl(n,r)}};e._.addEvent(document,"mousedown",t),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&e._.addEvent(document,"pointerdown",t)},init:function(e,t){return this.sd=e,this._=e._,this.store=e.store,this.para=e.para,this._.isObject(t)&&this._.isArray(t.linker)&&t.linker.length>0?(this.setRefferId(t),this.addListen(),this.option=t.linker,void(this.option=function(t){for(var n=t.length,r=[],i=0;i=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=ga,e}(_a,"SiteLinker","sdkReady"),ma="1.26.12",va={init:function(e){e&&!Xi&&(Xi=e).registerInterceptor("businessStage",{getUtmData:{priority:0,entry:function(){return function(){var e="utm_source utm_medium utm_campaign utm_content utm_term".split(" "),t="",n={};return Xi._.isArray(Xi.para.source_channel)&&Xi.para.source_channel.length>0&&(e=e.concat(Xi.para.source_channel),e=Xi._.unique(e)),Xi._.each(e,(function(e){(t=Xi._.getQueryParam(location.href,e)).length&&(n[e]=t)})),n}()}}})}},ya=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=ma,e}(va,"Utm","sdkAfterInitPara"),wa="1.26.12",ba=!1,Sa=null,ka={init:function(e){(Sa=e).disableSDK=Ct,Sa.enableSDK=It,Sa.getDisabled=Dt}},Oa=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=wa,e}(ka,"DisableSDK","sdkInitAPI"),Pa="1.26.12",xa={plugin_name:"DebugSender",init:function(e){Yi=(Zi=e)._,$t()}},Ta=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Pa,e}(xa),Aa="1.26.12",ja={plugin_name:"JsappSender",init:function(e){ea=(Qi=e)._,Qi.on("sdkAfterInitAPI",(function(){ea.isObject(Qi.commonWays)&&(Qi.commonWays.setOnlineState=Ut),Qi.registerInterceptor("sendDataStage",{send:{priority:40,entry:Lt}})}))}},Na=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Aa,e}(ja),Ca="1.26.12",Ia=null,Da={plugin_name:"BatchSender",init:function(e){na=(ta=e)._,Mt()}},Ea=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Ca,e}(Da),$a="1.26.12",La={plugin_name:"BeaconSender",init:function(e){ia=(ra=e)._,Jt()}},Ua=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=$a,e}(La),Ra="1.26.12",Ma={plugin_name:"AjaxSender",init:function(e){oa=(aa=e)._,Kt()}},Ba=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Ra,e}(Ma),Ha="1.26.12",Ja={plugin_name:"ImageSender",init:function(e){la=(sa=e)._,Gt()}},Fa=function(e,t,n){return function(e,t,n){if(t&&(e.plugin_name=t),n&&e.init){var r=e.init;e.init=function(i,a){function o(){r.call(e,i,a)}return function(e,t,n){function r(t,r){e.logger?e.logger.msg.apply(e.logger,r).module(n+""||"").level(t).log():e.log&&e.log.apply(e,r)}t.log=function(){r("log",arguments)},t.warn=function(){r("warn",arguments)},t.error=function(){r("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Ha,e}(Ja),qa=null,Ka=null,Va=[],Wa={init:function(e){e&&(Ka=(qa=e)._,qa.logger&&qa.logger.appendWriter(Xt),qa.on&&qa.on("sdkAfterInitPara",(function(){for(var e=0;e=3||!i.on?o():void i.on(n,o)}}}(e,t,n),e.plugin_version=Tn,e}(Wa,"ConsoleLogger"),Ga="sensorsdata_jssdk_debug";rn.modules=rn.modules||{};for(var Xa=[za,Xr,ii,pi,_i,Di,Li,Mi,Ji,Vi,ca,fa,ha,ya,Oa,Ta,Na,Ea,Ua,Ba,Fa],Za=[za,zr,ya,Oa,Na,Ta,ii,Li,pi,Mi,Ea,Ua,Ba,Fa],Ya=0;Yae.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.__esModule=!0,e.exports.default=e.exports},525:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},175:function(e,t,n){var r=n(193).default;function i(){"use strict";e.exports=i=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},a=Object.prototype,o=a.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},l="function"==typeof Symbol?Symbol:{},c=l.iterator||"@@iterator",u=l.asyncIterator||"@@asyncIterator",d=l.toStringTag||"@@toStringTag";function p(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{p({},"")}catch(t){p=function(e,t,n){return e[t]=n}}function f(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),o=new I(r||[]);return s(a,"_invoke",{value:A(e,n,o)}),a}function g(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=f;var _="suspendedStart",h="executing",m="completed",v={};function y(){}function w(){}function b(){}var S={};p(S,c,(function(){return this}));var k=Object.getPrototypeOf,O=k&&k(k(D([])));O&&O!==a&&o.call(O,c)&&(S=O);var P=b.prototype=y.prototype=Object.create(S);function x(e){["next","throw","return"].forEach((function(t){p(e,t,(function(e){return this._invoke(t,e)}))}))}function T(e,t){function n(i,a,s,l){var c=g(e[i],e,a);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==r(d)&&o.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,l)}))}l(c.arg)}var i;s(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(a,a):a()}})}function A(e,n,r){var i=_;return function(a,o){if(i===h)throw new Error("Generator is already running");if(i===m){if("throw"===a)throw o;return{value:t,done:!0}}for(r.method=a,r.arg=o;;){var s=r.delegate;if(s){var l=j(s,r);if(l){if(l===v)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===_)throw i=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=h;var c=g(e,n,r);if("normal"===c.type){if(i=r.done?m:"suspendedYield",c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=m,r.method="throw",r.arg=c.arg)}}}function j(e,n){var r=n.method,i=e.iterator[r];if(i===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,j(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var a=g(i,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,v;var o=a.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function D(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;C(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:D(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),v}},n}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},866:function(e,t,n){var r=n(9),i=n(186),a=n(603),o=n(85);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},102:function(e,t,n){var r=n(193).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},428:function(e,t,n){var r=n(193).default,i=n(102);e.exports=function(e){var t=i(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},193:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},603:function(e,t,n){var r=n(978);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var a=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var r={};return function(){"use strict";n.d(r,{default:function(){return Yt}});var e=n(918),t=n.n(e),i=n(888),a=n.n(i),o=n(866),s=n.n(o),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.search;return n?n.slice(1).split("&").reduce((function(e,n){var r=n.split("="),i=s()(r,2),o=i[0],l=i[1];return t()(t()({},e),{},a()({},o,decodeURIComponent(l)))}),{}):{}},c=function(e){var t;if(!e)return t;try{t=new URL(e)}catch(e){console.warn(e)}return t},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.split(".");return t.slice(-(t.length-1)).join(".")},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=u(e),r=u(t);return n===r},p=function(e){var t=new URL(e),n={};return new URLSearchParams(t.search).forEach((function(e,t){n[t]=e})),n},f=function(e){return null==e?"":"".concat(e)},g=["utm_medium","utm_source","utm_term","utm_content","utm_campaign"],_=["c","dtpid","pid","sa_utm_medium","sa_utm_source","sa_utm_lang","sa_utm_channel","sa_utm_team","sa_utm_pmt","sa_utm_cet","sa_utm_markets","sa_utm_ci","sa_utm_csm","sa_utm_csy","sa_utm_cem","sa_utm_cey","sa_utm_cpt","sa_utm_cco","sa_utm_cct","sa_utm_ccbt","sa_utm_cta","sa_utm_tcn","sa_utm_tcv","sa_utm_tvcl","sa_utm_tcf","sa_utm_tcaw","sa_utm_tcah"],h=function(e){return e&&"undefined"!==e&&"null"!==e},m=function(e){if(location.hostname.includes(".zoomex.")){var t;if(h(e.affiliate_id))return{utm_medium:"affiliate",utm_source:document.referrer,utm_campaign:(null===(t=e.utm_campaign)||void 0===t?void 0:t.trim())||"",utm_term:"",utm_content:""};if(h(e.ref))return{utm_medium:"referral",utm_source:document.referrer,utm_campaign:"",utm_term:"",utm_content:""}}return null},v=function(){var e=_;return e.push.apply(e,g),e},y=function(){var e=l(window.location),t=m(e);return t||v().reduce((function(t,n){var r=e[n]||"",i=null==r?void 0:r.trim();return h(i)&&(t[n]=i),t}),{})},w=n(222),b=n.n(w),S=n(193),k=n.n(S),O=function(e,t){return t.reduce((function(t,n){return Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]),t}),{})},P=function(e){var t=k()(e);return!!e&&("object"===t||"function"===t)};function x(e,t,n,r,i){var a=t;-1!==t.indexOf(";")&&(a=escape(t));var o="".concat(e,"=").concat(a);if(n&&(o+="; domain=".concat(n)),r&&(o+="; path=".concat(r)),i>0){var s=new Date;s.setTime(s.getTime()+60*i*1e3),o+=";expires=".concat(s.toUTCString())}"undefined"!=typeof window&&(document.cookie=o)}function T(e){if("undefined"!=typeof window){var t=document.cookie.match("(^|;) ?".concat(e,"=([^;]*)(;|$)"));return t?unescape(t[2]):null}return null}var A,j={set:function(e,t){return"undefined"!=typeof window&&window.localStorage?void 0===t?localStorage.removeItem(e):localStorage.setItem(e,t):null},setObject:function(e,t){return this.set(e,JSON.stringify(t))},get:function(e){if("undefined"!=typeof window&&window.localStorage)try{return localStorage.getItem(e)}catch(e){return null}return""},getObject:function(e){try{return JSON.parse(this.get(e))}catch(e){return{}}},remove:function(e){"undefined"!=typeof window&&window.localStorage&&localStorage.removeItem(e)}},N=String.fromCharCode(98,121,98,105,116),C=N.toUpperCase(),I=(String.fromCharCode(66,121,98,105,116),"".concat(N,"global")),D=("".concat(N,"-tr"),"".concat(N,"tr")),E="".concat(N,"georgia"),$="".concat(N,"-cn"),L=String.fromCharCode(98,121,104,107,98,105,116),U=("".concat(N,"_app"),"".concat(N,"_app_tr"),"".concat(N,"_app_eu"),function(e){return"".concat(N,".").concat(e)}),R=U("eu"),M=U("kz"),B=U("tr"),H="".concat(D,".com"),J=U("nl"),F=U("id"),q=U("ae"),K="".concat(L,".com"),V="".concat(E,".ge"),W=(U("com"),"abfinance.com"),z=("https://testnet.".concat(N,".com"),"https://www.".concat(N,".com"),"".concat(N,"app://"),"".concat(N,"-eu://"),"".concat(N,"-tr://"),"https://".concat(N,".onelink.me"),"https://".concat(D,".onelink.me"),"".concat(N,".com"),"".concat(I,".com"),"".concat(N,"-global.com"),"".concat(N,".biz"),"".concat(N,".global"),"".concat(N,".org"),"".concat(N,"s.org"),"".concat(N,"gum.com"),"".concat(N,"gum.org"),"".concat(N,"s.io"),"".concat(N,".cloud"),"".concat(N,"x.global"),"".concat(N,".com.hk"),"".concat(N,"-ge.com"),n(287)),G="",X={},Z="__".concat(C,"_GLOBAL_CONFIG__");"undefined"!=typeof window&&(A=window.location.hostname,G=window.location.protocol,X=window.__GLOBAL_PROXY_CONFIG__||window[Z]||{});var Y=/^[^.]+\.[^.]+\.[^.]+$/.test(A)||/^[^.]+\.[^.]+\.[^.]+\.(hk|uae|us|uk|jp|fr|de|au|ca|br|in|ru)$/.test(A)||/^[^.]+\.[^.]+\.co\.jp$/.test(A),Q=Y&&/^[^.]*testnet[^.]*\./.test(A),ee=Y&&!Q,te=!Q&&!ee,ne=G,re=X.enableAutoman&&X.automan||{},ie=re.AUTOMAN_COOKIE_DOMAIN,ae=re.AUTOMAN_RUNTIME_ENV,oe=re.AUTOMAN_API2_HOST,se=re.AUTOMAN_WS2_HOST,le=(re.AUTOMAN_TMS_HOST,re.AUTOMAN_TMS_PATH,re.AUTOMAN_TMS_FULL_PATH,re.AUTOMAN_SERVICE_DOMAINS,re.AUTOMAN_APM_ENABLED,re.AUTOMAN_APM_URL,re.AUTOMAN_SENTRY_ENABLED,re.AUTOMAN_SENTRY_DSN,re.AUTOMAN_LOGGER_ENABLED,re.AUTOMAN_LOGGER_URL,re.AUTOMAN_METRIC_URL,re.AUTOMAN_METRIC_ENABLED,re.AUTOMAN_SENSORS_URL,re.AUTOMAN_SENSORS_ENABLED,re.AUTOMAN_NODE_ENV||"production"),ce=(re.AUTOMAN_ORIGIN_HOST,re.AUTOMAN_PROTOCOL,re.AUTOMAN_HOST,re.AUTOMAN_HOSTNAME,re.AUTOMAN_PORT,"local");Q?ce="testnet":ee?ce="prod":te&&(ce="test");var ue=ae||ce;Q?"".concat(I,".com"):ee||te&&"".concat($,".com");var de=A,pe=["cloud","announcements","sandbox","blog","newblog","learn","affiliates","institution"];if(A&&pe.some((function(e){return A.includes(e)}))){var fe=new RegExp("(?:(?:".concat(pe.join("|"),")-testnet|testnet-(?:").concat(pe.join("|"),"))"),"g"),ge=new RegExp("^(?:".concat(pe.join("|"),")(?=.)"),"g");de=A.replace(fe,"testnet").replace(ge,"www")}var _e=function(e){var t;if(!("undefined"!=typeof window&&window.location||e))return(null===z||void 0===z||null===(z={NODE_ENV:"production",PUBLIC_PATH:"/"})||void 0===z?void 0:z.SITE_ID)||C;var n=e||"undefined"!=typeof window&&(null===(t=window.location)||void 0===t?void 0:t.hostname)||"";return null!=n&&n.includes(R)?"EU":null!=n&&n.includes(M)?"KAZ":null!=n&&n.includes(B)||null!=n&&n.includes(H)?"TUR":null!=n&&n.includes(V)?"GEO":null!=n&&n.includes(F)?"IDN":/^[^.]+\.[^.]+\.[^.]+\.hk$/.test(n)||/^[^.]+\.[^.]+\.[^.]+\.[^.]+\.hk$/.test(n)||null!=n&&n.includes(K)?"HKG":/^[^.]+\.[^.]+\.ae$/.test(n)||/^[^.]+\.[^.]+\.[^.]+\.ae$/.test(n)?"ARE":/^[^.]+\.[^.]+\.nl$/.test(n)||/^[^.]+\.[^.]+\.[^.]+\.nl$/.test(n)?"NLD":null!=n&&n.includes(W)?"USA":C}(),he="undefined"!=typeof window,me=["android","ios"];function ve(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|Telegram-Android/i,r=/android|ipad|playbook|silk/i,i=null==t?void 0:t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),"object"===k()(i)&&null!==(e=i)&&void 0!==e&&null!==(e=e.headers)&&void 0!==e&&e["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=n.test(i)||!!t.tablet&&r.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}function ye(){var e;return"undefined"!=typeof window&&!(null===(e=window)||void 0===e||!e.TelegramWebviewProxy)}var we="pc_tg",be="ios_tg",Se="android_tg";function ke(){var e,t;if("undefined"==typeof window)return null;var n=(null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent)||"",r=(null===(t=window)||void 0===t||null===(t=t.navigator)||void 0===t?void 0:t.platform)||"",i=null;return-1!==["Macintosh","MacIntel","MacPPC","Mac68K"].indexOf(r)?i="macos":-1!==["iPhone","iPad","iPod"].indexOf(r)?i="ios":-1!==["Win32","Win64","Windows","WinCE"].indexOf(r)?i="windows":/Android/.test(n)?i="android":!i&&/Linux/.test(r)&&(i="linux"),i}(function(e){try{if(he){if(ye()){var t=ke();return t&&me.includes(t)?"ios"===t?be:Se:we}return null!=e?e:ve()?"h5":"pc"}null!=e||ve()}catch(t){return null!=e?e:ve()?"h5":"pc"}})(),function(){try{if(he){if(!ye())return;var e=ke()||(ve()?"android":"windows"),t=me.includes(e)?"phone":"pc";return"company/".concat(N," platform/tg-mini system/").concat(e," device/").concat(t)}}catch(e){return}}(),new Map([["https://fh-static.bycsi.com","/common-static/fhs"],["https://t1.bycsi.com","/bycsi-root"],["https://s1.bycsi.com","/bycsi-root"]]);var Oe="LANG_KEY",Pe="_by_l_g_d",xe="TDID_V2_KEY",Te=function(e){var n,r,i,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=y(),l="_a_u_v";(null==e||null===(n=e.register)||void 0===n||n.call(e,a()({},l,"0.0.6")),Object.keys(s).length>0)&&(null==e||e.clearAllRegister(v()),null==e||null===(r=e.register)||void 0===r||r.call(e,t()({},s)));o&&(null==e||null===(i=e.quick)||void 0===i||i.call(e,"autoTrack"))};function Ae(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}var je,Ne,Ce,Ie,De=function(){if(-1!==de.indexOf("localhost"))return"localhost";var e=de;return Q&&(e=window.location.hostname),e.replace(/^(www|m|blog-test)/,"")},Ee=function(){var e=T(Pe);return e&&36===e.length||(e="".concat(Ae()).concat(Ae(),"-").concat(Ae(),"-").concat(Ae(),"-").concat(Ae(),"-").concat(Ae()).concat(Ae()).concat(Ae())),x(Pe,e,De(),"/",172800),e},$e=function(e,t){var n=De();x(e,JSON.stringify(t),n,"/",1440)},Le=function(){return T(Oe)||j.get(Oe)||window.navigator.language},Ue={env:ue,app_id:1e4,lang:function(){return Le()},notify_lang:function(){return Le()},project_type:"",project_name:"",ga_id:function(){if(window.ga){var e=window.ga.getAll&&window.ga.getAll()||[];if(e.length)return e[0].get("clientId")}var t=T("_ga");return t?t.slice(6):"none client id"},page_url:function(){return window.location.href||""},page_path:function(){return window.location.pathname||""},referrer_url:function(){return document.referrer||""},referrer_path:function(){if(!document.referrer)return"";if(window.URL)return new URL(document.referrer).pathname;var e=document.createElement("a");return e.href=document.referrer,e.pathname},tdid:function(){return j.get(xe)||""},guid:Ee,u:function(){return window.GA_UID||localStorage.getItem("GA_UID_KEY")||""},platform_type:(je=navigator.userAgent,Ne=/(?:Android)/.test(je),Ce=/(?:Firefox)/.test(je),Ie=/(?:iPad|PlayBook)/.test(je)||Ne&&!/(?:Mobile)/.test(je)||Ce&&/(?:Tablet)/.test(je),/(?:iPhone)/.test(je)&&!Ie||Ne?"H5":"Web"),dx_id:function(){return T("35CJa4376")||""},dx_cp:function(){return T("35CJa4376-cp")||""},isTg:function(){var e;return!(null===(e=window)||void 0===e||!e.TelegramWebviewProxy)},user_agent:window.navigator.userAgent||""},Re=b(),Me=n(175),Be=n.n(Me),He=n(79),Je=n.n(He),Fe=function(e){return new Promise((function(t,n){if("undefined"!=typeof window){var r=document,i="script",a=r.getElementsByTagName(i)[0],o=r.createElement(i);o.async=!0,o.src=e,o.onload=function(){t()},o.onerror=function(){n()},a.parentNode.insertBefore(o,a)}}))},qe="/static/data-core/plugins/abtest-0.1.5.min.js",Ke="/static/data-core/plugins/abtest-0.1.5.min.js",Ve="https://sc-abtest.ffe390afd658c19dcbf707e0597b846d.de/api/v2/abtest/online/results?project-key=E1495F5FC222C591662AA2A5131BE697A4ADE442",We="https://sc-abtest.ffe390afd658c19dcbf707e0597b846d.de/api/v2/abtest/online/results?project-key=04998C9B84A38A7D810A5ADAF48229BA568BF954",ze=function(){var e=Je()(Be()().mark((function e(){var n,r,i,a,o=arguments;return Be()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=o.length>0&&void 0!==o[0]?o[0]:{},i=window.FORCE_PROD||ee,a=i?qe:Ke,e.next=5,Fe(a).then((function(){var e=i?Ve:We;window.sensorsAbtest=Re.use("SensorsABTest",t()({url:e,multilink:!1},r))}));case 5:return e.abrupt("return",null===(n=window)||void 0===n?void 0:n.sensorsAbtest);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(){var e=Je()(Be()().mark((function e(t,n){var r,i,a;return Be()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(r=window)&&void 0!==r&&r.sensorsAbtest){e.next=3;break}return e.next=3,ze(n);case 3:return e.abrupt("return",null===(i=window)||void 0===i||null===(i=i.sensorsAbtest)||void 0===i||null===(a=i.fastFetchABTest)||void 0===a?void 0:a.call(i,t));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Xe=n(604),Ze=n.n(Xe),Ye=n(670),Qe=n.n(Ye),et=n(867),tt=n.n(et),nt=["timeout"],rt=null;try{rt="AbortController"in window}catch(e){rt=null}var it="json",at={},ot=function(e){var t=String(e).toLowerCase();return{json:!0,text:!0,formData:!0,blob:!0,arrayBuffer:!0}[t]?t:it},st=function(e){return e>=200&&e<300},lt=function(){function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Qe()(this,e),this.defaultOpts=t()(t()({},at),n),this.globalTimeout=r.timeout||3e4,this.validateStatus=r.validateStatus||st,this.defaultRespType=r.defaultRespType||it,this.interceptors={response:[],request:[],errorHandler:[],finally:[]}}return tt()(e,[{key:"get",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=e;if(n.body){var a=n.body,o=Object.keys(a);o.forEach((function(e){var t="".concat(e,"=").concat(a[e]);i=i.indexOf("?")>-1?"".concat(i,"&").concat(t):"".concat(i,"?").concat(t)})),delete n.body}return this.fetch(i,t()(t()({},n),{},{method:"get"}),r)}},{key:"post",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return this.fetch(e,t()(t()({},n),{},{method:"post"}),r)}},{key:"delete",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return this.fetch(e,t()(t()({},n),{},{method:"delete"}),r)}},{key:"put",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;return this.fetch(e,t()(t()({},n),{},{method:"put"}),r)}},{key:"fetch",value:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var n,r=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,o=a||this.defaultRespType,s=i.timeout,l=Ze()(i,nt),c="number"!=typeof s||Number.isNaN(s)?this.globalTimeout:s,u=t()(t()(t()({url:e},this.defaultOpts),l),{},{headers:t()(t()({},this.defaultOpts.headers),l.headers)}),d=this.interceptors.request.reduce((function(t,n){return n(t,e)}),u),p=rt?new AbortController:{};d.signal=p.signal;var f=new Promise((function(t,r){n=setTimeout((function(){r({ret_code:9000001,ret_msg:"Request timeout, please re-try!",url:e}),rt&&p.abort()}),c)})),g=fetch(e,d);return Promise.race([g,f]).then((function(e){return clearTimeout(n),e})).then((function(e){return r.validateStatus(e.status)?e.ok?new Promise((function(t){e[ot(o)]().then((function(n){t({headers:e.headers,data:n})}))})):{headers:{},data:{}}:Promise.reject({status:e.status,statusText:e.statusText})})).then((function(t){var n=t.data,i=t.headers;return r.interceptors.response.reduce((function(e,t){return e.then(t)}),Promise.resolve({headers:i,data:n,config:d,url:e}))})).catch((function(t){return clearTimeout(n),r.interceptors.errorHandler.forEach((function(n){return n(t,d,e)})),Promise.reject(t)})).finally((function(){r.interceptors.finally.forEach((function(t){return t(d,e)}))}))}))}]),e}();var ct="https:"===ne?"wss:":"ws:",ut=!0,dt="unify-test-1",pt=N,ft="com",gt="";if("development"!==le){ut=!1;var _t=de?de.split("."):[];if(3===_t.length){var ht=s()(_t,3);dt=ht[0],pt=ht[1],ft=ht[2]}if(4===_t.length)if(Y){var mt=s()(_t,4);dt=mt[0],pt=mt[1],ft=mt[2],gt=mt[3],ft="".concat(ft,".").concat(gt)}else{var vt=s()(_t,4);dt=vt[1],pt=vt[2],ft=vt[3]}if(5===_t.length){var yt=s()(_t,5);dt=yt[1],pt=yt[2],ft=yt[3],gt=yt[4],ft="".concat(ft,".").concat(gt)}}var wt=ut&&("dev-3"===dt||"test-3"===dt),bt=/^(www|m)$/,St="testnet"===dt||"m-testnet"===dt,kt="s1.bycsi.com",Ot=St?"t1.bycsi.com":kt,Pt=/^(www|m|testnet|m-testnet)$/.test(dt),xt=("".concat(pt,".").concat(ft),"api2.".concat(bt.test(dt)?"":"".concat(dt,".")),"ws2.".concat(bt.test(dt)?"":"".concat(dt,"."))),Tt="chat.".concat(bt.test(dt)?"":"".concat(dt,".")),At="affiliates.";St&&("api2-testnet.",Tt="chat-testnet.",xt="ws2-testnet.",At="affiliates-testnet."),Pt||(At="affiliates.".concat(dt,"."));var jt="https://".concat(At).concat(pt,".").concat(ft),Nt=xt,Ct=(ie||"b_t_c_k".concat(bt.test(dt)?"":"_".concat(dt)),"https://".concat(kt),"https://".concat(Ot),"".concat(ne,"//").concat(Tt).concat(pt,".").concat(ft,"/chat/by-chat-widget.js"),wt?"wss:":ct),It=oe||"/x-api",Dt=(se||"".concat(Ct,"//").concat(Nt).concat(pt,".").concat(ft),"".concat(ne,"//infra-gateway.").concat(dt,".").concat(pt,".").concat(ft),"".concat(Ct,"//www.").concat(dt,".").concat(pt,".").concat(ft),bt.test(dt)||"_".concat(dt),"https://help.".concat(pt,".com"));"https://blog.".concat(pt,".com"),"".concat(Dt,"/hc");function Et(){window.OpenID||(window.OpenID={getIds:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.TDID&&j.set(xe,e.TDID)}})}var $t={start:function(){Et()}},Lt=function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"undefined"!=typeof window&&"fetch"in window||console&&console.error&&console.error("fetch function doesn't detected in you environment");var n=new lt(e,t),r=n.fetch.bind(n);return r.get=n.get.bind(n),r.post=n.post.bind(n),r.put=n.put.bind(n),r.delete=n.delete.bind(n),r.interceptors=n.interceptors,r}({headers:{"Content-Type":"application/json"}});return e.interceptors.response.push((function(e){var t;return e&&"OK"===(null==e||null===(t=e.data)||void 0===t?void 0:t.ret_msg)?Promise.resolve():Promise.reject("Non Response!")})),e}(),Ut=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"local";return"production"===e?"REG_REF":"REG_REF_".concat(e)},Rt="".concat(It,"/s1/affiliate/click/add"),Mt="".concat(jt,"/apiv2/click/add"),Bt="explore".concat(N,".com"),Ht=function(e){if(!e)return e;try{return decodeURIComponent(e)}catch(t){return e}},Jt=function(e){if(e){var t=e.hostname,n=e.pathname,r=e.search;return{referrer:"".concat(t).concat(n).concat(r),source:u(t)}}return{}},Ft=function(e){var t=e.match(/dtpid=(\d+)&/),n=e.match(/sa_utm_tcn=(\d+)&/);return t&&t.length>1?t[1]:n&&n.length>1?n[1]:null},qt=function(e){var t=p(e);return t.click_id?t.click_id:null},Kt=function(e){if("undefined"==typeof window)return"";var t,n,r=Ut(e);n="".concat(r,"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"),n+=t?";path=".concat(t):";path=/",document.cookie=n;var i=T(r),a={};try{var o;null!==(o=a=JSON.parse(i)||{})&&void 0!==o&&o.ext_json&&(a.ext_json=JSON.stringify(a.ext_json))}catch(e){console.warn(e)}return a},Vt=function(e){var n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("undefined"!=typeof window){Et();var o=Ft(window.location.href),s=qt(window.location.href),l=window.location.hostname,u=Kt(e)||{},f=u.affiliate_id,g=u.ref,_=null==u||null===(n=u.ext_json)||void 0===n?void 0:n.dtpid,h=null==u||null===(r=u.ext_json)||void 0===r?void 0:r.click_id,m=p(window.location.href),v=function(e){return e.gclid||e.gbraid||e.gad_source};if(!v(m)){if(m.redirect_url){var y=Ht(m.redirect_url),w=p(y);if(v(w))return}var b=Ht(m.referrer),S=b&&c(b)||c(document.referrer),k=S&&d(l,S.hostname),P=m.affiliate_id,x=m.ref,T=m.utmsource,A=f===P,j=g===x,N=_&&_===o,C=h&&h===s,I="impact"!==T,D=window===top.window,E=0!==Object.keys(u).length;if(!(D&&k&&E&&A&&j&&N&&C&&I)){var $=l.indexOf(Bt)>=0;if(!$){var L=Ut(e),U=m.source,R=void 0===U?i.source:U,M=m.medium,B=void 0===M?i.medium:M,H=m.campaign,J=void 0===H?i.campaign:H,F={stage:m.stage,lang:m.language||navigator.language,regist_channel:m.regist_channel,term:m.term,g:Ee()};if(P){if(A)return;var q=t()(t()(t()({},F),Jt(S)),{},{medium:"affiliate"}),K=O(m,["affiliate_id","group_id","group_type"]),V=t()(t()(t()({},q),K),{},{url:window.location.href,last_refresh_time:(new Date).toUTCString()});if(t()(t()({},q),{},{su:V.affiliate_id})){var W=a?Mt:Rt;Lt.post(W,{body:JSON.stringify(K)}).catch()}$e(L,V)}else if(x){if(j)return;var z=t()(t()(t()({},F),Jt(S)),{},{medium:"referral"}),G=t()(t()(t()({},z),O(m,["ref"])),{},{url:window.location.href,last_refresh_time:(new Date).toUTCString()});t()(t()({},z),{},{su:G.ref}),$e(L,G)}else if(null!=B&&B.includes("paid_")){if(N)return;var X=t()(t()(t()({},F),Jt(S)),{},{medium:B}),Z=t()(t()({},X),{},{url:window.location.href,last_refresh_time:(new Date).toUTCString(),ext_json:{dtpid:o,click_id:s}});Z,$e(L,Z)}else if(T){var Y,Q=t()(t()(t()({},F),{medium:T,utm_url:window.location.href,utm_data:Math.floor((new Date).getTime()/1e3)}),{},{referrer:Jt(S).referrer,url:window.location.href,last_refresh_time:(new Date).toUTCString(),ext_json:{dtpid:o,click_id:s}});Q,u.affiliate_id||u.ref||null!==(Y=u.medium)&&void 0!==Y&&Y.includes("paid_")||$e(L,Q)}else if(R&&B){var ee,te=t()(t()(t()({},F),O(m,["content"])),{},{source:R,medium:B,campaign:J,referrer:Jt(S).referrer,url:window.location.href,last_refresh_time:(new Date).toUTCString(),ext_json:{dtpid:o,click_id:s}});te,"web2"!==B&&(u.affiliate_id||u.ref||null!==(ee=u.medium)&&void 0!==ee&&ee.includes("paid_"))||$e(L,te)}else{var ne,re=Jt(S),ie=re.referrer,ae=re.source,oe=t()(t()({},F),{},{referrer:ie,source:ae,medium:ie?"other":"direct",url:window.location.href,last_refresh_time:(new Date).toUTCString(),ext_json:{dtpid:o,click_id:s}});if(oe,!ie&&"other"===u.medium)return;u.affiliate_id||u.ref||null!==(ne=u.medium)&&void 0!==ne&&ne.includes("paid_")||u.source||"impact"===u.medium||$e(L,oe)}}}}}},Wt=function(){Vt(ue)};Re.getUTMParamHeader=function(){var e=l(window.location),t=m(e);if(t)return t;var n,r,i=v().filter((function(t){return t in e})).reduce((function(t,n){return t[n]=e[n]||"",t}),{});return n=JSON.stringify(i),r=f(n),btoa(encodeURIComponent(r).replace(/%([\dA-Fa-f]{2})/g,(function(e,t){return String.fromCharCode("0x".concat(t))})))},Re.getChannelInfo=Kt,Re.initABtest=ze,Re.fastFetchABTest=Ge;!function(){if("undefined"!=typeof window){Wt(),$t.start();var e=window.initOpts,n=void 0===e?{}:e,r=window.registerOpts,i=void 0===r?{}:r;!function(){var e,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{autoUTM:!1,heatmap:{},autoTrack:!0,pageLeave:null},i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(P(r)){var a=window.FORCE_PROD||ee?"production":"default",o="https://sc-datasink.ffbbbdc6d3c353211fe2ba39c9f744cd.com/sa?project=".concat(a);P(r.pageLeave)&&b().use("PageLeave",t()({custom_props:{},heartbeat_interval_time:1,max_duration:86400},r.pageLeave)),b().init(t()({is_track_single_page:!0,show_log:!1,send_type:"ajax",web_url:"https://sc-web.ffe390afd658c19dcbf707e0597b846d.de?project=".concat(a),server_url:o,heatmap:t()({clickmap:"default",scroll_notice_map:"default"},r.heatmap),app_js_bridge:!0},r));var s={anonymous_id:null===b()||void 0===b()||null===(e=b().store)||void 0===e||null===(e=e.getUnionId())||void 0===e?void 0:e.anonymous_id,site_id:_e};P(i)&&(b().registerPage(t()(t()(t()({},Ue),i),s)),r.autoUTM&&Te(b()));var l=null===b()||void 0===b()||null===(n=b().getPresetProperties())||void 0===n?void 0:n._distinct_id;0!==l&&"0"!==l&&"NaN"!==l||b().logout(),(void 0===r.autoTrack||r.autoTrack)&&b().quick("autoTrack")}}(t()({autoUTM:!0,autoTrack:!0,pageLeave:{}},n),t()({project_type:window.PROJECT_TYPE||"",project_name:window.PROJECT_NAME||""},i))}}();var zt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t()(t()({},e),{},{page_name:e.page_name||e.title||"",page_section:e.page_section||e.plate_area||e.section||e.section_type||"",button_name:e.button_name||e.token_action_type||"",is_login:e.is_login||e.is_loginuser||e.is_loginsuccess,lang:e.lang||e.page_language||""})},Gt=Re.track,Xt=Re.login,Zt=Re.identify;Re.click=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Re.track("click",zt(e))},Re.callback=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Re.track("callback",zt(e))},Re.exposure=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Re.track("exposure",zt(e))},Re.login=function(e){e&&0!==e&&"0"!==e&&"NaN"!==e&&Xt(e)},Re.identify=function(e){e&&0!==e&&"0"!==e&&"NaN"!==e&&Zt(e)},Re.track=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Gt(e,zt(t))};!function(){if("undefined"!=typeof window){var e={init:function(){},sensors:Re,fastFetchABTest:Ge};window.BySensor=e,window.BySensors=e,window.sensors=Re,window.skynet={init:function(){},sensors:Re,BySensors:e,fastFetchABTest:Ge},window.byDataPool={storeChannelInfo:Vt,getChannelInfo:Kt,collector:$t,channelCollectStart:Wt}}}();var Yt=Re}(),r=r.default}()})); //# sourceMappingURL=data-core.sensors.latest.min.js.map