-
Notifications
You must be signed in to change notification settings - Fork 540
Expand file tree
/
Copy pathsensorsdata.min.js
More file actions
1 lines (1 loc) · 173 KB
/
sensorsdata.min.js
File metadata and controls
1 lines (1 loc) · 173 KB
1
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():t()}(0,function(){var e,t={};function r(e){if(!e)return!1;var t=Object.prototype.toString.call(e);return"[object Function]"==t||"[object AsyncFunction]"==t}function n(){return Date.now&&r(Date.now)?Date.now():(new Date).getTime()}t.DEFAULT_SEND_TYPE="image",function(){var e={"function":!0,object:!0},t=e[typeof window]&&window||this,r=t.JSON,n=t.JSON3,i=!1,a=function s(r,n){r||(r=t.Object()),n||(n=t.Object());var i=r.Number||t.Number,a=r.String||t.String,o=r.Object||t.Object,l=r.Date||t.Date,u=r.SyntaxError||t.SyntaxError,c=r.TypeError||t.TypeError,p=r.Math||t.Math,d=r.JSON||t.JSON;if("object"==typeof d&&d)return n.stringify=d.stringify,n.parse=d.parse,n.runInContext=s,n;var f,g=o.prototype,_=g.toString,h=g.hasOwnProperty;function m(e,t){try{e()}catch(r){t&&t()}}var v=new l(-0xc782b5b800cec);function y(e){if(null!=y[e])return y[e];var t;if("bug-string-char-index"==e)t="a"!="a"[0];else if("json"==e)t=y("json-stringify")&&y("date-serialization")&&y("json-parse");else if("date-serialization"==e){if(t=y("json-stringify")&&v){var r=n.stringify;m(function(){t='"-271821-04-20T00:00:00.000Z"'==r(new l(-864e13))&&'"+275760-09-13T00:00:00.000Z"'==r(new l(864e13))&&'"-000001-01-01T00:00:00.000Z"'==r(new l(-621987552e5))&&'"1969-12-31T23:59:59.999Z"'==r(new l(-1))})}}else{var s,o='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if("json-stringify"==e){var u="function"==typeof(r=n.stringify);u&&((s=function(){return 1}).toJSON=s,m(function(){u="0"===r(0)&&"0"===r(new i)&&'""'==r(new a)&&r(_)===f&&r(f)===f&&r()===f&&"1"===r(s)&&"[1]"==r([s])&&"[null]"==r([f])&&"null"==r(null)&&"[null,null,null]"==r([f,_,null])&&r({a:[s,!0,!1,null,"\0\b\n\f\r\t"]})==o&&"1"===r(null,s)&&"[\n 1,\n 2\n]"==r([1,2],null,1)},function(){u=!1})),t=u}if("json-parse"==e){var c,p=n.parse;"function"==typeof p&&m(function(){0!==p("0")||p(!1)||(s=p(o),(c=5==s.a.length&&1===s.a[0])&&(m(function(){c=!p('"\t"')}),c&&m(function(){c=1!==p("01")}),c&&m(function(){c=1!==p("1.")})))},function(){c=!1}),t=c}}return y[e]=!!t}if(m(function(){v=-109252==v.getUTCFullYear()&&0===v.getUTCMonth()&&1===v.getUTCDate()&&10==v.getUTCHours()&&37==v.getUTCMinutes()&&6==v.getUTCSeconds()&&708==v.getUTCMilliseconds()}),y["bug-string-char-index"]=y["date-serialization"]=y.json=y["json-stringify"]=y["json-parse"]=null,!y("json")){var b=y("bug-string-char-index"),w=function(t,r){var n,i,a,s=0;for(a in(n=function(){this.valueOf=0}).prototype.valueOf=0,i=new n)h.call(i,a)&&s++;return n=i=null,s?w=function(e,t){var r,n,i="[object Function]"==_.call(e);for(r in e)i&&"prototype"==r||!h.call(e,r)||(n="constructor"===r)||t(r);(n||h.call(e,r="constructor"))&&t(r)}:(i=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"],w=function(t,r){var n,a,s="[object Function]"==_.call(t),o=!s&&"function"!=typeof t.constructor&&e[typeof t.hasOwnProperty]&&t.hasOwnProperty||h;for(n in t)s&&"prototype"==n||!o.call(t,n)||r(n);for(a=i.length;n=i[--a];)o.call(t,n)&&r(n)}),w(t,r)};if(!y("json-stringify")&&!y("date-serialization")){var S={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"},k=function(e,t){return("000000"+(t||0)).slice(-e)},P=function(e){var t,r,n,i,a,s,o,l,u;if(v)t=function(e){r=e.getUTCFullYear(),n=e.getUTCMonth(),i=e.getUTCDate(),s=e.getUTCHours(),o=e.getUTCMinutes(),l=e.getUTCSeconds(),u=e.getUTCMilliseconds()};else{var c=p.floor,d=[0,31,59,90,120,151,181,212,243,273,304,334],f=function(e,t){return d[t]+365*(e-1970)+c((e-1969+(t=+(t>1)))/4)-c((e-1901+t)/100)+c((e-1601+t)/400)};t=function(e){for(i=c(e/864e5),r=c(i/365.2425)+1970-1;f(r+1,0)<=i;r++);for(n=c((i-f(r,0))/30.42);f(r,n+1)<=i;n++);i=1+i-f(r,n),s=c((a=(e%864e5+864e5)%864e5)/36e5)%24,o=c(a/6e4)%60,l=c(a/1e3)%60,u=a%1e3}}return(P=function(e){return e>-1/0&&e<1/0?(t(e),e=(r<=0||r>=1e4?(r<0?"-":"+")+k(6,r<0?-r:r):k(4,r))+"-"+k(2,n+1)+"-"+k(2,i)+"T"+k(2,s)+":"+k(2,o)+":"+k(2,l)+"."+k(3,u)+"Z",r=n=i=s=o=l=u=null):e=null,e})(e)};if(y("json-stringify")&&!y("date-serialization")){function C(e){return P(this)}var O=n.stringify;n.stringify=function(e,t,r){var n=l.prototype.toJSON;l.prototype.toJSON=C;var i=O(e,t,r);return l.prototype.toJSON=n,i}}else{var j=function(e){var t=e.charCodeAt(0);return S[t]||"\\u00"+k(2,t.toString(16))},N=/[\x00-\x1f\x22\x5c]/g,T=function(e){return N.lastIndex=0,'"'+(N.test(e)?e.replace(N,j):e)+'"'},I=function(e,t,r,n,i,a,s){var o,u,p,d,g,h,v,y,b;if(m(function(){o=t[e]}),"object"==typeof o&&o&&(o.getUTCFullYear&&"[object Date]"==_.call(o)&&o.toJSON===l.prototype.toJSON?o=P(o):"function"==typeof o.toJSON&&(o=o.toJSON(e))),r&&(o=r.call(t,e,o)),o==f)return o===f?o:"null";switch("object"==(u=typeof o)&&(p=_.call(o)),p||u){case"boolean":case"[object Boolean]":return""+o;case"number":case"[object Number]":return o>-1/0&&o<1/0?""+o:"null";case"string":case"[object String]":return T(""+o)}if("object"==typeof o){for(v=s.length;v--;)if(s[v]===o)throw c();if(s.push(o),d=[],y=a,a+=i,"[object Array]"==p){for(h=0,v=o.length;h<v;h++)g=I(h,o,r,n,i,a,s),d.push(g===f?"null":g);b=d.length?i?"[\n"+a+d.join(",\n"+a)+"\n"+y+"]":"["+d.join(",")+"]":"[]"}else w(n||o,function(e){var t=I(e,o,r,n,i,a,s);t!==f&&d.push(T(e)+":"+(i?" ":"")+t)}),b=d.length?i?"{\n"+a+d.join(",\n"+a)+"\n"+y+"}":"{"+d.join(",")+"}":"{}";return s.pop(),b}};n.stringify=function(t,r,n){var i,a,s,o;if(e[typeof r]&&r)if("[object Function]"==(o=_.call(r)))a=r;else if("[object Array]"==o){s={};for(var l,u=0,c=r.length;u<c;)l=r[u++],"[object String]"!=(o=_.call(l))&&"[object Number]"!=o||(s[l]=1)}if(n)if("[object Number]"==(o=_.call(n))){if((n-=n%1)>0)for(n>10&&(n=10),i="";i.length<n;)i+=" "}else"[object String]"==o&&(i=n.length<=10?n:n.slice(0,10));return I("",((l={})[""]=t,l),a,s,i,"",[])}}}if(!y("json-parse")){var A,D,$=a.fromCharCode,x={92:"\\",34:'"',47:"/",98:"\b",116:"\t",110:"\n",102:"\f",114:"\r"},E=function(){throw A=D=null,u()},L=function(){for(var e,t,r,n,i,a=D,s=a.length;A<s;)switch(i=a.charCodeAt(A)){case 9:case 10:case 13:case 32:A++;break;case 123:case 125:case 91:case 93:case 58:case 44:return e=b?a.charAt(A):a[A],A++,e;case 34:for(e="@",A++;A<s;)if((i=a.charCodeAt(A))<32)E();else if(92==i)switch(i=a.charCodeAt(++A)){case 92:case 34:case 47:case 98:case 116:case 110:case 102:case 114:e+=x[i],A++;break;case 117:for(t=++A,r=A+4;A<r;A++)(i=a.charCodeAt(A))>=48&&i<=57||i>=97&&i<=102||i>=65&&i<=70||E();e+=$("0x"+a.slice(t,A));break;default:E()}else{if(34==i)break;for(i=a.charCodeAt(A),t=A;i>=32&&92!=i&&34!=i;)i=a.charCodeAt(++A);e+=a.slice(t,A)}if(34==a.charCodeAt(A))return A++,e;E();default:if(t=A,45==i&&(n=!0,i=a.charCodeAt(++A)),i>=48&&i<=57){for(48==i&&(i=a.charCodeAt(A+1))>=48&&i<=57&&E(),n=!1;A<s&&(i=a.charCodeAt(A))>=48&&i<=57;A++);if(46==a.charCodeAt(A)){for(r=++A;r<s&&!((i=a.charCodeAt(r))<48||i>57);r++);r==A&&E(),A=r}if(101==(i=a.charCodeAt(A))||69==i){for(43!=(i=a.charCodeAt(++A))&&45!=i||A++,r=A;r<s&&!((i=a.charCodeAt(r))<48||i>57);r++);r==A&&E(),A=r}return+a.slice(t,A)}n&&E();var o=a.slice(A,A+4);if("true"==o)return A+=4,!0;if("fals"==o&&101==a.charCodeAt(A+4))return A+=5,!1;if("null"==o)return A+=4,null;E()}return"$"},U=function(e){var t,r;if("$"==e&&E(),"string"==typeof e){if("@"==(b?e.charAt(0):e[0]))return e.slice(1);if("["==e){for(t=[];"]"!=(e=L());)r?","==e?"]"==(e=L())&&E():E():r=!0,","==e&&E(),t.push(U(e));return t}if("{"==e){for(t={};"}"!=(e=L());)r?","==e?"}"==(e=L())&&E():E():r=!0,","!=e&&"string"==typeof e&&"@"==(b?e.charAt(0):e[0])&&":"==L()||E(),t[e.slice(1)]=U(L());return t}E()}return e},R=function(e,t,r){var n=B(e,t,r);n===f?delete e[t]:e[t]=n},B=function(e,t,r){var n,i=e[t];if("object"==typeof i&&i)if("[object Array]"==_.call(i))for(n=i.length;n--;)R(_,w,i);else w(i,function(e){R(i,e,r)});return r.call(e,t,i)};n.parse=function(e,t){var r,n;return A=0,D=""+e,r=U(L()),"$"!=L()&&E(),A=D=null,t&&"[object Function]"==_.call(t)?B(((n={})[""]=r,n),"",t):r}}}return n.runInContext=s,n}(t,t.JSON3={noConflict:function(){return i||(i=!0,t.JSON=r,t.JSON3=n,r=n=null),a}});t.JSON?(t.JSON.parse=a.parse,t.JSON.stringify=a.stringify):t.JSON={parse:a.parse,stringify:a.stringify}}.call(window),function(e){if(e.atob)try{e.atob(" ")}catch(a){e.atob=(t=e.atob,(r=function(e){return t(String(e).replace(/[\t\n\f\r ]+/g,""))}).original=t,r)}else{var t,r,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/;e.btoa=function(e){for(var t,r,i,a,s="",o=0,l=(e=String(e)).length%3;o<e.length;){if((r=e.charCodeAt(o++))>255||(i=e.charCodeAt(o++))>255||(a=e.charCodeAt(o++))>255)return"";s+=n.charAt((t=r<<16|i<<8|a)>>18&63)+n.charAt(t>>12&63)+n.charAt(t>>6&63)+n.charAt(63&t)}return l?s.slice(0,l-3)+"===".substring(l):s},e.atob=function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!i.test(e))return"";e+="==".slice(2-(3&e.length));for(var t,r,a,s="",o=0;o<e.length;)t=n.indexOf(e.charAt(o++))<<18|n.indexOf(e.charAt(o++))<<12|(r=n.indexOf(e.charAt(o++)))<<6|(a=n.indexOf(e.charAt(o++))),s+=64===r?String.fromCharCode(t>>16&255):64===a?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return s}}}(window);var i={setup:function(t){e=t},log:function(){(e||console&&console.log||function(){}).apply(null,arguments)}},a={get:function(e){return window.localStorage.getItem(e)},parse:function(e){var t;try{t=JSON.parse(a.get(e))||null}catch(r){i.log(r)}return t},set:function(e,t){try{window.localStorage.setItem(e,t)}catch(r){i.log(r)}},remove:function(e){window.localStorage.removeItem(e)},isSupport:function(){var e=!0;try{var t="__local_store_support__",r="testIsSupportStorage";a.set(t,r),a.get(t)!==r&&(e=!1),a.remove(t)}catch(n){e=!1}return e}};function s(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)}var l=function(){var e=(new Date).getTime();return function(t){return Math.ceil((e=(9301*e+49297)%233280)/233280*t)}}();function u(){if("function"==typeof Uint32Array){var e="";if("undefined"!=typeof crypto?e=crypto:"undefined"!=typeof msCrypto&&(e=msCrypto),s(e)&&e.getRandomValues){var t=new Uint32Array(1);return e.getRandomValues(t)[0]/Math.pow(2,32)}}return l(1e19)/1e19}function c(e){var t=null;try{t=JSON.parse(e)}catch(r){}return t}function p(e,t){this.lockGetPrefix=e||"lock-get-prefix",this.lockSetPrefix=t||"lock-set-prefix"}function d(e){return"function"==typeof e||!(!e||"object"!=typeof e)&&d(e.listener)}function f(){this._events={}}function g(e){var t=e;try{t=decodeURIComponent(e)}catch(r){t=e}return t}function _(e){e=e||"";for(var t=function(){function e(){}return"function"!=typeof Object.create?(e.prototype=null,new e):Object.create(null)}(),r=e.substring(1).split("&"),n=0;n<r.length;n++){var i=r[n].indexOf("=");if(-1!==i){var a=r[n].substring(0,i),s=r[n].substring(i+1);a=g(a),s=g(s),"__proto__"!==a&&"constructor"!==a&&"prototype"!==a&&(t[a]=s)}}return t}function h(e){return"[object String]"==Object.prototype.toString.call(e)}function v(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function y(e){var t=function(e){this._fields={Username:4,Password:5,Port:7,Protocol:2,Host:6,Path:8,URL:0,QueryString:9,Fragment:10},this._values={},this._regex=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/,void 0!==e&&this._parse(e)};return t.prototype.setUrl=function(e){this._parse(e)},t.prototype._initValues=function(){for(var e in this._fields)this._values[e]=""},t.prototype.addQueryString=function(e){if("object"!=typeof e)return!1;var t=this._values.QueryString||"";for(var r in e)t=new RegExp(r+"[^&]+").test(t)?t.replace(new RegExp(r+"[^&]+"),r+"="+e[r]):"&"===t.slice(-1)?t+r+"="+e[r]:""===t?r+"="+e[r]:t+"&"+r+"="+e[r];this._values.QueryString=t},t.prototype.getUrl=function(){var e="";return e+=this._values.Origin,e+=this._values.Port?":"+this._values.Port:"",e+=this._values.Path,(e+=this._values.QueryString?"?"+this._values.QueryString:"")+(this._values.Fragment?"#"+this._values.Fragment:"")},t.prototype._parse=function(e){this._initValues();var t=this._regex.exec(e);t||i.log("URLParser::_parse -> Invalid URL");var r=e.split("#"),n=r[0],a=r.slice(1).join("#");for(var s in t=this._regex.exec(n),this._fields)"undefined"!=typeof t[this._fields[s]]&&(this._values[s]=t[this._fields[s]]);this._values.Hostname=this._values.Host.replace(/:\d+$/,""),this._values.Origin=this._values.Protocol+"://"+this._values.Hostname,this._values.Fragment=a},new t(e)}function b(e){var t,r={};if("function"==typeof window.URL&&function(){try{return"http://modernizr.com/"===new URL("http://modernizr.com/").href}catch(e){return!1}}())(r=new URL(e)).searchParams||(r.searchParams=(t=_(r.search),{get:function(e){return t[e]}}));else{if(h(e)||(e=String(e)),e=v(e),!1===/^https?:\/\/.+/.test(e))return void i.log("Invalid URL");var n=y(e);r.hash=n._values.Fragment,r.host=n._values.Host?n._values.Host+(n._values.Port?":"+n._values.Port:""):"",r.href=n._values.URL,r.password=n._values.Password,r.pathname=n._values.Path,r.port=n._values.Port,r.search=n._values.QueryString?"?"+n._values.QueryString:"",r.username=n._values.Username,r.hostname=n._values.Hostname,r.protocol=n._values.Protocol?n._values.Protocol+":":"",r.origin=n._values.Origin?n._values.Origin+(n._values.Port?":"+n._values.Port:""):"",r.searchParams=function(){var e=_("?"+n._values.QueryString);return{get:function(t){return e[t]}}}()}return r}p.prototype.get=function(e,t,r,i){if(!e)throw new Error("key is must");t=t||1e4,r=r||1e3,i=i||function(){};var s=this.lockGetPrefix+e,o=a.get(s),l=String(u());if(o&&(o=c(o)||{randomNum:0,expireTime:0}).expireTime>n())return i(null);a.set(s,JSON.stringify({randomNum:l,expireTime:n()+t})),setTimeout(function(){(o=c(a.get(s))||{randomNum:0,expireTime:0})&&o.randomNum===l?(i(a.get(e)),a.remove(e),a.remove(s)):i(null)},r)},p.prototype.set=function(e,t,r,i,s){if(!e||!t)throw new Error("key and val is must");r=r||1e4,i=i||1e3,s=s||function(){};var o=this.lockSetPrefix+e,l=a.get(o),p=String(u());if(l&&(l=c(l)||{randomNum:0,expireTime:0}).expireTime>n())return s({status:"fail",reason:"This key is locked"});a.set(o,JSON.stringify({randomNum:p,expireTime:n()+r})),setTimeout(function(){(l=c(a.get(o))||{randomNum:0,expireTime:0}).randomNum===p?a.set(e,t)&&s({status:"success"}):s({status:"fail",reason:"This key is locked"})},i)},f.prototype.on=function(e,t){if(!e||!t)return!1;if(!d(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var r="object"==typeof t;return this._events[e].push(r?t:{listener:t,once:!1}),this},f.prototype.prepend=function(e,t){if(!e||!t)return!1;if(!d(t))throw new Error("listener must be a function");this._events[e]=this._events[e]||[];var r="object"==typeof t;return this._events[e].unshift(r?t:{listener:t,once:!1}),this},f.prototype.prependOnce=function(e,t){return this.prepend(e,{listener:t,once:!0})},f.prototype.once=function(e,t){return this.on(e,{listener:t,once:!0})},f.prototype.off=function(e,t){var r=this._events[e];if(!r)return!1;if("number"==typeof t)r.splice(t,1);else if("function"==typeof t)for(var n=0,i=r.length;n<i;n++)r[n]&&r[n].listener===t&&r.splice(n,1);return this},f.prototype.emit=function(e,t){var r=this._events[e];if(!r)return!1;for(var n=0;n<r.length;n++){var i=r[n];i&&(i.listener.call(this,t||{}),i.once&&this.off(e,n))}return this},f.prototype.removeAllListeners=function(e){e&&this._events[e]?this._events[e]=[]:this._events={}},f.prototype.listeners=function(e){return e&&"string"==typeof e?this._events[e]:this._events};var w,S=(w=function(){for(var e=1*new Date,t=0;e==1*new Date;)t++;return e.toString(16)+t.toString(16)},function(){var e=String(screen.height*screen.width);return e=e&&/\d{5,}/.test(e)?e.toString(16):String(31242*u()).replace(".","").slice(0,8),w()+"-"+u().toString(16).replace(".","")+"-"+function(){var e,t,r=navigator.userAgent,n=[],i=0;function a(e,t){var r,i=0;for(r=0;r<t.length;r++)i|=n[r]<<8*r;return e^i}for(e=0;e<r.length;e++)t=r.charCodeAt(e),n.unshift(255&t),n.length>=4&&(i=a(i,n),n=[]);return n.length>0&&(i=a(i,n)),i.toString(16)}()+"-"+e+"-"+w()||(String(u())+String(u())+String(u())).slice(2,15)});function k(e){return!(!e||1!==e.nodeType)}function P(e){return void 0===e}function C(e){return Array.isArray&&r(C)?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function O(e){return new j(e)}var j=function(e){this.ele=e},N=function(e,t){for(var r=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&r.push(e);return r};function T(e,t,r,n){function i(e){return e&&(e.preventDefault=i.preventDefault,e.stopPropagation=i.stopPropagation,e._getPath=i._getPath),e}i._getPath=function(){return this.path||this.composedPath&&this.composedPath()||O(this.target).getParents()},i.preventDefault=function(){this.returnValue=!1},i.stopPropagation=function(){this.cancelBubble=!0},function(e,t,r){if(n===undefined&&"click"===t&&(n=!0),e&&e.addEventListener)e.addEventListener(t,function(e){e._getPath=i._getPath,r.call(this,e)},n);else{var a="on"+t,s=e[a];e[a]=function(e,t,r,n){return function(a){if(!(a=a||i(window.event)))return undefined;a.target=a.srcElement;var s,o,l=!0;return"function"==typeof r&&(s=r(a)),o=t.call(e,a),"beforeunload"!==n?(!1!==s&&!1!==o||(l=!1),l):void 0}}(e,r,s,t)}}.apply(null,arguments)}function I(e){var t="pushState"in window.history?"popstate":"hashchange";T(window,t,e)}function A(e){if(e)return"undefined"!=typeof window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest?new XMLHttpRequest:"undefined"!=typeof XDomainRequest?new XDomainRequest:null;if("undefined"!=typeof window.XMLHttpRequest)return new XMLHttpRequest;if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(t){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(t){i.log(t)}}}function D(e,t,r){if("object"==typeof e&&"number"==typeof e.length&&e.length>0)if(Array.prototype.forEach&&e.forEach)e.forEach(t,r);else for(var n=0;n<e.length;n++)t.call(r,e[n],n,e);else if("[object Object]"===Object.prototype.toString.call(e))for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(r,e[i],i,e)}function $(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if("[object Object]"===Object.prototype.toString.call(r))for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&void 0!==r[n]&&(e[n]=r[n])}return e}function x(e){function t(e){if(!e)return"";try{return JSON.parse(e)}catch(t){return{}}}e.timeout=e.timeout||2e4,e.credentials="undefined"==typeof e.credentials||e.credentials;var r=A(e.cors);if(!r)return!1;e.type||(e.type=e.data?"POST":"GET");var n,a=(e=$({success:function(){},error:function(){}},e)).success,o=e.error;e.success=function(e){a(e),n&&(clearTimeout(n),n=null)},e.error=function(e){o(e),n&&(clearTimeout(n),n=null)},n=setTimeout(function(){!function(){try{r&&"object"==typeof r&&r.abort&&r.abort()}catch(t){i.log(t)}n&&(clearTimeout(n),n=null,e.error&&e.error(),r.onreadystatechange=null,r.onload=null,r.onerror=null)}()},e.timeout),"undefined"!=typeof XDomainRequest&&r instanceof XDomainRequest&&(r.onload=function(){e.success&&e.success(t(r.responseText)),r.onreadystatechange=null,r.onload=null,r.onerror=null},r.onerror=function(){e.error&&e.error(t(r.responseText),r.status),r.onreadystatechange=null,r.onerror=null,r.onload=null}),r.onreadystatechange=function(){try{4==r.readyState&&(r.status>=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(n){r.onreadystatechange=null,r.onload=null}},r.open(e.type,e.url,!0);try{e.credentials&&(r.withCredentials=!0),s(e.header)&&D(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(l){i.log(l)}r.send(e.data||null)}function E(e,t){var r=[];return null==e?r:Array.prototype.map&&e.map===Array.prototype.map?e.map(t):(D(e,function(e,n,i){r.push(t(e,n,i))}),r)}function L(e){var t=[];try{t=E(atob(e).split(""),function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})}catch(r){t=[]}try{return decodeURIComponent(t.join(""))}catch(r){return t.join("")}}function U(e){var t="";try{t=btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))}catch(r){t=e}return t}j.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&&P(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(t){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),O(t)},getCssStyle:function(e){var t=this.ele.style.getPropertyValue(e);if(t)return t;var r=null;if("function"==typeof window.getMatchedCSSRules&&(r=window.getMatchedCSSRules(this.ele)),!r||!C(r))return null;for(var n=r.length-1;n>=0;n--)if(t=r[n].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 N((this.ele.parentNode||{}).firstChild,this.ele)},children:function(){return N(this.ele.firstChild)},parent:function(){var e=this.ele.parentNode;return O(e=e&&11!==e.nodeType?e:null)},previousElementSibling:function(){var e=this.ele;if("previousElementSibling"in document.documentElement)return O(e.previousElementSibling);for(;e=e.previousSibling;)if(1===e.nodeType)return O(e);return O(null)},getSameTypeSiblings:function(){for(var e=this.ele,t=e.parentNode,r=e.tagName.toLowerCase(),n=[],i=0;i<t.children.length;i++){var a=t.children[i];1===a.nodeType&&a.tagName.toLowerCase()===r&&n.push(t.children[i])}return n},getParents:function(){try{var e=this.ele;if(!k(e))return[];var t=[e];if(null===e||null===e.parentElement)return[];for(;null!==e.parentElement;)e=e.parentElement,t.push(e);return t}catch(r){return[]}}};var R={get:function(e){for(var t=e+"=",r=document.cookie.split(";"),n=0;n<r.length;n++){for(var i=r[n];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return g(i.substring(t.length,i.length))}return null},set:function(e,t,r,n,i,a){var s=a,o="",l="",u="";if(0!==(r=null==r?73e3:r)){var c=new Date;"s"===String(r).slice(-1)?c.setTime(c.getTime()+1e3*Number(String(r).slice(0,-1))):c.setTime(c.getTime()+24*r*60*60*1e3),o="; expires="+c.toGMTString()}function p(e){return!!e&&e.replace(/\r\n/g,"")}n&&""!==n&&(u="; SameSite="+n),i&&(l="; secure");var d="",f="",g="";e&&(d=p(e)),t&&(f=p(t)),s&&(g=p(s)),d&&f&&(document.cookie=d+"="+encodeURIComponent(f)+o+"; path=/"+g+u+l)},remove:function(e,t){this.set(e,"1",-1,t)},isSupport:function(e,t,r,n,i){e=e||"cookie_support_test",t=t||"1";var a=this;return navigator.cookieEnabled&&(a.set(e,t,r,n,i),a.get(e)===t&&(a.remove(e),!0))}};function B(e){return D(Array.prototype.slice.call(arguments,1),function(t){for(var r in t)void 0!==t[r]&&void 0===e[r]&&(e[r]=t[r])}),e}function H(e){var t=e;try{t=decodeURI(e)}catch(r){t=e}return t}function J(e){return"[object Date]"==Object.prototype.toString.call(e)}function M(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 q(e){return D(Array.prototype.slice.call(arguments,1),function(t){for(var r in t)void 0!==t[r]&&(s(t[r])&&s(e[r])?$(e[r],t[r]):e[r]=t[r])}),e}function F(e,t,r){var n=Object.prototype.hasOwnProperty;if(e.filter)return e.filter(t);for(var i=[],a=0;a<e.length;a++)if(n.call(e,a)){var s=e[a];t.call(r,s,a,e)&&i.push(s)}return i}function K(e,t,r){t=t||"domain_test";var n=function(e){return"string"==typeof e&&e.match(/^[a-zA-Z0-9\u4e00-\u9fa5\-\.]+$/)?e:""}(e=e||location.hostname),i=n.split(".");if(C(i)&&i.length>=2&&!/^(\d+\.)+\d+$/.test(n))for(var a="."+i.splice(i.length-1,1);i.length>0;)if(a="."+i.splice(i.length-1,1)+a,R.set(t,"true",0,null,r,"; domain="+a),-1!==document.cookie.indexOf(t+"=true"))return R.set(t,"true","-1s",null,r,"; domain="+a),a;return""}function V(e){if(!h(e))return null;var t,r=e.split(">");return(t=function n(e){var t,a=r.shift();if(!a)return e;try{t=function(e,t){var r;if("body"===(e=v(e)))return document.getElementsByTagName("body")[0];if(0===e.indexOf("#"))e=e.slice(1),r=document.getElementById(e);else if(e.indexOf(":nth-of-type")>-1){var n=e.split(":nth-of-type");if(!n[0]||!n[1])return null;var i=n[0],a=n[1].match(/\(([0-9]+)\)/);if(!a||!a[1])return null;var s=Number(a[1]);if(!(k(t)&&t.children&&t.children.length>0))return null;for(var o=t.children,l=0;l<o.length;l++)if(k(o[l])&&o[l].tagName.toLowerCase()===i&&0==--s){r=o[l];break}if(s>0)return null}return r||null}(a,e)}catch(o){i.log(o)}return t&&k(t)?n(t):null}())&&k(t)?t:null}function z(e,t){var r="",n="";return e.textContent?r=v(e.textContent):e.innerText&&(r=v(e.innerText)),r&&(r=r.replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)),n=r||"","input"!==t&&"INPUT"!==t||(n=e.value||""),n}function W(e,t){t&&"string"==typeof t||(t="hostname\u89e3\u6790\u5f02\u5e38");var r=null;try{r=b(e).hostname}catch(n){i.log("getHostname\u4f20\u5165\u7684url\u53c2\u6570\u4e0d\u5408\u6cd5\uff01")}return r||t}function X(){try{var e=navigator.appVersion.match(/OS (\d+)[._](\d+)[._]?(\d+)?/);return e&&e[1]?Number.parseInt(e[1],10):""}catch(t){return""}}function Z(e,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),e=g(e);var r=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return null===r||r&&"string"!=typeof r[1]&&r[1].length?"":g(r[1])}function Y(e){var t={},r=e.split("?")[1]||"";return r&&(t=_("?"+r)),t}function G(){return"undefined"!=typeof window.matchMedia||"undefined"!=typeof window.msMatchMedia}function Q(){var e,t={},r=navigator.userAgent.toLowerCase();return(e=r.match(/ qq\/([\d.]+)/))?t.qqBuildinBrowser=Number(e[1].split(".")[0]):(e=r.match(/mqqbrowser\/([\d.]+)/))?t.qqBrowser=Number(e[1].split(".")[0]):(e=r.match(/opera.([\d.]+)/))?t.opera=Number(e[1].split(".")[0]):(e=r.match(/msie ([\d.]+)/))?t.ie=Number(e[1].split(".")[0]):(e=r.match(/edge.([\d.]+)/))?t.edge=Number(e[1].split(".")[0]):(e=r.match(/firefox\/([\d.]+)/))?t.firefox=Number(e[1].split(".")[0]):(e=r.match(/chrome\/([\d.]+)/))?t.chrome=Number(e[1].split(".")[0]):(e=r.match(/version\/([\d.]+).*safari/))?t.safari=Number(e[1].match(/^\d*.\d*/)):(e=r.match(/trident\/([\d.]+)/))&&(t.ie=11),t}function ee(e){return h(e)?H(e=v(e)):H(location.href)}function te(e){return h(e)?H(e=v(e)):H(location.pathname)}function re(e,t){return e.hasAttribute?e.hasAttribute(t):e.attributes?!(!e.attributes[t]||!e.attributes[t].specified):void 0}function ne(e,t){if("string"==typeof t)return re(e,t);if(C(t)){for(var r=!1,n=0;n<t.length;n++)if(re(e,t[n])){r=!0;break}return r}}function ie(e){if("string"!=typeof e)return 0;var t=0;if(0==e.length)return t;for(var r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t&=t;return t}function ae(e){var t=9007199254740992,r=-9007199254740992,n=0;if(e.length>0)for(var i=e.split(""),a=0;a<i.length;a++){var s=i[a].charCodeAt(),o=31*n+s;if(o>t)for(n=r+n;(o=31*n+s)<r;)n=n/2+s;if(o<r)for(n=t+n;(o=31*n+s)>t;)n=n/2+s;n=31*n+s}return n}function se(e,t){var r=e.indexOf;if(r)return r.call(e,t);for(var n=0;n<e.length;n++)if(t===e[n])return n;return-1}var oe=Object.prototype.hasOwnProperty;function le(e){return!(!e||!oe.call(e,"callee"))}function ue(e){return"[object Boolean]"==Object.prototype.toString.call(e)}function ce(e){if(s(e)){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}function pe(e){return"string"==typeof e&&(!1!==/^https?:\/\/.+/.test(e)||(i.log("Invalid URL"),!1))}function de(){return!!navigator.userAgent.match(/iPhone|iPad|iPod/i)}function fe(e){try{JSON.parse(e)}catch(t){return!1}return!0}function ge(e){return"[object Number]"==Object.prototype.toString.call(e)&&/[\d\.]+/.test(String(e))}function _e(e){if(!s(e)||!h(e.callbackName))return i.log("JSONP \u8bf7\u6c42\u7f3a\u5c11 callbackName"),!1;e.success=r(e.success)?e.success:function(){},e.error=r(e.error)?e.error:function(){},e.data=e.data||"";var t=document.createElement("script"),n=document.getElementsByTagName("head")[0],a=null,o=!1;n.appendChild(t),ge(e.timeout)&&(a=setTimeout(function(){if(o)return!1;e.error("timeout"),window[e.callbackName]=function(){i.log("call jsonp error")},a=null,n.removeChild(t),o=!0},Math.min(e.timeout,3e4))),window[e.callbackName]=function(){clearTimeout(a),a=null,e.success.apply(null,arguments),window[e.callbackName]=function(){i.log("call jsonp error")},n.removeChild(t)};var l=encodeURIComponent(e.callbackName),u="";if(e.url.indexOf("?")>-1?e.url+="&callbackName="+l:e.url+="?callbackName="+l,s(e.data)){var c=[];D(e.data,function(e,t){c.push(encodeURIComponent(t)+"="+encodeURIComponent(e))}),(u=c.join("&"))&&(e.url+="&"+u)}t.onerror=function(r){if(o)return!1;window[e.callbackName]=function(){i.log("call jsonp error")},clearTimeout(a),a=null,n.removeChild(t),e.error(r),o=!0},t.src=e.url}function he(e){({visibleHandler:r(e.visible)?e.visible:function(){},hiddenHandler:r(e.hidden)?e.hidden:function(){},visibilityChange:null,hidden:null,isSupport:function(){return"undefined"!=typeof document[this.hidden]},init:function(){"undefined"!=typeof document.hidden?(this.hidden="hidden",this.visibilityChange="visibilitychange"):"undefined"!=typeof document.mozHidden?(this.hidden="mozHidden",this.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.msHidden?(this.hidden="msHidden",this.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(this.hidden="webkitHidden",this.visibilityChange="webkitvisibilitychange"),this.listen()},listen:function(){if(this.isSupport()){var e=this;T(document,this.visibilityChange,function(){document[e.hidden]?e.hiddenHandler():e.visibleHandler()},1)}else T(window,"focus",this.visibleHandler),T(window,"blur",this.hiddenHandler)}}).init()}function me(e){e=$({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 ve(e,t){t="number"==typeof t?t:13;for(var r=(e=String(e)).split(""),n=0;n<r.length;n++)r[n].charCodeAt(0)<126&&(r[n]=String.fromCharCode((r[n].charCodeAt(0)+t)%126));return r.join("")}function ye(e){return ve(e=String(e),113)}function be(e){s(e)&&D(e,function(t,r){s(t)?be(e[r]):J(t)&&(e[r]=M(t))})}var we={isSupport:function(){var e=!0,t="testIsSupportStorage";try{sessionStorage&&sessionStorage.setItem?(sessionStorage.setItem("__session_storage_support__",t),sessionStorage.removeItem("__session_storage_support__",t),e=!0):e=!1}catch(r){e=!1}return e}};function Se(e){var t=document.createElement("style");t.type="text/css";try{t.appendChild(document.createTextNode(e))}catch(i){t.styleSheet.cssText=e}var r=document.getElementsByTagName("head")[0],n=document.getElementsByTagName("script")[0];r?r.children.length?r.insertBefore(t,r.children[0]):r.appendChild(t):n.parentNode.insertBefore(t,n)}function ke(e){var t=[];return null==e?t:(D(e,function(e){t[t.length]=e}),t)}function Pe(e){for(var t,r=[],n={},i=0;i<e.length;i++)(t=e[i])in n||(n[t]=!0,r.push(t));return r}var Ce={"+":"-","/":"_","=":"."},Oe={"-":"+",_:"/",".":"="};function je(e,t,r){return r=r||0,e.substr(r,t.length)===t}function Ne(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e}var Te={__proto__:null,noPrototypePollution:Ne,ConcurrentStorage:p,EventEmitter:f,URL:b,UUID:S,addEvent:T,addHashEvent:I,ajax:x,base64Decode:L,base64Encode:U,bindReady:function(e,t){t=t||window;var r=!1,n=!0,a=t.document,s=a.documentElement,o=a.addEventListener,l=o?"addEventListener":"attachEvent",u=o?"removeEventListener":"detachEvent",c=o?"":"on",p=function(n){"readystatechange"==n.type&&"complete"!=a.readyState||(("load"==n.type?t:a)[u](c+n.type,p,!1),!r&&(r=!0)&&e.call(t,n.type||n))},d=function(){try{s.doScroll("left")}catch(e){return void setTimeout(d,50)}p("poll")};if("complete"==a.readyState)e.call(t,"lazy");else{if(!o&&s.doScroll){try{n=!t.frameElement}catch(f){i.log(f)}n&&d()}a[l](c+"DOMContentLoaded",p,!1),a[l](c+"readystatechange",p,!1),t[l](c+"load",p,!1)}},cookie:R,coverExtend:B,decodeURI:H,decodeURIComponent:g,dfmapping:function(e){var t="t6KJCZa5pDdQ9khoEM3Tj70fbP2eLSyc4BrsYugARqFIw1mzlGNVXOHiWvxUn8",r=t.length-1,n={},i=0;for(i=0;i<t.length;i++)n[t.charAt(i)]=t.charAt(r-i);var a="";for(i=0;i<e.length;i++)e.charAt(i)in n?a+=n[e.charAt(i)]:a+=e.charAt(i);return a},each:D,encodeDates:function ia(e){return D(e,function(t,r){J(t)?e[r]=M(t):s(t)&&(e[r]=ia(t))}),e},extend:$,extend2Lev:q,filter:F,formatDate:M,formatJsonString:function(e){try{return JSON.stringify(e,null," ")}catch(t){return JSON.stringify(e)}},getCookieTopLevelDomain:K,getDomBySelector:V,getElementContent:z,getHostname:W,getIOSVersion:X,getQueryParam:Z,getQueryParamsFromUrl:Y,getRandom:u,getRandomBasic:l,getScreenOrientation:function(){var e=screen.msOrientation||screen.mozOrientation||(screen.orientation||{}).type,t="\u672a\u53d6\u5230\u503c";if(e)t=e.indexOf("landscape")>-1?"landscape":"portrait";else if(G()){var r=window.matchMedia||window.msMatchMedia;r("(orientation: landscape)").matches?t="landscape":r("(orientation: portrait)").matches&&(t="portrait")}return t},getUA:Q,getURL:ee,getURLPath:te,getURLSearchParams:_,hasAttribute:re,hasAttributes:ne,hashCode:ie,hashCode53:ae,indexOf:se,inherit:function(e,t){return e.prototype=new t,e.prototype.constructor=e,e.superclass=t.prototype,e},isArguments:le,isArray:C,isBoolean:ue,isDate:J,isElement:k,isEmptyObject:ce,isFunction:r,isHttpUrl:pe,isIOS:de,isJSONString:fe,isNumber:ge,isObject:s,isString:h,isSupportBeaconSend:function(){var e=!1;if("object"!=typeof navigator||"function"!=typeof navigator.sendBeacon)return e;var t=Q(),r=navigator.userAgent.toLowerCase();if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)){var n=(r.match(/os [\d._]*/gi)+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".").split(".");"undefined"==typeof t.safari&&(t.safari=n[0]),n[0]&&(t.qqBuildinBrowser||t.qqBrowser)?e=!1:n[0]&&n[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"undefined"!=typeof window.XMLHttpRequest&&("withCredentials"in new XMLHttpRequest||"undefined"!=typeof XDomainRequest)},isUndefined:P,jsonp:_e,listenPageState:he,loadScript:me,localStorage:a,logger:i,map:E,mediaQueriesSupported:G,now:n,removeScriptProtocol:function(e){if("string"!=typeof e)return"";for(var t=/^\s*javascript/i;t.test(e);)e=e.replace(t,"");return e},rot13defs:ye,rot13obfs:ve,ry:O,safeJSONParse:c,searchObjDate:be,sessionStorage:we,setCssStyle:Se,strToUnicode:function(e){if("string"!=typeof e)return i.log("\u8f6c\u6362unicode\u9519\u8bef",e),e;for(var t="",r=0;r<e.length;r++)t+="\\"+e.charCodeAt(r).toString(16);return t},throttle:function(e,t,r){var i,a,s,o=null,l=0;r||(r={});var u=function(){l=!1===r.leading?0:n(),o=null,s=e.apply(i,a),o||(i=a=null)};return function(){var c=n();l||!1!==r.leading||(l=c);var p=t-(c-l);return i=this,a=arguments,p<=0||p>t?(o&&(clearTimeout(o),o=null),l=c,s=e.apply(i,a),o||(i=a=null)):o||!1===r.trailing||(o=setTimeout(u,p)),s}},toArray:function(e){return e?e.toArray?e.toArray():C(e)||le(e)?Array.prototype.slice.call(e):ke(e):[]},trim:v,unique:Pe,urlParse:y,urlSafeBase64:{encode:function(e){return e.replace(/[+\/=]/g,function(e){return Ce[e]})},decode:function(e){return e.replace(/[-_.]/g,function(e){return Oe[e]})},trim:function(e){return e.replace(/[.=]{1,2}$/,"")},isBase64:function(e){return/^[A-Za-z0-9+\/]*[=]{0,2}$/.test(e)},isUrlSafeBase64:function(e){return/^[A-Za-z0-9_-]*[.]{0,2}$/.test(e)}},values:ke,xhr:A,startsWith:je},Ie=[],Ae={appendWriter:function(e){Ie.push(e)},msg:function(){var e={module:"",level:"log",brand:"web-sdk",content:null};return e.content=Array.prototype.slice.call(arguments),{module:function(t){return h(t)&&(e.module=t),this},level:function(t){return h(t)&&(e.level=t),this},brand:function(t){return h(t)&&(e.brand=t),this},log:function(){if(e.content&&e.content.length)for(var t=0;t<Ie.length;t++)if("function"==typeof Ie[t])try{Ie[t].call(null,e)}catch(r){}return this}}}};function De(){Ae.msg.apply(Ae,arguments).log()}function $e(){Ae.msg.apply(Ae,arguments).level("warn").log()}function xe(){Ae.msg.apply(Ae,arguments).level("error").log()}var Ee={},Le={preset_properties:{search_keyword_baidu:!1,latest_utm:!0,latest_traffic_source_type:!0,latest_search_keyword:!0,latest_referrer:!0,latest_referrer_host:!1,latest_landing_page:!1,latest_wx_ad_click_id:undefined,url:!0,title:!0},encrypt_cookie:!1,enc_cookie:!1,img_use_crossorigin:!1,name:"sa",max_referrer_string_length:200,max_string_length:1024,max_id_length:255,max_key_length:100,cross_subdomain:!0,show_log:!1,is_debug:!1,source_channel:[],sdk_id:"",auto_init:!0,is_track_single_page:!1,is_single_page:!1,batch_send:!1,custom_server_url:"",source_type:{},callback_timeout:200,datasend_timeout:8e3,is_track_device_id:!1,ignore_oom:!0,app_js_bridge:!1,white_list:{}};Le.white_list[location.host]=b(location.href).hostname;var Ue="utm_source utm_medium utm_campaign utm_content utm_term",Re="1.27.11",Be="sensorsdata_domain_test",He={EMAIL:"$identity_email",MOBILE:"$identity_mobile",LOGIN:"$identity_login_id"};function Je(e){var t=Ee.current_domain;switch(typeof t){case"function":var r=t();return""===r||""===v(r)?"url\u89e3\u6790\u5931\u8d25":-1!==r.indexOf(".")?r:"url\u89e3\u6790\u5931\u8d25";case"string":return""===t||""===v(t)?"url\u89e3\u6790\u5931\u8d25":-1!==t.indexOf(".")?t:"url\u89e3\u6790\u5931\u8d25";default:var n=K(null,Be,Ee.is_secure_cookie);return""===e?"url\u89e3\u6790\u5931\u8d25":""===n?"url\u89e3\u6790\u5931\u8d25":n}}var Me={get:function(e){return R.get(e)},set:function(e,t,r,n){var i="";if(n=P(n)?Ee.cross_subdomain:n){var a=Je(location.href);"url\u89e3\u6790\u5931\u8d25"===a&&(a=""),i=a?"; domain="+a:""}return R.set(e,t,r,Ee.set_cookie_samesite,Ee.is_secure_cookie,i)},remove:function(e,t){return t=P(t)?Ee.cross_subdomain:t,R.remove(e,t)},isSupport:function(e,t){return e=e||"sajssdk_2015_cookie_access_test",t=t||"1",R.isSupport(e,t,0,null,Ee.is_secure_cookie)}};function qe(e,r){var n="";if(!1===Ee.cross_subdomain){try{if(r)n=b(r).hostname;else{var i=location.host;P(t.para.white_list[i])||(n=t.para.white_list[i])}}catch(a){xe(a)}n="string"==typeof n&&""!==n?"sajssdk_2015_"+Ee.sdk_id+e+"_"+n.replace(/\./g,"_"):"sajssdk_2015_root_"+Ee.sdk_id+e}else n="sajssdk_2015_cross_"+Ee.sdk_id+e;return n}function Fe(){return Me.isSupport()?null!==Me.get("sensorsdata_is_new_user")||null!==Me.get(qe("new_user")):null!==Ke.get(Ke.getNewUserFlagMemoryKey("new_user"))}Me.getNewUser=Fe;var Ke={data:{},get:function(e){var t=this.data[e];return t===undefined?null:t._expirationTimestamp_!==undefined?(new Date).getTime()>t._expirationTimestamp_?null:t.value:t},set:function(e,t,r){if(r){var n=new Date;t={value:t,_expirationTimestamp_:"s"===String(r).slice(-1)?n.getTime()+1e3*Number(String(r).slice(0,-1)):n.getTime()+24*r*60*60*1e3}}this.data[e]=t},getNewUserFlagMemoryKey:function(e){return"sajssdk_2015_"+Ee.sdk_id+e}},Ve={checkIsAddSign:function(e){"track"===e.type&&(Fe()?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(t.is_first_visitor){var e=new Date,r={h:23-e.getHours(),m:59-e.getMinutes(),s:59-e.getSeconds()};Me.isSupport()?Me.set(qe("new_user"),"1",3600*r.h+60*r.m+r.s+"s"):Ke.set(Ke.getNewUserFlagMemoryKey("new_user"),"1",3600*r.h+60*r.m+r.s+"s"),this.is_first_visit_time=!0,this.is_page_first_visited=!0}else Fe()||(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)}}};function ze(e,t,r){var n=!(!s(Ee.heatmap)||!Ee.heatmap.useCapture);return s(Ee.heatmap)&&P(Ee.heatmap.useCapture)&&"click"===t&&(n=!0),T(e,t,r,n)}var We=function(){this._events=[],this.pendingEvents=[]};function Xe(){var e=document.referrer;if(!e)return!1;try{var t=b(e).hostname;return t&&"baidu.com"===t.substring(t.length-"baidu.com".length)}catch(r){return!1}}We.prototype={emit:function(e){var t=[].slice.call(arguments,1);D(this._events,function(r){r.type===e&&r.callback.apply(r.context,t)}),this.pendingEvents.push({type:e,data:t}),this.pendingEvents.length>20&&this.pendingEvents.shift()},on:function(e,t,n,i){r(t)&&(this._events.push({type:e,callback:t,context:n||this}),i=!1!==i,this.pendingEvents.length>0&&i&&D(this.pendingEvents,function(r){r.type===e&&t.apply(n,r.data)}))},tempAdd:function(e,t){if(t&&e)return this.emit(e,t)},isReady:function(){}};var Ze={data:{},id:function(){return this.data.id?this.data.id:(this.data.id=Ge(),this.data.id)},type:function(){return this.data.type?this.data.type:(this.data.type=Ye(),this.data.type)}};function Ye(){var e=Y(document.referrer);if(ce(e)||!e.eqid){var t=Y(location.href);return e.ck||t.utm_source?"baidu_sem_keyword_id":"baidu_other_keyword_id"}return"baidu_seo_keyword_id"}function Ge(){var e=Y(document.referrer);return ce(e)||!e.eqid?S().replace(/-/g,""):e.eqid}function Qe(e,t){return h(e=e||document.referrer)?(0!==(e=H(e=v(e))).indexOf("https://www.baidu.com/")||t||(e=e.split("?")[0]),h(e=e.slice(0,Ee.max_referrer_string_length))?e:""):"\u53d6\u503c\u5f02\u5e38_referrer\u5f02\u5e38_"+String(e)}function et(e){if(""===(e=e||document.referrer))return!0;var t=K(null,Be,Ee.is_secure_cookie),r=W(e);return-1===(r="."+r).indexOf(t)&&""!==t}function tt(e,t){e=e||document.referrer;var r=Ee.source_type.keyword;if(document&&h(e)){if(0===e.indexOf("http")){var n=rt(e),i=Y(e);if(ce(i))return Ee.preset_properties.search_keyword_baidu&&Xe()?void 0:"\u672a\u53d6\u5230\u503c";var a=null;for(var o in r)if(n===o&&s(i))if(C(a=r[o]))for(o=0;o<a.length;o++){var l=i[a[o]];if(l)return t?{active:l}:l}else if(i[a])return t?{active:i[a]}:i[a];return Ee.preset_properties.search_keyword_baidu&&Xe()?void 0:"\u672a\u53d6\u5230\u503c"}return""===e?"\u672a\u53d6\u5230\u503c_\u76f4\u63a5\u6253\u5f00":"\u672a\u53d6\u5230\u503c_\u975ehttp\u7684url"}return"\u53d6\u503c\u5f02\u5e38_referrer\u5f02\u5e38_"+String(e)}function rt(e){var t=W(e);if(!t||"hostname\u89e3\u6790\u5f02\u5e38"===t)return"";var r={baidu:[/^.*\.baidu\.com$/],bing:[/^.*\.bing\.com$/],google:[/^www\.google\.com$/,/^www\.google\.com\.[a-z]{2}$/,/^www\.google\.[a-z]{2}$/],sm:[/^m\.sm\.cn$/],so:[/^.+\.so\.com$/],sogou:[/^.*\.sogou\.com$/],yahoo:[/^.*\.yahoo\.com$/]};for(var n in r)for(var i=r[n],a=0,s=i.length;a<s;a++)if(i[a].test(t))return n;return"\u672a\u77e5\u641c\u7d22\u5f15\u64ce"}var nt={distinct_id:function(){},jssdkDebug:function(){},_sendDebug:function(e){},apph5:function(e){var t="app_h5\u6253\u901a\u5931\u8d25-",r={1:t+"use_app_track\u4e3afalse",2:t+"Android\u6216\u8005iOS\uff0c\u6ca1\u6709\u66b4\u9732\u76f8\u5e94\u65b9\u6cd5",3.1:t+"Android\u6821\u9a8cserver_url\u5931\u8d25",3.2:t+"iOS\u6821\u9a8cserver_url\u5931\u8d25",4.1:t+"H5 \u6821\u9a8c iOS server_url \u5931\u8d25",4.2:t+"H5 \u6821\u9a8c Android server_url \u5931\u8d25"},n=e.output,i=e.step,a=e.data||"";"all"!==n&&"console"!==n||De(r[i]),("all"===n||"code"===n)&&s(Ee.is_debug)&&Ee.is_debug.apph5&&(a.type&&"profile"===a.type.slice(0,7)||(a.properties._jssdk_debug_info="apph5-"+String(i)))},defineMode:function(e){var t={1:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"App SDK \u4e0e Web JS SDK \u6ca1\u6709\u8fdb\u884c\u6253\u901a\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u6280\u672f\u4eba\u5458\u4fee\u6b63 App SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"",link_url:""},2:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"App SDK \u4e0e Web JS SDK \u6ca1\u6709\u8fdb\u884c\u6253\u901a\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u6280\u672f\u4eba\u5458\u4fee\u6b63 Web JS SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"",link_url:""},3:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"Web JS SDK \u6ca1\u6709\u5f00\u542f\u5168\u57cb\u70b9\u914d\u7f6e\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u5de5\u4f5c\u4eba\u5458\u4fee\u6b63 SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"",link_url:""},4:{title:"\u5f53\u524d\u9875\u9762\u65e0\u6cd5\u8fdb\u884c\u53ef\u89c6\u5316\u5168\u57cb\u70b9",message:"Web JS SDK \u914d\u7f6e\u7684\u6570\u636e\u6821\u9a8c\u5730\u5740\u4e0e App SDK \u914d\u7f6e\u7684\u6570\u636e\u6821\u9a8c\u5730\u5740\u4e0d\u4e00\u81f4\uff0c\u8bf7\u8054\u7cfb\u8d35\u65b9\u5de5\u4f5c\u4eba\u5458\u4fee\u6b63 SDK \u7684\u914d\u7f6e\uff0c\u8be6\u7ec6\u4fe1\u606f\u8bf7\u67e5\u770b\u6587\u6863\u3002",link_text:"",link_url:""}};return!(!e||!t[e])&&t[e]},protocol:{protocolIsSame:function(e,t){try{if(b(e).protocol!==b(t).protocol)return!1}catch(r){return $e("\u4e0d\u652f\u6301 _.URL \u65b9\u6cd5"),!1}return!0},serverUrl:function(){h(Ee.server_url)&&""!==Ee.server_url&&!this.protocolIsSame(Ee.server_url,location.href)&&$e("SDK \u68c0\u6d4b\u5230\u60a8\u7684\u6570\u636e\u53d1\u9001\u5730\u5740\u548c\u5f53\u524d\u9875\u9762\u5730\u5740\u7684\u534f\u8bae\u4e0d\u4e00\u81f4\uff0c\u5efa\u8bae\u60a8\u4fee\u6539\u6210\u4e00\u81f4\u7684\u534f\u8bae\u3002\n\u56e0\u4e3a\uff1a1\u3001https \u4e0b\u9762\u53d1\u9001 http \u7684\u56fe\u7247\u8bf7\u6c42\u4f1a\u5931\u8d25\u30022\u3001http \u9875\u9762\u4f7f\u7528 https + ajax \u65b9\u5f0f\u53d1\u6570\u636e\uff0c\u5728 ie9 \u53ca\u4ee5\u4e0b\u4f1a\u4e22\u5931\u6570\u636e\u3002")},ajax:function(e){if(e===Ee.server_url)return!1;h(e)&&""!==e&&!this.protocolIsSame(e,location.href)&&$e("SDK \u68c0\u6d4b\u5230\u60a8\u7684\u6570\u636e\u53d1\u9001\u5730\u5740\u548c\u5f53\u524d\u9875\u9762\u5730\u5740\u7684\u534f\u8bae\u4e0d\u4e00\u81f4\uff0c\u5efa\u8bae\u60a8\u4fee\u6539\u6210\u4e00\u81f4\u7684\u534f\u8bae\u3002\u56e0\u4e3a http \u9875\u9762\u4f7f\u7528 https + ajax \u65b9\u5f0f\u53d1\u6570\u636e\uff0c\u5728 ie9 \u53ca\u4ee5\u4e0b\u4f1a\u4e22\u5931\u6570\u636e\u3002")}}},it={initPage:function(){var e=Qe(),t=ee(),r=Je(t);r||nt.jssdkDebug("url_domain\u5f02\u5e38_"+t+"_"+r),this.pageProp={referrer:e,referrer_host:e?W(e):"",url:t,url_host:W(t,"url_host\u53d6\u503c\u5f02\u5e38"),url_domain:r}},pageProp:{},campaignParams:function(){return t.kit.getUtmData()},campaignParamsStandard:function(e,t){e=e||"",t=t||"";var r=it.campaignParams(),n={},i={};return D(r,function(r,a,s){-1!==(" "+Ue+" ").indexOf(" "+a+" ")?n[e+a]=s[a]:i[t+a]=s[a]}),{$utms:n,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:Re}},currentProps:{},register:function(e){$(it.currentProps,e)}};function at(){function e(e,t){for(var r=0;r<e.length;r++)if(-1!==t.split("?")[0].indexOf(e[r]))return!0}var t="("+Ee.source_type.utm.join("|")+")\\=[^&]+",r=Ee.source_type.search,n=Ee.source_type.social,i=document.referrer||"",a=it.pageProp.url;if(a){var s=a.match(new RegExp(t));return s&&s[0]?"\u4ed8\u8d39\u5e7f\u544a\u6d41\u91cf":e(r,i)?"\u81ea\u7136\u641c\u7d22\u6d41\u91cf":e(n,i)?"\u793e\u4ea4\u7f51\u7ad9\u6d41\u91cf":""===i?"\u76f4\u63a5\u6d41\u91cf":"\u5f15\u8350\u6d41\u91cf"}return"\u83b7\u53d6url\u5f02\u5e38"}function st(e){var t=Z(e,"gdt_vid"),r=Z(e,"hash_key"),n=Z(e,"callbacks"),i={click_id:"",hash_key:"",callbacks:""};return h(t)&&t.length&&(i.click_id=16==t.length||18==t.length?t:"\u53c2\u6570\u89e3\u6790\u4e0d\u5408\u6cd5",h(r)&&r.length&&(i.hash_key=r),h(n)&&n.length&&(i.callbacks=n)),i}function ot(e){var t=e.properties,n=JSON.parse(JSON.stringify(e));s(t)&&D(t,function(e,i){if(r(e))try{t[i]=e(n),r(t[i])&&($e("\u60a8\u7684\u5c5e\u6027- "+i+" \u683c\u5f0f\u4e0d\u6ee1\u8db3\u8981\u6c42\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664"),delete t[i])}catch(a){delete t[i],$e("\u60a8\u7684\u5c5e\u6027- "+i+" \u629b\u51fa\u4e86\u5f02\u5e38\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664")}})}function lt(e){if(s(e)&&e.$option){var t=e.$option;return delete e.$option,t}return{}}function ut(e){var t={};return D(e,function(e,r){null!=e&&(t[r]=e)}),t}function ct(e){if(!k(e.target))return!1;var t=e.target,r=h(t.tagName)?t.tagName.toLowerCase():"unknown",n={};return n.$element_type=r,n.$element_name=t.getAttribute("name"),n.$element_id=t.getAttribute("id"),n.$element_class_name=h(t.className)?t.className:null,n.$element_target_url=t.getAttribute("href"),n.$element_content=pt(t,r),(n=ut(n)).$url=ee(),n.$url_path=te(),n.$title=document.title,n}function pt(e,t){return h(t)&&"input"===t.toLowerCase()?(n=e,i=Ee.heatmap&&r(Ee.heatmap.collect_input)&&Ee.heatmap.collect_input(n),("button"===n.type||"submit"===n.type||i)&&n.value||""):z(e,t);var n,i}function dt(e){return nt.protocol.ajax(e.url),x(e)}function ft(e,t){if("string"==typeof e&&(e=v(e))&&("://"===e.slice(0,3)?e=location.protocol.slice(0,-1)+e:"//"===e.slice(0,2)?e=location.protocol+e:"http"!==e.slice(0,4)&&(e="")),C(e)&&e.length)for(var r=0;r<e.length;r++)/sa\.gif[^\/]*$/.test(e[r])||(e[r]=e[r].replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));else/sa\.gif[^\/]*$/.test(e)||"string"!=typeof e||(e=e.replace(/\/sa$/,"/sa.gif").replace(/(\/sa)(\?[^\/]+)$/,"/sa.gif$2"));return t&&"string"==typeof t&&(e=t),e}function gt(e){h(e)||(e=JSON.stringify(e));var t=U(e),r="crc="+ie(t);return"data="+encodeURIComponent(t)+"&ext="+encodeURIComponent(r)}var _t={},ht=new f;function mt(e,t){var r=[];"string"==typeof e&&e in _t.EVENT_LIST&&(r=_t.EVENT_LIST[e],_t[r[0]].on(r[1],t))}_t.spa=ht,_t.sdk=new f,_t.data=new f,_t.initSystemEvent=function(){var e,t,n,i,a;e=function(e){ht.emit("switch",e)},n=location.href,i=window.history.pushState,a=window.history.replaceState,r(window.history.pushState)&&(window.history.pushState=function(){i.apply(window.history,arguments),e(n),n=location.href}),r(window.history.replaceState)&&(window.history.replaceState=function(){a.apply(window.history,arguments),e(n),n=location.href}),t=window.document.documentMode?"hashchange":i?"popstate":"hashchange",T(window,t,function(){e(n),n=location.href})},_t.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 vt=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data,this.origin_data=e.origin_data};function yt(){this.sendTimeStamp=0,this.timer=null,this.serverUrl="",this.hasTabStorage=!1}vt.prototype.start=function(){var e=this,t=new Date;dt({url:this.server_url,type:"POST",data:e.data,credentials:!1,timeout:Ee.datasend_timeout,cors:!0,success:function(r,n){_t.data.emit("sendSuccess",{status:String(n),resText:r,type:"ajax_single",timeout_config:Ee.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()},error:function(r,n){_t.data.emit("sendFail",{status:String(n),resText:r,type:"ajax_single",timeout_config:Ee.datasend_timeout,request_timeout:new Date-t,data:e.origin_data}),e.end()}})},vt.prototype.end=function(){if(this.callback){if(De("warning: sdk callback is deprecated."),!r(this.callback))return void De("error: sdk callback must be function.");this.callback()}},yt.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()},Ee.batch_send.send_interval)},getServerUrl:function(){if(!(h(Ee.server_url)&&""!==Ee.server_url||C(Ee.server_url)&&Ee.server_url.length))return xe("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01");this.serverUrl=C(Ee.server_url)?Ee.server_url[0]:Ee.server_url},send:function(){if(this.sendTimeStamp&&n()-this.sendTimeStamp<Ee.batch_send.send_interval)return!1;var e=a.get(this.tabKey);if(e){this.sendTimeStamp=n();var r=Pe((e=c(e)||this.generateTabStorageVal()).data);if(r.length){for(var i=[],s=0;s<r.length;s++){var o=t.store.readObjectVal(r[s]);o&&(o._flush_time=(new Date).getTime(),i.push(o))}i.length&&this.request(i,e.data)}}},updateExpireTime:function(){var e=a.get(this.tabKey);e&&((e=c(e)||this.generateTabStorageVal()).expireTime=n()+2*Ee.batch_send.send_interval,e.serverUrl=this.serverUrl,a.set(this.tabKey,JSON.stringify(e)))},request:function(e,t){var r=this,n=new Date;dt({url:this.serverUrl,type:"POST",data:"data_list="+encodeURIComponent(U(JSON.stringify(e))),credentials:!1,timeout:Ee.batch_send.datasend_timeout,cors:!0,success:function(i,a){_t.data.emit("sendSuccess",{status:String(a),resText:i,type:"ajax_batch",timeout_config:Ee.batch_send.datasend_timeout,request_timeout:new Date-n,data:e}),r.remove(t),r.sendTimeStamp=0},error:function(t,i){_t.data.emit("sendFail",{status:String(i),resText:t,type:"ajax_batch",timeout_config:Ee.batch_send.datasend_timeout,request_timeout:new Date-n,data:e}),r.sendTimeStamp=0}})},remove:function(e){var t=a.get(this.tabKey);if(t){for(var r=(c(t)||this.generateTabStorageVal()).data,n=0;n<e.length;n++){var i=se(r,e[n]);i>-1&&r.splice(i,1),a.remove(e[n])}r=Pe(r),a.set(this.tabKey,JSON.stringify(this.generateTabStorageVal(r)))}},add:function(e){var r="sawebjssdk-"+String(u()),i=a.get(this.tabKey);null===i?(this.tabKey="tab-sawebjssdk-"+String(u()),i=this.generateTabStorageVal()):i=c(i)||this.generateTabStorageVal(),i.data.push(r),i.expireTime=n()+2*Ee.batch_send.send_interval,a.set(this.tabKey,JSON.stringify(i)),t.store.saveObjectVal(r,e),"track_signup"!==e.type&&"$pageview"!==e.event||this.sendImmediately()},generateTabStorage:function(){this.tabKey="tab-sawebjssdk-"+String(u()),a.set(this.tabKey,JSON.stringify(this.generateTabStorageVal()))},generateTabStorageVal:function(e){return{data:e=e||[],expireTime:n()+2*Ee.batch_send.send_interval,serverUrl:this.serverUrl}},sendImmediately:function(){this.send()},recycle:function(){for(var e={},t=0;t<localStorage.length;t++){var r=localStorage.key(t),i=this;if(0===r.indexOf("tab-sawebjssdk-")){for(var s=c(a.get(r))||this.generateTabStorageVal(),o=0;o<s.data.length;o++)e[s.data[o]]=!0;r!==i.tabKey&&n()>s.expireTime&&this.serverUrl===s.serverUrl&&new p("sajssdk-lock-get-").get(r,1e4,1e3,function(e){if(e){null===a.get(i.tabKey)&&i.generateTabStorage();var t=c(e)||i.generateTabStorageVal(),r=c(a.get(i.tabKey))||i.generateTabStorageVal();r.data=Pe(r.data.concat(t.data)),a.set(i.tabKey,JSON.stringify(r))}})}else if(0===r.indexOf("sajssdk-lock-get-")){var l=c(a.get(r))||{expireTime:0};n()-l.expireTime>1e4&&a.remove(r)}}for(var u=0;u<localStorage.length;u++){var d=localStorage.key(u);0!==d.indexOf("sawebjssdk-")||e[d]||a.remove(d)}}};var bt=function(e){this.callback=e.callback,this.server_url=e.server_url,this.data=e.data};bt.prototype.start=function(){var e=this;"object"==typeof navigator&&"function"==typeof navigator.sendBeacon&&navigator.sendBeacon(this.server_url,this.data),setTimeout(function(){e.end()},40)},bt.prototype.end=function(){if(this.callback){if(De("warning: sdk callback is deprecated."),!r(this.callback))return void De("error: sdk callback must be function.");this.callback()}};var wt=function(e){this.callback=e.callback,this.img=document.createElement("img"),this.img.width=1,this.img.height=1,Ee.img_use_crossorigin&&(this.img.crossOrigin="anonymous"),this.server_url=e.data};wt.prototype.start=function(){var e=this;Ee.ignore_oom&&(this.img.onload=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()},this.img.onerror=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()},this.img.onabort=function(){this.onload=null,this.onerror=null,this.onabort=null,e.end()}),this.img.src=this.server_url},wt.prototype.lastClear=function(){Q().ie!==undefined?this.img.src="about:blank":this.img.src=""},wt.prototype.end=function(){if(this.callback){if(De("warning: sdk callback is deprecated."),!r(this.callback))return void De("error: sdk callback must be function.");this.callback()}self.lastClear&&self.lastClear()};var St={__proto__:null,addEvent:ze,EventEmitterSa:We,cookie:Me,info:it,getReferrer:Qe,getCurrentDomain:Je,isBaiduTraffic:Xe,getReferrerEqid:Ge,getReferrerEqidType:Ye,getBaiduKeyword:Ze,isReferralTraffic:et,getKeywordFromReferrer:tt,getReferSearchEngine:rt,getSourceFromReferrer:at,getWxAdIdFromUrl:st,parseSuperProperties:ot,searchConfigData:lt,strip_empty_properties:ut,getEleInfo:ct,getElementContent:pt,ajax:dt,optimizeServerUrl:ft,encodeTrackData:gt,AjaxSend:vt,BatchSend:yt,BeaconSend:bt,ImageSend:wt},kt=new We,Pt={requests:[],_sessionState:{},_state:{distinct_id:"",first_id:"",props:{},identities:{}},getProps:function(){return this._state.props||{}},getSessionProps:function(){},getOriginDistinctId:function(){return this._state._distinct_id||this._state.distinct_id},getOriginUnionId:function(e){var t={},r=(e=e||this._state)._first_id||e.first_id,n=e._distinct_id||e.distinct_id;return r&&n?(t.login_id=n,t.anonymous_id=r):t.anonymous_id=n,t},getIdentities:function(){var e=JSON.parse(JSON.stringify(this._state.identities));return e.$identity_anonymous_id=this.getAnonymousId(),e},getAnonymousId:function(){return Pt._state._first_id||Pt._state.first_id||Pt._state._distinct_id||Pt._state.distinct_id},getDistinctId:function(){var e=this.getUnionId();return e.login_id||e.anonymous_id},getUnionId:function(e){var t=this.getOriginUnionId(e);return t.login_id&&this._state.history_login_id&&this._state.history_login_id.name&&this._state.history_login_id.name!==He.LOGIN&&(t.login_id=this._state.history_login_id.name+"+"+t.login_id),t},getFirstId:function(){return this._state._first_id||this._state.first_id},initSessionState:function(){},setOnce:function(e,t){e in this._state||this.set(e,t)},set:function(e,t){this._state=this._state||{};var r=this._state.distinct_id;this._state[e]=t,"first_id"===e?delete this._state._first_id:"distinct_id"===e&&delete this._state._distinct_id,this.save(),"distinct_id"===e&&r&&kt.tempAdd("changeDistinctId",t)},change:function(e,t){this._state["_"+e]=t},setSessionProps:function(){t.log("initSessionState \u65b9\u6cd5\u5df2\u7ecf\u5f03\u7528\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u529f\u80fd\uff0c\u5982\u6709\u9700\u6c42\u8054\u7cfb\u6280\u672f\u987e\u95ee")},setSessionPropsOnce:function(){t.log("initSessionState \u65b9\u6cd5\u5df2\u7ecf\u5f03\u7528\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u529f\u80fd\uff0c\u5982\u6709\u9700\u6c42\u8054\u7cfb\u6280\u672f\u987e\u95ee")},setProps:function(e,r){var n={};for(var i in n=r?e:$(this._state.props||{},e))"string"==typeof n[i]&&(n[i]=n[i].slice(0,t.para.max_referrer_string_length));this.set("props",n)},setPropsOnce:function(e){var t=this._state.props||{};B(t,e),this.set("props",t)},clearAllProps:function(e){var t;if(C(e)&&e.length>0)for(t=0;t<e.length;t++)h(e[t])&&-1===e[t].indexOf("latest_")&&s(this._state.props)&&e[t]in this._state.props&&delete this._state.props[e[t]];else if(s(this._state.props))for(t in this._state.props)1!==t.indexOf("latest_")&&delete this._state.props[t];this.sessionSave({}),this.save()},sessionSave:function(){t.log("initSessionState \u65b9\u6cd5\u5df2\u7ecf\u5f03\u7528\uff0c\u8bf7\u4e0d\u8981\u4f7f\u7528\u8be5\u529f\u80fd\uff0c\u5982\u6709\u9700\u6c42\u8054\u7cfb\u6280\u672f\u987e\u95ee")},save:function(){var e=JSON.parse(JSON.stringify(this._state));delete e._first_id,delete e._distinct_id,e.identities&&(e.identities=U(JSON.stringify(e.identities)));var r=JSON.stringify(e);t.para.encrypt_cookie&&(r=t.kit.userEncrypt(r)),Me.set(this.getCookieName(),r,360,t.para.cross_subdomain)},getCookieName:function(){var e="";if(!1===t.para.cross_subdomain){try{var r=location.host;P(t.para.white_list[r])||(e=t.para.white_list[r])}catch(n){$e(n)}e="string"==typeof e&&""!==e?"sa_jssdk_2015_"+t.para.sdk_id+e.replace(/\./g,"_"):"sa_jssdk_2015_root"+t.para.sdk_id}else e="sensorsdata2015jssdkcross"+t.para.sdk_id;return e},init:function(){this.initSessionState();var e,r,n=S();Me.isSupport()&&(e=Me.get(this.getCookieName()),r=c(e=t.kit.userDecryptIfNeeded(e))),Me.isSupport()&&null!==e&&fe(e)&&s(r)&&(!s(r)||r.distinct_id)?(Pt._state=$(function(e){var t;e.identities&&(0===e.identities.indexOf("\n/")?e.identities=c(ye(e.identities)):e.identities=c(L(e.identities)));var r=Pt.getOriginUnionId(e);e.identities&&s(e.identities)&&!ce(e.identities)||(e.identities={},e.identities.$identity_cookie_id=S()),e.history_login_id=e.history_login_id||{};var n=e.history_login_id.name;if(r.login_id)if(n&&e.identities.hasOwnProperty(n)){if(e.identities[n]!==r.login_id){for(t in e.identities[n]=r.login_id,e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==n&&delete e.identities[t];e.history_login_id.value=r.login_id}}else{var i=n||He.LOGIN;for(t in e.identities[i]=r.login_id,e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&t!==i&&delete e.identities[t];e.history_login_id={name:i,value:r.login_id}}else{if(e.identities.hasOwnProperty("$identity_login_id")||e.identities.hasOwnProperty(n))for(t in e.identities)e.identities.hasOwnProperty(t)&&"$identity_cookie_id"!==t&&"$identity_anonymous_id"!==t&&delete e.identities[t];e.history_login_id={name:"",value:""}}return e}(r)),Pt.save()):(t.is_first_visitor=!0,function(e){Pt.set("distinct_id",e),Pt.set("identities",{$identity_cookie_id:e}),Pt.set("history_login_id",{name:"",value:""})}(n)),Ve.setDeviceId(n,this),Ve.storeInitCheck()},saveObjectVal:function(e,r){h(r)||(r=JSON.stringify(r)),1==t.para.encrypt_cookie&&(r=t.kit.userEncrypt(r)),a.set(e,r)},readObjectVal:function(e){var r=a.get(e);return r?c(r=t.kit.userDecryptIfNeeded(r)):null}},Ct={string:function(e){$e(e+" must be string")},emptyString:function(e){$e(e+"'s is empty")},regexTest:function(e){$e(e+" is invalid")},idLength:function(e){$e(e+" length is longer than "+Ee.max_id_length)},keyLength:function(e){$e(e+" length is longer than "+Ee.max_key_length)},stringLength:function(e){$e(e+" length is longer than "+Ee.max_string_length)},voidZero:function(e){$e(e+"'s is undefined")},reservedLoginId:function(e){$e(e+" is invalid")},reservedBind:function(e){$e(e+" is invalid")},reservedUnbind:function(e){$e(e+" is invalid")}},Ot={regName:/^((?!^distinct_id$|^original_id$|^time$|^properties$|^id$|^first_id$|^second_id$|^users$|^events$|^event$|^user_id$|^date$|^datetime$|^user_tag.*|^user_group.*)[a-zA-Z_$][a-zA-Z\d_$]*)$/i,loginIDReservedNames:["$identity_anonymous_id","$identity_cookie_id"],bindReservedNames:["$identity_login_id","$identity_anonymous_id","$identity_cookie_id"],unbindReservedNames:["$identity_anonymous_id",He.LOGIN],string:function(e){return!!h(e)},emptyString:function(e){return!(!h(e)||0===v(e).length)},regexTest:function(e){return!(!h(e)||!this.regName.test(e))},idLength:function(e){return!(!h(e)||e.length>Ee.max_id_length)},keyLength:function(e){return!(!h(e)||e.length>Ee.max_key_length)},stringLength:function(e){return!(!h(e)||e.length>Ee.max_string_length)},voidZero:function(e){return void 0!==e},reservedLoginId:function(e){return!(se(this.loginIDReservedNames,e)>-1)},reservedUnbind:function(e){return!(se(this.unbindReservedNames,e)>-1)},reservedBind:function(e){var t=Pt._state.history_login_id;return!(t&&t.name&&t.name===e||se(this.bindReservedNames,e)>-1)}},jt={distinct_id:{rules:["string","emptyString","idLength"],onComplete:function(e,t,n){return!e&&("emptyString"===n&&(t="Id"),r(Ct[n])&&Ct[n](t),"idLength"===n)||e}},event:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,t,n){return e||("emptyString"===n&&(t="eventName"),r(Ct[n])&&Ct[n](t)),!0}},propertyKey:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,t,n){return e||("emptyString"===n&&(t="Property key"),r(Ct[n])&&Ct[n](t)),!0}},propertyValue:{rules:["voidZero"],onComplete:function(e,t,n){return e||r(Ct[n])&&Ct[n]("Property Value"),!0}},properties:function(e){return s(e)?D(e,function(e,t){Nt({propertyKey:t}),Nt({propertyValue:e},function(e,n,i){return e||(n=t+"'s Value",r(Ct[i])&&Ct[i](n)),!0})}):Ot.voidZero(e)&&$e("properties\u53ef\u4ee5\u6ca1\u6709\uff0c\u4f46\u6709\u7684\u8bdd\u5fc5\u987b\u662f\u5bf9\u8c61"),!0},propertiesMust:function(e){return e!==undefined&&s(e)&&!ce(e)?this.properties.call(this,e):$e("properties\u5fc5\u987b\u662f\u5bf9\u8c61"),!0},item_type:{rules:["string","emptyString","keyLength","regexTest"],onComplete:function(e,t,n){return e||("emptyString"===n&&(t="item_type"),r(Ct[n])&&Ct[n](t)),!0}},item_id:{rules:["string","emptyString","stringLength"],onComplete:function(e,t,n){return e||("emptyString"===n&&(t="item_id"),r(Ct[n])&&Ct[n](t)),!0}},loginIdKey:{rules:["string","emptyString","keyLength","regexTest","reservedLoginId"],onComplete:function(e,t,n){return!e&&("emptyString"===n&&(t="login_id_key"),r(Ct[n])&&Ct[n](t),"keyLength"===n)||e}},bindKey:{rules:["string","emptyString","keyLength","regexTest","reservedBind"],onComplete:function(e,t,n){return!e&&("emptyString"===n&&(t="Key"),r(Ct[n])&&Ct[n](t),"keyLength"===n)||e}},unbindKey:{rules:["string","emptyString","keyLength","regexTest","reservedUnbind"],onComplete:function(e,t,n){return!e&&("emptyString"===n&&(t="Key"),r(Ct[n])&&Ct[n](t),"keyLength"===n)||e}},bindValue:{rules:["string","emptyString","idLength"],onComplete:function(e,t,n){return!e&&("emptyString"===n&&(t="Value"),r(Ct[n])&&Ct[n](t),"idLength"===n)||e}},check:function(e,t,n){var i=this[e];if(r(i))return i.call(this,t);if(!i)return!1;for(var a=0;a<i.rules.length;a++){var s=i.rules[a],o=Ot[s](t),l=r(n)?n(o,t,s):i.onComplete(o,t,s);if(!o)return l}return!0}};function Nt(e,t){for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&!jt.check(r,e[r],t))return!1;return!0}var Tt={initUrl:function(){var e,r,n={server_url:{project:"",host:""},page_url:{host:"",pathname:""}};if(!pe(t.para.server_url))return xe("----vcollect---server_url\u5fc5\u987b\u4e3a\u6709\u6548 URL \u5b57\u7b26\u4e32"),!1;try{e=b(t.para.server_url),n.server_url.project=e.searchParams.get("project")||"default",n.server_url.host=e.host}catch(i){return xe("----vcollect---server_url\u89e3\u6790\u5f02\u5e38",i),!1}try{r=b(location.href),n.page_url.host=r.hostname,n.page_url.pathname=r.pathname}catch(i){return xe("----vcollect---\u9875\u9762\u5730\u5740\u89e3\u6790\u5f02\u5e38",i),!1}return n},isDiv:function(e){return!e.element_path||"div"===v(e.element_path.split(">").pop()).slice(0,3)},configIsMatchNew:function(e,t){if(h(e.$element_selector)&&h(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(h(e.$element_path)&&h(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"]?Tt.configIsMatchNew(e,t):Tt.configIsMatchOldVersion(e,t))},configIsMatchOldVersion:function(e,t){if(!t.element_path)return!1;if(e.$element_position!==undefined){if(t.element_path!==e.$element_path)return!1}else if(Tt.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 n=[];if(!r){var i=Tt.initUrl();if(!i)return[];r=i.page_url}return"$WebClick"===e.event&&D(t,function(t){s(t)&&("webclick"===t.event_type||"appclick"===t.event_type)&&s(t.event)&&t.event.url_host===r.host&&t.event.url_path===r.pathname&&Tt.configIsMatch(e.properties,t.event)&&n.push(t)}),n},getPropElInLi:function(e,r){if(!(e&&k(e)&&h(r)))return null;if("li"!==e.tagName.toLowerCase())return null;var n=t.heatmap.getDomSelector(e);return n?V(n+r)||null:($e("----custom---\u83b7\u53d6\u540c\u7ea7\u5c5e\u6027\u5143\u7d20\u5931\u8d25\uff0cselector\u4fe1\u606f\u5f02\u5e38",n,r),null)},getProp:function(e,r){if(!s(e))return!1;if(!(h(e.name)&&e.name.length>0))return $e("----vcustom----\u5c5e\u6027\u540d\u4e0d\u5408\u6cd5,\u5c5e\u6027\u629b\u5f03",e.name),!1;var n,i,a={};if("content"===e.method){var o;if(h(e.element_selector)&&e.element_selector.length>0)o=V(e.element_selector);else{if(!r||!h(e.list_selector))return $e("----vcustom----\u5c5e\u6027\u914d\u7f6e\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;var l=V(r.properties.$element_selector);if(!l)return $e("----vcustom----\u70b9\u51fb\u5143\u7d20\u83b7\u53d6\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;var u=t.heatmap.getClosestLi(l);o=Tt.getPropElInLi(u,e.list_selector)}if(!o||!k(o))return $e("----vcustom----\u5c5e\u6027\u5143\u7d20\u83b7\u53d6\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1;if("input"===o.tagName.toLowerCase())n=o.value||"";else if("select"===o.tagName.toLowerCase()){var c=o.selectedIndex;ge(c)&&k(o[c])&&(n=pt(o[c],"select"))}else n=pt(o,o.tagName.toLowerCase());if(e.regular){try{i=new RegExp(e.regular).exec(n)}catch(p){return $e("----vcustom----\u6b63\u5219\u5904\u7406\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name),!1}if(null===i)return $e("----vcustom----\u5c5e\u6027\u89c4\u5219\u5904\u7406\uff0c\u672a\u5339\u914d\u5230\u7ed3\u679c,\u5c5e\u6027\u629b\u5f03",e.name),!1;if(!C(i)||!h(i[0]))return $e("----vcustom----\u6b63\u5219\u5904\u7406\u5f02\u5e38\uff0c\u5c5e\u6027\u629b\u5f03",e.name,i),!1;n=i[0]}if("STRING"===e.type)a[e.name]=n;else if("NUMBER"===e.type){if(n.length<1)return $e("----vcustom----\u672a\u83b7\u53d6\u5230\u6570\u5b57\u5185\u5bb9\uff0c\u5c5e\u6027\u629b\u5f03",e.name,n),!1;if(isNaN(Number(n)))return $e("----vcustom----\u6570\u5b57\u7c7b\u578b\u5c5e\u6027\u8f6c\u6362\u5931\u8d25\uff0c\u5c5e\u6027\u629b\u5f03",e.name,n),!1;a[e.name]=Number(n)}return a}return xe("----vcustom----\u5c5e\u6027\u4e0d\u652f\u6301\u6b64\u83b7\u53d6\u65b9\u5f0f",e.name,e.method),!1},getAssignConfigs:function(e,t){var r=Tt.initUrl();if(!r||!r.page_url)return[];if(!s(t))return[];var n=[];return t.events=t.events||t.eventList,C(t.events)&&t.events.length>0?(D(t.events,function(t){s(t)&&s(t.event)&&t.event.url_host===r.page_url.host&&t.event.url_path===r.page_url.pathname&&e(t)&&n.push(t)}),n):[]}},It={events:[],customProp:{events:[],getAssignConfigs:Tt.getAssignConfigs,filterConfig:Tt.filterConfig,getProp:Tt.getProp,initUrl:Tt.initUrl,updateEvents:function(e){C(e)&&(this.events=e)},init:function(){this.initAppGetPropsBridge()},geth5Props:function(e){var r={},n=[],i=this;if(!this.events.length)return{};if("$WebClick"===e.event){var a=this.filterConfig(e,this.events);if(!a.length)return{};D(a,function(t){s(t)&&(C(t.properties)&&t.properties.length>0&&D(t.properties,function(t){if(s(t))if(!1===t.h5)C(r.sensorsdata_app_visual_properties)||(r.sensorsdata_app_visual_properties=[]),r.sensorsdata_app_visual_properties.push(t);else{var n=i.getProp(t,e);s(n)&&(r=$(r,n))}}),h(t.event_name)&&n.push(t.event_name))}),t.bridge.hasVisualModeBridge()&&(r.sensorsdata_web_visual_eventName=n)}return r.sensorsdata_app_visual_properties&&(r.sensorsdata_app_visual_properties=U(JSON.stringify(r.sensorsdata_app_visual_properties))),r},initAppGetPropsBridge:function(){var e=this,r=new t.SDKJSBridge("getJSVisualProperties");return r.onAppNotify(function(n){var i={};try{n=JSON.parse(L(n))}catch(l){xe("getJSVisualProperties data parse error!")}if(s(n)){var a=n.sensorsdata_js_visual_properties,o=e.initUrl();o&&(o=o.page_url,C(a)&&a.length>0&&D(a,function(t){if(s(t)&&t.url_host===o.host&&t.url_path===o.pathname&&t.h5){var r=e.getProp(t);s(r)&&(i=$(i,r))}}))}return"android"===t.bridge.bridge_info.platform&&r.notifyApp({data:i},n.message_id),i}),r}},getAssignConfigs:Tt.getAssignConfigs,initUrl:Tt.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 t.SDKJSBridge("updateH5VisualConfig").onAppNotify(function(t){if(t){try{t=JSON.parse(L(t))}catch(r){return void xe("updateH5VisualConfig result parse error\uff01")}e.updateConfigs(t)}})},getConfigFromApp:function(){var e=new t.SDKJSBridge("sensorsdata_get_app_visual_config").notifyApp();if(e)try{e=JSON.parse(L(e))}catch(r){e=null,xe("getAppVisualConfig result parse error\uff01")}return e},updateConfigs:function(e){this.events=this.filterConfigs(e),this.customProp.updateEvents(this.events)},filterConfigs:function(e){return this.getAssignConfigs(function(e){return!(!s(e)||!1===e.h5)},e)}},At={events:[],init:function(e){this.filterWebClickEvents(e)},filterWebClickEvents:function(e){this.events=$t.getAssignConfigs(function(e){return!(!s(e)||!0!==e.event.unlimited_div||"webclick"!==e.event_type)},e)},isTargetEle:function(e){var r=t.heatmap.getEleDetail(e);if(!s(r)||!h(r.$element_path))return!1;for(var n=0;n<this.events.length;n++)if(s(this.events[n])&&s(this.events[n].event)&&$t.configIsMatch(r,this.events[n].event))return!0;return!1}},Dt={events:[],configSwitch:!1,collectAble:function(){return this.configSwitch&&s(t.para.heatmap)&&t.para.heatmap.get_vtrack_config},updateEvents:function(e){this.events=$t.getAssignConfigs(function(e){return!!(s(e)&&C(e.properties)&&e.properties.length>0)},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 n=this;r=r||this.filterConfig(e,t,$t.url_info.page_url);var i={};return r.length?(D(r,function(t){C(t.properties)&&t.properties.length>0&&D(t.properties,function(t){var r=n.getProp(t,e);s(r)&&$(i,r)})}),i):{}},getProp:Tt.getProp,getPropElInLi:Tt.getPropElInLi,filterConfig:Tt.filterConfig},$t={unlimitedDiv:At,config:{},storageEnable:!0,storage_name:"webjssdkvtrackcollect",para:{session_time:18e5,timeout:5e3,update_interval:18e5},url_info:{},timer:null,update_time:null,customProp:Dt,initUrl:function(){var e=Tt.initUrl();if(e){var r;try{(r=new y(t.para.server_url))._values.Path="/config/visualized/Web.conf",e.api_url=r.getUrl()}catch(n){return xe("----vtrackcollect---API\u5730\u5740\u89e3\u6790\u5f02\u5e38",n),!1}this.url_info=e}return e},init:function(){if(!s(t.para.heatmap)||!t.para.heatmap.get_vtrack_config)return!1;if(a.isSupport()||(this.storageEnable=!1),!this.initUrl())return xe("----vtrackcustom----\u521d\u59cb\u5316\u5931\u8d25\uff0curl\u4fe1\u606f\u89e3\u6790\u5931\u8d25"),!1;if(this.storageEnable){var e=Pt.readObjectVal(this.storage_name);if(s(e)&&s(e.data))if(this.serverUrlIsSame(e.serverUrl)){this.config=e.data,this.update_time=e.updateTime,this.updateConfig(e.data);var r=(new Date).getTime()-this.update_time;if(ge(r)&&r>0&&r<this.para.session_time){var n=this.para.update_interval-r;this.setNextFetch(n)}else this.getConfigFromServer()}else this.getConfigFromServer();else this.getConfigFromServer()}else this.getConfigFromServer();this.pageStateListenner()},serverUrlIsSame:function(e){return!!s(e)&&e.host===this.url_info.server_url.host&&e.project===this.url_info.server_url.project},getConfigFromServer:function(){var e=this;this.sendRequest(function(t,r){e.update_time=(new Date).getTime();var n={};200===t?r&&s(r)&&"Web"===r.os&&(n=r,e.updateConfig(n)):205===t?e.updateConfig(n):304===t?n=e.config:(xe("----vtrackcustom----\u6570\u636e\u5f02\u5e38",t),e.updateConfig(n)),e.updateStorage(n),e.setNextFetch()},function(t){e.update_time=(new Date).getTime(),xe("----vtrackcustom----\u914d\u7f6e\u62c9\u53d6\u5931\u8d25",t),e.setNextFetch()})},setNextFetch:function(e){var t=this;this.timer&&(clearTimeout(this.timer),this.timer=null),e=e||this.para.update_interval,this.timer=setTimeout(function(){t.getConfigFromServer()},e)},pageStateListenner:function(){var e=this;he({visible:function(){var t=(new Date).getTime()-e.update_time;if(ge(t)&&t>0&&t<e.para.update_interval){var r=e.para.update_interval-t;e.setNextFetch(r)}else e.getConfigFromServer()},hidden:function(){e.timer&&(clearTimeout(e.timer),e.timer=null)}})},updateConfig:function(e){if(!s(e))return!1;this.config=e,this.customProp.updateEvents(e),this.unlimitedDiv.init(e)},updateStorage:function(e){if(!this.storageEnable)return!1;if(!s(e))return!1;var t;if(this.url_info.server_url)t=this.url_info.server_url;else{var r=$t.initUrl();if(!r)return!1;t=r.server_url}var n={updateTime:(new Date).getTime(),data:e,serverUrl:t};Pt.saveObjectVal(this.storage_name,n)},sendRequest:function(e,t){var r={app_id:this.url_info.page_url.host};this.config.version&&(r.v=this.config.version),_e({url:this.url_info.api_url,callbackName:"saJSSDKVtrackCollectConfig",data:r,timeout:this.para.timeout,success:function(t,r){e(t,r)},error:function(e){t(e)}})},getAssignConfigs:Tt.getAssignConfigs,configIsMatch:Tt.configIsMatch},xt={stage:null,init:function(e){this.stage=e},interceptor:{basicProps:{priority:0,entry:function(e,t){try{var r=t.sensors,n={};s(e)&&s(e.identities)&&!ce(e.identities)?$(n,e.identities):$(n,Pt.getIdentities());var i={identities:n,distinct_id:Pt.getDistinctId(),lib:{$lib:"js",$lib_method:"code",$lib_version:String(r.lib_version)},properties:{}};return s(e)&&s(e.properties)&&!ce(e.properties)&&(e.properties.$lib_detail&&(i.lib.$lib_detail=e.properties.$lib_detail,delete e.properties.$lib_detail),e.properties.$lib_method&&(i.lib.$lib_method=e.properties.$lib_method,delete e.properties.$lib_method)),q(i,Pt.getUnionId(),e),s(e.properties)&&!ce(e.properties)&&$(i.properties,e.properties),"$UnbindID"===i.event&&(i.login_id&&delete i.login_id,i.anonymous_id&&delete i.anonymous_id),e.type&&"profile"===e.type.slice(0,7)||(r.para.properties_priority&&3===r.para.properties_priority?i.properties=$({},it.properties(),Pt.getSessionProps(),it.currentProps,Pt.getProps(),i.properties):i.properties=$({},it.properties(),Pt.getProps(),Pt.getSessionProps(),it.currentProps,i.properties),r.para.preset_properties.latest_referrer&&!h(i.properties.$latest_referrer)&&(i.properties.$latest_referrer="\u53d6\u503c\u5f02\u5e38"),r.para.preset_properties.latest_search_keyword&&!h(i.properties.$latest_search_keyword)&&(r.para.preset_properties.search_keyword_baidu&&h(i.properties.$search_keyword_id)&&ge(i.properties.$search_keyword_id_hash)&&h(i.properties.$search_keyword_id_type)||(i.properties.$latest_search_keyword="\u53d6\u503c\u5f02\u5e38")),r.para.preset_properties.latest_traffic_source_type&&!h(i.properties.$latest_traffic_source_type)&&(i.properties.$latest_traffic_source_type="\u53d6\u503c\u5f02\u5e38"),r.para.preset_properties.latest_landing_page&&!h(i.properties.$latest_landing_page)&&(i.properties.$latest_landing_page="\u53d6\u503c\u5f02\u5e38"),"not_collect"===r.para.preset_properties.latest_wx_ad_click_id?(delete i.properties._latest_wx_ad_click_id,delete i.properties._latest_wx_ad_hash_key,delete i.properties._latest_wx_ad_callbacks):r.para.preset_properties.latest_wx_ad_click_id&&!h(i.properties._latest_wx_ad_click_id)&&(i.properties._latest_wx_ad_click_id="\u53d6\u503c\u5f02\u5e38",i.properties._latest_wx_ad_hash_key="\u53d6\u503c\u5f02\u5e38",i.properties._latest_wx_ad_callbacks="\u53d6\u503c\u5f02\u5e38"),h(i.properties._latest_wx_ad_click_id)&&(i.properties.$url=ee())),i.properties.$time&&J(i.properties.$time)?(i.time=1*i.properties.$time,delete i.properties.$time):i.time=1*new Date,function(e){if(r.bridge&&"success"===r.bridge.bridge_info.verify_success){var t=It.customProp.geth5Props(JSON.parse(JSON.stringify(e)));s(t)&&!ce(t)&&(e.properties=$(e.properties,t))}var n=$t.customProp.getVtrackProps(JSON.parse(JSON.stringify(e)));s(n)&&!ce(n)&&(e.properties=$(e.properties,n))}(i),ot(i),Ve.checkIsAddSign(i),Ve.checkIsFirstTime(i),function(e){var t=!e.type||"profile"!==e.type.slice(0,7);s(e.properties)&&t&&("$referrer"in e.properties&&(e.properties.$referrer_host=""===e.properties.$referrer?"":W(e.properties.$referrer,"\u53d6\u503c\u5f02\u5e38")),Ee.preset_properties.latest_referrer&&Ee.preset_properties.latest_referrer_host&&(e.properties.$latest_referrer_host=""===e.properties.$latest_referrer?"":W(e.properties.$latest_referrer,"\u53d6\u503c\u5f02\u5e38")))}(i),function(e){var t=!e.type||"profile"!==e.type.slice(0,7),r=Ee.preset_properties&&t;r&&Ee.preset_properties.url&&P(e.properties.$url)&&(e.properties.$url=ee()),r&&Ee.preset_properties.title&&P(e.properties.$title)&&(e.properties.$title=document.title)}(i),i}catch(a){return{_debug_web_msg:String(a)}}}},formatData:{priority:0,entry:function(e){var t,n=e.properties;be(e),s(n)?(function(e,t){s(e)&&D(e,function(n,i){if(C(n)){var a=[];D(n,function(e){if(h(e))a.push(e);else if(P(e))a.push("null");else try{a.push(JSON.stringify(e))}catch(t){$e("\u60a8\u7684\u6570\u636e-",i,n,"\u6570\u7ec4\u91cc\u503c\u6709\u9519\u8bef,\u5df2\u5c06\u5176\u5220\u9664")}}),e[i]=a}var o=se(t||[],i)>-1;if(s(n)&&"$option"!==i&&!o)try{e[i]=JSON.stringify(n)}catch(l){delete e[i],$e("\u60a8\u7684\u6570\u636e-",i,n,"\u6570\u636e\u503c\u6709\u9519\u8bef\uff0c\u5df2\u5c06\u5176\u5220\u9664")}else h(n)||ge(n)||J(n)||ue(n)||C(n)||r(n)||"$option"===i||o||($e("\u60a8\u7684\u6570\u636e-",i,n,"-\u683c\u5f0f\u4e0d\u6ee1\u8db3\u8981\u6c42\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664"),delete e[i])})}(n),s(t=n)&&D(["distinct_id","user_id","id","date","datetime","event","events","first_id","original_id","device_id","properties","second_id","time","users"],function(e,r){e in t&&(se([],e)>-1||(r<3?(delete t[e],$e("\u60a8\u7684\u5c5e\u6027- "+e+"\u662f\u4fdd\u7559\u5b57\u6bb5\uff0c\u6211\u4eec\u5df2\u7ecf\u5c06\u5176\u5220\u9664")):$e("\u60a8\u7684\u5c5e\u6027- "+e+"\u662f\u4fdd\u7559\u5b57\u6bb5\uff0c\u8bf7\u907f\u514d\u5176\u4f5c\u4e3a\u5c5e\u6027\u540d")))}),function(e){"undefined"!=typeof e.properties.$project&&(e.project=e.properties.$project,delete e.properties.$project),"undefined"!=typeof e.properties.$token&&(e.token=e.properties.$token,delete e.properties.$token)}(e),function(e,t){D(e,function(t,r){-1===se([],r)&&Nt({propertyKey:r},function(t,n,i){return t||"keyLength"===i||delete e[r],!0})})}(n),function i(e){var t=["$element_selector","$element_path"],r=["sensorsdata_app_visual_properties"];s(e)&&D(e,function(n,a){if(s(n))i(e[a]);else if(h(n)){if(se(r,a)>-1)return;e[a]=(o=n,ge(l=se(t,a)>-1?1024:Ee.max_string_length)&&o.length>l?($e("\u5b57\u7b26\u4e32\u957f\u5ea6\u8d85\u8fc7\u9650\u5236\uff0c\u5df2\u7ecf\u505a\u622a\u53d6--"+o),o.slice(0,l)):o)}var o,l})}(n)):"properties"in e&&(e.properties={}),function(e){"item_type"in e&&Nt({item_type:e.item_type},function(t){return t||delete e.item_type,!0}),"item_id"in e&&Nt({item_id:e.item_id},function(t,r,n){return t||"string"!==n||delete e.item_id,!0})}(e)}},finalAdjustData:{priority:0,entry:function(e,t){var r=t.sensors;return e._track_id=Number(String(u()).slice(2,5)+String(u()).slice(2,4)+String((new Date).getTime()).slice(-4)),e._flush_time=(new Date).getTime(),r.events.tempAdd("send",e),e}}}},Et={};function Lt(e,t,r,n){var i=null;if((e=e||{}).ele&&(i=e.ele),e.event&&(i=e.target?e.target:e.event.target),r=r||{},!i||"object"!=typeof i)return!1;if(!i.href||/^javascript/.test(i.href)||i.target||i.download||i.onclick)return n(t,r),!1;function a(e){e.stopPropagation(),e.preventDefault();var a=!1;function s(){a||(a=!0,location.href=i.href)}setTimeout(s,1e3),n(t,r,s)}e.event&&a(e.event),e.ele&&ze(e.ele,"click",function(e){a(e)})}function Ut(){var e=location.protocol;return"http:"===e||"https:"===e?e:"http:"}Et.check=Nt,Et.sendItem=function(e){var r={lib:{$lib:"js",$lib_method:"code",$lib_version:String(t.lib_version)},time:1*new Date};$(r,e),function(e){xt.stage.process("formatData",e)}(r),t.kit.sendData(r)},Et.send=function(e,r){var n=t.kit.buildData(e);t.kit.sendData(n,r)};var Rt={stage:null,init:function(e){this.stage=e}},Bt={label:!1,li:!1,a:!0,button:!0},Ht={otherTags:[],initUnlimitedTags:function(){D(Ht.otherTags,function(e){e in Bt&&(Bt[e]=!0)})},isUnlimitedTag:function(e){if(!e||1!==e.nodeType)return!1;var r=e.nodeName.toLowerCase();return Bt[r]||ne(e,t.para.heatmap.track_attr)},getTargetElement:function(e,r){var n=this,i=e;if("object"!=typeof i)return null;if("string"!=typeof i.tagName)return null;var a=i.tagName.toLowerCase();if("body"===a.toLowerCase()||"html"===a.toLowerCase())return null;if(!i||!i.parentNode||!i.parentNode.children)return null;var s=i.parentNode,o=n.otherTags;if("a"===a||"button"===a||"input"===a||"textarea"===a)return i;if(se(o,a)>-1)return i;if("area"===a&&"map"===s.tagName.toLowerCase()&&O(s).prev().tagName&&"img"===O(s).prev().tagName.toLowerCase())return O(s).prev();if("div"===a&&t.para.heatmap.collect_tags.div&&n.isDivLevelValid(i)&&((t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div&&t.para.heatmap.collect_tags.div.max_level||1)>1||n.isCollectableDiv(i)))return i;if(n.isStyleTag(a)&&t.para.heatmap.collect_tags.div){var l=n.getCollectableParent(i);if(l&&n.isDivLevelValid(l))return l}return n.hasElement({event:r&&r.originalEvent||r,element:e},function(e){return n.isUnlimitedTag(e)})||null},getDivLevels:function(e,t){var r=Ht.getElementPath(e,!0,t).split(" > "),n=0;return D(r,function(e){"div"===e&&n++}),n},isDivLevelValid:function(e){for(var r=t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div&&t.para.heatmap.collect_tags.div.max_level||1,n=e.getElementsByTagName("div"),i=n.length-1;i>=0;i--)if(Ht.getDivLevels(n[i],e)>r)return!1;return!0},getElementPath:function(e,t,r){for(var n=[];e.parentNode&&k(e);){if(!h(e.tagName))return"unknown";if(e.id&&!t&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.id)){n.unshift(e.tagName.toLowerCase()+"#"+e.id);break}if(r&&e===r){n.unshift(e.tagName.toLowerCase());break}if(e===document.body){n.unshift("body");break}n.unshift(e.tagName.toLowerCase()),e=e.parentNode}return n.join(" > ")},getClosestLi:function(e){return function(e,t){for(;e&&e!==document&&1===e.nodeType;e=e.parentNode)if(e.tagName&&h(e.tagName)&&"li"===e.tagName.toLowerCase())return e;return null}(e)},getElementPosition:function(e,r,n){var i=t.heatmap.getClosestLi(e);if(!i||!k(e)||!h(e.tagName))return null;var a=e.tagName.toLowerCase(),s=i.getElementsByTagName(a),o=s.length,l=[];if(o>1){for(var u=0;u<o;u++)t.heatmap.getElementPath(s[u],n)===r&&l.push(s[u]);if(l.length>1)return se(l,e)}return function(e){if(!e.parentNode)return"";if(1===O(e).getSameTypeSiblings().length)return 0;for(var t=0,r=e;O(r).previousElementSibling().ele;r=O(r).previousElementSibling().ele,t++);return t}(i)},setNotice:function(e){t.is_heatmap_render_mode=!0,t.para.heatmap||(t.errorMsg="\u60a8 SDK \u6ca1\u6709\u914d\u7f6e\u5f00\u542f\u70b9\u51fb\u56fe \uff01"),e&&"http:"===e.slice(0,5)&&"https:"===location.protocol&&(t.errorMsg="\u60a8\u7684\u5f53\u524d\u9875\u9762\u662f https \u7684\u5730\u5740\uff0c\u795e\u7b56\u5206\u6790\u73af\u5883\u4e5f\u5fc5\u987b\u662f https \uff01"),t.para.heatmap_url||(t.para.heatmap_url=Ut()+"//static.sensorsdata.cn/sdk/"+t.lib_version+"/heatmap.min.js")},getDomIndex:function(e){if(!e.parentNode)return-1;for(var t=0,r=e.tagName,n=e.parentNode.children,i=0;i<n.length;i++)if(n[i].tagName===r){if(e===n[i])return t;t++}return-1},selector:function(e,r){if(!e||!k(e)||!h(e.tagName))return"";var n=e.parentNode&&9==e.parentNode.nodeType?-1:this.getDomIndex(e);return e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&(!t.para.heatmap||t.para.heatmap&&"not_use_id"!==t.para.heatmap.element_selector)&&!r?"#"+e.getAttribute("id"):e.tagName.toLowerCase()+(~n?":nth-of-type("+(n+1)+")":"")},getDomSelector:function(e,r,n){if(!(e&&e.parentNode&&e.parentNode.children&&h(e.tagName)))return"unknown";r=r&&r.join?r:[];var i=e.nodeName.toLowerCase();return e&&"body"!==i&&1==e.nodeType?(r.unshift(this.selector(e,n)),e.getAttribute&&e.getAttribute("id")&&/^[A-Za-z][-A-Za-z0-9_:.]*$/.test(e.getAttribute("id"))&&t.para.heatmap&&"not_use_id"!==t.para.heatmap.element_selector&&!n?r.join(" > "):this.getDomSelector(e.parentNode,r,n)):(r.unshift("body"),r.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 r=this.getDomSelector(e),n=ct({target:e});n.$element_selector=r||"",n.$element_path=t.heatmap.getElementPath(e,t.para.heatmap&&"not_use_id"===t.para.heatmap.element_selector);var i=t.heatmap.getElementPosition(e,n.$element_path,t.para.heatmap&&"not_use_id"===t.para.heatmap.element_selector);return ge(i)&&(n.$element_position=i),n},getPointerEventProp:function(e,t){if(!e)return{};function r(){return{scrollLeft:document.body.scrollLeft||document.documentElement.scrollLeft||0,scrollTop:document.body.scrollTop||document.documentElement.scrollTop||0}}function n(e){if(document.documentElement.getBoundingClientRect){var t=e.getBoundingClientRect();return{targetEleX:t.left+r().scrollLeft||0,targetEleY:t.top+r().scrollTop||0}}}function i(e){return Number(Number(e).toFixed(3))}return function(e){var a=e.pageX||e.clientX+r().scrollLeft||e.offsetX+n(t).targetEleX||0,s=e.pageY||e.clientY+r().scrollTop||e.offsetY+n(t).targetEleY||0;return{$page_x:i(a),$page_y:i(s)}}(e)},start:function(e,n,i,a,o){if(s(t.para.heatmap)&&r(t.para.heatmap.collect_element)&&!t.para.heatmap.collect_element(n))return!1;var l;l=Ht.getBasicEleInfo(e,n,i,a,o),Rt.stage.process("webClickEvent",l)},getBasicEleInfo:function(e,n,i,a,o){var l=s(a)?a:{},u=r(o)?o:r(a)?a:undefined,c=this.getEleDetail(n);if(t.para.heatmap&&t.para.heatmap.custom_property){var p=t.para.heatmap.custom_property(n);s(p)&&(c=$(c,p))}return{event:e,target:n,props:c=$(c,this.getPointerEventProp(e,n),l),tagName:i,callback:u}},hasElement:function(e,t){var r;if(e.event){var n=e.event;r=n.path||n._getPath&&n._getPath()}else e.element&&(r=O(e.element).getParents());if(r&&C(r)&&r.length>0)for(var i=0;i<r.length;i++)if("object"==typeof r[i]&&1===r[i].nodeType&&t(r[i]))return r[i]},isStyleTag:function(e,r){return!(se(["a","div","input","button","textarea"],e)>-1)&&(!r||t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div?!!(s(t.para.heatmap)&&s(t.para.heatmap.collect_tags)&&s(t.para.heatmap.collect_tags.div)&&C(t.para.heatmap.collect_tags.div.ignore_tags)&&se(t.para.heatmap.collect_tags.div.ignore_tags,e)>-1):se(["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"],e)>-1)},isCollectableDiv:function(e,r){try{if(0===e.children.length)return!0;for(var n=0;n<e.children.length;n++)if(1===e.children[n].nodeType){var i=h(e.children[n].tagName)?e.children[n].tagName.toLowerCase():"unknown",a=t.para&&t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div&&t.para.heatmap.collect_tags.div.max_level;if(!("div"===i&&a>1||this.isStyleTag(i,r)))return!1;if(!this.isCollectableDiv(e.children[n],r))return!1}return!0}catch(o){xe("isCollectableDiv:"+o)}return!1},getCollectableParent:function(e,r){try{var n=e.parentNode,i=n?n.tagName.toLowerCase():"";if("body"===i)return!1;var a=t.para&&t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div&&t.para.heatmap.collect_tags.div.max_level;if(i&&"div"===i&&(a>1||this.isCollectableDiv(n,r)))return n;if(n&&this.isStyleTag(i,r))return this.getCollectableParent(n,r)}catch(o){xe("getCollectableParent:"+o)}return!1},listenUrlChange:function(e){e(),t.ee.spa.on("switch",function(){e()})},initScrollmap:function(){if(!s(t.para.heatmap)||"default"!==t.para.heatmap.scroll_notice_map)return!1;var e=!0;t.para.scrollmap&&r(t.para.scrollmap.collect_url)&&this.listenUrlChange(function(){e=!!t.para.scrollmap.collect_url()});var n=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 r={};this.inter||(r.$viewport_position=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,r.$viewport_position=Math.round(r.$viewport_position)||0,e?t.main(r,!0):this.inter=setTimeout(function(){t.main(r)},this.timeout))},t}({timeout:1e3,func:function(e,r){var n,i=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop||0,a=new Date,s=a-this.current_time;(s>t.para.heatmap.scroll_delay_time&&i-e.$viewport_position!=0||r)&&(e.$url=ee(),e.$title=document.title,e.$url_path=te(),e.event_duration=Math.min(t.para.heatmap.scroll_event_duration,parseInt(s)/1e3),e.event_duration=e.event_duration<0?0:e.event_duration,n=e,Rt.stage.process("webStayEvent",n)),this.current_time=a}});n.current_time=new Date,ze(window,"scroll",function(){if(!e)return!1;n.go()}),ze(window,"beforeunload",function(){if(!e)return!1;n.go("notime")})},initHeatmap:function(){var e=this,n=!0;if(!s(t.para.heatmap)||"default"!==t.para.heatmap.clickmap)return!1;r(t.para.heatmap.collect_url)&&this.listenUrlChange(function(){n=!!t.para.heatmap.collect_url()}),"all"===t.para.heatmap.collect_elements?t.para.heatmap.collect_elements="all":t.para.heatmap.collect_elements="interact","all"===t.para.heatmap.collect_elements?ze(document,"click",function(t){if(!n)return!1;var r=t||window.event;if(!r)return!1;var i=r.target||r.srcElement;if("object"!=typeof i)return!1;if("string"!=typeof i.tagName)return!1;var a=i.tagName.toLowerCase();if("body"===a||"html"===a)return!1;if(!i||!i.parentNode||!i.parentNode.children)return!1;var s=h(i.parentNode.tagName)?i.parentNode.tagName.toLowerCase():"unknown";"a"===s||"button"===s?e.start(r,i.parentNode,s):e.start(r,i,a)}):ze(document,"click",function(r){if(!n)return!1;var i=r||window.event;if(!i)return!1;var a=i.target||i.srcElement,o=t.heatmap.getTargetElement(a,r);if(!k(o)&&!h(a.tagName))return!1;k(o)&&h(o.tagName)?e.start(i,o,o.tagName.toLowerCase()):k(a)&&"div"===a.tagName.toLowerCase()&&s(t.para.heatmap)&&t.para.heatmap.get_vtrack_config&&At.events.length>0&&At.isTargetEle(a)&&e.start(i,a,a.tagName.toLowerCase(),{$lib_method:"vtrack"})})}};function Jt(){var e=it.campaignParams(),r={};return D(e,function(e,n,i){-1!==(" "+t.source_channel_standard+" ").indexOf(" "+n+" ")?r["$"+n]=i[n]:r[n]=i[n]}),r}function Mt(e,r,n){if(t.is_first_visitor&&n){var i={};t.para.preset_properties.search_keyword_baidu&&et(document.referrer)&&Xe()&&(i.$search_keyword_id=Ze.id(),i.$search_keyword_id_type=Ze.type(),i.$search_keyword_id_hash=ae(i.$search_keyword_id));var a=document.characterSet||document.charset,s=Qe(null,r);e($({$first_visit_time:new Date,$first_referrer:s,$first_referrer_host:s?W(s,"\u53d6\u503c\u5f02\u5e38"):"",$first_browser_language:h(navigator.language)?navigator.language.toLowerCase():"\u53d6\u503c\u5f02\u5e38",$first_browser_charset:h(a)?a.toUpperCase():"\u53d6\u503c\u5f02\u5e38",$first_traffic_source_type:at(),$first_search_keyword:tt(),$timezone_offset:(new Date).getTimezoneOffset()},Jt(),i)),t.is_first_visitor=!1}}var qt={autoTrackIsUsed:!1,isReady:function(e){r(e)?e():t.log("error: isReady callback must be function")},getUtm:function(){return it.campaignParams()},getStayTime:function(){return(new Date-t._t)/1e3},setProfileLocal:function(e){if(!a.isSupport())return t.setProfile(e),!1;if(!s(e)||ce(e))return!1;var r=Pt.readObjectVal("sensorsdata_2015_jssdk_profile"),n=!1;if(s(r)&&!ce(r)){for(var i in e)!(i in r&&r[i]!==e[i])&&i in r||(r[i]=e[i],n=!0);n&&(Pt.saveObjectVal("sensorsdata_2015_jssdk_profile",r),t.setProfile(e))}else Pt.saveObjectVal("sensorsdata_2015_jssdk_profile",e),t.setProfile(e)},setInitReferrer:function(){var e=Qe();t.setOnceProfile({_init_referrer:e,_init_referrer_host:it.pageProp.referrer_host})},setSessionReferrer:function(){var e=Qe();Pt.setSessionPropsOnce({_session_referrer:e,_session_referrer_host:it.pageProp.referrer_host})},setDefaultAttr:function(){it.register({_current_url:location.href,_referrer:Qe(),_referring_host:it.pageProp.referrer_host})},trackHeatMap:function(e,r,n){if("object"==typeof e&&e.tagName&&k(e.parentNode)){var i=e.tagName.toLowerCase(),a=e.parentNode.tagName.toLowerCase(),s=t.para.heatmap&&t.para.heatmap.track_attr?t.para.heatmap.track_attr:["data-sensors-click"];"button"===i||"a"===i||"a"===a||"button"===a||"input"===i||"textarea"===i||ne(e,s)||Ht.start(null,e,i,r,n)}},trackAllHeatMap:function(e,t,r){if("object"==typeof e&&e.tagName){var n=e.tagName.toLowerCase();Ht.start(null,e,n,t,r)}},autoTrackSinglePage:function(e,r){var n;n=this.autoTrackIsUsed?it.pageProp.url:it.pageProp.referrer;var i=!(e=s(e)?e:{}).not_set_profile;function a(e,r){t.track("$pageview",$({$referrer:n,$url:ee(),$url_path:te(),$title:document.title},e,Jt()),r),n=ee()}e.not_set_profile&&delete e.not_set_profile,a(e,r),this.autoTrackSinglePage=a,Mt(t.setOnceProfile,!1,i)},autoTrackWithoutProfile:function(e,t){e=s(e)?e:{},this.autoTrack($(e,{not_set_profile:!0}),t)},autoTrack:function(e,r){e=s(e)?e:{};var n=Jt(),i=!e.not_set_profile;e.not_set_profile&&delete e.not_set_profile;var a=location.href;t.para.is_single_page&&I(function(){var i=Qe(a,!0);t.track("$pageview",$({$referrer:i,$url:ee(),$url_path:te(),$title:document.title},n,e),r),a=ee()}),t.track("$pageview",$({$referrer:Qe(null,!0),$url:ee(),$url_path:te(),$title:document.title},n,e),r),Mt(t.setOnceProfile,!0,i),this.autoTrackIsUsed=!0},getAnonymousID:function(){return ce(Pt._state)?"SDK is not initialized.":Pt.getAnonymousId()},setPlugin:function(e){if(!s(e))return!1;D(e,function(e,n){r(e)&&(s(window.SensorsDataWebJSSDKPlugin)&&window.SensorsDataWebJSSDKPlugin[n]?e(window.SensorsDataWebJSSDKPlugin[n]):s(t.modules)&&t.modules[n]?e(t.modules[n]):$e(n+"is not found,please check sensorsdata documents."))})},useModulePlugin:function(){t.use.apply(t,arguments)},useAppPlugin:function(){this.setPlugin.apply(this,arguments)}};function Ft(e,t){var r=e.id,n=e.callback,i=e.name,a=Pt.getFirstId(),o=Pt.getOriginDistinctId();if(!Nt({distinct_id:r}))return xe("login id is invalid"),!1;if(r===Pt.getOriginDistinctId()&&!a)return xe("login id is equal to distinct_id"),!1;if(s(Pt._state.identities)&&Pt._state.identities.hasOwnProperty(i)&&r===Pt._state.first_id)return!1;if(Pt._state.history_login_id.name!==i||r!==Pt._state.history_login_id.value){Pt._state.identities[i]=r,Pt.set("history_login_id",{name:i,value:r}),a||Pt.set("first_id",o),t(r,"$SignUp",{},n);var l={$identity_cookie_id:Pt._state.identities.$identity_cookie_id};return l[i]=r,Kt(l),!0}return!1}function Kt(e){var t={};for(var r in e)t[r]=e[r];Pt._state.identities=t,Pt.save()}var Vt=1;function zt(e,n){if(h(e)||s(e)){var i;if(s(e)){var a=t.modules&&t.modules[e.plugin_name];a&&a!==e&&$e(e.name+" is conflict with builtin plugin, and sdk uses builtin plugin."),i=a||e}return h(e)&&(s(t.modules)&&s(t.modules[e])?i=t.modules[e]:s(window.SensorsDataWebJSSDKPlugin)&&s(window.SensorsDataWebJSSDKPlugin[e])?i=window.SensorsDataWebJSSDKPlugin[e]:window.sensorsDataAnalytic201505&&window.sensorsDataAnalytic201505.modules[e]&&(i=window.sensorsDataAnalytic201505.modules[e])),i&&r(i.init)?i.plugin_is_init?i:(i.plugin_name||$e("warning: invalid plugin, plugin_name required."),i.plugin_version?i.plugin_version!==t.lib_version&&$e("warning: plugin version not match SDK version. plugin may not work correctly. "):$e("warning: invalid plugin, plugin version required."),!i.plugin_is_init&&i.init(t,n),i.plugin_is_init=!0,t.modules=t.modules||{},t.modules[i.plugin_name||"unnamed_"+Vt++]=i,i):($e((e.plugin_name||e)+" is not found or it's not a standard plugin. Please check sensorsdata official documents."),i)}xe("use's first arguments must be string or object.")}function Wt(e,t,r,n){var i=Pt.getFirstId()||Pt.getDistinctId();Pt.set("distinct_id",e),Et.send({original_id:i,distinct_id:Pt.getDistinctId(),type:"track_signup",event:t,properties:r},n)}function Xt(e){Nt({properties:e})?Pt.setProps(e):xe("register\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")}function Zt(e,t){"number"==typeof e&&(e=String(e)),!Ft({id:e,callback:t,name:He.LOGIN},Wt)&&r(t)&&t()}var Yt={__proto__:null,setInitVar:function(){t._t=t._t||1*new Date,t.is_first_visitor=!1,t.source_channel_standard=Ue},initPara:function(e){$(Ee,e||t.para||{}),t.para=Ee;var r,n={};if(s(t.para.is_track_latest))for(var i in t.para.is_track_latest)n["latest_"+i]=t.para.is_track_latest[i];for(r in t.para.preset_properties=$({},Le.preset_properties,n,t.para.preset_properties||{}),Le)void 0===t.para[r]&&(t.para[r]=Le[r]);"string"!=typeof t.para.web_url||"://"!==t.para.web_url.slice(0,3)&&"//"!==t.para.web_url.slice(0,2)||("://"===t.para.web_url.slice(0,3)?t.para.web_url=location.protocol.slice(0,-1)+t.para.web_url:t.para.web_url=location.protocol+t.para.web_url),nt.protocol.serverUrl(),t.bridge&&t.bridge.initPara();var a=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"],o=["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"],u={baidu:["wd","word","kw","keyword"],google:"q",bing:"q",yahoo:"p",sogou:["query","keyword"],so:"q",sm:"q"};"object"==typeof t.para.source_type&&(t.para.source_type.utm=C(t.para.source_type.utm)?t.para.source_type.utm.concat(a):a,t.para.source_type.search=C(t.para.source_type.search)?t.para.source_type.search.concat(o):o,t.para.source_type.social=C(t.para.source_type.social)?t.para.source_type.social.concat(l):l,t.para.source_type.keyword=s(t.para.source_type.keyword)?$(u,t.para.source_type.keyword):u);var c=["mark","/mark","strong","b","em","i","u","abbr","ins","del","s","sup"];if(t.para.heatmap&&!s(t.para.heatmap)&&(t.para.heatmap={}),s(t.para.heatmap)){t.para.heatmap.clickmap=t.para.heatmap.clickmap||"default",t.para.heatmap.scroll_notice_map=t.para.heatmap.scroll_notice_map||"default",t.para.heatmap.scroll_delay_time=t.para.heatmap.scroll_delay_time||4e3,t.para.heatmap.scroll_event_duration=t.para.heatmap.scroll_event_duration||18e3,t.para.heatmap.renderRefreshTime=t.para.heatmap.renderRefreshTime||1e3,t.para.heatmap.loadTimeout=t.para.heatmap.loadTimeout||1e3,t.para.heatmap.request_timeout=t.para.heatmap.request_timeout||1e4,!0!==t.para.heatmap.get_vtrack_config&&(t.para.heatmap.get_vtrack_config=!1);var p=C(t.para.heatmap.track_attr)?F(t.para.heatmap.track_attr,function(e){return e&&"string"==typeof e}):[];p.push("data-sensors-click"),t.para.heatmap.track_attr=p,s(t.para.heatmap.collect_tags)?!0===t.para.heatmap.collect_tags.div?t.para.heatmap.collect_tags.div={ignore_tags:c,max_level:1}:s(t.para.heatmap.collect_tags.div)?(t.para.heatmap.collect_tags.div.ignore_tags?C(t.para.heatmap.collect_tags.div.ignore_tags)||($e("ignore_tags \u53c2\u6570\u5fc5\u987b\u662f\u6570\u7ec4\u683c\u5f0f"),t.para.heatmap.collect_tags.div.ignore_tags=c):t.para.heatmap.collect_tags.div.ignore_tags=c,t.para.heatmap.collect_tags.div.max_level&&-1===se([1,2,3],t.para.heatmap.collect_tags.div.max_level)&&(t.para.heatmap.collect_tags.div.max_level=1)):t.para.heatmap.collect_tags.div=!1:t.para.heatmap.collect_tags={div:!1}}t.para.server_url=ft(t.para.server_url,t.para.custom_server_url),!0===t.para.noCache?t.para.noCache="?"+(new Date).getTime():t.para.noCache="",t.para.callback_timeout>t.para.datasend_timeout&&(t.para.datasend_timeout=t.para.callback_timeout),t.para.heatmap&&t.para.heatmap.collect_tags&&s(t.para.heatmap.collect_tags)&&D(t.para.heatmap.collect_tags,function(e,r){"div"!==r&&e&&t.heatmap.otherTags.push(r)}),t.para.heatmap&&"default"===t.para.heatmap.clickmap&&t.heatmap.initUnlimitedTags()},quick:function(){var e=Array.prototype.slice.call(arguments),r=e[0],n=e.slice(1);if("string"==typeof r&&qt[r])return qt[r].apply(qt,n);"function"==typeof r?r.apply(t,n):$e("quick\u65b9\u6cd5\u4e2d\u6ca1\u6709\u8fd9\u4e2a\u529f\u80fd"+e[0])},use:zt,track:function(e,t,r){Nt({event:e,properties:t})&&Et.send({type:"track",event:e,properties:t},r)},bind:function(e,t){if(!Nt({bindKey:e,bindValue:t}))return!1;Pt._state.identities[e]=t,Pt.save(),Et.send({type:"track_id_bind",event:"$BindID",properties:{}})},unbind:function(e,t){var r=function(e,t){if(!Nt({unbindKey:e,bindValue:t}))return!1;if(s(Pt._state.identities)&&Pt._state.identities.hasOwnProperty(e)&&Pt._state.identities[e]===t){var r=Pt.getUnionId().login_id;r&&e+"+"+t===r&&(Pt._state.distinct_id=Pt._state.first_id,Pt._state.first_id="",Pt.set("history_login_id",{name:"",value:""})),"$identity_cookie_id"!==e&&(delete Pt._state.identities[e],Pt.save())}var n={};return n[e]=t,n}(e,t);r&&Et.send({identities:r,type:"track_id_unbind",event:"$UnbindID",properties:{}})},trackLink:function(e,r,n){"object"==typeof e&&e.tagName?Lt({ele:e},r,n,t.track):"object"==typeof e&&e.target&&e.event&&Lt(e,r,n,t.track)},trackLinks:function(e,r,n){return n=n||{},!(!e||"object"!=typeof e)&&!(!e.href||/^javascript/.test(e.href)||e.target)&&void ze(e,"click",function(i){i.preventDefault();var a=!1;function s(){a||(a=!0,location.href=e.href)}setTimeout(s,1e3),t.track(r,n,s)})},setItem:function(e,t,r){Nt({item_type:e,item_id:t,properties:r})&&Et.sendItem({type:"item_set",item_type:e,item_id:t,properties:r||{}})},deleteItem:function(e,t){Nt({item_type:e,item_id:t})&&Et.sendItem({type:"item_delete",item_type:e,item_id:t})},setProfile:function(e,t){Nt({propertiesMust:e})&&Et.send({type:"profile_set",properties:e},t)},setOnceProfile:function(e,t){Nt({propertiesMust:e})&&Et.send({type:"profile_set_once",properties:e},t)},appendProfile:function(e,t){Nt({propertiesMust:e})&&(D(e,function(t,r){h(t)&&Ne(r)?e[r]=[t]:C(t)&&Ne(r)?e[r]=t:(delete e[r],$e("appendProfile\u5c5e\u6027\u7684\u503c\u5fc5\u987b\u662f\u5b57\u7b26\u4e32\u6216\u8005\u6570\u7ec4"))}),ce(e)||Et.send({type:"profile_append",properties:e},t))},incrementProfile:function(e,t){var r=e;h(e)&&((e={})[r]=1),Nt({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)?Et.send({type:"profile_increment",properties:e},t):xe("profile_increment\u7684\u503c\u53ea\u80fd\u662f\u6570\u5b57"))},deleteProfile:function(e){Et.send({type:"profile_delete"},e),Pt.set("distinct_id",S()),Pt.set("first_id","")},unsetProfile:function(e,t){var r=e,n={};h(e)&&(e=[]).push(r),C(e)?(D(e,function(e){h(e)?n[e]=!0:$e("profile_unset\u7ed9\u7684\u6570\u7ec4\u91cc\u9762\u7684\u503c\u5fc5\u987b\u65f6string,\u5df2\u7ecf\u8fc7\u6ee4\u6389",e)}),Et.send({type:"profile_unset",properties:n},t)):xe("profile_unset\u7684\u53c2\u6570\u5fc5\u987b\u662f\u6570\u7ec4")},identify:function(e){"number"==typeof e&&(e=String(e));var t=Pt.getFirstId();if(void 0===e){var r=S();t?Pt.set("first_id",r):Pt.set("distinct_id",r)}else Nt({distinct_id:e})&&(t?Pt.set("first_id",e):Pt.set("distinct_id",e))},resetAnonymousIdentity:function(e){if(Pt.getFirstId())return xe("resetAnonymousIdentity must be used in a logout state \uff01"),!1;if("number"==typeof e&&(e=String(e)),void 0===e){var t=S();Pt._state.identities.$identity_cookie_id=t,Pt.set("distinct_id",t)}else Nt({distinct_id:e})&&(Pt._state.identities.$identity_cookie_id=e,Pt.set("distinct_id",e))},trackSignup:function(e,t,r,n){"number"==typeof e&&(e=String(e)),Nt({distinct_id:e,event:t,properties:r})&&Wt(e,t,r,n)},registerPage:function(e){Nt({properties:e})?$(it.currentProps,e):xe("register\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},clearAllRegister:function(e){Pt.clearAllProps(e)},clearPageRegister:function(e){var t;if(C(e)&&e.length>0)for(t=0;t<e.length;t++)h(e[t])&&e[t]in it.currentProps&&delete it.currentProps[e[t]];else if(!0===e)for(t in it.currentProps)delete it.currentProps[t]},register:Xt,registerOnce:function(e){Nt({properties:e})?Pt.setPropsOnce(e):xe("registerOnce\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},registerSession:function(e){t.log("registerSession \u65b9\u6cd5\u5df2\u7ecf\u5f03\u7528\uff0c\u6709\u95ee\u9898\u8054\u7cfb\u6280\u672f\u987e\u95ee"),Nt({properties:e})?Pt.setSessionProps(e):xe("registerSession\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},registerSessionOnce:function(e){t.log("registerSessionOnce \u65b9\u6cd5\u5df2\u7ecf\u5f03\u7528\uff0c\u6709\u95ee\u9898\u8054\u7cfb\u6280\u672f\u987e\u95ee"),Nt({properties:e})?Pt.setSessionPropsOnce(e):xe("registerSessionOnce\u8f93\u5165\u7684\u53c2\u6570\u6709\u8bef")},login:Zt,loginWithKey:function(e,t){return $e("loginWithKey is deprecated !!!"),"number"==typeof t&&(t=String(t)),"number"==typeof e&&(e=String(e)),!!Nt({loginIdKey:e})&&(He.LOGIN===e?(Zt(t),!1):void Ft({id:t,callback:null,name:e},Wt))},logout:function(e){var t=Pt.getFirstId();if(t)if(Pt.set("first_id",""),!0===e){var r=S();Pt.set("distinct_id",r)}else Pt.set("distinct_id",t);Kt({$identity_cookie_id:Pt._state.identities.$identity_cookie_id}),Pt.set("history_login_id",{name:"",value:""})},getPresetProperties:function(){var e,r,n={$is_first_day:Fe(),$is_first_time:Ve.is_page_first_visited,$referrer:it.pageProp.referrer||"",$referrer_host:it.pageProp.referrer?W(it.pageProp.referrer):"",$url:ee(),$url_path:te(),$title:document.title||"",_distinct_id:Pt.getDistinctId(),identities:Pt.getIdentities()},i=$({},it.properties(),Pt.getProps(),(e=it.campaignParams(),r={},D(e,function(e,n,i){-1!==(" "+t.source_channel_standard+" ").indexOf(" "+n+" ")?r["$"+n]=i[n]:r[n]=i[n]}),r),n);return t.para.preset_properties.latest_referrer&&t.para.preset_properties.latest_referrer_host&&(i.$latest_referrer_host=""===i.$latest_referrer?"":W(i.$latest_referrer)),i},readyState:{state:0,historyState:[],stateType:{1:"1-init\u672a\u5f00\u59cb",2:"2-init\u5f00\u59cb",3:"3-store\u5b8c\u6210"},getState:function(){return this.historyState.join("\n")},setState:function(e){String(e)in this.stateType&&(this.state=e),this.historyState.push(this.stateType[e])}},debug:nt,on:mt,log:De};i.setup(De);var Gt=$({},Te,St),Qt={bridge_info:{touch_app_bridge:!1,verify_success:!1,platform:"",support_two_way_call:!1},is_verify_success:!1,initPara:function(){var e={is_send:!1!==t.para.use_app_track_is_send&&"only"!==t.para.use_app_track,white_list:[],is_mui:"mui"===t.para.use_app_track};"object"==typeof t.para.app_js_bridge?t.para.app_js_bridge=$({},e,t.para.app_js_bridge):!0!==t.para.use_app_track&&!0!==t.para.app_js_bridge&&"only"!==t.para.use_app_track&&"mui"!==t.para.use_app_track||(t.para.app_js_bridge=$({},e)),!1===t.para.app_js_bridge.is_send&&$e("\u8bbe\u7f6e\u4e86 is_send:false,\u5982\u679c\u6253\u901a\u5931\u8d25\uff0c\u6570\u636e\u5c06\u88ab\u4e22\u5f03!")},app_js_bridge_v1:function(){var e=null,r=null;window.sensorsdata_app_js_bridge_call_js=function(t){!function(t){fe(e=t)&&(e=JSON.parse(e)),r&&(r(e),r=null,e=null)}(t)},t.getAppStatus=function(t){if(function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var e=document.createElement("iframe");e.setAttribute("src","sensorsanalytics://getAppInfo"),document.documentElement.appendChild(e),e.parentNode.removeChild(e),e=null}}(),"object"==typeof window.SensorsData_APP_JS_Bridge&&window.SensorsData_APP_JS_Bridge.sensorsdata_call_app&&fe(e=window.SensorsData_APP_JS_Bridge.sensorsdata_call_app())&&(e=JSON.parse(e)),!t)return e;null===e?r=t:(t(e),e=null)}},hasVisualModeBridge:function(){var e=window.SensorsData_App_Visual_Bridge,t="sensorsdata_visualized_mode";return s(e)&&e[t]&&(!0===e[t]||e[t]())},validateAppUrl:function(e){function r(e){var t={hostname:"",project:""};try{e=b(e),t.hostname=e.hostname,t.project=e.searchParams.get("project")||"default"}catch(r){xe("validateAppUrl:"+r)}return t}var n=r(e),i=r(t.para.server_url);if(n.hostname===i.hostname&&n.project===i.project)return!0;if(C(t.para.app_js_bridge.white_list))for(var a=0;a<t.para.app_js_bridge.white_list.length;a++){var s=r(t.para.app_js_bridge.white_list[a]);if(s.hostname===n.hostname&&s.project===n.project)return!0}return!1}};function er(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 r=L(e)||e;try{r=JSON.parse(r)}catch(a){}var n=r&&r.message_id;if(n&&t.resultCbs[n]){if(e=r,t.timeoutCbs[n]&&t.timeoutCbs[n].isTimeout)return void(t.resultCbs[n].callbacks.length=0);if(t.resultCbs[n])for(var i in t.resultCbs[n].result=e,clearTimeout(t.timerId),t.timeoutCbs[n].callbacks.length=0,t.resultCbs[n].callbacks)t.resultCbs[n].callbacks[i].call(null,e),t.resultCbs[n].callbacks.splice(i,1);return}return t.appCallJsCallback&&t.appCallJsCallback.call(null,e)}catch(o){xe("app \u56de\u8c03 js \u5f02\u5e38",e)}}}function tr(e){try{if(t.bridge.activeBridge&&r(t.bridge.activeBridge.handleCommand))return t.bridge.activeBridge.handleCommand(e)}catch(n){xe("Error: handle command exception:"+n)}return xe("\u6570\u636e\u53d1\u5f80App\u5931\u8d25\uff0cApp\u6ca1\u6709\u66b4\u9732bridge,type:"+e.callType),!1}function rr(e){this.bridge=new er(e.type)}function nr(e){var t=null;try{var r=JSON.parse(window.name);t=r[e]?g(r[e]):null}catch(n){t=null}return null===t&&(t=Z(location.href,e)||null),t}er.prototype.call=function(e,t){var r=this,n=(new Date).getTime().toString(16)+String(u()).replace(".","").slice(1,8);this.resultCbs[n]=r.resultCbs[n]||{result:null,callbacks:[]},this.timeoutCbs[n]=r.timeoutCbs[n]||{isTimeout:!1,callbacks:[]},(e=e.data?e:{data:e}).data.message_id=n;var i=$({callType:this.type},e);return t&&(this.timerId=setTimeout(function(){for(var e in r.timeoutCbs[n].isTimeout=!0,r.timeoutCbs[n].callbacks)r.timeoutCbs[n].callbacks[e].call(null),r.timeoutCbs[n].callbacks.splice(e,1)},t)),tr(i),{onResult:function(e){return r.resultCbs[n].result?(e(r.resultCbs[n].result),this):(!r.timeoutCbs[n].isTimeout&&r.resultCbs[n].callbacks.push(e),this)},onTimeout:function(e){return r.timeoutCbs[n].isTimeout?(e(),this):(!r.resultCbs[n].result&&r.timeoutCbs[n].callbacks.push(e),this)}}},er.prototype.onAppNotify=function(e){this.appCallJsCallback=e},er.prototype.notifyApp=function(e,t){var r=$({callType:this.type},e);return t&&(r.message_id=t),tr(r)},rr.prototype={double:function(){},getAppData:function(){},hasAppBridge:function(){return t.bridge.bridge_info.support_two_way_call},init:function(){},jsCallApp:function(){},requestToApp:function(e){this.bridge.call(e,e.timeout.time).onResult(function(t){r(e.callback)&&e.callback(t)}).onTimeout(function(){r(e.timeout.callback)&&e.timeout.callback()})}};var ir={isSeachHasKeyword:function(){return""!==Z(location.href,"sa-request-id")&&("string"==typeof sessionStorage.getItem("sensors-visual-mode")&&sessionStorage.removeItem("sensors-visual-mode"),!0)},hasKeywordHandle:function(){var e=location.href,t=Z(e,"sa-request-id")||null,r=Z(e,"sa-request-type")||null,n=Z(e,"sa-request-url")||null;if(Ht.setNotice(n),we.isSupport())if(null!==n&&sessionStorage.setItem("sensors_heatmap_url",n),sessionStorage.setItem("sensors_heatmap_id",t),null!==r)"1"===r||"2"===r||"3"===r?sessionStorage.setItem("sensors_heatmap_type",r):r=null;else{var i=sessionStorage.getItem("sensors_heatmap_type");r=null!==i?i:null}this.isReady(t,r)},isReady:function(e,r,n){t.para.heatmap_url&&t.para.heatmap?me({success:function(){setTimeout(function(){"undefined"!=typeof sa_jssdk_heatmap_render&&(sa_jssdk_heatmap_render(t,e,r,n),"object"==typeof console&&"function"==typeof console.log&&(t.heatmap_version&&t.heatmap_version===t.lib_version||$e("heatmap.js\u4e0esensorsdata.js\u7248\u672c\u53f7\u4e0d\u4e00\u81f4\uff0c\u53ef\u80fd\u5b58\u5728\u98ce\u9669!")))},0)},error:function(){},type:"js",url:t.para.heatmap_url}):$e("\u6ca1\u6709\u914d\u7f6e heatmap \u5f00\u542f\u70b9\u51fb\u56fe\uff0c\u6216\u8005\u6ca1\u6709\u6307\u5b9a heatmap_url \u7684\u8def\u5f84")},isStorageHasKeyword:function(){return we.isSupport()&&"string"==typeof sessionStorage.getItem("sensors_heatmap_id")},storageHasKeywordHandle:function(){Ht.setNotice(),ir.isReady(sessionStorage.getItem("sensors_heatmap_id"),sessionStorage.getItem("sensors_heatmap_type"),location.href)},isWindowNameHasKeyword:function(){try{var e=JSON.parse(window.name),t=h(e["sa-heatmap-src"])?g(e["sa-heatmap-src"]):null;return e["sa-request-id"]&&h(e["sa-request-id"])&&t===location.href}catch(r){return!1}},windowNameHasKeywordHandle:function(){var e=JSON.parse(window.name);function t(t){var r=e[t];return h(r)?g(r):null}var r=t("sa-request-id"),n=t("sa-request-type"),i=t("sa-request-url"),s=t("sa-request-language");Ht.setNotice(i),a.isSupport()&&h(s)&&a.set("web_sdk_heatmap_language",s),we.isSupport()&&(null!==i&&sessionStorage.setItem("sensors_heatmap_url",i),sessionStorage.setItem("sensors_heatmap_id",r),null!==n?"1"===n||"2"===n||"3"===n?sessionStorage.setItem("sensors_heatmap_type",n):n=null:n=null!==sessionStorage.getItem("sensors_heatmap_type")?sessionStorage.getItem("sensors_heatmap_type"):null),ir.isReady(r,n)}},ar={isStorageHasKeyword:function(){return we.isSupport()&&"string"==typeof sessionStorage.getItem("sensors-visual-mode")},isSearchHasKeyword:function(){return(!0===nr("sa-visual-mode")||"true"===nr("sa-visual-mode"))&&("string"==typeof sessionStorage.getItem("sensors_heatmap_id")&&sessionStorage.removeItem("sensors_heatmap_id"),!0)},loadVtrack:function(){me({success:function(){},error:function(){},type:"js",url:t.para.vtrack_url?t.para.vtrack_url:Ut()+"//static.sensorsdata.cn/sdk/"+t.lib_version+"/vtrack.min.js"})},messageListener:function(e){if(!e||!e.data||"sa-fe"!==e.data.source)return!1;if("v-track-mode"===e.data.type){if(e.data.data&&e.data.data.isVtrack)if(we.isSupport()&&sessionStorage.setItem("sensors-visual-mode","true"),e.data.data.userURL&&location.href.match(/sa-visual-mode=true/)){var t=e.data.data.userURL;h(t)&&(je(t,"http://")||je(t,"https://"))&&(window.location.href=encodeURI(t),setTimeout(function(){window.location.reload(!0)},1e3))}else ar.loadVtrack();window.removeEventListener("message",ar.messageListener,!1)}},removeMessageHandle:function(){window.removeEventListener&&window.removeEventListener("message",ar.messageListener,!1)},verifyVtrackMode:function(){window.addEventListener&&window.addEventListener("message",ar.messageListener,!1),ar.postMessage()},postMessage:function(){try{window.parent&&window.parent.postMessage&&window.parent.postMessage({source:"sa-web-sdk",type:"v-is-vtrack",data:{sdkversion:Re}},"*")}catch(e){xe("\u6d4f\u89c8\u5668\u7248\u672c\u8fc7\u4f4e\uff0c\u4e0d\u652f\u6301 postMessage API")}},notifyUser:function(){var e=function(t){if(!t||!t.data||"sa-fe"!==t.data.source)return!1;"v-track-mode"===t.data.type&&(t.data.data&&t.data.data.isVtrack&&alert("\u5f53\u524d\u7248\u672c\u4e0d\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u90e8\u7f72\u795e\u7b56\u6570\u636e\u6cbb\u7406"),window.removeEventListener("message",e,!1))};window.addEventListener&&window.addEventListener("message",e,!1),ar.postMessage()}};function sr(e){var r=t.bridge.bridge_info;function n(){var e=[];r.touch_app_bridge||e.push(nt.defineMode("1")),s(t.para.app_js_bridge)||(e.push(nt.defineMode("2")),r.verify_success=!1),s(t.para.heatmap)&&"default"==t.para.heatmap.clickmap||e.push(nt.defineMode("3")),"fail"===r.verify_success&&e.push(nt.defineMode("4")),new t.SDKJSBridge("app_alert").notifyApp({data:e})}if(t.bridge.hasVisualModeBridge())if(s(t.para.heatmap)&&"default"==t.para.heatmap.clickmap)if(s(t.para.app_js_bridge)&&"success"===r.verify_success)if(e)window.sa_jssdk_app_define_mode(t,e);else{var i=location.protocol;me({success:function(){setTimeout(function(){"undefined"!=typeof sa_jssdk_app_define_mode&&window.sa_jssdk_app_define_mode(t,e)},0)},error:function(){},type:"js",url:(i=se(["http:","https:"],i)>-1?i:"https:")+"//static.sensorsdata.cn/sdk/"+t.lib_version+"/vapph5define.min.js"})}else n();else n()}function or(){var e;ir.isWindowNameHasKeyword()?ir.windowNameHasKeywordHandle():ir.isSeachHasKeyword()?ir.hasKeywordHandle():window.parent!==self&&ar.isSearchHasKeyword()?ar.verifyVtrackMode():ir.isStorageHasKeyword()?ir.storageHasKeywordHandle():window.parent!==self&&ar.isStorageHasKeyword()?ar.verifyVtrackMode():(t.readyState.setState(3),new t.SDKJSBridge("visualized").onAppNotify(function(){"undefined"!=typeof sa_jssdk_app_define_mode?sr(!0):sr(!1)}),sr(!1),t.bridge.app_js_bridge_v1(),it.initPage(),t.para.is_track_single_page&&ht.on("switch",function(n){var i=function(i){if(i=i||{},n!==location.href){it.pageProp.referrer=ee(n);var a=$({$url:ee(),$referrer:ee(n)},i);r(e)?e(a):t.quick&&t.quick("autoTrack",a)}};if("boolean"==typeof t.para.is_track_single_page)i();else if("function"==typeof t.para.is_track_single_page){var a=t.para.is_track_single_page();s(a)?i(a):!0===a&&i()}}),Pt.init(),function(){var e=it.pageProp.url_domain,t={};""===e&&(e="url\u89e3\u6790\u5931\u8d25");var r=tt(document.referrer,!0);if(Ee.preset_properties.search_keyword_baidu?et(document.referrer)&&(!Xe()||s(r)&&r.active?Pt._state&&Pt._state.props&&(Pt._state.props.$search_keyword_id&&delete Pt._state.props.$search_keyword_id,Pt._state.props.$search_keyword_id_type&&delete Pt._state.props.$search_keyword_id_type,Pt._state.props.$search_keyword_id_hash&&delete Pt._state.props.$search_keyword_id_hash):(t.$search_keyword_id=Ze.id(),t.$search_keyword_id_type=Ze.type(),t.$search_keyword_id_hash=ae(t.$search_keyword_id))):Pt._state&&Pt._state.props&&(Pt._state.props.$search_keyword_id&&delete Pt._state.props.$search_keyword_id,Pt._state.props.$search_keyword_id_type&&delete Pt._state.props.$search_keyword_id_type,Pt._state.props.$search_keyword_id_hash&&delete Pt._state.props.$search_keyword_id_hash),Pt.save(),D(Ee.preset_properties,function(r,n){if(-1===n.indexOf("latest_"))return!1;if(n=n.slice(7),r){if("wx_ad_click_id"===n&&"not_collect"===r)return!1;if("utm"!==n&&"url\u89e3\u6790\u5931\u8d25"===e)"wx_ad_click_id"===n?(t._latest_wx_ad_click_id="url\u7684domain\u89e3\u6790\u5931\u8d25",t._latest_wx_ad_hash_key="url\u7684domain\u89e3\u6790\u5931\u8d25",t._latest_wx_ad_callbacks="url\u7684domain\u89e3\u6790\u5931\u8d25"):t["$latest_"+n]="url\u7684domain\u89e3\u6790\u5931\u8d25";else if(et(document.referrer))switch(n){case"traffic_source_type":t.$latest_traffic_source_type=at();break;case"referrer":t.$latest_referrer=it.pageProp.referrer;break;case"search_keyword":tt()?t.$latest_search_keyword=tt():s(Pt._state)&&s(Pt._state.props)&&Pt._state.props.$latest_search_keyword&&delete Pt._state.props.$latest_search_keyword;break;case"landing_page":t.$latest_landing_page=ee();break;case"wx_ad_click_id":var i=st(location.href);t._latest_wx_ad_click_id=i.click_id,t._latest_wx_ad_hash_key=i.hash_key,t._latest_wx_ad_callbacks=i.callbacks}}else if("utm"===n&&Pt._state&&Pt._state.props)for(var a in Pt._state.props)(0===a.indexOf("$latest_utm")||0===a.indexOf("_latest_")&&a.indexOf("_latest_wx_ad_")<0)&&delete Pt._state.props[a];else Pt._state&&Pt._state.props&&"$latest_"+n in Pt._state.props?delete Pt._state.props["$latest_"+n]:"wx_ad_click_id"==n&&Pt._state&&Pt._state.props&&!1===r&&D(["_latest_wx_ad_click_id","_latest_wx_ad_hash_key","_latest_wx_ad_callbacks"],function(e){e in Pt._state.props&&delete Pt._state.props[e]})}),Ee.preset_properties.latest_utm){var n=it.campaignParamsStandard("$latest_","_latest_"),i=n.$utms,a=n.otherUtms;ce(i)||$(t,i),ce(a)||$(t,a)}Xt(t)}(),$t.init(),"success"===t.bridge.bridge_info.verify_success&&It.init(),t.readyState.setState(4),t._q&&C(t._q)&&t._q.length>0&&D(t._q,function(e){t[e[0]].apply(t,Array.prototype.slice.call(e[1]))}),s(t.para.heatmap)&&(Ht.initHeatmap(),Ht.initScrollmap()),ar.notifyUser())}var lr=["setItem","deleteItem","getAppStatus","track","quick","register","registerPage","registerOnce","trackSignup","setProfile","setOnceProfile","appendProfile","incrementProfile","deleteProfile","unsetProfile","identify","resetAnonymousIdentity","login","logout","trackLink","clearAllRegister","clearPageRegister","bind","unbind","loginWithKey"];function ur(){D(lr,function(e){var n=t[e];t[e]=function(){if(t.readyState.state<3)return C(t._q)||(t._q=[]),$e("calling sdk api before init is deprecated."),t._q.push([e,arguments]),!1;if(!r(t.getDisabled)||!t.getDisabled()){if(t.readyState.getState())return n.apply(t,arguments);xe("\u8bf7\u5148\u521d\u59cb\u5316\u795e\u7b56JS SDK")}}})}var cr={track:function(e,t,r){},quick:function(e,t,r,n){},register:function(e){},registerPage:function(e){},registerOnce:function(e){},clearAllRegister:function(e){},trackSignup:function(e,t,r,n){},setProfile:function(e,t){},setOnceProfile:function(e,t){},appendProfile:function(e,t){},incrementProfile:function(e,t){},deleteProfile:function(e){},unsetProfile:function(e,t){},identify:function(e,t){},resetAnonymousIdentity:function(e){},login:function(e,t){},logout:function(e){},trackLink:function(e,t,r){},deleteItem:function(e,t){},setItem:function(e,t,r){},getAppStatus:function(e){},clearPageRegister:function(e){},bind:function(e,t){},unbind:function(e,t){},registerPropertyPlugin:function(e){}};function pr(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 dr(e,t,r){var n=null;try{n=JSON.parse(JSON.stringify(e||null))}catch(i){}this.getOriginalData=function(){return n},this.getPosition=function(){return t},this.cancellationToken=new pr,this.sensors=r}function fr(e){if(!s(e))throw"error: Stage constructor requires arguments.";this.processDef=e,this.registeredInterceptors={}}fr.prototype.process=function(e,r){if(e&&e in this.processDef){var n=this.registeredInterceptors[e];if(n&&C(n)&&n.length>0)for(var i={current:0,total:n.length},a=new dr(r,i,t),o=0;o<n.length;o++)try{if(i.current=o+1,r=n[o].call(null,r,a)||r,a.cancellationToken.getCanceled())break;if(a.cancellationToken.getStopped())return}catch(s){xe("interceptor error:"+s)}return this.processDef[e]&&this.processDef[e]in this.processDef&&(r=this.process(this.processDef[e],r)),r}xe("process ["+e+"] is not supported")},fr.prototype.registerStageImplementation=function(e){e&&e.init&&r(e.init)&&(e.init(this),e.interceptor&&this.registerInterceptor(e.interceptor))},fr.prototype.registerInterceptor=function(e){if(e)for(var t in e){var n=e[t];if(n&&s(n)&&r(n.entry)){ge(n.priority)||(n.priority=Number.MAX_VALUE),this.registeredInterceptors[t]||(this.registeredInterceptors[t]=[]);var i=this.registeredInterceptors[t];n.entry.priority=n.priority,i.push(n.entry),i.sort(function(e,t){return e.priority-t.priority})}}};var gr=new fr({basicProps:"extendProps",extendProps:"formatData",formatData:"finalAdjustData",finalAdjustData:null}),_r=new fr({send:null}),hr=new fr({getUtmData:null,callSchema:null}),mr=new fr({webClickEvent:null,webStayEvent:null});function vr(e){e&&e.buildDataStage&&gr.registerStageImplementation(e.buildDataStage),e&&e.businessStage&&hr.registerStageImplementation(e.businessStage),e&&e.sendDataStage&&_r.registerStageImplementation(e.sendDataStage),e&&e.viewStage&&mr.registerStageImplementation(e.viewStage)}var yr={buildDataStage:function(e){e&&gr.registerInterceptor(e)},businessStage:function(e){e&&hr.registerInterceptor(e)},sendDataStage:function(e){e&&_r.registerInterceptor(e)},viewStage:function(e){e&&mr.registerInterceptor(e)}};function br(e,t){yr[e]&&yr[e](t)}var wr={stage:null,init:function(e){this.stage=e}},Sr={stage:null,init:function(e){this.stage=e},interceptor:{send:{entry:function(e){return e}}}},kr={};function Pr(e){e.kit=kr,e.saEvent=Et,this.buildDataStage=xt,this.sendDataStage=Sr,this.businessStage=wr}function Cr(e){e.heatmap=Ht,this.viewStage=Rt}kr.buildData=function(e){return t=e,xt.stage.process("basicProps",t);var t},kr.sendData=function(e,r){var n=lt(e.properties);!function(e){Sr.stage.process("send",e)}({origin_data:e,server_url:t.para.server_url,data:e,config:n||{},callback:r}),t.log(e)},kr.encodeTrackData=function(e){return gt(e)},kr.getUtmData=function(){return wr.stage&&wr.stage.process("getUtmData")};var Or={webClickEvent:{entry:function(e,t){var r=t.sensors;"a"===e.tagName&&r.para.heatmap&&!0===r.para.heatmap.isTrackLink?r.trackLink({event:e.event,target:e.target},"$WebClick",e.props):r.track("$WebClick",e.props,e.callback)}},webStayEvent:{entry:function(e,t){t.sensors.track("$WebStay",e)}}};function jr(e){r(e.properties)?!e.isMatchedWithFilter||r(e.isMatchedWithFilter)?br("buildDataStage",{finalAdjustData:{priority:100,entry:function(t){try{if(r(e.isMatchedWithFilter))return e.isMatchedWithFilter(t)&&e.properties(t);e.properties(t)}catch(n){xe("execute registerPropertyPlugin callback error:"+n)}}}}):xe("registerPropertyPlugin arguments error, isMatchedWithFilter must be function"):xe("registerPropertyPlugin arguments error, properties must be function")}var Nr=window.sensors_data_pre_config,Tr=!!Gt.isObject(Nr)&&Nr.is_compliance_enabled;function Ir(e){e&&(t.events=kt,t.bridge=Qt,t.SDKJSBridge=er,t.JSBridge=rr,t.store=Pt,t.unlimitedDiv=At,t.customProp=Dt,t.vtrackcollect=$t,t.vapph5collect=It,t.detectMode=or,t.registerFeature=vr,t.registerInterceptor=br,t.commonWays=qt,vr(new Pr(t)),vr(new Cr(t)),br("viewStage",Or));var r=e?Yt:cr;for(var n in r)t[n]=r[n];t.logger=Ae,t.log=De,t._=Gt,t.on=mt,t.ee=_t,t.use=zt,t.lib_version=Re,t.registerPropertyPlugin=jr}t.init=function(e){if(_t.sdk.emit("beforeInit"),t.readyState&&t.readyState.state&&t.readyState.state>=2)return!1;var r,n;Tr&&(Ir(!0),ur()),_t.initSystemEvent(),t.setInitVar(),t.readyState.setState(2),t.initPara(e),_t.sdk.emit("initPara"),_t.sdk.emit("afterInitPara"),_t.sdk.emit("initAPI"),_t.sdk.emit("afterInitAPI"),t.detectMode(),r="",n=" { cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); }",t.heatmap&&C(t.heatmap.otherTags)&&D(t.heatmap.otherTags,function(e){r+=e+n}),de()&&X()&&X()<13&&(t.para.heatmap&&t.para.heatmap.collect_tags&&t.para.heatmap.collect_tags.div&&Se("div, [data-sensors-click]"+n),t.para.heatmap&&t.para.heatmap.track_attr&&Se("["+t.para.heatmap.track_attr.join("], [")+"]"+n),""!==r&&Se(r)),_t.sdk.emit("afterInit"),_t.sdk.emit("ready")},Tr?Ir(!1):(Ir(!0),ur());var Ar,Dr=((Ar={init:function(e){var t=e._.isString,r=e._.rot13defs,n=e._.dfmapping,i="data:enc;";e.ee.sdk.on("afterInitPara",function(){e.kit.userEncrypt=function(e){return"dfm-enc-"+n(e)},e.kit.userDecrypt=function(e){return 0===e.indexOf(i)?(e=e.substring(i.length),e=r(e)):0===e.indexOf("dfm-enc-")&&(e=e.substring("dfm-enc-".length),e=n(e)),e},e.kit.userDecryptIfNeeded=function(r){return!t(r)||0!==r.indexOf(i)&&0!==r.indexOf("dfm-enc-")||(r=e.kit.userDecrypt(r)),r}})},plugin_name:"UserEncryptDefault"}).plugin_version="1.27.11",Ar),$r=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"Amp","sdkReady"),e.plugin_version="1.27.11",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"),r=this.sd.store._state.distinct_id;if(t&&t.length>0){var n="amp-"===t.slice(0,4);if(t!==r){if(!n)return!1;this.sd.store._state.first_id?(this.sd.identify(t,!0),this.sd.saEvent.send({original_id:t,distinct_id:r,type:"track_signup",event:"$SignUp",properties:{}},null),this.setAmpId(r)):this.sd.identify(t,!0)}}else this.setAmpId(r);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)}}),xr=window.SensorsData_App_Visual_Bridge,Er=xr&&xr.sensorsdata_visualized_mode,Lr=xr&&xr.sensorsdata_visualized_alert_info,Ur=xr&&xr.sensorsdata_hover_web_nodes;function Rr(e){return Er.call(xr)&&Ur&&Ur.call(xr,JSON.stringify(e))}var Br,Hr,Jr,Mr,qr,Fr,Kr={isVerify:function(){return Er&&(!0===Er||Er.call(xr))},commands:{app_alert:function(e){return Lr&&Lr.call(xr,JSON.stringify(e))},visualized_track:Rr,page_info:Rr,sensorsdata_get_app_visual_config:function(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}}},Vr={init:function(e){qr=(Mr=e)&&Mr._,Fr=Mr&&Mr.log||console&&console.log||function(){},Br=window.SensorsData_APP_New_H5_Bridge,Hr=Br&&Br.sensorsdata_track,Jr=Hr&&Br.sensorsdata_get_server_url&&Br.sensorsdata_get_server_url(),Fr("---test---fail---",!Mr,Mr.bridge.activeBridge,!Jr),Mr&&!Mr.bridge.activeBridge&&Jr&&(Mr.bridge.activeBridge=Vr,Mr.para.app_js_bridge&&!Mr.para.app_js_bridge.is_mui&&(Mr.bridge.is_verify_success=Jr&&Mr.bridge.validateAppUrl(Jr),Fr("---test---bridge-verify-",Mr.bridge.is_verify_success)),Mr.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:Mr.bridge.is_verify_success?"success":"fail",support_two_way_call:!!Br.sensorsdata_js_call_app},Mr.para.app_js_bridge?Mr.registerInterceptor("sendDataStage",{send:{priority:60,entry:zr}}):Fr("---test---app_js_bridge is not configured, data will not be sent by android bridge."))},handleCommand:function(e){var t=e.callType;if(t in Kr.commands)return Kr.commands[t](e,Br);Br&&qr.isFunction(Br.sensorsdata_js_call_app)&&Br.sensorsdata_js_call_app(JSON.stringify(e))}};function zr(e,t){if(Fr("---test---datasend-",Mr.bridge.is_verify_success),Mr.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;return Mr.bridge.is_verify_success?(Fr("---test---bridge-verify-success---",e.data),Hr&&Hr.call(Br,JSON.stringify(qr.extend({server_url:Mr.para.server_url},e.data))),qr.isFunction(r)&&r(),t.cancellationToken.cancel(),e):(Fr("---test---bridge-verify-fail-----",Mr.bridge.is_verify_success),Mr.para.app_js_bridge.is_send?(Mr.debug.apph5({data:e.data,step:"4.2",output:"all"}),e):(qr.isFunction(r)&&r(),t.cancellationToken.cancel(),e))}var Wr=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"AndroidBridge","sdkAfterInitPara"),e.plugin_version="1.27.11",e}(Vr),Xr=window.SensorsData_App_Visual_Bridge,Zr=Xr&&Xr.sensorsdata_visualized_mode,Yr=Xr&&Xr.sensorsdata_visualized_alert_info,Gr=Xr&&Xr.sensorsdata_hover_web_nodes;function Qr(e){return Zr.call(Xr)&&Gr&&Gr.call(Xr,JSON.stringify(e))}var en,tn,rn,nn,an,sn,on,ln={isVerify:function(){return Zr&&(!0===Zr||Zr.call(Xr))},commands:{app_alert:function(e){return Yr&&Yr.call(Xr,JSON.stringify(e))},visualized_track:Qr,page_info:Qr,sensorsdata_get_app_visual_config:function(e,t){return t&&"function"==typeof t[e.callType]&&t[e.callType]()}}},un={init:function(e){sn=(an=e)&&an._,on=an&&an.log||console&&console.log||function(){},function(){if(on("ObsoleteBridge---test---init---"),en=window.SensorsData_APP_JS_Bridge,tn=en&&en.sensorsdata_track,rn=en&&en.sensorsdata_verify,nn=en&&en.sensorsdata_visual_verify,on("ObsoleteBridge-",an.bridge.activeBridge,rn,tn,nn),an&&!an.bridge.activeBridge&&(rn||tn||nn)){an.bridge.activeBridge=un;var e=rn||tn;nn&&(e=!!nn.call(en,JSON.stringify({server_url:an.para.server_url})),on("ObsoleteBridge---called-return",e)),an.bridge.bridge_info={touch_app_bridge:!0,platform:"android",verify_success:e?"success":"fail"},an.para.app_js_bridge?(an.registerInterceptor("sendDataStage",{send:{priority:80,entry:cn}}),on("Android obsolete bridge inits succeed.")):on("app_js_bridge is not configured, data will not be sent by android obsolete bridge.")}}()},handleCommand:function(e){on("ObsoleteBridge---handleCommadn");var t=e.callType;return t in ln.commands?(on("ObsoleteBridge---",t,ln.commands),ln.commands[t](e,en)):en&&sn.isFunction(en.sensorsdata_js_call_app)?(on("ObsoleteBridge---handleCommadn-abridge"),en.sensorsdata_js_call_app(JSON.stringify(e))):void 0}};function cn(e,t){if(on("ObsoleteBridge---senddata"),an.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;if(rn){var n=rn&&rn.call(en,JSON.stringify(sn.extend({server_url:an.para.server_url},e.data)));return on("ObsoleteBridge---anVerify-success",n),n?(sn.isFunction(r)&&r(),t.cancellationToken.cancel(),e):an.para.app_js_bridge.is_send?(an.debug.apph5({data:e.data,step:"3.1",output:"all"}),e):(sn.isFunction(r)&&r(),t.cancellationToken.cancel(),e)}return on("ObsoleteBridge---is-send-old-way",an.para.app_js_bridge.is_send),tn&&tn.call(en,JSON.stringify(sn.extend({server_url:an.para.server_url},e.data))),sn.isFunction(r)&&r(),t.cancellationToken.cancel(),e}var pn,dn,fn,gn,_n,hn=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"AndroidObsoleteBridge","sdkAfterInitPara"),e.plugin_version="1.27.11",e}(un),mn={event_list:[],latest_event_initial_time:null,max_save_time:2592e6,init:function(e,t){if(dn||!e)return!1;gn=(t=t||{}).cookie_name||"sensorsdata2015jssdkchannel",dn=e;var r=this;!function(){if(pn=dn._,fn=dn.store,!pn.localStorage.isSupport())return!1;r.eventList.init(),r.addLatestChannelUrl(),r.addIsChannelCallbackEvent()}()},addIsChannelCallbackEvent:function(){dn.registerPage({$is_channel_callback_event:function(e){if(pn.isObject(e)&&e.event&&"$WebClick"!==e.event&&"$pageview"!==e.event&&"$WebStay"!==e.event&&"$SignUp"!==e.event)return!mn.eventList.hasEvent(e.event)&&(mn.eventList.add(e.event),!0)}})},addLatestChannelUrl:function(){var e=this.getUrlDomain(),t=this.cookie.getChannel();if("url\u89e3\u6790\u5931\u8d25"===e)this.registerAndSave({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"url\u7684domain\u89e3\u6790\u5931\u8d25"});else if(pn.isReferralTraffic(document.referrer)){var r=pn.getQueryParam(location.href,"sat_cf");pn.isString(r)&&r.length>0?(this.registerAndSave({_sa_channel_landing_url:location.href}),mn.channelLinkHandler()):this.registerAndSave({_sa_channel_landing_url:""})}else t?dn.registerPage(t):dn.registerPage({_sa_channel_landing_url:"",_sa_channel_landing_url_error:"\u53d6\u503c\u5f02\u5e38"})},registerAndSave:function(e){dn.registerPage(e),this.cookie.saveChannel(e)},cookie:{getChannel:function(){var e=dn.kit.userDecryptIfNeeded(pn.cookie.get(gn));return e=pn.safeJSONParse(e),!(!pn.isObject(e)||!e.prop)&&e.prop},saveChannel:function(e){var t={prop:e},r=JSON.stringify(t);dn.para.encrypt_cookie&&(r=dn.kit.userEncrypt(r)),pn.cookie.set(gn,r)}},channelLinkHandler:function(){this.eventList.reset(),dn.track("$ChannelLinkReaching")},getUrlDomain:function(){var e=pn.info.pageProp.url_domain;return""===e&&(e="url\u89e3\u6790\u5931\u8d25"),e},eventList:{init:function(){var e=this.get(),t=(new Date).getTime();if(e&&pn.isNumber(e.latest_event_initial_time)&&pn.isArray(e.eventList)){var r=t-e.latest_event_initial_time;r>0&&r<mn.max_save_time?(mn.event_list=e.eventList,mn.latest_event_initial_time=e.latest_event_initial_time):this.reset()}else this.reset()},get:function(){var e={};try{e=fn.readObjectVal("sawebjssdkchannel")}catch(t){dn.log(t)}return e},add:function(e){mn.event_list.push(e),this.save()},save:function(){var e={latest_event_initial_time:mn.latest_event_initial_time,eventList:mn.event_list};fn.saveObjectVal("sawebjssdkchannel",e)},reset:function(){mn.event_list=[],mn.latest_event_initial_time=(new Date).getTime(),this.save()},hasEvent:function(e){var t=!1;return pn.each(mn.event_list,function(r){r===e&&(t=!0)}),t}}},vn=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"SensorsChannel","sdkAfterInitAPI"),e.plugin_version="1.27.11",e}(mn);/micromessenger\/([\d.]+)/i.test(navigator.userAgent||"");var yn=function(){var e={};return"undefined"!=typeof document.hidden?(e.hidden="hidden",e.visibilityChange="visibilitychange"):"undefined"!=typeof document.msHidden?(e.hidden="msHidden",e.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e};function bn(){return void 0!==_n&&document[_n]}_n=yn().hidden;var wn,Sn,kn,Pn,Cn,On={android:/Android/i,iOS:/iPhone|iPad|iPod/i,harmony:/OpenHarmony/i},jn=function(){for(var e in On)if(navigator.userAgent.match(On[e]))return e;return""}(),Nn=function(e){return null!=e&&"[object Object]"==Object.prototype.toString.call(e)},Tn=function(e,t,r){e.log("\u5c1d\u8bd5\u5524\u8d77 android app");var n=t;e.log("\u5524\u8d77APP\u7684\u5730\u5740\uff1a"+n),window.location=n,e.timer=setTimeout(function(){var t=bn();if(e.log("hide:"+_n+":"+document[_n]),t)return e.log("The page is hidden, stop navigating to download page"),!1;e.log("App\u53ef\u80fd\u672a\u5b89\u88c5\uff0c\u8df3\u8f6c\u5230\u4e0b\u8f7d\u5730\u5740"),window.location=r},e.timeout)},In={plugin_name:["deeplink","Deeplink"],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.logger("deeplink\u5df2\u7ecf\u521d\u59cb\u5316"),!1;arguments[0]?Nn(arguments[0])&&"number"==typeof arguments[0].timeout?this.sd=window.sensorsDataAnalytic201505:this.sd=e:this.sd=window.sensorsDataAnalytic201505;var t={};if(arguments.length>0&&(1===arguments.length&&Nn(arguments[0])?t=arguments[0]:arguments.length>=2&&Nn(arguments[1])&&(t=arguments[1])),!On.hasOwnProperty(jn))return this.logger("\u4e0d\u652f\u6301\u5f53\u524d\u7cfb\u7edf\uff0c\u76ee\u524d\u53ea\u652f\u6301Android\u548ciOS"),!1;if(Nn(t)&&this.sd._.isNumber(t.timeout)&&t.timeout>=2500&&(this.timeout=t.timeout),!this.sd.para.server_url)return this.logger("\u795e\u7b56JS SDK\u914d\u7f6e\u9879server_url\u672a\u6b63\u786e\u914d\u7f6e"),!1;var r=function(e){var t=e._.URL(e.para.server_url);return{origin:t.origin,project:t.searchParams.get("project")||"default"}}(this.sd);this.apiURL=this.apiURL.replace("{origin}",r.origin).replace("{project}",r.project);var n=this.sd._.getQueryParam(window.location.href,"deeplink");if(!n)return this.logger("\u5f53\u524d\u9875\u9762\u7f3a\u5c11deeplink\u53c2\u6570"),!1;var i=(n=window.decodeURIComponent(n)).match(/\/sd\/(\w+)\/(\w+)$/);if(!i)return this.logger("\u5f53\u524d\u9875\u9762\u7684deeplink\u53c2\u6570\u65e0\u6548"),!1;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){if(e.errorMsg)return In.logger("API\u62a5\u9519\uff1a"+e.errorMsg),!1;In.data=e,In.logger("API\u67e5\u8be2\u6210\u529f\uff0c\u6570\u636e\uff1a"+JSON.stringify(e,null," ")),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),this.data.harmony_info&&this.data.harmony_info.url_schemes&&(this.data.harmony_info.url_schemes+="://sensorsdata/sd/"+this.data.app_key+"/"+this.key))}.bind(this),error:function(){In.logger("API\u67e5\u8be2\u51fa\u9519")}}),this.addListeners()},openDeepLink:function(){if(this.logger("openDeeplink()"),!this.data)return this.logger("\u6ca1\u6709Deep link\u6570\u636e!"),!1;if("iOS"===jn){this.logger("\u5f53\u524d\u7cfb\u7edf\u662fiOS");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.logger("\u5524\u8d77APP\u7684\u5730\u5740\uff1a"+e),r=this,n=e,i=this.data.ios_info.download_url,r.log("\u5c1d\u8bd5\u5524\u8d77 iOS app:"+n),window.location.href=n,r.timer=setTimeout(function(){if(bn())return r.log("The page is hidden, stop navigating to download page"),!1;r.log("App\u53ef\u80fd\u672a\u5b89\u88c5\uff0c\u8df3\u8f6c\u5230\u4e0b\u8f7d\u5730\u5740"),window.location.href=i},r.timeout),r.log("new timer:"+r.timer)}else if("android"===jn)this.logger("\u5f53\u524d\u7cfb\u7edf\u662f android"),Tn(this,this.data.android_info.url_schemes,this.data.android_info.download_url);else if("harmony"===jn){var t=this.data.harmony_info.app_linking_url||this.data.harmony_info.url_schemes;this.logger("\u5f53\u524d\u7cfb\u7edf\u662f HarmonyOS"),Tn(this,t,this.data.harmony_info.download_url)}var r,n,i},logger:function(e){this.sd&&this.sd.log(e)},addListeners:function(){var e=yn().visibilityChange,t=this;e&&document.addEventListener(e,function(){clearTimeout(t.timer),t.logger("visibilitychange, clear timeout:"+t.timer)},!1),window.addEventListener("pagehide",function(){t.logger("page hide, clear timeout:"+t.timer),clearTimeout(t.timer)},!1)}},An=function(e,t,r){return function(e,t,r){if(e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,null,"sdkReady"),e.plugin_version="1.27.11",e}(In),Dn={init:function(e){Pn=(kn=e)&&kn._,Cn=kn&&kn.log||console&&console.log||function(){},wn=window.SensorsData_iOS_JS_Bridge&&window.SensorsData_iOS_JS_Bridge.sensorsdata_app_server_url,Sn=function(){return window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.sensorsdataNativeTracker},kn&&!kn.bridge.activeBridge&&Sn()&&Sn().postMessage&&(kn.bridge.activeBridge=Dn,kn.para.app_js_bridge&&!kn.para.app_js_bridge.is_mui&&(kn.bridge.is_verify_success=wn&&kn.bridge.validateAppUrl(wn)),kn.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:kn.bridge.is_verify_success?"success":"fail",support_two_way_call:!0},kn.para.app_js_bridge?(kn.registerInterceptor("sendDataStage",{send:{priority:70,entry:$n}}),Cn("IOS bridge inits succeed.")):Cn("app_js_bridge is not configured, data will not be sent by iOS bridge."))},handleCommand:function(e){var t=e.callType;return"page_info"!==t&&"visualized_track"!==t||kn.bridge.hasVisualModeBridge()?"sensorsdata_get_app_visual_config"===t?Pn.isObject(window.SensorsData_APP_New_H5_Bridge)&&window.SensorsData_APP_New_H5_Bridge[t]:Sn()&&Sn().postMessage(JSON.stringify(e)):null}};function $n(e,t){if(kn.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r=e.callback;return kn.bridge.is_verify_success?(Sn()&&Sn().postMessage(JSON.stringify({callType:"app_h5_track",data:Pn.extend({server_url:kn.para.server_url},e.data)})),Pn.isFunction(r)&&r(),t.cancellationToken.cancel(),e):kn.para.app_js_bridge.is_send?(kn.debug.apph5({data:e.data,step:"4.1",output:"all"}),e):(Pn.isFunction(r)&&r(),t.cancellationToken.cancel(),e)}var xn,En,Ln,Un=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"IOSBridge","sdkAfterInitPara"),e.plugin_version="1.27.11",e}(Dn),Rn={init:function(e){En=(xn=e)&&xn._,Ln=xn&&xn.log||console&&console.log||function(){},!xn||xn.bridge.activeBridge||!/sensors-verify/.test(navigator.userAgent)&&!/sa-sdk-ios/.test(navigator.userAgent)||window.MSStream||(xn.bridge.activeBridge=Rn,xn.bridge.bridge_info={touch_app_bridge:!0,platform:"ios",verify_success:Bn()?"success":"fail"},xn.para.app_js_bridge?(xn.registerInterceptor("sendDataStage",{send:{priority:90,entry:Hn}}),Ln("IOS obsolete bridge inits succeed.")):Ln("app_js_bridge is not configured, data will not be sent by iOS obsolete bridge."))}};function Bn(){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,r=null;try{t=En.URL(xn.para.server_url).hostname,r=En.URL(xn.para.server_url).searchParams.get("project")||"default"}catch(n){xn.log(n)}return!(!t||t!==e[0]||!r||r!==e[1])}return!1}return!!/sa-sdk-ios/.test(navigator.userAgent)}function Hn(e,t){if(xn.para.app_js_bridge.is_mui||"item_set"===e.data.type||"item_delete"===e.data.type)return e;var r,n,i=e.callback;if(xn.bridge.bridge_info.verify_success){var a=document.createElement("iframe"),s=(r=e.data,n=(n=JSON.stringify(En.extend({server_url:xn.para.server_url},r))).replace(/\r\n/g,""),"sensorsanalytics://trackEvent?event="+(n=encodeURIComponent(n)));return a.setAttribute("src",s),document.documentElement.appendChild(a),a.parentNode.removeChild(a),a=null,En.isFunction(i)&&i(),t.cancellationToken.cancel(),!0}return xn.para.app_js_bridge.is_send?(xn.debug.apph5({data:e.data,step:"3.2",output:"all"}),e):(En.isFunction(i)&&i(),t.cancellationToken.cancel(),e)}var Jn=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"IOSObsoleteBridge","sdkAfterInitPara"),e.plugin_version="1.27.11",e}(Rn),Mn=432e3;function qn(){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=Mn}qn.prototype.init=function(e,t){if(e){if(this.sd=e,this._=this.sd._,t){this.option=t;var r=t.heartbeat_interval_time;r&&(this._.isNumber(r)||this._.isNumber(1*r))&&1*r>0&&(this.heartbeat_interval_time=1e3*r);var n=t.max_duration;n&&(this._.isNumber(n)||this._.isNumber(1*n))&&1*n>0&&(this.max_duration=n)}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\u521d\u59cb\u5316\u5b8c\u6bd5")}else this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165")},qn.prototype.log=function(e){this.sd&&this.sd.log(e)},qn.prototype.refreshPageEndTimer=function(){var e=this;this.timer&&(clearTimeout(this.timer),this.timer=null),this.timer=setTimeout(function(){e.page_hidden_status=!1},5e3)},qn.prototype.hiddenStatusHandler=function(){clearTimeout(this.timer),this.timer=null,this.page_hidden_status=!1},qn.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},qn.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()}},qn.prototype.addEventListener=function(){this.addPageStartListener(),this.addPageSwitchListener(),this.addSinglePageListener(),this.addPageEndListener()},qn.prototype.addPageStartListener=function(){var e=this;"onpageshow"in window&&this._.addEvent(window,"pageshow",function(){e.pageStartHandler(),e.hiddenStatusHandler()})},qn.prototype.isCollectUrl=function(e){return"function"!=typeof this.option.isCollectUrl||"string"!=typeof e||""===e||this.option.isCollectUrl(e)},qn.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())})},qn.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()})})},qn.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()}})},qn.prototype.addHeartBeatInterval=function(){this._.localStorage.isSupport()&&this.startHeartBeatInterval()},qn.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()},qn.prototype.stopHeartBeatInterval=function(){clearInterval(this.heartbeat_interval_timer),this.heartbeat_interval_timer=null},qn.prototype.saveHeartBeatData=function(e){var t=this.getPageLeaveProperties(),r=new Date;t.$time=r,"is_first_heartbeat"===e&&(t.event_duration=3.14);var n=this.sd.kit.buildData({type:"track",event:"$WebPageLeave",properties:t});n.heartbeat_interval_time=this.heartbeat_interval_time,this.sd.store.saveObjectVal(this.storage_name+"-"+this.page_id,n)},qn.prototype.delHeartBeatData=function(e){this._.localStorage.isSupport()&&this._.localStorage.remove(e||this.storage_name+"-"+this.page_id)},qn.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 r=this.sd.store.readObjectVal(t);this._.isObject(r)&&1*new Date-r.time>r.heartbeat_interval_time+5e3&&(delete r.heartbeat_interval_time,r._flush_time=(new Date).getTime(),this.sd.kit.sendData(r),this.delHeartBeatData(t))}}},qn.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),r=document.documentElement&&document.documentElement.scrollTop||window.pageYOffset||document.body&&document.body.scrollTop||0;r=Math.round(r)||0;var n={$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:r};return 0!==e&&(n.event_duration=e),this._.extend(n,this.option.custom_props)};var Fn=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"PageLeave","sdkReady"),e.plugin_version="1.27.11",e}(new qn),Kn=!1,Vn=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"PageLoad","sdkReady"),e.plugin_version="1.27.11",e}({init:function(e,t){function r(){var n=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?(n=function(t){var r=0;return e._.isFunction(t.getEntriesByType)&&(r=((t.getEntriesByType("navigation")||[{}])[0]||{}).domContentLoadedEventEnd||0),r}(i)||function(t){var r=0;if(t.timing){var n=t.timing;0!==n.fetchStart&&e._.isNumber(n.fetchStart)&&0!==n.domContentLoadedEventEnd&&e._.isNumber(n.domContentLoadedEventEnd)?r=n.domContentLoadedEventEnd-n.fetchStart:e.log("performance \u6570\u636e\u83b7\u53d6\u5f02\u5e38")}return r}(i),function(t,r){if(t.getEntries&&"function"==typeof t.getEntries){for(var n=t.getEntries(),i=null,a=0;a<n.length;a++)"transferSize"in n[a]&&(i+=n[a].transferSize);e._.isNumber(i)&&i>=0&&i<10737418240&&(r.$page_resource_size=Number((i/1024).toFixed(3)))}}(i,a)):e.log("\u6d4f\u89c8\u5668\u672a\u652f\u6301 performance API."),n>0){var s=e._.isObject(t)&&t.max_duration||1800;n=Number((n/1e3).toFixed(3)),(!e._.isNumber(s)||s<=0||n<=s)&&(a.event_duration=n)}Kn||(e.track("$WebPageLoad",a),Kn=!0),window.removeEventListener?window.removeEventListener("load",r):window.detachEvent&&window.detachEvent("onload",r)}"complete"==document.readyState?r():window.addEventListener?window.addEventListener("load",r):window.attachEvent&&window.attachEvent("onload",r)}});function zn(){this.sd=null,this.log=window.console&&window.console.log||function(){},this.customRegister=[]}zn.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 r=t.sd,n=r._,i=r.saEvent.check,a=n.extend2Lev({properties:{}},e),s=t.customRegister,o=a.properties,l=a.event,u={};return n.each(s,function(e){if(n.isObject(e))n.indexOf(e.events,l)>-1&&i({properties:e.properties})&&(u=n.extend(u,e.properties));else if(n.isFunction(e)){var t=e({event:l,properties:o,data:a});n.isObject(t)&&!n.isEmptyObject(t)&&i({properties:t})&&(u=n.extend(u,t))}}),e.properties=n.extend(o,u),e}(e,t)}}})}else this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165")},zn.prototype.register=function(e){this.sd?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 \u53c2\u6570\u9519\u8bef"):this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165")},zn.prototype.hookRegister=function(e){this.sd?this._.isFunction(e)?this.customRegister.push(e):this.log("RegisterProperties: hookRegister \u53c2\u6570\u9519\u8bef"):this.log("\u795e\u7b56JS SDK\u672a\u6210\u529f\u5f15\u5165")};zn.prototype.plugin_name="RegisterProperties";var Wn,Xn,Zn=function(e,t,r){return e.plugin_version="1.27.11",e}(new zn),Yn=window.console&&window.console.log||function(){};function Gn(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,r=document.documentElement.scrollHeight||0,n={$page_height:Math.max(t,r)||0};e.properties=Wn._.extend(e.properties||{},n)}}catch(i){Yn("\u9875\u9762\u9ad8\u5ea6\u83b7\u53d6\u5f02\u5e38\u3002")}return Xn.call(Wn.kit,e)}var Qn,ei=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"RegisterPropertyPageHeight","sdkReady"),e.plugin_version="1.27.11",e}({init:function(e){Yn=(Wn=e)&&Wn.log||Yn,e&&e.kit&&e.kit.buildData?(Xn=Wn.kit.buildData,Wn.kit.buildData=Gn,Yn("RegisterPropertyPageHeight \u63d2\u4ef6\u521d\u59cb\u5316\u5b8c\u6210")):Yn("RegisterPropertyPageHeight \u63d2\u4ef6\u521d\u59cb\u5316\u5931\u8d25,\u5f53\u524d\u4e3bsdk\u4e0d\u652f\u6301 RegisterPropertyPageHeight \u63d2\u4ef6\uff0c\u8bf7\u5347\u7ea7\u4e3bsdk")}}),ti=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"SiteLinker","sdkReady"),e.plugin_version="1.27.11",e}({getPart:function(e){var t=this.option.length;if(t)for(var r=0;r<t;r++)if(e.indexOf(this.option[r].part_url)>-1)return!0;return!1},getPartHash:function(e){var t=this.option.length;if(t)for(var r=0;r<t;r++)if(e.indexOf(this.option[r].part_url)>-1)return this.option[r].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 r=this,n=/([^?#]+)(\?[^#]*)?(#.*)?/.exec(e),i="";if(n){var a,s=n[1]||"",o=n[2]||"",l=n[3]||"",u="_sasdk="+this.getCurrenId(),c=function(e){var t=e.split("&"),n=[];return r._.each(t,function(e){e.indexOf("_sasdk=")>-1?n.push(u):n.push(e)}),n.join("&")};return this.getPartHash(e)?(a=l.indexOf("_sasdk"),i=l.indexOf("?")>-1?a>-1?s+o+"#"+l.substring(1,a)+c(l.substring(a,l.length)):s+o+l+"&"+u:s+o+"#"+l.substring(1)+"?"+u):(a=o.indexOf("_sasdk"),i=/^\?(\w)+/.test(o)?a>-1?s+"?"+c(o.substring(1))+l:s+o+"&"+u+l:s+"?"+u+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(),r=this.getUrlId();if(r&&""!==r){var n="a"===r.substring(0,1)||"d"===r.substring(0,1);(r=r.substring(1))!==t&&(n?(this.sd.identify(r,!0),this.store.getFirstId()&&this.sd.saEvent.send({original_id:r,distinct_id:t,type:"track_signup",event:"$SignUp",properties:{}},null)):this.store.getFirstId()&&!e.re_login||this.sd.login(r))}},addListen:function(){var e=this,t=function(t){var r,n,i=t.target,a=i.tagName.toLowerCase(),s=i.parentNode;if("a"===a&&i.href||s&&s.tagName&&"a"===s.tagName.toLowerCase()&&s.href){"a"===a&&i.href?(r=i.href,n=i):(r=s.href,n=s);var o=e._.URL(r).protocol;"http:"!==o&&"https:"!==o||e.getPart(r)&&e.rewriteUrl(r,n)}};e._.addEvent(document,"mousedown",t),window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0&&e._.addEvent(document,"pointerdown",t)},init:function(e,t){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,this.option=function(t){for(var r=t.length,n=[],i=0;i<r;i++)/[A-Za-z0-9]+\./.test(t[i].part_url)&&"[object Boolean]"==Object.prototype.toString.call(t[i].after_hash)?n.push(t[i]):e.log("linker \u914d\u7f6e\u7684\u7b2c "+(i+1)+" \u9879\u683c\u5f0f\u4e0d\u6b63\u786e\uff0c\u8bf7\u68c0\u67e5\u53c2\u6570\u683c\u5f0f\uff01");return n}(this.option)):e.log("\u8bf7\u914d\u7f6e\u6253\u901a\u57df\u540d\u53c2\u6570\uff01")}}),ri=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"Utm","sdkAfterInitPara"),e.plugin_version="1.27.11",e}({init:function(e){e&&!Qn&&(Qn=e).registerInterceptor("businessStage",{getUtmData:{priority:0,entry:function(){return e="utm_source utm_medium utm_campaign utm_content utm_term".split(" "),t="",r={},Qn._.isArray(Qn.para.source_channel)&&Qn.para.source_channel.length>0&&(e=e.concat(Qn.para.source_channel),e=Qn._.unique(e)),Qn._.each(e,function(e){(t=Qn._.getQueryParam(location.href,e)).length&&(r[e]=t)}),r;var e,t,r}}})}}),ni=!1,ii=null;function ai(){ni=!0}function si(){ni=!1}function oi(){return ni}var li,ui,ci=function(e,t,r){return function(e,t,r){if(e.plugin_name=t,e.init){var n=e.init;e.init=function(i,a){if(function(e,t,r){function n(t,n){e.logger?e.logger.msg.apply(e.logger,n).module(r+""||"").level(t).log():e.log&&e.log.apply(e,n)}t.log=function(){n("log",arguments)},t.warn=function(){n("warn",arguments)},t.error=function(){n("error",arguments)}}(i,e,t),i.readyState&&i.readyState.state>=3||!i.on)return s();function s(){n.call(e,i,a)}i.on(r,s)}}}(e,"DisableSDK","sdkInitAPI"),e.plugin_version="1.27.11",e}({init:function(e){(ii=e).disableSDK=ai,ii.enableSDK=si,ii.getDisabled=oi}});function pi(e,t){if(!0===li.para.debug_mode){var r=e.data;e.callback,!function(e){var t,r=e;t=-1!==li.para.debug_mode_url.indexOf("?")?li.para.debug_mode_url+"&"+li.kit.encodeTrackData(e):li.para.debug_mode_url+"?"+li.kit.encodeTrackData(e),ui.ajax({url:t,type:"GET",cors:!0,header:{"Dry-Run":String(li.para.debug_mode_upload)},success:function(e){!0===ui.isEmptyObject(e)?alert("debug\u6570\u636e\u53d1\u9001\u6210\u529f"+r):alert("debug\u5931\u8d25 \u9519\u8bef\u539f\u56e0"+JSON.stringify(e))}})}(JSON.stringify(r)),t.cancellationToken.stop()}return e}var di,fi,gi=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"DebugSender",init:function(e){ui=(li=e)._,li.on("sdkInitPara",function(){!0===li.para.debug_mode&&(li.para.debug_mode_upload=li.para.debug_mode_upload||!1,ui.isString(li.para.debug_mode_url)||(ui.isString(li.para.server_url)?li.para.debug_mode_url=li.para.server_url.replace("sa.gif","debug"):ui.isArray(li.para.server_url)&&ui.isString(li.para.server_url[0])?li.para.debug_mode_url=li.para.server_url[0].replace("sa.gif","debug"):li.para.debug_mode=!1))}),li.on("sdkAfterInitPara",function(){li.registerInterceptor("sendDataStage",{send:{priority:30,entry:pi}})})}});function _i(e,t){if(fi.isObject(di.para.jsapp)&&!di.para.jsapp.isOnline&&"function"==typeof di.para.jsapp.setData){var r=e;delete r.callback,r=JSON.stringify(r),di.para.jsapp.setData(r),t.cancellationToken.stop()}return e}function hi(e){if(!0===e&&fi.isObject(di.para.jsapp)&&"function"==typeof di.para.jsapp.getData){di.para.jsapp.isOnline=!0;var t=di.para.jsapp.getData();fi.isArray(t)&&t.length>0&&fi.each(t,function(e){fi.isJSONString(e)&&di.kit.sendData(JSON.parse(e))})}else di.para.jsapp.isOnline=!1}var mi,vi,yi=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"JsappSender",init:function(e){fi=(di=e)._,di.on("sdkAfterInitAPI",function(){fi.isObject(di.commonWays)&&(di.commonWays.setOnlineState=hi),di.registerInterceptor("sendDataStage",{send:{priority:40,entry:_i}})})}}),bi=null;function wi(e,t){return!mi.para.app_js_bridge&&mi.para.batch_send&&vi.localStorage.isSupport()&&localStorage.length<mi.para.batch_send.storage_length&&(bi.add(e.data),t.cancellationToken.stop()),e}var Si,ki,Pi=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"BatchSender",init:function(e){vi=(mi=e)._,mi.on("sdkInitPara",function(){var e;e={datasend_timeout:6e3,send_interval:6e3,storage_length:200},vi.localStorage.isSupport()&&vi.isSupportCors()&&"object"==typeof localStorage?!0===mi.para.batch_send?mi.para.batch_send=vi.extend({},e):"object"==typeof mi.para.batch_send&&(mi.para.batch_send=vi.extend({},e,mi.para.batch_send)):mi.para.batch_send=!1}),mi.on("sdkAfterInitPara",function(){!mi.para.app_js_bridge&&mi.para.batch_send&&vi.localStorage.isSupport()&&(bi||(bi=new vi.BatchSend),bi.batchInterval(),mi.registerInterceptor("sendDataStage",{send:{priority:100,entry:wi}}))})}});function Ci(e){new ki.BeaconSend(e).start()}function Oi(e,t){var r=null,n=null;if(ki.isObject(e.config)&&(r=e.config.send_type,n=ki.optimizeServerUrl(e.config.server_url)),("beacon"===r||!r&&"beacon"===Si.para.send_type)&&ki.isSupportBeaconSend()){var i=n||e.server_url;e.server_url=i,e.data=Si.kit.encodeTrackData(e.data),ki.isArray(i)&&i.length?ki.each(i,function(t){e.callback=null,e.server_url=t,Ci(e)}):"string"==typeof i&&""!==i?Ci(e):Si.log("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01"),t.cancellationToken.stop()}return e}var ji,Ni,Ti=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"BeaconSender",init:function(e){ki=(Si=e)._,Si.on("sdkInitPara",function(){"beacon"!==Si.para.send_type||ki.isSupportBeaconSend()||(Si.para.send_type=Si.DEFAULT_SEND_TYPE)}),Si.on("sdkAfterInitPara",function(){Si.registerInterceptor("sendDataStage",{send:{priority:110,entry:Oi}})})}});function Ii(e){new Ni.AjaxSend(e).start()}function Ai(e,t){var r=null,n=null;if(Ni.isObject(e.config)&&(r=e.config.send_type,n=Ni.optimizeServerUrl(e.config.server_url)),("ajax"===r||!r&&"ajax"===ji.para.send_type)&&Ni.isSupportCors()){var i=n||e.server_url;e.server_url=i,e.data=ji.kit.encodeTrackData(e.data),Ni.isArray(i)&&i.length?Ni.each(i,function(t){e.callback=null,e.server_url=t,Ii(e)}):"string"==typeof i&&""!==i?Ii(e):ji.log("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01"),t.cancellationToken.stop()}return e}var Di,$i,xi=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"AjaxSender",init:function(e){Ni=(ji=e)._,ji.on("sdkInitPara",function(){"ajax"!==ji.para.send_type||Ni.isSupportCors()||(ji.para.send_type=ji.DEFAULT_SEND_TYPE)}),ji.on("sdkAfterInitPara",function(){ji.registerInterceptor("sendDataStage",{send:{priority:120,entry:Ai}})})}});function Ei(e,t){var r=Di.kit.encodeTrackData(t);return-1!==e.indexOf("?")?e+"&"+r:e+"?"+r}function Li(e){new $i.ImageSend(e).start()}function Ui(e,t){var r=null;$i.isObject(e.config)&&(r=$i.optimizeServerUrl(e.config.server_url));var n=r||e.server_url,i=e.data;e.server_url=n,$i.isArray(n)&&n.length?$i.each(n,function(t){t&&(e.data=Ei(t,i),e.callback=null,e.server_url=t,Li(e))}):"string"==typeof n&&""!==n?(e.data=Ei(n,i),Li(e)):Di.logger&&Di.logger.msg("\u5f53\u524d server_url \u4e3a\u7a7a\u6216\u4e0d\u6b63\u786e\uff0c\u53ea\u5728\u63a7\u5236\u53f0\u6253\u5370\u65e5\u5fd7\uff0cnetwork \u4e2d\u4e0d\u4f1a\u53d1\u6570\u636e\uff0c\u8bf7\u914d\u7f6e\u6b63\u786e\u7684 server_url\uff01").level("warn").log(),t.cancellationToken.stop()}var Ri=function(e,t,r){return e.plugin_version="1.27.11",e}({plugin_name:"ImageSender",init:function(e){$i=(Di=e)._,Di.on("sdkInitPara",function(){"image"!==Di.para.send_type&&"ajax"!==Di.para.send_type&&"beacon"!==Di.para.send_type&&(Di.para.send_type="image")}),Di.on("sdkAfterInitPara",function(){Di.registerInterceptor("sendDataStage",{send:{priority:130,entry:Ui}})})}}),Bi=null,Hi=null,Ji=[],Mi=function(e,t,r){return function(e,t,r){e.plugin_name=t}(e,"ConsoleLogger"),e.plugin_version=Re,e}({init:function(e){e&&(Hi=(Bi=e)._,Bi.logger&&Bi.logger.appendWriter(qi),Bi.on&&Bi.on("sdkAfterInitPara",function(){for(var e=0;e<Ji.length;e++)Fi(Ji[e]);Ji=null}),Bi.on&&Bi.on("sdkInitAPI",function(){Bi.enableLocalLog=Wi,Bi.disableLocalLog=Xi}))}});function qi(e){null!==Ji?Ji.push(e):Fi(e)}function Fi(e){try{if("log"===e.level&&Ki())return void Vi(e);if("warn"===e.level&&(!!Zi()||Ki()||Hi.isObject(Bi.para.show_log)&&"warn"===Bi.para.show_log.level))return void Vi(e);if(!("error"!==e.level||!Zi()&&Hi.isObject(Bi.para.show_log)&&"none"===Bi.para.show_log.level))return void Vi(e)}catch(t){}}function Ki(){return!!Zi()||!0===Bi.para.show_log||Hi.isObject(Bi.para.show_log)&&"log"===Bi.para.show_log.level}function Vi(e){var t=e.content,r=Hi.isObject(t[0])?Hi.formatJsonString(t[0]):t[0],n=function(e){var t="",r="",n=Bi.para.show_log;return Hi.isObject(n)&&!1===n.show_brand||(t+=e.brand),Hi.isObject(n)&&!1===n.show_level||(t+=(t.length>0?"-":"")+e.level),t.length>0&&(t="["+t+"]"),Hi.isObject(n)&&!1===n.show_module||(r=e.module),t+r}(e);t[0]=n+(n.length>0?": ":"")+r;try{console&&(Hi.isFunction(console[e.level])?console[e.level].apply(console,t):Hi.isObject(console[e.level])&&console[e.level](t[0]))}catch(i){}}var zi="sensorsdata_jssdk_debug";function Wi(){Hi.sessionStorage.isSupport()&&sessionStorage.setItem(zi,"true")}function Xi(){Hi.sessionStorage.isSupport()&&sessionStorage.removeItem(zi)}function Zi(){return Hi.sessionStorage.isSupport()&&"true"===sessionStorage.getItem(zi)}t.modules=t.modules||{};for(var Yi=[Mi,$r,Wr,hn,vn,An,Un,Jn,Fn,Vn,Zn,ei,ti,ri,ci,gi,yi,Pi,Ti,xi,Ri],Gi=[Mi,Dr,ri,ci,yi,gi,Wr,Un,hn,Jn,Pi,Ti,xi,Ri],Qi=0;Qi<Yi.length;Qi++){var ea=Yi[Qi];t._.isString(ea.plugin_name)?t.modules[ea.plugin_name]=ea:t._.isArray(ea.plugin_name)&&t._.each(ea.plugin_name,function(e){t.modules[e]=ea})}for(Qi=0;Qi<Gi.length;Qi++)t.use(Gi[Qi]);var ta=t;try{"string"==typeof window.sensorsDataAnalytic201505?(t.para=window[sensorsDataAnalytic201505].para,t._q=window[sensorsDataAnalytic201505]._q,window[sensorsDataAnalytic201505]=t,window.sensorsDataAnalytic201505=t,t.init()):"undefined"==typeof window.sensorsDataAnalytic201505?window.sensorsDataAnalytic201505=t:ta=window.sensorsDataAnalytic201505}catch(na){xe(na)}var ra=ta;return ra.DEFAULT_SEND_TYPE="image",ra});