dh-mini-sdk-for-wx-2.0.0.js 198 KB

12
  1. /*! For license information please see dh-mini-sdk-for-wx-2.0.0.js.LICENSE.txt */
  2. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.DHMiniSDK=t():e.DHMiniSDK=t()}(this,(()=>(()=>{var e={302:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(){o=function(){return e};var e={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},a=(m="function"==typeof Symbol?Symbol:{}).iterator||"@@iterator",s=m.asyncIterator||"@@asyncIterator",c=m.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(n){u=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var o,a,s,c;return t=t&&t.prototype instanceof f?t:f,t=Object.create(t.prototype),r=new I(r||[]),i(t,"_invoke",{value:(o=e,a=n,s=r,c="suspendedStart",function(e,t){if("executing"===c)throw new Error("Generator is already running");if("completed"===c){if("throw"===e)throw t;return{value:void 0,done:!0}}for(s.method=e,s.arg=t;;){var n=s.delegate;if(n&&(n=function e(t,n){var r=n.method,o=t.iterator[r];return void 0===o?(n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=void 0,e(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),p):"throw"===(r=d(o,t.iterator,n.arg)).type?(n.method="throw",n.arg=r.arg,n.delegate=null,p):(o=r.arg)?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=void 0),n.delegate=null,p):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}(n,s),n)){if(n===p)continue;return n}if("next"===s.method)s.sent=s._sent=s.arg;else if("throw"===s.method){if("suspendedStart"===c)throw c="completed",s.arg;s.dispatchException(s.arg)}else"return"===s.method&&s.abrupt("return",s.arg);if(c="executing","normal"===(n=d(o,a,s)).type){if(c=s.done?"completed":"suspendedYield",n.arg===p)continue;return{value:n.arg,done:s.done}}"throw"===n.type&&(c="completed",s.method="throw",s.arg=n.arg)}})}),t}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var p={};function f(){}function h(){}function g(){}var m,v,y=(u(m={},a,(function(){return this})),(v=(v=Object.getPrototypeOf)&&v(v(k([]))))&&v!==n&&r.call(v,a)&&(m=v),g.prototype=f.prototype=Object.create(m));function _(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,n){var o;i(this,"_invoke",{value:function(i,a){function s(){return new n((function(o,s){!function o(i,a,s,c){var u;if("throw"!==(i=d(e[i],e,a)).type)return(a=(u=i.arg).value)&&"object"==t(a)&&r.call(a,"__await")?n.resolve(a.__await).then((function(e){o("next",e,s,c)}),(function(e){o("throw",e,s,c)})):n.resolve(a).then((function(e){u.value=e,s(u)}),(function(e){return o("throw",e,s,c)}));c(i.arg)}(i,a,o,s)}))}return o=o?o.then(s,s):s()}})}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function w(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function k(e){if(e||""===e){var n,o=e[a];if(o)return o.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return n=-1,(o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t}).next=o}throw new TypeError(t(e)+" is not iterable")}return i(y,"constructor",{value:h.prototype=g,configurable:!0}),i(g,"constructor",{value:h,configurable:!0}),h.displayName=u(g,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){return!!(e="function"==typeof e&&e.constructor)&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,u(e,c,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},_(b.prototype),u(b.prototype,s,(function(){return this})),e.AsyncIterator=b,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new b(l(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},_(y),u(y,c,"Generator"),u(y,a,(function(){return this})),u(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t,n=Object(e),r=[];for(t in n)r.push(t);return r.reverse(),function e(){for(;r.length;){var t=r.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},e.values=k,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return a.type="throw",a.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var o=this.tryEntries.length-1;0<=o;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;0<=n;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}var a=(i=i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc?null:i)?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),w(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n,r,o=this.tryEntries[t];if(o.tryLoc===e)return"throw"===(n=o.completion).type&&(r=n.arg,w(o)),r}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:k(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}function i(e){return(i="function"==typeof Symbol&&"symbol"==t(Symbol.iterator)?function(e){return t(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":t(e)})(e)}function a(e,t,n,r,o,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,o)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function s(e){a(i,r,o,s,c,"next",e)}function c(e){a(i,r,o,s,c,"throw",e)}s(void 0)}))}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,p(r.key),r)}}function l(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function d(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){return e=function(e,n){if("object"!=t(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=t(r=r.call(e,n)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}(e,"string"),"symbol"==t(e)?e:String(e)}var f="4.7.13",h="https://backend.gravity-engine.com/event_center/api/v1",g={},m=Array.prototype,v=Object.prototype,y=m.slice,_=v.toString,b=Object.prototype.hasOwnProperty,S=m.forEach,w=Array.isArray,I={},k=(g.isNumber=function(e){return"number"==typeof e?0==e-e:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))},g.each=function(e,t,n){if(null==e)return!1;if(S&&e.forEach===S)e.forEach(t,n);else if(e.length===+e.length){for(var r=0,o=e.length;r<o;r++)if(r in e&&t.call(n,e[r],r,e)===I)return!1}else for(var i in e)if(b.call(e,i)&&t.call(n,e[i],i,e)===I)return!1},g.sleep=function(e){return new Promise((function(t){return setTimeout(t,e)}))},g.extend=function(e){return g.each(y.call(arguments,1),(function(t){for(var n in t)void 0!==t[n]&&(e[n]=t[n])})),e},g.extend2Layers=function(e){return g.each(y.call(arguments,1),(function(t){for(var n in t)void 0!==t[n]&&(g.isObject(t[n])&&g.isObject(e[n])?g.extend(e[n],t[n]):e[n]=t[n])})),e},g.isArray=w||function(e){return"[object Array]"===_.call(e)},g.isFunction=function(e){try{return"function"==typeof e}catch(e){return!1}},g.isPromise=function(e){return"[object Promise]"===_.call(e)&&null!=e},g.isObject=function(e){return"[object Object]"===_.call(e)&&null!=e},g.isEmptyObject=function(e){if(g.isObject(e)){for(var t in e)if(b.call(e,t))return!1;return!0}return!1},g.isUndefined=function(e){return void 0===e},g.isString=function(e){return"[object String]"===_.call(e)},g.isDate=function(e){return"[object Date]"===_.call(e)},g.isBoolean=function(e){return"[object Boolean]"===_.call(e)},g.isNumber=function(e){return"[object Number]"===_.call(e)&&/[\d\.]+/.test(String(e))},g.isJSONString=function(e){try{JSON.parse(e)}catch(e){return!1}return!0},g.decodeURIComponent=function(e){var t="";try{t=decodeURIComponent(e)}catch(n){t=e}return t},g.encodeURIComponent=function(e){var t="";try{t=encodeURIComponent(e)}catch(n){t=e}return t},g.utf8Encode=function(e){for(var t,n="",r=t=0,o=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,i=0;i<o;i++){var a=e.charCodeAt(i),s=null;a<128?t++:s=127<a&&a<2048?String.fromCharCode(a>>6|192,63&a|128):String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128),null!==s&&(r<t&&(n+=e.substring(r,t)),n+=s,r=t=i+1)}return r<t&&(n+=e.substring(r,e.length)),n},g.base64Encode=function(e){var t,n,r,o,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,s=0,c="",u=[];if(!e)return e;for(e=g.utf8Encode(e);t=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>12&63,n=o>>6&63,r=63&o,u[s++]=i.charAt(o>>18&63)+i.charAt(t)+i.charAt(n)+i.charAt(r),a<e.length;);switch(c=u.join(""),e.length%3){case 1:c=c.slice(0,-2)+"==";break;case 2:c=c.slice(0,-1)+"="}return c},g.encodeDates=function(e){return g.each(e,(function(t,n){if(g.isDate(t))e[n]=g.formatDate(t);else if(g.isObject(t))e[n]=g.encodeDates(t);else if(g.isArray(t))for(var r=0;r<t.length;r++)g.isDate(t[r])&&(e[n][r]=g.formatDate(t[r]))})),e},g.formatDate=function(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())+"."+((e=e.getMilliseconds())<100&&9<e?"0"+e:e<10?"00"+e:e)},g.searchObjDate=function(e){try{(g.isObject(e)||g.isArray(e))&&g.each(e,(function(t,n){g.isObject(t)||g.isArray(t)?g.searchObjDate(e[n]):g.isDate(t)&&(e[n]=g.formatDate(t))}))}catch(e){k.warn(e)}},g.UUID=function(){var e=(new Date).getTime();return String(Math.random()).replace(".","").slice(1,11)+"-"+e},g.UUIDv4=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))},g.setMpPlatform=function(e){g.mpPlatform=e},g.getMpPlatform=function(){return g.mpPlatform},g.createExtraHeaders=function(){return{"GE-Integration-Type":"MG","GE-Integration-Version":f,"GE-Integration-Count":"1","GE-Integration-Extra":g.getMpPlatform()}},g.checkAppId=function(e){if("number"==typeof e)e=String(e);else if("string"!=typeof e)return"";return e.replace(/\s*/g,"")},g.checkUrl=function(e){return e=e.replace(/\s*/g,""),g.url("basic",e)},g.url=function(){function e(){return new RegExp(/(.*?)\.?([^.]*?)\.(com|net|org|biz|ws|in|me|co\.uk|co|org\.uk|ltd\.uk|plc\.uk|me\.uk|edu|mil|br\.com|cn\.com|eu\.com|hu\.com|no\.com|qc\.com|sa\.com|se\.com|se\.net|us\.com|uy\.com|ac|co\.ac|gv\.ac|or\.ac|ac\.ac|af|am|as|at|ac\.at|co\.at|gv\.at|or\.at|asn\.au|com\.au|edu\.au|org\.au|net\.au|id\.au|be|ac\.be|adm\.br|adv\.br|am\.br|arq\.br|art\.br|bio\.br|cng\.br|cnt\.br|com\.br|ecn\.br|eng\.br|esp\.br|etc\.br|eti\.br|fm\.br|fot\.br|fst\.br|g12\.br|gov\.br|ind\.br|inf\.br|jor\.br|lel\.br|med\.br|mil\.br|net\.br|nom\.br|ntr\.br|odo\.br|org\.br|ppg\.br|pro\.br|psc\.br|psi\.br|rec\.br|slg\.br|tmp\.br|tur\.br|tv\.br|vet\.br|zlg\.br|br|ab\.ca|bc\.ca|mb\.ca|nb\.ca|nf\.ca|ns\.ca|nt\.ca|on\.ca|pe\.ca|qc\.ca|sk\.ca|yk\.ca|ca|cc|ac\.cn|net\.cn|com\.cn|edu\.cn|gov\.cn|org\.cn|bj\.cn|sh\.cn|tj\.cn|cq\.cn|he\.cn|nm\.cn|ln\.cn|jl\.cn|hl\.cn|js\.cn|zj\.cn|ah\.cn|gd\.cn|gx\.cn|hi\.cn|sc\.cn|gz\.cn|yn\.cn|xz\.cn|sn\.cn|gs\.cn|qh\.cn|nx\.cn|xj\.cn|tw\.cn|hk\.cn|mo\.cn|cn|cx|cz|de|dk|fo|com\.ec|tm\.fr|com\.fr|asso\.fr|presse\.fr|fr|gf|gs|co\.il|net\.il|ac\.il|k12\.il|gov\.il|muni\.il|ac\.in|co\.in|org\.in|ernet\.in|gov\.in|net\.in|res\.in|is|it|ac\.jp|co\.jp|go\.jp|or\.jp|ne\.jp|ac\.kr|co\.kr|go\.kr|ne\.kr|nm\.kr|or\.kr|li|lt|lu|asso\.mc|tm\.mc|com\.mm|org\.mm|net\.mm|edu\.mm|gov\.mm|ms|nl|no|nu|pl|ro|org\.ro|store\.ro|tm\.ro|firm\.ro|www\.ro|arts\.ro|rec\.ro|info\.ro|nom\.ro|nt\.ro|se|si|com\.sg|org\.sg|net\.sg|gov\.sg|sk|st|tf|ac\.th|co\.th|go\.th|mi\.th|net\.th|or\.th|tm|to|com\.tr|edu\.tr|gov\.tr|k12\.tr|net\.tr|org\.tr|com\.tw|org\.tw|net\.tw|ac\.uk|uk\.com|uk\.net|gb\.com|gb\.net|vg|sh|kz|ch|info|ua|gov|name|pro|ie|hk|com\.hk|org\.hk|net\.hk|edu\.hk|us|tk|cd|by|ad|lv|eu\.lv|bz|es|jp|cl|ag|mobi|eu|co\.nz|org\.nz|net\.nz|maori\.nz|iwi\.nz|io|la|md|sc|sg|vc|tw|travel|my|se|tv|pt|com\.pt|edu\.pt|asia|fi|com\.ve|net\.ve|fi|org\.ve|web\.ve|info\.ve|co\.ve|tel|im|gr|ru|net\.ru|org\.ru|hr|com\.hr|ly|xyz)$/)}function t(e,t){var n=e.charAt(0);return t=t.split(n),n===e?t:t[(e=parseInt(e.substring(1),10))<0?t.length+e:e-1]}function n(e,t){for(var n,r=e.charAt(0),o=t.split("&"),i=[],a={},s=e.substring(1),c=0,u=o.length;c<u;c++)if(""!==(i=(i=o[c].match(/(.*?)=(.*)/))||[o[c],o[c],""])[1].replace(/\s/g,"")){if(i[2]=(n=i[2]||"",g.decodeURIComponent(n.replace(/\+/g," "))),s===i[1])return i[2];(n=i[1].match(/(.*)\[([0-9]+)\]/))?(a[n[1]]=a[n[1]]||[],a[n[1]][n[2]]=i[2]):a[i[1]]=i[2]}return r===e?a:a[s]}return function(r,o){var i,a={};if("tld?"===r)return e();if(o=o||window.location.toString(),!r)return o;if(r=r.toString(),o.match(/^mailto:([^/].+)/))i=o.match(/^mailto:([^/].+)/),a.protocol="mailto",a.email=i[1];else{if((o=o.match(/(.*?)\/#!(.*)/)?(i=o.match(/(.*?)\/#!(.*)/))[1]+i[2]:o).match(/(.*?)#(.*)/)&&(i=o.match(/(.*?)#(.*)/),a.hash=i[2],o=i[1]),a.hash&&r.match(/^#/))return n(r,a.hash);if(o.match(/(.*?)\?(.*)/)&&(i=o.match(/(.*?)\?(.*)/),a.query=i[2],o=i[1]),a.query&&r.match(/^\?/))return n(r,a.query);if(o.match(/(.*?):?\/\/(.*)/)&&(i=o.match(/(.*?):?\/\/(.*)/),a.protocol=i[1].toLowerCase(),o=i[2]),o.match(/(.*?)(\/.*)/)&&(i=o.match(/(.*?)(\/.*)/),a.path=i[2],o=i[1]),a.path=(a.path||"").replace(/^([^/])/,"/$1").replace(/\/$/,""),(r=r.match(/^[-0-9]+$/)?r.replace(/^([^/])/,"/$1"):r).match(/^\//))return t(r,a.path.substring(1));if((i=(i=t("/-1",a.path.substring(1)))&&i.match(/(.*?)\.(.*)/))&&(a.file=i[0],a.filename=i[1],a.fileext=i[2]),o.match(/(.*):([0-9]+)$/)&&(i=o.match(/(.*):([0-9]+)$/),a.port=i[2],o=i[1]),o.match(/(.*?)@(.*)/)&&(i=o.match(/(.*?)@(.*)/),a.auth=i[1],o=i[2]),a.auth&&(i=a.auth.match(/(.*):(.*)/),a.user=i?i[1]:a.auth,a.pass=i?i[2]:void 0),a.hostname=o.toLowerCase(),"."===r.charAt(0))return t(r,a.hostname);e()&&(i=a.hostname.match(e()))&&(a.tld=i[3],a.domain=i[2]?i[2]+"."+i[3]:void 0,a.sub=i[1]||void 0),o=a.port?":"+a.port:"",a.protocol=a.protocol||window.location.protocol.replace(":",""),a.port=a.port||("https"===a.protocol?"443":"80"),a.protocol=a.protocol||("443"===a.port?"https":"http"),a.basic=a.protocol+"://"+a.hostname+o}return r in a?a[r]:"{}"===r?a:""}}(),g.createString=function(e){for(var t=e,n=Math.random().toString(36).substr(2);n.length<t;)n+=Math.random().toString(36).substr(2);return n.substr(0,e)},g.createAesKey=function(){return g.createString(16)},g.setQuery=function(e){var t,n=[];for(t in e)e.hasOwnProperty(t)&&n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")},g.generateEncryptyData=function(e,t){if(void 0!==t){var n=t.publicKey;if(t=t.version,void 0!==n&&void 0!==t&&"undefined"!=typeof CryptoJS&&"undefined"!=typeof JSEncrypt){var r=g.createAesKey();try{var o=CryptoJS.enc.Utf8.parse(r),i=CryptoJS.enc.Utf8.parse(JSON.stringify(e)),a=g.isUndefined(CryptoJS.pad.Pkcs7)?CryptoJS.pad.PKCS7:CryptoJS.pad.Pkcs7,s=CryptoJS.AES.encrypt(i,o,{mode:CryptoJS.mode.ECB,padding:a}).toString(),c=new JSEncrypt,u=(c.setPublicKey(n),c.encrypt(r));return!1===u?(k.warn("私钥加密失败,返回原数据"),e):{pkv:t,ekey:u,payload:s}}catch(e){k.warn("数据加密失败,返回原数据: "+e)}}}return e},"object"===i(k)?k:{}),O=(k.info=function(){if("object"===("undefined"==typeof console?"undefined":i(console))&&console.log&&k.enabled)try{return console.log.apply(console,arguments)}catch(e){console.log(arguments[0])}},k.warn=function(){if("object"===("undefined"==typeof console?"undefined":i(console))&&console.log&&k.enabled)try{return console.warn.apply(console,arguments)}catch(e){console.warn(arguments[0])}},/^\$?[a-zA-Z][a-zA-Z0-9_]{0,49}$/),E=function(){function e(){c(this,e)}return l(e,null,[{key:"stripProperties",value:function(e){return g.isObject(e)&&g.each(e,(function(e,t){g.isString(e)||g.isNumber(e)||g.isDate(e)||g.isBoolean(e)||g.isArray(e)||g.isObject(e)||k.warn("Your data -",t,e,"- format does not meet requirements and may not be stored correctly. Attribute values only support String, Number, Date, Boolean, Array, Object")})),e}},{key:"_checkPropertiesKey",value:function(e){var t=!0;return g.each(e,(function(e,n){O.test(n)||(k.warn("Invalid KEY: "+n),t=!1)})),t}},{key:"event",value:function(e){return!(!g.isString(e)||!O.test(e))||(k.warn("Check the parameter format. The eventName must start with an English letter and contain no more than 50 characters including letters, digits, and underscores: "+e),!1)}},{key:"propertyName",value:function(e){return!(!g.isString(e)||!O.test(e))||(k.warn("Check the parameter format. PropertyName must start with a letter and contain letters, digits, and underscores (_). The value is a string of no more than 50 characters: "+e),!1)}},{key:"properties",value:function(e){return this.stripProperties(e),!(e&&(g.isObject(e)?!this._checkPropertiesKey(e)&&(k.warn("Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters"),1):(k.warn("properties can be none, but it must be an object"),1)))}},{key:"propertiesMust",value:function(e){return this.stripProperties(e),void 0===e||!g.isObject(e)||g.isEmptyObject(e)?(k.warn("properties must be an object with a value"),!1):!!this._checkPropertiesKey(e)||(k.warn("Check the parameter format. The properties key must start with a letter, contain digits, letters, and underscores (_), and contain a maximum of 50 characters"),!1)}},{key:"userId",value:function(e){return!(!g.isString(e)||!/^.{1,64}$/.test(e))||(k.warn("The user ID must be a string of less than 64 characters and cannot be null"),!1)}},{key:"userAddProperties",value:function(e){if(!this.propertiesMust(e))return!1;for(var t in e)if(!g.isNumber(e[t]))return k.warn("The attributes of userAdd need to be Number"),!1;return!0}},{key:"userAppendProperties",value:function(e){if(!this.propertiesMust(e))return!1;for(var t in e)if(!g.isArray(e[t]))return k.warn("The attribute of userAppend must be Array"),!1;return!0}}]),e}(),C=function(){function e(){c(this,e),this.config={persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_mg"}}return l(e,[{key:"getConfig",value:function(){return this.config}},{key:"getStorage",value:function(e,t,n){if(e=localStorage.getItem(e),!t)return g.isJSONString(e)?JSON.parse(e):{};g.isJSONString(e)?n(JSON.parse(e)):n({})}},{key:"setStorage",value:function(e,t){localStorage.setItem(e,t)}},{key:"_setSystemProxy",value:function(e){this._sysCallback=e}},{key:"getSystemInfo",value:function(e){var t={mp_platform:"web",system:this._getOs(),screenWidth:window.screen.width,screenHeight:window.screen.height,systemLanguage:navigator.language};this._sysCallback&&(t=g.extend(t,this._sysCallback(e))),e.success(t),e.complete()}},{key:"_getOs",value:function(){var e=navigator.userAgent;return/Windows/i.test(e)?/Phone/.test(e)||/WPDesktop/.test(e)?"Windows Phone":"Windows":/(iPhone|iPad|iPod)/.test(e)?"iOS":/Android/.test(e)?"Android":/(BlackBerry|PlayBook|BB10)/i.test(e)?"BlackBerry":/Mac/i.test(e)?"MacOS":/Linux/.test(e)?"Linux":/CrOS/.test(e)?"ChromeOS":""}},{key:"getNetworkType",value:function(e){e.complete()}},{key:"onNetworkStatusChange",value:function(){}},{key:"request",value:function(e){var t={},n=new XMLHttpRequest;if(n.open(e.method,e.url),e.header)for(var r in e.header)n.setRequestHeader(r,e.header[r]);return n.onreadystatechange=function(){4===n.readyState&&200===n.status?(t.statusCode=200,g.isJSONString(n.responseText)&&(t.data=JSON.parse(n.responseText)),e.success(t)):200!==n.status&&(t.errMsg="network error",e.fail(t))},n.ontimeout=function(){t.errMsg="timeout",e.fail(t)},n.send(e.data),n}},{key:"initAutoTrackInstance",value:function(e,t){this.instance=e,this.autoTrack=t.autoTrack;var n=this;"onpagehide"in window?window.onpagehide=function(){n.onPageHide(!0)}:window.onbeforeunload=function(){n.onPageHide(!0)},n.onPageShow(),n.autoTrack.appHide&&n.instance.timeEvent("ta_page_hide"),"onvisibilitychange"in document&&(document.onvisibilitychange=function(){document.hidden?n.onPageHide(!1):(n.onPageShow(),n.autoTrack.appHide&&n.instance.timeEvent("ta_page_hide"))})}},{key:"setGlobal",value:function(e,t){window[t]=e}},{key:"getAppOptions",value:function(){}},{key:"showToast",value:function(){}},{key:"onPageShow",value:function(){var e;this.autoTrack.appShow&&(g.extend(e={},this.autoTrack.properties),g.isFunction(this.autoTrack.callback)&&g.extend(e,this.autoTrack.callback("appShow")),this.instance._internalTrack("ta_page_show",e))}},{key:"onPageHide",value:function(e){var t;this.autoTrack.appHide&&(g.extend(t={},this.autoTrack.properties),g.isFunction(this.autoTrack.callback)&&g.extend(t,this.autoTrack.callback("appHide")),this.instance._internalTrack("ta_page_hide",t,new Date,null,e))}}],[{key:"createInstance",value:function(){return new e}}]),e}(),T=function(){function e(t,n){c(this,e),this.taInstance=t,this.config=n||{},this.referrer="Directly open",this.config.isPlugin?(t.App=function(){App.apply(this,arguments)},inension(t.Page)):(n=App,App=this._initAppExtention(n),t=Page,Page=this._initPageExtension(t))}return l(e,[{key:"_initPageExtension",value:function(e){var t=this;return function(n){var r=n.onLoad,o=n.onShow,i=n.onShareAppMessage,a={};return n.onLoad=function(e){a=e||{},"function"==typeof r&&r.call(this,e)},n.onShow=function(e){t.onPageShow(a),"function"==typeof o&&o.call(this,e)},"function"==typeof i&&(n.onShareAppMessage=function(e){return e=i.call(this,e),t.onPageShare(e)}),e(n)}}},{key:"_initAppExtention",value:function(e){var t=this;return function(n){var r=n.onLaunch,o=n.onShow,i=n.onHide;return n.onLaunch=function(e){t.onAppLaunch(e,this),"function"==typeof r&&r.call(this,e)},n.onShow=function(e){t.onAppShow(e),"function"==typeof o&&o.call(this,e)},n.onHide=function(){t.onAppHide(),"function"==typeof i&&i.call(this)},e(n)}}},{key:"onAppLaunch",value:function(e,t){this._setAutoTrackProperties(e),g.isUndefined(t)||(t[this.taInstance.name]=this.taInstance),this.config.appLaunch&&(t={},e&&e.path&&(t.$url_query=g.setQuery(e.query),t.$scene=String(e.scene||e.from)),this.taInstance._internalTrack("$MPLaunch",t))}},{key:"onAppShow",value:function(e){var t;this.config.appHide&&this.taInstance.timeEvent("$MPHide"),this._setAutoTrackProperties(e),this.config.appShow&&(t={},e&&e.path&&(t.$url_path=this._getPath(e.path),t.$url_query=g.setQuery(e.query),t.$scene=String(e.scene||e.from)),g.extend(t,this.config.properties),g.isFunction(this.config.callback)&&g.extend(t,this.config.callback("appShow")),this.taInstance._internalTrack("$MPShow",t))}},{key:"onAppHide",value:function(){var e;this.config.appHide&&(g.extend(e={},this.config.properties),g.isFunction(this.config.callback)&&g.extend(e,this.config.callback("appHide")),this.taInstance._internalTrack("$MPHide",e))}},{key:"_getCurrentPath",value:function(){var e="Not to get";try{var t=getCurrentPages();e=t[t.length-1].route}catch(e){k.info(e)}return e}},{key:"_setAutoTrackProperties",value:function(e){this.taInstance._setAutoTrackProperties({})}},{key:"_getPath",value:function(e){return"string"==typeof e?e.replace(/^\//,""):"Abnormal values"}},{key:"onPageShare",value:function(e){if(this.config.pageShare){var t=1;try{t=getCurrentPages().length}catch(e){t=1}this.taInstance._internalTrack("$MPShare",{$share_method:"转发消息卡片",$share_depth:t,$url_path:this._getCurrentPath()})}return g.isObject(e)?e:{}}},{key:"onPageShow",value:function(e){var t;this.config.pageShow&&(e={$url_path:(t=this._getCurrentPath())||"The system did not get a value",$url_query:g.setQuery(e)},this.referrer=t,this.taInstance._internalTrack("$MPViewScreen",e))}}]),e}(),A=function(){function e(t,n,r){var o=this;c(this,e),this.taInstance=t,this.config=n||{},t=r.getLaunchOptionsSync(),this._onShow(t),this.startTracked=!0,r.onShow((function(e){o._onShow(e)})),r.onHide((function(){var e;o.startTracked=!1,o.config.appHide&&(g.extend(e={},o.config.properties),g.isFunction(o.config.callback)&&g.extend(e,o.config.callback("appHide")),o.taInstance._internalTrack("$MPHide",e))}))}return l(e,[{key:"_onShow",value:function(e){var t;this.startTracked||(this.config.appHide&&this.taInstance.timeEvent("$MPHide"),this.config.appShow&&(g.extend(t={},this.config.properties),g.isFunction(this.config.callback)&&g.extend(t,this.config.callback("appShow")),this.taInstance._internalTrack("$MPShow",r(r({},t),{},{$scene:String(e.scene||e.from),$url_query:g.setQuery(N.getAppOptions().query)}))))}}]),e}(),x=function(){function e(t,n,r){c(this,e),this.api=t,this.config=n,this._config=r}return l(e,[{key:"getConfig",value:function(){return this.config}},{key:"getStorage",value:function(e,t,n){if(!t)return"dd_mp"===this._config.platform?(t=this.api.getStorageSync({key:e}),g.isJSONString(t.data)?JSON.parse(t.data):{}):(t=this.api.getStorageSync(e),g.isJSONString(t)?JSON.parse(t):{});this.api.getStorage({key:e,success:function(e){e=g.isJSONString(e.data)?JSON.parse(e.data):{},n(e)},fail:function(){k.warn("getStorage faild"),n({})}})}},{key:"setStorage",value:function(e,t){this.api.setStorage({key:e,data:t})}},{key:"_getPlatform",value:function(){return""}},{key:"getSystemInfo",value:function(e){var t=this._config.mpPlatform;this.api.getSystemInfo({success:function(n){g.isFunction(t)?n.mp_platform=t(n):n.mp_platform=t,e.success(n),"wechat"===t&&e.complete()},complete:function(){e.complete()}})}},{key:"getNetworkType",value:function(e){g.isFunction(this.api.getNetworkType)?this.api.getNetworkType({success:function(t){e.success(t)},complete:function(){e.complete()}}):(e.success({}),e.complete())}},{key:"onNetworkStatusChange",value:function(e){g.isFunction(this.api.onNetworkStatusChange)?this.api.onNetworkStatusChange(e):e({})}},{key:"request",value:function(e){var t;return"ali_mp"===this._config.platform||"dd_mp"===this._config.platform?((t=g.extend({},e)).headers=e.header,t.success=function(t){t.statusCode=t.status,e.success(t)},t.fail=function(t){t.errMsg=t.errorMessage,e.fail(t)},"dd_mp"===this._config.platform?this.api.httpRequest(t):this.api.request(t)):this.api.request(e)}},{key:"initAutoTrackInstance",value:function(e,t){return g.isObject(t.autoTrack)&&(t.autoTrack.isPlugin=t.is_plugin),new(this._config.mp?T:A)(e,t.autoTrack,this.api)}},{key:"setGlobal",value:function(e,t){this._config.mp?k.warn("GravityAnalytics: we do not set global name for GE instance when you do not enable auto track."):GameGlobal[t]=e}},{key:"getAppOptions",value:function(e){var t={};try{t=this.api.getLaunchOptionsSync()}catch(e){k.warn("Cannot get launch options.")}if(g.isFunction(e))try{this._config.mp?this.api.onAppShow(e):this.api.onShow(e)}catch(e){k.warn("Cannot register onShow callback.")}return t}},{key:"showToast",value:function(e){var t;g.isFunction(this.api.showToast)&&(t={title:e},"dd_mp"!==this._config.platform&&"ali_mp"!==this._config.platform||(t.content=e),this.api.showToast(t))}}],[{key:"createInstance",value:function(){return this._createInstance("wechat_mg")}},{key:"_createInstance",value:function(t){switch(t){case"wechat_mp":return new e(wx,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_wechat"},{mpPlatform:"wechat",mp:!0,platform:t});case"wechat_mg":return new e(wx,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_wechat_game"},{mpPlatform:"wechat",platform:t});case"qq_mp":return new e(qq,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_qq"},{mpPlatform:"qq",mp:!0,platform:t});case"qq_mg":return new e(qq,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_qq_game"},{mpPlatform:"qq",platform:t});case"baidu_mp":return new e(swan,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_swan"},{mpPlatform:function(e){return e.host},mp:!0,platform:t});case"baidu_mg":return new e(swan,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_swan_game"},{mpPlatform:function(e){return e.host},platform:t});case"tt_mg":return new e(tt,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_tt_game"},{mpPlatform:function(e){return e.appName},platform:t});case"tt_mp":return new e(tt,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_tt"},{mpPlatform:function(e){return e.appName},mp:!0,platform:t});case"ali_mp":return new e(my,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_ali"},{mpPlatform:function(e){return e.app},mp:!0,platform:t});case"dd_mp":return new e(dd,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_dd"},{mpPlatform:"dingding",mp:!0,platform:t});case"bl_mg":return new e(bl,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_mg"},{mpPlatform:"bilibili",platform:t});case"kuaishou_mp":return new e(ks,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_kuaishou_program"},{mpPlatform:"kuaishou",mp:!0,platform:t});case"kuaishou_mg":return new e(ks,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_kuaishou_game"},{mpPlatform:"kuaishou_game",platform:t});case"qh360_mg":return new e(qh,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_qh360"},{mpPlatform:"qh360",platform:t});case"tb_mp":return new e(my,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_tb"},{mpPlatform:"tb",mp:!0,platform:t});case"jd_mp":return new e(jd,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_jd"},{mpPlatform:"jd",mp:!0,platform:t});case"qh360_mp":return new e(qh,{persistenceName:"GravityEngine",persistenceNameOld:"GravityEngine_qh360"},{mpPlatform:"qh360",mp:!0,platform:t});case"WEB":return new C.createInstance}}}]),e}(),N=function(){function e(){c(this,e)}return l(e,null,[{key:"_getCurrentPlatform",value:function(){return this.currentPlatform||(this.currentPlatform=x.createInstance())}},{key:"getConfig",value:function(){return this._getCurrentPlatform().getConfig()}},{key:"getStorage",value:function(e,t,n){return this._getCurrentPlatform().getStorage(e,t,n)}},{key:"setStorage",value:function(e,t){return this._getCurrentPlatform().setStorage(e,t)}},{key:"getSystemInfo",value:function(e){return this._getCurrentPlatform().getSystemInfo(e)}},{key:"getNetworkType",value:function(e){return this._getCurrentPlatform().getNetworkType(e)}},{key:"getQuickDevice",value:function(e){return this._getCurrentPlatform().getQuickDevice(e)}},{key:"onNetworkStatusChange",value:function(e){this._getCurrentPlatform().onNetworkStatusChange(e)}},{key:"request",value:function(e){return this._getCurrentPlatform().request(e)}},{key:"initAutoTrackInstance",value:function(e,t){return this._getCurrentPlatform().initAutoTrackInstance(e,t)}},{key:"setGlobal",value:function(e,t){e&&t&&this._getCurrentPlatform().setGlobal(e,t)}},{key:"getAppOptions",value:function(e){return this._getCurrentPlatform().getAppOptions(e)}},{key:"showDebugToast",value:function(e){this._getCurrentPlatform().showToast(e)}}]),e}(),P=function(){function e(t,n,r,o,i,a){c(this,e),this.data=t,this.serverUrl=n,this.callback=a,this.debugMode=i,this.tryCount=g.isNumber(r)?r:1,this.permissionTryCount=6,this.timeout=g.isNumber(o)?o:3e3,this.taClassName="HttpTask"}return l(e,[{key:"run",value:function(){var e=this,t=g.createExtraHeaders(),n=(t["content-type"]="application/json","debug"===this.debugMode&&(t["Turbo-Debug-Mode"]=1),N.request({url:this.serverUrl,method:"POST",data:this.data,header:t,success:function(t){var n;0===(null==t||null==(n=t.data)?void 0:n.code)?e.onSuccess(t):e.onFailed(t)},fail:function(t){e.onFailed(t)}}));setTimeout((function(){(g.isObject(n)||g.isPromise(n))&&g.isFunction(n.abort)&&n.abort()}),this.timeout)}},{key:"onSuccess",value:function(e){var t,n;200===e.statusCode?(n="Data Verified",null!=e&&null!=(t=e.data)&&null!=(t=t.extra)&&null!=(t=t.errors)&&t.length&&(n=e.data.extra.errors),this.callback({code:null==e||null==(t=e.data)?void 0:t.code,msg:n})):this.callback({code:-3,msg:e.statusCode})}},{key:"onFailed",value:function(e){var t,n=this;0<--this.tryCount?setTimeout((function(){n.run()}),1e3):this.callback({code:-3,msg:"".concat(null==e||null==(t=e.data)?void 0:t.msg,":").concat(null==e||null==(t=e.data)||null==(t=t.extra)?void 0:t.error)})}}]),e}(),D=new(function(){function e(){c(this,e),this.items=[],this.isRunning=!1,this.showDebug=!1}return l(e,[{key:"enqueue",value:function(e,t,n){var r=!(3<arguments.length&&void 0!==arguments[3])||arguments[3],o="debug"===n.debugMode,i=this;e=new P(JSON.stringify(e),t,n.maxRetries,n.sendTimeout,n.debugMode,(function(e){i.isRunning=!1,g.isFunction(n.callback)&&n.callback(e),i._runNext(o),o&&k.info("code ".concat(e.code," and msg is ").concat(e.msg))})),!0===r?(this.items.push(e),this._runNext(o)):e.run()}},{key:"_dequeue",value:function(){return this.items.shift()}},{key:"_runNext",value:function(e){if(0<this.items.length&&!this.isRunning)if(this.isRunning=!0,e)this._dequeue().run();else{for(var t=this.items.splice(0,this.items.length),n=(e=t[0],JSON.parse(e.data)),r=1;r<t.length;r++){var o=t[r];o=JSON.parse(o.data),n.event_list=n.event_list.concat(o.event_list)}var i=(new Date).getTime();n.$flush_time=i,new P(JSON.stringify(n),e.serverUrl,e.tryCount,e.timeout,null==e?void 0:e.debugMode,e.callback).run()}}}]),e}()),M={name:"GravityEngine",is_plugin:!1,maxRetries:3,sendTimeout:5e3,enablePersistence:!0,asyncPersistence:!1,strict:!1,debugMode:"none"},R={properties:{$lib_version:f,$lib:"MiniGame",$scene:"",$today_first_scene:""},getSystemInfo:function(e){var t=this;N.onNetworkStatusChange((function(e){t.properties.$network_type=e.networkType})),N.getNetworkType({success:function(e){t.properties.$network_type=e.networkType},complete:function(){N.getSystemInfo({success:function(e){k.info(JSON.stringify(e,null,4));var n={$manufacturer:e.brand,$brand:e.brand,$model:e.model,$screen_width:Number(e.screenWidth),$screen_height:Number(e.screenHeight),$system_language:e.language,$os:e.platform,$os_version:e.system};g.extend(t.properties,n),g.setMpPlatform(e.mp_platform)},complete:function(){e()}})}})}},L=function(){function e(t,n){var r=this;c(this,e),this.enabled=t.enablePersistence,this.enabled?(t.isChildInstance?(this.name=t.persistenceName+"_"+t.name,this.nameOld=t.persistenceNameOld+"_"+t.name):(this.name=t.persistenceName,this.nameOld=t.persistenceNameOld),t.asyncPersistence?(this._state={},N.getStorage(this.name,!0,(function(e){g.isEmptyObject(e)?N.getStorage(r.nameOld,!0,(function(e){r._state=g.extend2Layers({},e,r._state),r._init(t,n),r._save()})):(r._state=g.extend2Layers({},e,r._state),r._init(t,n),r._save())}))):(this._state=N.getStorage(this.name)||{},g.isEmptyObject(this._state)&&(this._state=N.getStorage(this.nameOld)||{}),this._init(t,n))):(this._state={},this._init(t,n))}return l(e,[{key:"_init",value:function(e,t){this.getDistinctId()||this.setDistinctId(g.UUID()),e.isChildInstance||this.getDeviceId()||this._setDeviceId(g.UUID()),this.initComplete=!0,"function"==typeof t&&t(),t=null==(e=N.getStorage(this.name))?void 0:e.current_first_scene_date;var n=null==e?void 0:e.current_first_scene,r=(new Date).toLocaleDateString();n&&t&&t===r?R.properties.$today_first_scene=String(null==e?void 0:e.current_first_scene):(e=String((null==(n=N.getAppOptions())?void 0:n.scene)||(null==(t=N.getAppOptions())?void 0:t.from)),R.properties.$today_first_scene=e,this._state.current_first_scene=e,this._state.current_first_scene_date=r),this._save()}},{key:"_save",value:function(){this.enabled&&this.initComplete&&N.setStorage(this.name,JSON.stringify(this._state))}},{key:"_set",value:function(e,t){var n,r=this;"string"==typeof e?(n={})[e]=t:"object"===i(e)&&(n=e),g.each(n,(function(e,t){r._state[t]=e})),this._save()}},{key:"_get",value:function(e){return this._state[e]}},{key:"setEventTimer",value:function(e,t){var n=this._state.event_timers||{};n[e]=t,this._set("event_timers",n)}},{key:"removeEventTimer",value:function(e){var t=(this._state.event_timers||{})[e];return g.isUndefined(t)||(delete this._state.event_timers[e],this._save()),t}},{key:"getDeviceId",value:function(){return this._state.device_id}},{key:"_setDeviceId",value:function(e){this.getDeviceId()?k.warn("cannot modify the device id."):this._set("device_id",e)}},{key:"getDistinctId",value:function(){return this._state.distinct_id}},{key:"setDistinctId",value:function(e){this._set("distinct_id",e)}},{key:"getAccountId",value:function(){return this._state.account_id}},{key:"setAccountId",value:function(e){this._set("account_id",e)}},{key:"getSuperProperties",value:function(){return this._state.props||{}}},{key:"setSuperProperties",value:function(e,t){t=t?e:g.extend(this.getSuperProperties(),e),this._set("props",t)}}]),e}();function q(){return N.getConfig().persistenceNameOld}var j=function(){function e(t){c(this,e),t.appId=g.checkAppId((null==t?void 0:t.clientId)||""),t.accessToken=t.accessToken,t.accessToken||console.warn("GravityAnalytics: accessToken must be required"),t.serverUrl="".concat(h,"/event/collect/?access_token=").concat(t.accessToken);var n=g.extend({},M,N.getConfig());g.isObject(t)?this.config=g.extend(n,t):this.config=n,this._init(this.config)}var t,n,r;return l(e,[{key:"_init",value:function(e){var t=this,n=(this.name=e.name,this.appId=e.clientId,this.accessToken=e.accessToken,e.serverUrl||e.server_url);("GravityEngine_wechat_game"===(this.serverUrl=n,this.serverDebugUrl=n,this.configUrl=n+"/config",this.autoTrackProperties={},this._queue=[],this.config.syncBatchSize=100,this.config.syncInterval=60,e.isChildInstance?this._state={}:(k.enabled="debug"===e.debugMode,this.instances=[],this._state={getSystemInfo:!1,initComplete:!1},R.getSystemInfo((function(){t._updateState({getSystemInfo:!0})})),N.setGlobal(this,this.name)),R.properties.$scene=String((null==(n=N.getAppOptions())?void 0:n.scene)||(null==(n=N.getAppOptions())?void 0:n.from)),this.store=new L(e,(function(){t.config.asyncPersistence&&g.isFunction(t.config.persistenceComplete)&&t.config.persistenceComplete(t),t._updateState()})),this.enabled=!g.isBoolean(this.store._get("ge_enabled"))||this.store._get("ge_enabled"),this.isOptOut=!!g.isBoolean(this.store._get("ge_isOptOut"))&&this.store._get("ge_isOptOut"),n=q())||"GravityEngine_tt_game"===n||n.includes("gravityengine_qg"))&&e.autoTrack.appLaunch&&this.track("$MPLaunch",{$url_query:this.setQuery(this.getQuery())}),!e.isChildInstance&&e.autoTrack&&(this.autoTrack=N.initAutoTrackInstance(this,e))}},{key:"updateConfig",value:function(e,t){}},{key:"initInstance",value:function(t,n){if(!this.config.isChildInstance)return g.isString(t)&&t!==this.name&&g.isUndefined(this[t])?(n=new e(g.extend({},this.config,{enablePersistence:!1,isChildInstance:!0,name:t},n)),this[t]=n,this.instances.push(t),this[t]._state=this._state,n):void k.warn("initInstance() failed due to the name is invalid: "+t);k.warn("initInstance() cannot be called on child instance")}},{key:"lightInstance",value:function(e){return this[e]}},{key:"_setAutoTrackProperties",value:function(e){g.extend(this.autoTrackProperties,e)}},{key:"setupAndStart",value:function(e){if(null!=e&&e.clientId&&(this.config.appId=e.clientId,this.appId=e.clientId),this._state.initComplete)return!1;this._updateState({initComplete:!0})}},{key:"_isReady",value:function(){return this._state.getSystemInfo&&this._state.initComplete&&this.store.initComplete&&this.config.appId&&this.config.accessToken}},{key:"_updateState",value:function(e){var t=this;g.isObject(e)&&g.extend(this._state,e),this._onStateChange(),g.each(this.instances,(function(e){t[e]._onStateChange()}))}},{key:"_onStateChange",value:function(){var e=this;this._isReady()&&this._queue&&0<this._queue.length&&(g.each(this._queue,(function(t){e[t[0]].apply(e,y.call(t[1]))})),this._queue=[])}},{key:"_hasDisabled",value:function(){var e=!this.enabled||this.isOptOut;return e&&k.info("GravityEngine is Pause or Stop!"),e}},{key:"_sendRequest",value:function(e,t,n){var r,o;this._hasDisabled()||(!g.isUndefined(this.config.disableEventList)&&this.config.disableEventList.includes(e.eventName)?k.info("disabled Event : "+e.eventName):(t=g.isDate(t)?t:new Date,(t={event_list:[{type:e.type,time:new Date(t).getTime()}]}).event_list[0].event=e.eventName,"track"===e.type?(t.event_list[0].properties=this.getSendProperties(),r=this.store.removeEventTimer(e.eventName),g.isUndefined(r)||(r=(new Date).getTime()-r,86400<(r=parseFloat((r/1e3).toFixed(3)))?r=86400:r<0&&(r=0),t.event_list[0].properties.$event_duration=r)):t.event_list[0].properties={},g.isObject(e.properties)&&!g.isEmptyObject(e.properties)&&g.extend(t.event_list[0].properties,e.properties),g.searchObjDate(t.event_list[0]),t.client_id=this.appId,k.info(JSON.stringify(t,null,4)),r=this.serverUrl,g.isBoolean(this.config.enableEncrypt)&&1==this.config.enableEncrypt&&(t.event_list[0]=g.generateEncryptyData(t.event_list[0],void 0)),n?(n=new FormData,"debug"===this.config.debugMode?(n.append("source","client"),n.append("appid",this.appId),n.append("deviceId",this.getDeviceId()),n.append("data",JSON.stringify(t.event_list[0]))):(o=g.base64Encode(JSON.stringify(t)),n.append("data",o)),navigator.sendBeacon(r,n),g.isFunction(e.onComplete)&&e.onComplete({statusCode:200})):D.enqueue(t,r,{maxRetries:this.config.maxRetries,sendTimeout:this.config.sendTimeout,callback:e.onComplete,debugMode:this.config.debugMode})))}},{key:"_isObjectParams",value:function(e){return g.isObject(e)&&g.isFunction(e.onComplete)}},{key:"track",value:function(e,t,n,r){var o;this._hasDisabled()||(this._isObjectParams(e)&&(e=(o=e).eventName,t=o.properties,n=o.time,r=o.onComplete),E.event(e)&&E.properties(t)||!this.config.strict?this._internalTrack(e,t,n,r):g.isFunction(r)&&r({code:-1,msg:"invalid parameters"}))}},{key:"_internalTrack",value:function(e,t,n,r,o){this._hasDisabled()||(n=g.isDate(n)?n:new Date,this._isReady()?this._sendRequest({type:"track",eventName:e,properties:t,onComplete:r},n,o):this._queue.push(["_internalTrack",[e,t,n,r]]))}},{key:"userSet",value:function(e,t,n){var r;this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_set",properties:e,onComplete:n},t):this._queue.push(["userSet",[e,t,n]])):(k.warn("calling userSet failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"userSetOnce",value:function(e,t,n){var r;this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_set_once",properties:e,onComplete:n},t):this._queue.push(["userSetOnce",[e,t,n]])):(k.warn("calling userSetOnce failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"userAdd",value:function(e,t,n){var r;this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_increment",properties:e,onComplete:n},t):this._queue.push(["userAdd",[e,t,n]])):(k.warn("calling userAdd failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"userNumberMax",value:function(e,t,n){if(!this._hasDisabled()){var r,o,i;for(o in this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),e)if("number"!=typeof e[o])return i="The key ".concat(o," must be type of number"),console.warn(i),void(g.isFunction(n)&&n({code:-1,msg:i}));E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_number_max",properties:e,onComplete:n},t):this._queue.push(["userNumberMax",[e,t,n]])):(k.warn("calling userNumberMax failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"}))}}},{key:"userNumberMin",value:function(e,t,n){if(!this._hasDisabled()){var r,o,i;for(o in this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),e)if("number"!=typeof e[o])return i="The key ".concat(o," must be type of number"),console.warn(i),void(g.isFunction(n)&&n({code:-1,msg:i}));E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_number_min",properties:e,onComplete:n},t):this._queue.push(["userNumberMin",[e,t,n]])):(k.warn("calling userNumberMin failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"}))}}},{key:"userDel",value:function(e,t){var n,r={};this._hasDisabled()||(this._isObjectParams(r)&&(r=(n=r).properties,e=n.time,t=n.onComplete),E.propertiesMust(r)||!this.config.strict?(e=g.isDate(e)?e:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_delete",properties:r,onComplete:t},e):this._queue.push(["userDel",[r,e,t]])):(k.warn("calling userDel failed due to invalid arguments"),g.isFunction(t)&&t({code:-1,msg:"invalid parameters"})))}},{key:"userAppend",value:function(e,t,n){var r;this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_append",properties:e,onComplete:n},t):this._queue.push(["userAppend",[e,t,n]])):(k.warn("calling userAppend failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"userUniqAppend",value:function(e,t,n){var r;this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.userAppendProperties(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_uniq_append",properties:e,onComplete:n},t):this._queue.push(["userUniqAppend",[e,t,n]])):(k.warn("calling userAppend failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"userUnset",value:function(e,t,n){var r;e=d({},e,null),this._hasDisabled()||(this._isObjectParams(e)&&(e=(r=e).properties,t=r.time,n=r.onComplete),E.propertiesMust(e)||!this.config.strict?(t=g.isDate(t)?t:new Date,this._isReady()?this._sendRequest({type:"profile",eventName:"profile_unset",properties:e,onComplete:n},t):this._queue.push(["userUnset",[e,t,n]])):(k.warn("calling userUnset failed due to invalid arguments"),g.isFunction(n)&&n({code:-1,msg:"invalid parameters"})))}},{key:"uploadQuickAppDeviceInfo",value:function(){var e=this;return new Promise((function(t,n){var r;N.getQuickDevice({success:(r=s(o().mark((function r(i){var a,s;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a={os_name:"android",android_id:i.user,imei:i.device,oaid:i.device,mac:i.mac,android_version:i.system,api_version:i.osVersionCode,rom:i.vendorOsName,rom_version:i.vendorOsVersion,phone_brand:i.manufacturer,phone_model:i.model},s="".concat(h,"/user/device_info/?access_token=").concat(e.accessToken,"&client_id=").concat(e.appId),r.next=4,e.sendNetWork(s,{data:a});case 4:return s=r.sent,r.abrupt("return",(0===s.code?t:n)(s));case 6:case"end":return r.stop()}}),r)}))),function(e){return r.apply(this,arguments)})})}))}},{key:"uploadQuickGameDeviceInfo",value:function(){var e=this;return new Promise((function(t,n){var r,i=q();N.getQuickDevice({platform:i,success:(r=s(o().mark((function r(i){var a,s;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return a=i,s="".concat(h,"/user/device_info/?access_token=").concat(e.accessToken,"&client_id=").concat(e.appId),r.next=4,e.sendNetWork(s,{data:a});case 4:return s=r.sent,r.abrupt("return",(0===s.code?t:n)(s));case 6:case"end":return r.stop()}}),r)}))),function(e){return r.apply(this,arguments)})})}))}},{key:"logoutEvent",value:function(){this.track("$MPLogout",{})}},{key:"loginEvent",value:function(){this.track("$MPLogin",{})}},{key:"registerEvent",value:function(){"GravityEngine_quick_mp"===q()?this.track("$AppRegister",{}):this.track("$MPRegister",{})}},{key:"payEvent",value:function(e,t,n,r,o){if("number"!=typeof e)throw new Error("pay_amount must be a number");if("string"!=typeof t)throw new Error("pay_type must be a string");if("string"!=typeof n)throw new Error("order_id must be a string");if("string"!=typeof r)throw new Error("pay_reason must be a string");if("string"!=typeof o)throw new Error("pay_method must be a string");this.track("$PayEvent",{$pay_amount:e,$pay_type:t,$order_id:n,$pay_reason:r,$pay_method:o})}},{key:"bindTAThirdPlatform",value:function(e,t){if(!e&&!t)throw new Error("taAccountId or taDistinctId must be required");if(e&&"string"!=typeof e)throw new Error("taAccountId must be a string");if(t&&"string"!=typeof t)throw new Error("taDistinctId must be a string");this.track("$BindThirdPlatform",{$third_platform_type:"ta",$ta_account_id:e,$ta_distinct_id:t})}},{key:"adShowEvent",value:function(e,t,n){var r=q();if("GravityEngine_wechat"===r||"GravityEngine_wechat_game"===r){if("string"!=typeof e)throw new Error("ad_type must be a string");if("string"!=typeof t)throw new Error("ad_unit_id must be a string");r={$ad_type:e,$ad_unit_id:t,$adn_type:"wechat"},"[object Object]"===Object.prototype.toString.call(n)&&Object.assign(r,n),this.track("$AdShow",r)}}},{key:"getQuery",value:function(){return N.getAppOptions().query||{}}},{key:"setQuery",value:function(e){var t,n=[];for(t in e)e.hasOwnProperty(t)&&n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},{key:"sendNetWork",value:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"POST";return new Promise((function(r,o){N.request({url:e,method:n,data:"string"==typeof t?t:JSON.stringify(t),header:{"content-type":"application/json"},success:function(e){200===e.statusCode?r(e.data):o(e)},fail:function(e){o(e)}})}))}},{key:"_errorPromise",value:function(e){return Promise.reject(new Error(e))}},{key:"initializeWithHistoryUserInfo",value:(r=s(o().mark((function e(){var t,n,r=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0<r.length&&void 0!==r[0]?r[0]:{},n=1<r.length?r[1]:void 0,e.abrupt("return",this.initialize(t,n));case 3:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"initialize",value:(n=s(o().mark((function e(){var t,n,r=this,i=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=0<i.length&&void 0!==i[0]?i[0]:{},n=1<i.length?i[1]:void 0,e.abrupt("return",new Promise(function(){var e=s(o().mark((function e(i,a){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:N.getStorage("is_ge_registered",!0,function(){var e=s(o().mark((function e(s){var c,u,l,d,p,f,m,v,y,_,b;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c="",r._state.initComplete?null!=t&&t.name?null!=t&&t.version||0===(null==t?void 0:t.version)?g.isNumber(null==t?void 0:t.version)&&"number"==typeof(null==t?void 0:t.version)?void 0!==n&&("[object Object]"!==Object.prototype.toString.call(n)?c="history_info must be type: Object":null!=n&&n.company?"string"!=typeof n.company?c="history_info.company must be type: String":null!=n&&n.create_time||0===n.create_time?g.isNumber(n.create_time)&&"number"==typeof n.create_time||(c="history_info.create_time must be type: Number"):c="history_info.create_time must be required":c="history_info.company must be required"):c="version must be type: Number":c="version must be required":c="name must be required":c="initialize must be called after setupAndStart",c)return e.abrupt("return",r._errorPromise(c));e.next=4;break;case 4:return c=r.getQuery(),u=(null==t?void 0:t.channel)||"base_channel",p={client_id:r.appId,name:t.name,channel:u,version:t.version,wx_openid:(null==t?void 0:t.openid)||(null==t?void 0:t.wx_openid)||"",wx_unionid:(null==t?void 0:t.wx_unionid)||"",promoted_object_id:(null==t?void 0:t.promoted_object_id)||"",need_return_attribution:(null==t?void 0:t.enable_sync_attribution)||!1,ad_data:c},n&&(p.history_info=n),d="".concat(h,"/user/initialize/?access_token=").concat(r.accessToken),e.next=11,r.sendNetWork(d,p);case 11:if(0!==(l=e.sent).code)return e.abrupt("return",a(l));e.next=14;break;case 14:return"GravityEngine_quick_mp"===(d=q())?r.uploadQuickAppDeviceInfo():d.includes("gravityengine_qg")&&r.uploadQuickGameDeviceInfo(),p=R.properties,v=new Date,y=v.getFullYear(),_=("0"+(v.getMonth()+1)).slice(-2),b=("0"+v.getDate()).slice(-2),f=("0"+v.getHours()).slice(-2),m=("0"+v.getMinutes()).slice(-2),v=("0"+v.getSeconds()).slice(-2),y="".concat(y,"-").concat(_,"-").concat(b," ").concat(f,":").concat(m,":").concat(v),"Y"!==s&&(r.userSetOnce({$channel:u,$manufacturer:p.$manufacturer,$model:p.$model,$brand:p.$brand,$os:p.$os,$first_visit_time:y,$first_scene:String(null==(_=N.getAppOptions())?void 0:_.scene)}),b=r.setQuery(r.getQuery()),r.track("$MPLaunch",{$url_query:b}),r.track("$MPShow",{$url_query:b})),N.setStorage("is_ge_registered",JSON.stringify("Y")),e.abrupt("return",i(l));case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})},{key:"queryUserInfo",value:(t=s(o().mark((function e(){var t=this;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._state.initComplete){e.next=2;break}return e.abrupt("return",this._errorPromise("queryUserInfo must be called after setupAndStart"));case 2:return e.abrupt("return",new Promise(function(){var e=s(o().mark((function e(n,r){var i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i="".concat(h,"/user/get/?access_token=").concat(t.accessToken,"&client_id=").concat(t.appId),e.next=3,t.sendNetWork(i,{},"GET");case 3:return i=e.sent,e.abrupt("return",(0===i.code?n:r)(i));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"authorizeOpenID",value:function(e){this.identify(e)}},{key:"identify",value:function(e){if(!this._hasDisabled()){if("number"==typeof e)e=String(e);else if("string"!=typeof e)return!1;this.store.setDistinctId(e)}}},{key:"getDistinctId",value:function(){return this.store.getDistinctId()}},{key:"login",value:function(e){if(!this._hasDisabled()){if("number"==typeof e)e=String(e);else if("string"!=typeof e)return!1;this.store.setAccountId(e)}}},{key:"getAccountId",value:function(){return this.store.getAccountId()}},{key:"logout",value:function(){this._hasDisabled()||this.store.setAccountId(null)}},{key:"setSuperProperties",value:function(e){this._hasDisabled()||(E.propertiesMust(e)||!this.config.strict?this.store.setSuperProperties(e):k.warn("setSuperProperties parameter must be a valid property value"))}},{key:"registerApp",value:function(e){this.setSuperProperties(e)}},{key:"clearSuperProperties",value:function(){this._hasDisabled()||this.store.setSuperProperties({},!0)}},{key:"unsetSuperProperty",value:function(e){var t;this._hasDisabled()||g.isString(e)&&(delete(t=this.getSuperProperties())[e],this.store.setSuperProperties(t,!0))}},{key:"getSuperProperties",value:function(){return this.store.getSuperProperties()}},{key:"getSendProperties",value:function(){try{var e,t=g.extend({},R.properties,this.autoTrackProperties,this.store.getSuperProperties(),this.dynamicProperties?this.dynamicProperties():{});for(e in t)"string"==typeof t[e]&&(t[e]=t[e].substring(0,8192));return t}catch(e){return{}}}},{key:"getPresetProperties",value:function(){var e=R.properties,t={},n=e.$system_language;return t.system_language=g.isUndefined(n)?"":n,n=e.$os,t.os=g.isUndefined(n)?"":n,n=e.$screen_width,t.screenWidth=g.isUndefined(n)?0:n,n=e.$screen_height,t.screenHeight=g.isUndefined(n)?0:n,n=e.$network_type,t.networkType=g.isUndefined(n)?"":n,n=e.$model,t.deviceModel=g.isUndefined(n)?"":n,n=e.$os_version,t.osVersion=g.isUndefined(n)?"":n,t.deviceId=this.getDeviceId(),n=0-(new Date).getTimezoneOffset()/60,t.zoneOffset=n,n=e.$manufacturer,t.manufacturer=g.isUndefined(n)?"":n,n=e.$manufacturer,t.brand=g.isUndefined(n)?"":n,t.toEventPresetProperties=function(){var e;return{$app_id:this.appId,$model:t.deviceModel,$screen_width:t.screenWidth,$screen_height:t.screenHeight,$system_language:t.system_language,$os:t.os,$os_version:t.osVersion,$network_type:t.networkType,$manufacturer:t.manufacturer,$brand:t.manufacturer,$scene:String((null==(e=N.getAppOptions())?void 0:e.scene)||(null==(e=N.getAppOptions())?void 0:e.from))}},t}},{key:"setDynamicSuperProperties",value:function(e){this._hasDisabled()||("function"==typeof e?E.properties(e())||!this.config.strict?this.dynamicProperties=e:k.warn("A dynamic public property must return a valid property value"):k.warn("setDynamicSuperProperties parameter must be a function type"))}},{key:"timeEvent",value:function(e,t){this._hasDisabled()||(t=g.isDate(t)?t:new Date,this._isReady()?E.event(e)||!this.config.strict?this.store.setEventTimer(e,t.getTime()):k.warn("calling timeEvent failed due to invalid eventName: "+e):this._queue.push(["timeEvent",[e,t]]))}},{key:"getDeviceId",value:function(){return R.properties.$device_id}},{key:"enableTracking",value:function(e){this.enabled=e,this.store._set("ta_enabled",e)}},{key:"optOutTracking",value:function(){this.store.setSuperProperties({},!0),this.store.setDistinctId(g.UUID()),this.store.setAccountId(null),this._queue.splice(0,this._queue.length),this.isOptOut=!0,this.store._set("ge_isOptOut",!0)}},{key:"optOutTrackingAndDeleteUser",value:function(){var e=new Date;this._sendRequest({type:"user_del"},e),this.optOutTracking()}},{key:"optInTracking",value:function(){this.isOptOut=!1,this.store._set("ge_isOptOut",!1)}},{key:"setTrackStatus",value:function(e){switch(e){case"PAUSE":this.eventSaveOnly=!1,this.optInTracking(),this.enableTracking(!1);break;case"STOP":this.eventSaveOnly=!1,this.optOutTracking(!0);break;default:this.eventSaveOnly=!1,this.optInTracking(),this.enableTracking(!0)}}}]),e}();e.exports=j},810:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}var n="rywx_";function r(e){try{return wx.getStorageSync(n+e)}catch(e){}}function o(e,t){try{return wx.setStorageSync(n+e,t),t}catch(e){}}function i(e,t,n){var r=e[t];e[t]=function(e){r&&r.call(this,e),n.call(this,e)}}!function(){if(setInterval((function(){wx.getNetworkType({success:function(e){if("none"!=e.networkType){var t=r("requests");if(t)for(var n in t)t[n].params.context._deviceid||(t[n].params.context._openid=r("openid"),t[n].params.context._deviceid=r("deviceid"),t[n].params.context._deviceid_type=r("deviceid_type")),t[n].params.appid=r("appid"),o("requests",t),s.send(t[n].what,t[n].params,t[n])}}})}),3e5),"undefined"==typeof App){o("apptype","wg");var e=wx.getLaunchOptionsSync().query,t={};for(var n in e)t[n.replace("?","")]=e[n];return t.cid&&t.surl&&7===t.surl.length&&o("querystring",t),o("newquerystring",e),o("campaignid",t.surl?t.surl:"_default_"),o("cid",t.cid?parseInt(t.cid):-1),o("starttime",Date.now()),wx.getSystemInfo({success:function(e){o("brand",e.brand),o("model",e.model),o("version",e.version),o("system",e.system),o("platform",e.platform),o("sdkversion",e.SDKVersion)}}),wx.onHide((function(){var e={_num_pages:1,_duration:parseInt((Date.now()-r("starttime"))/1e3)};s.hide(e)})),void wx.onShow((function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),o("sceneid",e.scene)}))}var a=App,c=Page,u=0;o("apptype","wx"),App=function(e){var t={onLaunch:function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),wx.getSystemInfo({success:function(e){o("brand",e.brand),o("model",e.model),o("version",e.version),o("system",e.system),o("platform",e.platform),o("sdkversion",e.SDKVersion)}})},onShow:function(e){var t=e.query,n={};for(var r in t)n[r.replace("?","")]=t[r];n.cid&&n.surl&&7===n.surl.length&&o("querystring",n),o("newquerystring",t),o("campaignid",n.surl?n.surl:"_default_"),o("cid",n.cid?parseInt(n.cid):-1),o("starttime",Date.now()),o("sceneid",e.scene)},onHide:function(e){var t={_num_pages:r("pagecount"),_duration:parseInt((Date.now()-r("starttime"))/1e3)};s.hide(t)}};Object.keys(t).forEach((function(n){i(e,n,t[n])})),a(e)},Page=function(e){var t={onLoad:function(e){r("appid")&&(setTimeout((function(){s.pv()}),2e3),o("pagecount",++u))},onUnload:function(){r("appid")&&(s.pv(),o("pagecount",++u))}};Object.keys(t).forEach((function(n){i(e,n,t[n])})),c(e)}}();var a=0,s={init:function(e,t,n){o("appid",e),o("params",JSON.stringify(n)),t?(o("openid_type",0),o("openid",t),o("unionid","unknown"),this.launch()):(o("openid_type",1),this.getOpenId(e))},getOpenId:function(e){var t=this;wx.login({success:function(n){var i=n.code;wx.request({url:"https://openid.reyun.com/small/api/v1/getplanid?appkey="+e+"&js_code="+i+"&grant_type=authorization_code",data:{},header:{"content-type":"application/json"},success:function(n){if(n.data&&(n.data.openid||n.data.unionid)){var i=n.data.openid,s=n.data.unionid;o("openid",i),o("unionid",s||"unknown"),a=0,t.launch()}else a<4?(a++,t.getOpenId(e)):(o("openid","unknown"),o("unionid","unknown"),r("deviceid")||o("ry_customid",function(e,t){var n,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];for(t=t||r.length,n=0;n<28;n++)o[n]=r[0|Math.random()*t];return o.join("")}()),a=0,t.launch())}})}})},getOpenid:function(){return r("openid")},getCommonParams:function(e,n){r("deviceid")||(r("openid")&&"unknown"!=r("openid")?(o("deviceid",r("openid")),o("deviceid_type","_openid")):r("unionid")&&"unknown"!=r("unionid")?(o("deviceid",r("unionid")),o("deviceid_type","_unionid")):r("ry_customid")&&(o("deviceid",r("ry_customid")),o("deviceid_type","_ry_customid")));var i={appid:r("appid"),who:r("usid")?r("usid"):"unknown",when:(new Date).Format("yyyy-MM-dd hh:mm:ss"),context:{_deviceid:r("deviceid"),_deviceid_type:r("deviceid_type"),_openid:r("openid")?r("openid"):"unknown",_unionid:r("unionid")?r("unionid"):"unknown",_ry_customid:r("ry_customid")?r("ry_customid"):"unknown",_openid_type:r("openid_type"),_cid:r("cid")?r("cid"):-1,_campaignid:r("campaignid")?r("campaignid"):"_default_",_sceneid:r("sceneid"),_apptype:r("apptype"),_lib_version:"v1.1.2",_brand:r("brand")?r("brand"):"unknown",_model:r("model")?r("model"):"unknown",_version:r("version")?r("version"):"unknown",_system:r("system")?r("system"):"unknown",_platform:r("platform")?r("platform"):"unknown",_sdkversion:r("sdkversion")?r("sdkversion"):"unknown"}};if(n&&"object"===t(n))for(var a in n)i.context[a]=n[a];return e&&"object"===t(e)&&(i.context._params=JSON.stringify(e)),i},pv:function(){var e=this.getCommonParams();e.what="pageview",this.send("event",e)},launch:function(){var e=null,t=r("params");t&&(e=JSON.parse(t));var n=r("querystring"),o=r("newquerystring"),i=this.getCommonParams(e,n);i.what="launch",i.context._querystring=n?JSON.stringify(n):"{}",i.context._newquerystring=o?JSON.stringify(o):"{}",this.send("event",i)},hide:function(e){var t=this.getCommonParams("",e);t.what="hide",this.send("event",t)},register:function(e,t){var n=this.getCommonParams(t);n.who=e,this.send("register",n)},loggedin:function(e,t){var n=this.getCommonParams(t);n.who=e,o("usid",e),this.send("loggedin",n)},payment:function(e,t,n,r,o){var i=this.getCommonParams(o);i.context._transactionid=e,i.context._currencyamount=t,i.context._currencytype=n,i.context._paymenttype=r,this.send("payment",i)},event:function(e,t){var n=this.getCommonParams(t);n.context._isreyundefaultevent=1,n.what=e,this.send("event",n)},send:function(e,t,n){if(r("appid")){var i=this;wx.request({url:"https://log.reyun.com/receive/tkio/"+e,method:"POST",data:JSON.stringify(t),header:{"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},success:function(a){if(0!=a.data.status)n||!a.data.result||a.data.result.appid||i.cacheRequsets(e,t);else{if(!n)return;var s=r("requests");if(s)for(var c in s)if(JSON.stringify(s[c])==JSON.stringify(n))return s.splice(c,1),void o("requests",s)}},fail:function(){n||i.cacheRequsets(e,t)}})}},cacheRequsets:function(e,t){var n=[];r("requests")&&(n=r("requests")),n.push({what:e,params:t}),o("requests",n)}};Date.prototype.Format=function(e){e||(e="yyyy-MM-dd");var t={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),t)new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?t[n]:("00"+t[n]).substr((""+t[n]).length)));return e},e.exports=s}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r={};return(()=>{"use strict";n.d(r,{default:()=>Xn});const e=JSON.parse('{"dd":{"wx":"2.0.0"}}'),t="DH_MINI_SDK_DEVICEID",o="DH_MINI_SDK_USER_INFO";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var a=Function.prototype,s=Object.prototype,c=Object.getPrototypeOf,u=s.toString,l=s.hasOwnProperty,d=a.toString;function p(e){return void 0===e}function f(e){return null===e}var h=function(e){return p(e)||f(e)};const g=function(e){return"[object Number]"===u.call(e)&&e==e},m=function(e){return"[object String]"===u.call(e)},v=function(e){return"[object Date]"===u.call(e)},y=function(e){return"[object Function]"===u.call(e)||"function"==typeof e},_=function(e){return"[object Array]"===u.call(e)},b=function(e){return!!e&&"object"===i(e)},S=function(e){if(!e||"[object Object]"!==u.call(e))return!1;var t=c(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&d.call(n)===d.call(Object)},w=function(e){return!h(e)};function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}var k=function(e,t){if(null!=e)if("object"!==I(e)&&(e=[e]),_(e))for(var n=0,r=e.length;n<r;n++)t.call(null,n,e[n],e);else for(var o in e)hasOwnProperty.call(e,o)&&t.call(null,o,e[o],e)};const O={noop:function(){},guid:function(){for(var e="",t=1;t<=32;t++)e+=Math.floor(16*Math.random()).toString(16),8!=t&&12!=t&&16!=t&&20!=t||(e+="-");return e},imei:function(e){for(var t="",n=0;n<e;n++)t+=(65536*(1+Math.random())|0).toString(16).substring(1);return t},each:k,merge:function e(){for(var t={},n=function(n,r){S(t[n])&&S(r)?t[n]=e(t[n],r):S(r)?t[n]=e({},r):_(r)?t[n]=r.slice():t[n]=r},r=0,o=arguments.length;r<o;r++)k(arguments[r],n);return t},clone:function e(t){if(!_(t)&&!S(t))return t;var n=_(t)?[]:{};for(var r in t)t.hasOwnProperty(r)&&(n[r]=e(t[r]));return n},getUrlParameters:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=e.indexOf("?"),n={};if(-1!==t)for(var r=e.substr(t+1,e.length-t-1),o=r.split("&"),i=0,a=o.length;i<a;i++){var s=o[i],c=s.split("=");n[c[0]]=decodeURIComponent(c[1])}return n},compareVersion:function(e,t){e=e.split("."),t=t.split(".");for(var n=Math.max(e.length,t.length);e.length<n;)e.push("0");for(;t.length<n;)t.push("0");for(var r=0;r<n;r++){var o=parseInt(e[r]),i=parseInt(t[r]);if(o>i)return 1;if(o<i)return-1}return 0},getNumberVersion:function(e){if(!e)return 1e6;var t=0;try{for(var n=e.split(".").map(Number),r=0;r<n.length;r++)t+=n[r]*Math.pow(10,3*(n.length-r-1))}catch(e){console.log(e)}return g(t)?t:1e6},createRetrieableMethod:function(e,t,n,r){var o=null;return"function"==typeof n&&(r=n,n=2e3),function i(){var a=arguments,s=this;e[t]?(clearTimeout(o),o=null,r.apply(this,arguments)):(clearTimeout(o),o=setTimeout((function(){return i.apply(s,a)}),n))}}};function E(e){return E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E(e)}var C=n(810),T=n.n(C),A=n(302),x=n.n(A);function N(e){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},N(e)}function P(e,t,n){return(t=J(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||M(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){if(e){if("string"==typeof e)return R(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&q(e,t)}function q(e,t){return q=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},q(e,t)}function j(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=K(e);if(t){var o=K(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return U(this,n)}}function U(e,t){if(t&&("object"===H(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return G(e)}function G(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K(e){return K=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},K(e)}function H(e){return H="function"==typeof Symbol&&"symbol"==N(Symbol.iterator)?function(e){return N(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":N(e)},H(e)}function V(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,J(r.key),r)}}function $(e,t,n){return t&&F(e.prototype,t),n&&F(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function J(e){var t=function(e,t){if("object"!==H(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==H(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===H(t)?t:String(t)}var z,B,Y="LOCAL_ID",W="CLICK_ID",Q="QUEUE_LOST_MAP",Z="REMOTE_CONFIG",X="REMOTE_COMMON_CONFIG",ee="OPENID",te={init:"init",reporting:"reporting",fail:"fail"},ne={maxSdkInstance:4,maxQueueLength:500,actionParamMaxLength:1e4,autoTrack:!0,reportThreshold:5,reportDelay:1,inspectDelay:30,cgiBatchSize:50,requestConcurrency:4,requestTimeout:1e4,signVersion:"1.0",realTimeActionList:["START_APP","REGISTER","PURCHASE"]},re="JS_RUN_ERROR",oe="REQUEST_ERROR",ie="REQUEST_CONFIG_ERROR",ae="UNKNOWN",se="TRUE",ce="FALSE",ue="TICKET_INTERVAL_CHANGE",le=(B=function(e){return"".concat("@dn-sdk/minigame","_").concat("production","_").concat(e)},{getSync:function(e){var t;try{t=wx.getStorageSync(B(e))}catch(e){return console.error("storage get error",e),t}return t},setSync:function(e,t){try{wx.setStorageSync(B(e),t)}catch(e){return console.error("storage set error",e),!1}return!0}}),de=function(){var e;return function(){if(!e){var t=function(){if(z)return z;try{return z=wx.getSystemInfoSync()}catch(e){return{}}}(),n=t.system,r=void 0===n?"":n,o=(null==r?void 0:r.split(" "))||[],i=function(e){if(!e)return ae;var t=(null==e?void 0:e.toUpperCase())||"";return t.indexOf("ANDROID")>-1?"ANDROID":t.indexOf("IOS")>-1?"IOS":t.indexOf("MAC")>-1?"OSX":t.indexOf("WINDOWS")>-1?"WINDOWS":ae}(o[0]),a=function(e){return!e||e.length<=0?"":2===e.length?e[1]:3===e.length&&"Windows"===e[0]?"".concat(e[1]," ").concat(e[2]):e[e.length-1]}(o);e={benchmark_level:t.benchmarkLevel,device_brand:t.brand,screen_height:Math.floor(t.screenHeight),screen_width:Math.floor(t.screenWidth),wx_lib_version:t.SDKVersion,wx_version:t.version,wx_platform:t.platform,device_model:t.model,os:i,os_version:a}}return e}}(),pe=function(){var e;return function(){try{if(e)return e;e||(e=le.getSync(Y)||""),e||(e=Ae(),le.setSync(Y,e))}catch(e){}return e}}(),fe=function(){var e="unknown",t=!1;return function(){if(!t)try{wx.getNetworkType({success:function(t){e=t.networkType},fail:function(){e="unknown"}}),wx.onNetworkStatusChange((function(t){e=t.networkType})),t=!0}catch(e){}return e}}();fe();var he=function(){var e="";return function(){return e||(e=le.getSync(ee)||""),e}}(),me=function(){var e;return function(){if(e)return e;try{var t=wx.getAccountInfoSync();return Oe(t.miniProgram)?e=t.miniProgram:{}}catch(t){return{}}}}();function ve(e){var t=null==e?void 0:e.query;if(!Oe(t))return"";var n="";return t.gdt_vid||[1045,1046,1084].indexOf(null==e?void 0:e.scene)>-1?n="TENCENT":t.clue_token||t.clickid&&t.item_id?n="BYTEDANCE":t.callback&&"kuaishou"===t.ksChannel?n="KUAISHOU":t.bd_vid||t.ai&&t.d&&t.q&&t.c?n="BAIDU":t.uctrackid?n="ALIBABA":(t.trackid||t.imp||[1065,1069,1194].indexOf(null==e?void 0:e.scene)>-1&&(t.callback||t.u))&&(n="OTHERS"),n}function ye(e,t){try{var n=de(),r={sdk_version:"1.5.4",sdk_name:"@dn-sdk/minigame",device_brand:null==n?void 0:n.device_brand,device_model:null==n?void 0:n.device_model,wx_version:null==n?void 0:n.wx_version,wx_lib_version:null==n?void 0:n.wx_lib_version,wx_platform:null==n?void 0:n.wx_platform,os:null==n?void 0:n.os,os_version:null==n?void 0:n.os_version,local_id:pe()},o=Object.assign(r,e);wx.request({url:"https://api.datanexus.qq.com/data-nexus-trace/log",data:o,method:"POST",timeout:ne.requestTimeout,success:function(e){"function"==typeof t&&200===(null==e?void 0:e.statusCode)&&t()}})}catch(n){Ge.error(n)}}var _e=function(){function e(){V(this,e)}return $(e,null,[{key:"revise",value:function(e){e>0&&!this.isRevised&&(this.offsetTime=e-Date.now(),this.isRevised=!0)}},{key:"getRevisedcurrentTimeMillis",value:function(){return this.isRevised?Date.now()+this.offsetTime:-1}}]),e}();function be(e){return new Promise((function(t,n){wx.request({method:"POST",url:"https://api.datanexus.qq.com/data-nexus-config/v1/sdk/config/get",data:e,timeout:ne.requestTimeout,success:function(e){Se(e,t,"config/get",n),Ie(e)},fail:function(e){we(e,"config/get",n)}})}))}function Se(e,t,n,r){var o,i,a,s,c=null==e?void 0:e.statusCode,u=null==(o=null==e?void 0:e.data)?void 0:o.code;if(200!==c||0!==u){var l=u;200!==c&&(l="number"==typeof c?-1*c:-888),ye({log_type:ie,message:"cgiName: ".concat(n,", statusCode: ").concat(c,", code: ").concat(u,", traceid: ").concat(null==(a=null==e?void 0:e.data)?void 0:a.trace_id),code:l}),null==r||r(null==(s=null==e?void 0:e.data)?void 0:s.data)}else t(null==(i=e.data)?void 0:i.data)}function we(e,t,n){ye({log_type:ie,message:"cgiName: ".concat(t," , message: ").concat(null==e?void 0:e.errMsg," "),code:"number"==typeof(null==e?void 0:e.errno)?-1*e.errno:-999}),null==n||n(e)}function Ie(e){var t,n=1*(null==(t=null==e?void 0:e.header)?void 0:t["Server-Time"]);n>17266752e5&&_e.revise(n)}_e.offsetTime=0,_e.isRevised=!1;var ke=Object.prototype.toString,Oe=function(e){return"[object Object]"===ke.call(e)},Ee=function(e){return"[object Array]"===ke.call(e)},Ce=function(e){return"[object Function]"===ke.call(e)},Te=(new Date).getTime();function Ae(){var e=(new Date).getTime(),t=Math.abs(1e3*(e-Te));return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(n){var r=16*Math.random();return e>0?(r=(e+r)%16|0,e=Math.floor(e/16)):(r=(t+r)%16|0,t=Math.floor(t/16)),("x"===n?r:3&r|8).toString(16).replace(/-/g,"")}))}var xe=/^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+))?(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,Ne=function(e){if("string"!=typeof e)throw new TypeError("Invalid argument expected string");if(!xe.test(e))throw new Error("Invalid argument not valid semver ('".concat(e,"' received)"))},Pe=function(e){return isNaN(Number(e))?e:Number(e)},De=function(e){var t=e.replace(/^v/,"").replace(/\+.*$/,""),n=function(e,t){return-1===e.indexOf("-")?e.length:e.indexOf("-")}(t),r=t.substring(0,n).split(".");return r.push(t.substring(n+1)),r},Me=function(e,t){[e,t].forEach(Ne);for(var n=De(e),r=De(t),o=0;o<Math.max(n.length-1,r.length-1);o++){var i=parseInt(n[o]||"0",10),a=parseInt(r[o]||"0",10);if(i>a)return 1;if(a>i)return-1}var s=n[n.length-1],c=r[r.length-1];if(s&&c)for(var u=s.split(".").map(Pe),l=c.split(".").map(Pe),d=0;d<Math.max(u.length,l.length);d++){if(void 0===u[d]||"string"==typeof l[d]&&"number"==typeof u[d])return-1;if(void 0===l[d]||"string"==typeof u[d]&&"number"==typeof l[d]||u[d]>l[d])return 1;if(l[d]>u[d])return-1}else if(s||c)return s?-1:1;return 0};function Re(e){return Le()[e]}function Le(){return ne}function qe(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var je=function(e){try{return e&&"string"==typeof e?-1===(e=e.replace(/\s/g,"")).indexOf(".")?e:e.split(".").slice(0,2).join("."):""}catch(t){return e}},Ue=function(){function e(){V(this,e)}return $(e,null,[{key:"error",value:function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];(t=console).error.apply(t,["".concat("[@dn-sdk/minigame v1.5.4]",": ").concat(e)].concat(r))}},{key:"info",value:function(t){for(var n,r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];e.debug&&(n=console).info.apply(n,["".concat("[@dn-sdk/minigame v1.5.4]",": ").concat(t)].concat(o))}},{key:"log",value:function(t){for(var n,r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];e.debug&&(n=console).log.apply(n,["".concat("[@dn-sdk/minigame v1.5.4]",": ").concat(t)].concat(o))}},{key:"warn",value:function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];(t=console).warn.apply(t,["".concat("[@dn-sdk/minigame v1.5.4]",": ").concat(e)].concat(r))}},{key:"devLog",value:function(t){for(var n,r=arguments.length,o=new Array(r>1?r-1:0),i=1;i<r;i++)o[i-1]=arguments[i];e.isDev&&(n=console).log.apply(n,["".concat("[@dn-sdk/minigame v1.5.4]",": ").concat(t)].concat(o))}}]),e}(),Ge=Ue;Ge.debug=!1,Ge.isDev=!1;var Ke=function(){var e;return function(){if(!e)try{var t=wx.getLaunchOptionsSync(),n=t.query.gdt_vid||"";n?le.setSync(W,n):n=le.getSync(W)||"";var r=JSON.stringify(t);r.length>1e4&&(r=JSON.stringify({cut:1,scene:t.scene})),e={source_scene:t.scene,pkg_channel_id:t.query.wxgamepro||"",ad_trace_id:n,launch_options:r,channel:ve(t)}}catch(t){e={},Ge.log("获取场景值和渠道号失败",t)}return e}}();function He(e,t,n){var r=n.value;return n.value=function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];try{return r.apply(this,o)}catch(n){try{Ge.error.apply(Ge,["calling ".concat(e.constructor.name,".").concat(t," error with arguments")].concat(o)),Ge.error(n);var a={log_type:re,message:"[safeExcutable] ".concat(e.constructor.name,".").concat(t,": ").concat(null==n?void 0:n.message),err_stack:null==n?void 0:n.stack};Ce(this.reportLog)?this.reportLog(a):ye(a)}catch(a){}}},n}var Ve=function(e,t,n){var r=n.value;return n.value=function(){if(this.inited){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(this,t)}Ge.error("上报失败,请先完成初始化")},n},Fe=Object.defineProperty,$e=Object.getOwnPropertyDescriptor,Je=function(e,t,n,r){for(var o,i=r>1?void 0:r?$e(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Fe(t,n,i),i},ze=function(){function e(t){var n=t.userActionSetId,r=t.maxLength,o=void 0===r?500:r;V(this,e),this.lostActionMaps={},this.stack=[],this.localStorageKey="",this.localStorageKey="".concat("QUEUE_ACTIONS","_").concat(null==n?void 0:n.toString()),this.maxLength=o,this.userActionSetId=n,this.setTimeStamp(),this.init()}return $(e,[{key:"getItems",value:function(){return this.stack}},{key:"getStorage",value:function(){var e,t=(null==(e=le)?void 0:e.getSync(this.localStorageKey))||"[]";return JSON.parse(t)}},{key:"reportLostNum",value:function(){var e=this,t=Object.assign({},this.lostActionMaps),n=[];for(var r in t){var o=null==r?void 0:r.split("_");n.push({queue_lost_session_id:o[0],queue_lost_timestamp:o[1],queue_lost_num:t[r]})}n.length&&(this.setTimeStamp(),n.forEach((function(t){var n=Object.assign({},{user_action_set_id:e.userActionSetId,log_type:"QUEUE_LOST_NUM"},t),r=null==t?void 0:t.queue_lost_session_id,o=null==t?void 0:t.queue_lost_timestamp,i="".concat(r,"_").concat(o);ye(n,(function(){qe(e.lostActionMaps,i)&&(delete e.lostActionMaps[i],le.setSync(Q,JSON.stringify(e.lostActionMaps)))}))})))}},{key:"getLostMaps",value:function(){return this.lostActionMaps}},{key:"init",value:function(){var e=this,t=this.getStorage(),n=null==t?void 0:t.map((function(e){var t,n;return e.inner_status===(null==(t=te)?void 0:t.reporting)?Object.assign({},e,{inner_status:null==(n=te)?void 0:n.fail,is_retry:!0,retry_count:e.retry_count+1}):e}));this.stack=n,this.lostActionMaps=JSON.parse(le.getSync(Q)||"{}"),setTimeout((function(){e.reportLostNum()}),1e3)}},{key:"addItem",value:function(e){var t;null==(t=null==this?void 0:this.stack)||t.push(e)}},{key:"removeItems",value:function(e){var t,n=null==(t=null==this?void 0:this.stack)?void 0:t.filter((function(t){return!(null!=e&&e.includes(null==t?void 0:t.action_id))}));this.stack=n}},{key:"updateForReportFail",value:function(e){var t;this.stack=null==(t=this.stack)?void 0:t.map((function(t){var n;return null!=e&&e.includes(null==t?void 0:t.action_id)?Object.assign({},t,{inner_status:null==(n=te)?void 0:n.fail,retry_count:t.retry_count+1,is_retry:!0}):t}))}},{key:"updateForReporting",value:function(e){var t;this.stack=null==(t=this.stack)?void 0:t.map((function(t){var n;return null!=e&&e.includes(null==t?void 0:t.action_id)?Object.assign({},t,{inner_status:null==(n=te)?void 0:n.reporting}):t}))}},{key:"updateAllStack",value:function(e){this.stack=e}},{key:"updateToStorage",value:function(){le.setSync(this.localStorageKey,JSON.stringify(this.stack))}},{key:"updateLostAction",value:function(e){if(e){var t="".concat(e,"_").concat(this.timeStamp),n=this.lostActionMaps[t]||0;this.lostActionMaps[t]=n+1,le.setSync(Q,JSON.stringify(this.lostActionMaps))}}},{key:"setTimeStamp",value:function(){this.timeStamp=Date.now().toString()}}]),e}();Je([He],ze.prototype,"getItems",1),Je([He],ze.prototype,"getStorage",1),Je([He],ze.prototype,"reportLostNum",1),Je([He],ze.prototype,"getLostMaps",1),Je([He],ze.prototype,"init",1),Je([He],ze.prototype,"addItem",1),Je([He],ze.prototype,"removeItems",1),Je([He],ze.prototype,"updateForReportFail",1),Je([He],ze.prototype,"updateForReporting",1),Je([He],ze.prototype,"updateAllStack",1),Je([He],ze.prototype,"updateToStorage",1),Je([He],ze.prototype,"updateLostAction",1);var Be=Object.defineProperty,Ye=Object.getOwnPropertyDescriptor,We=function(e,t,n,r){for(var o,i=r>1?void 0:r?Ye(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Be(t,n,i),i},Qe=function(e){L(n,ze);var t=j(n);function n(e){var r,o=e.userActionSetId,i=e.maxLength,a=void 0===i?500:i,s=e.ogEvents,c=void 0===s?[]:s;return V(this,n),(r=t.call(this,{userActionSetId:o,maxLength:a})).ogEvents=c,r}return $(n,[{key:"getReportableActions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,t=this.getItems(),n=[];return null==t||t.forEach((function(t){var r;(null==n?void 0:n.length)<e&&(null==t?void 0:t.inner_status)!==(null==(r=te)?void 0:r.reporting)&&(null==n||n.push(t))})),n}},{key:"addAction",value:function(e){var t=this.getItems();if((null==t?void 0:t.length)>=this.maxLength){var n="队列长度超过最大限制".concat(this.maxLength,"条,SDK将按照行为优先级排序,丢弃优先级最低的行为事件");Ge.warn(n),ye({user_action_set_id:this.userActionSetId,log_type:"JS_QUEUE_LOG",message:n});var r=this.sortQueue(e,t);Ge.debug&&Ge.info("超过".concat(this.maxLength,"条按优先级排序的队列:"),r.concat([]));var o=r.pop();this.updateAllStack(r),this.updateLostAction((null==o?void 0:o.session_id)||"")}else this.addItem(e);this.updateToStorage()}},{key:"removeActions",value:function(e){this.removeItems(e),this.updateToStorage()}},{key:"updateActionsForReportFail",value:function(e){this.updateForReportFail(e),this.updateToStorage()}},{key:"updateActionsForReporting",value:function(e){this.updateForReporting(e),this.updateToStorage()}},{key:"getReportableActionsLength",value:function(){var e=this.getItems().filter((function(e){var t;return(null==e?void 0:e.inner_status)!==(null==(t=te)?void 0:t.reporting)}));return null==e?void 0:e.length}},{key:"sortQueue",value:function(e,t){var n=this,r={},o=null==e?void 0:e.action_time,i=t.concat([e]),a=function(e){return r[e.action_id]||(r[e.action_id]=n.caculateWeight(o,e)),r[e.action_id]};return i.sort((function(e,t){return a(t)-a(e)}))}},{key:"caculateWeight",value:function(e,t){var n,r=0,o=this.formatWeight(e,null==t?void 0:t.action_time),i=o.ogWeight,a=o.sdkWeight,s=o.userWeight;null!=(n=this.ogEvents)&&n.includes(null==t?void 0:t.action_type)&&(r+=i),null!=t&&t.is_sdk_auto_track?r+=a:r+=s;var c=e-(null==t?void 0:t.action_time)+1;return c>0?r+1/c:r}},{key:"formatWeight",value:function(e,t){var n=1e3,r=10,o=100;return e-t>2592e6&&(n/=100,r/=100,o/=100),{ogWeight:n,sdkWeight:r,userWeight:o}}}]),n}();We([He],Qe.prototype,"getReportableActions",1),We([He],Qe.prototype,"addAction",1),We([He],Qe.prototype,"removeActions",1),We([He],Qe.prototype,"updateActionsForReportFail",1),We([He],Qe.prototype,"updateActionsForReporting",1),We([He],Qe.prototype,"getReportableActionsLength",1),We([He],Qe.prototype,"sortQueue",1),We([He],Qe.prototype,"caculateWeight",1),We([He],Qe.prototype,"formatWeight",1);var Ze=function(){function e(){V(this,e),this.events={}}return $(e,[{key:"subscribe",value:function(t,n){e.checkCallback(n),Ee(this.events[t])?this.events[t].push(n):this.events[t]=[n]}},{key:"once",value:function(t,n){e.checkCallback(n),this.subscribe(this.onceEventName(t),n)}},{key:"unsubscribe",value:function(t,n){e.checkCallback(n),Ee(this.events[t])&&(this.events[t]=this.events[t].filter((function(e){return e!==n}))),Ee(this.events[this.onceEventName(t)])&&(this.events[this.onceEventName(t)]=this.events[this.onceEventName(t)].filter((function(e){return e!==n})))}},{key:"publish",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Date.now();Ee(this.events[e])&&this.events[e].forEach((function(e){return e.apply(void 0,[o].concat(n))})),Ee(this.events[this.onceEventName(e)])&&(this.events[this.onceEventName(e)].forEach((function(e){return e.apply(void 0,[o].concat(n))})),this.events[this.onceEventName(e)]=[])}},{key:"onceEventName",value:function(e){return"once_event_prefix_".concat(e)}}],[{key:"checkCallback",value:function(t){Ce(t)||Ge.error(e.ERROR_CALLBACK_IS_NOT_A_FUNCTION)}}]),e}(),Xe=Ze;Xe.ERROR_CALLBACK_IS_NOT_A_FUNCTION="callback 不是函数";var et=new Xe,tt=["REGISTER","VIEW_CONTENT","ADD_TO_CART","PURCHASE","COMPLETE_ORDER","ADD_TO_WISHLIST","START_APP","CREATE_ROLE","AUTHORIZE","TUTORIAL_FINISH","START_PAY","FINISH_PAY"],nt=["REGISTER","START_APP","RE_ACTIVE"],rt=["TICKET","ENTER_FOREGROUND","ENTER_BACKGROUND"],ot=function(){function e(){V(this,e),this.channelClaimActionList=nt,this.noClaimActionList=rt,this.realTimeActionList=ne.realTimeActionList,this.ticketInterval=60,this.requestTimeout=ne.requestTimeout,this.loadConfig()}return $(e,[{key:"getChannelClaimActionList",value:function(){return this.channelClaimActionList}},{key:"getNoClaimActionList",value:function(){return this.noClaimActionList}},{key:"getRealTimeActionList",value:function(){return this.realTimeActionList}},{key:"getTicketInterval",value:function(){return this.ticketInterval}},{key:"getRequestTimeout",value:function(){return this.requestTimeout}},{key:"loadConfig",value:function(){var e=this;try{if("undefined"==typeof wx)return;var t=le.getSync(X);t&&this.updateConfig(t),be({conf_name:"mini_game_sdk_common",conf_key:"config"}).then((function(t){t&&Oe(t)&&(e.updateConfig(t),le.setSync(X,t))}))}catch(t){console.error(t)}}},{key:"updateConfig",value:function(e){e.channelClaimActionList&&Ee(e.channelClaimActionList)&&(this.channelClaimActionList=e.channelClaimActionList),e.noClaimActionList&&Ee(e.noClaimActionList)&&(this.noClaimActionList=e.noClaimActionList),e.realTimeActionList&&Ee(e.realTimeActionList)&&(this.realTimeActionList=e.realTimeActionList),e.ticketInterval&&"number"==typeof e.ticketInterval&&e.ticketInterval>1&&e.ticketInterval!==this.ticketInterval&&(this.ticketInterval=e.ticketInterval,et.publish(ue)),e.requestTimeout&&"number"==typeof e.requestTimeout&&e.requestTimeout>5e3&&(this.requestTimeout=e.requestTimeout)}}]),e}(),it=new ot,at=function(){var e=!1,t=!1,n=!0,r=!0,o=!0,i=!1;return function(){if(!i){i=!0;var a=le.getSync(Z);if((null==a?void 0:a.bg)===se?e=!0:(null==a?void 0:a.bg)===ce&&(e=!1),(null==a?void 0:a.fg)===se?t=!0:(null==a?void 0:a.fg)===ce&&(t=!1),(null==a?void 0:a.st)===se?n=!0:(null==a?void 0:a.st)===ce&&(n=!1),(null==a?void 0:a.ti)===se?r=!0:(null==a?void 0:a.ti)===ce&&(r=!1),Ge.devLog("当前缓存开关 bgOn,fgOn,stOn,tiOn:",e,t,n,r),n&&et.publish("START_APP"),r){var s=function(){o&&et.publish("TICKET")},c=setInterval(s,1e3*it.getTicketInterval());et.subscribe(ue,(function(){c&&clearInterval(c),c=setInterval(s,1e3*it.getTicketInterval())}))}wx.onShow((function(e){if(o=!0,t){var n="";try{(n=JSON.stringify(e)).length>1e4&&(n=JSON.stringify({cut:1,scene:e.scene}))}catch(e){}et.publish("ENTER_FOREGROUND",{enter_options:n})}})),wx.onHide((function(){o=!1,e&&et.publish("ENTER_BACKGROUND")}))}}}(),st="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function ct(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ut,lt=ct((function(){var e,t=null;function n(e){return!!e&&("object"==H(e)||"function"==typeof e)}function r(e){if(null!==e&&!n(e))throw new TypeError("Object prototype may only be an Object or null: "+e)}var o=Object,i=!(!o.create&&{__proto__:null}instanceof o),a=o.create||(i?function(e){return r(e),{__proto__:e}}:function(e){if(r(e),null===e)throw new SyntaxError("Native Object.create is required to create objects with null prototype");var t=function(){};return t.prototype=e,new t}),s=function(){return null},c=o.getPrototypeOf||([].__proto__===Array.prototype?function(e){var t=e.__proto__;return n(t)?t:null}:s);return e=function(u,l){if(void 0===(this&&this instanceof e?this.constructor:void 0))throw new TypeError("Constructor Proxy requires 'new'");if(!n(u)||!n(l))throw new TypeError("Cannot create proxy with a non-object as target or handler");var d=function(){};t=function(){u=null,d=function(e){throw new TypeError("Cannot perform '".concat(e,"' on a proxy that has been revoked"))}},setTimeout((function(){t=null}),0);var p=l;for(var f in l={get:null,set:null,apply:null,construct:null},p){if(!(f in l))throw new TypeError("Proxy polyfill does not support trap '".concat(f,"'"));l[f]=p[f]}"function"==typeof p&&(l.apply=p.apply.bind(p));var h,g=c(u),m=!1,v=!1;"function"==typeof u?(h=function(){var e=this&&this.constructor===h,t=Array.prototype.slice.call(arguments);return d(e?"construct":"apply"),e&&l.construct?l.construct.call(this,u,t):!e&&l.apply?l.apply(u,this,t):e?(t.unshift(u),new(u.bind.apply(u,t))):u.apply(this,t)},m=!0):u instanceof Array?(h=[],v=!0):h=i||null!==g?a(g):{};var y=l.get?function(e){return d("get"),l.get(this,e,h)}:function(e){return d("get"),this[e]},_=l.set?function(e,t){d("set"),l.set(this,e,t,h)}:function(e,t){d("set"),this[e]=t},b=o.getOwnPropertyNames(u),S={};b.forEach((function(e){if(!m&&!v||!(e in h)){var t={enumerable:!!o.getOwnPropertyDescriptor(u,e).enumerable,get:y.bind(u,e),set:_.bind(u,e)};o.defineProperty(h,e,t),S[e]=!0}}));var w=!0;if(m||v){var I=o.setPrototypeOf||([].__proto__===Array.prototype?function(e,t){return r(t),e.__proto__=t,e}:s);g&&I(h,g)||(w=!1)}if(l.get||!w)for(var k in u)S[k]||o.defineProperty(h,k,{get:y.bind(u,k)});return o.seal(u),o.seal(h),h},e.revocable=function(n,r){return{proxy:new e(n,r),revoke:t}},e})),dt={};try{ut||(ut=lt())}catch(z){mt(z)}function pt(e,t,n,r){try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,t,o){var i,a;r&&gt((function(){return r.apply(void 0,D(o))}));var s=!!(null!=(i=o[0])&&i.success||null!=(a=o[0])&&a.fail);s&&["success","fail"].forEach((function(e){if(o[0][e])try{o[0][e]=new ut(o[0][e],{apply:function(t,r,i){return gt((function(){return n.apply(void 0,[e,o[0]].concat(D(i)))})),t.apply(r,i)}})}catch(e){mt(e)}}));var c=e.apply(t,o);return!s&&c&&"[object Promise]"===Object.prototype.toString.call(c)?c.then((function(e){return gt((function(){return n("success",o[0],e)})),e})).catch((function(e){throw gt((function(){return n("fail",o[0],e)})),e})):c}})}catch(e){mt(e)}}function ft(e,t,n){try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,t,r){var o="function"==typeof r[0];if(o)try{r[0]=new ut(r[0],{apply:function(e,t,r){var o=e.call.apply(e,[t].concat(D(r)));return gt((function(){return n(o)})),o}})}catch(e){mt(e)}var i=e.call.apply(e,[t].concat(D(r)));return o||gt((function(){return n(i)})),i}})}catch(e){mt(e)}}function ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0;try{if(!ut||null==e||!e[t])return;e[t]=new ut(e[t],{apply:function(e,i,a){var s=e.call.apply(e,[i].concat(D(a)));return(!n||!dt[t])&&(gt((function(){return null==o?void 0:o(s)})),r.forEach((function(e){var t=e.eventName,n=e.isAsync,r=e.proxyEvent;n?pt(s,t,r):ft(s,t,r)}))),n&&(dt[t]=!0),s}})}catch(e){mt(e)}}function gt(e){try{e()}catch(e){mt(e)}}function mt(e){ye({log_type:"PROXY_ERROR",message:null==e?void 0:e.message,err_stack:null==e?void 0:e.stack})}var vt="SHARE",yt="START_PAY",_t="FINISH_PAY",bt=function(){var e=!1;return function(){e||(e=!0,pt(wx,"login",(function(e){"success"===e&&et.publish("LOGIN")})),ft(wx,"onAddToFavorites",(function(){et.publish("ADD_TO_WISHLIST")})),ft(wx,"onShareTimeline",(function(){et.publish(vt,{target:"TIME_LINE",trigger:"MENU"})})),ft(wx,"onShareAppMessage",(function(){et.publish(vt,{target:"APP_MESSAGE",trigger:"MENU"})})),ft(wx,"shareAppMessage",(function(){et.publish(vt,{target:"APP_MESSAGE",trigger:"BUTTON"})})),ht(wx,"createGameClubButton",!1,[{isAsync:!1,eventName:"onTap",proxyEvent:function(){et.publish("TAP_GAME_CLUB")}}],(function(){et.publish("CREATE_GAME_CLUB")})),ht(wx,"getGameServerManager",!0,[{isAsync:!0,eventName:"createRoom",proxyEvent:function(e){"success"===e&&et.publish("CREATE_GAME_ROOM")}},{isAsync:!0,eventName:"joinRoom",proxyEvent:function(e){"success"===e&&et.publish("JOIN_GAME_ROOM")}}]),pt(wx,"requestMidasPayment",(function(e,t){et.publish(_t,{status:"success"===e?"SUCCESS":"FAIL",quantity:(null==t?void 0:t.buyQuantity)||0,mode:(null==t?void 0:t.mode)||"",platform:(null==t?void 0:t.platform)||"",no:(null==t?void 0:t.outTradeNo)||"",payType:"Midas"})}),(function(e){et.publish(yt,{quantity:(null==e?void 0:e.buyQuantity)||0,mode:(null==e?void 0:e.mode)||"",platform:(null==e?void 0:e.platform)||"",no:(null==e?void 0:e.outTradeNo)||"",payType:"Midas"})})),pt(wx,"requestMidasPaymentGameItem",(function(e,t){var n=(t||{}).signData;et.publish(_t,{status:"success"===e?"SUCCESS":"FAIL",quantity:(null==n?void 0:n.buyQuantity)||0,mode:(null==n?void 0:n.mode)||"",platform:(null==n?void 0:n.platform)||"",no:(null==n?void 0:n.outTradeNo)||"",p:(null==n?void 0:n.goodsPrice)||0,productId:(null==n?void 0:n.productId)||"",payType:"MidasGameItem"})}),(function(e){var t=(e||{}).signData;et.publish(yt,{quantity:(null==t?void 0:t.buyQuantity)||0,mode:(null==t?void 0:t.mode)||"",platform:(null==t?void 0:t.platform)||"",no:(null==t?void 0:t.outTradeNo)||"",p:(null==t?void 0:t.goodsPrice)||0,productId:(null==t?void 0:t.productId)||"",payType:"MidasGameItem"})})))}}(),St=function(){function e(){V(this,e)}return $(e,null,[{key:"isEmpty",value:function(e){return!e||""===e.trim()}},{key:"format",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.replace(/\${(\d+)}/g,(function(e,t){return n[t]}))}},{key:"customStringify",value:function(e){var t=[];try{return JSON.stringify(e,(function(e,n){if(void 0===n)return"undefined";if("object"==H(n)&&null!==n){if(-1!==t.indexOf(n))return"[Circular]";t.push(n)}return"bigint"==typeof n?n.toString():n}))}catch(e){return"[Param Error]"}}}]),e}(),wt=/^([a-zA-Z][a-zA-Z\d_]{0,63})$/i,It=/^ams_reserved_(.*)/i,kt=function(){function e(){V(this,e)}return $(e,null,[{key:"validateActionType",value:function(t){return St.isEmpty(t)?(Ge.error(e.ERROR_ACTION_TYPE_NULL),!1):!!wt.test(t)||(Ge.error(e.ERROR_ACTION_TYPE_INVALID),!1)}},{key:"validateActionParam",value:function(t){if(!t)return!0;if(!Oe(t))return Ge.error(e.ERROR_ACTION_PARAM_IS_NOT_OBJECT),!1;for(var n in t){if(St.isEmpty(n))return Ge.error(e.ERROR_ACTION_PARAM_KEY_NULL),!1;if(!wt.test(n))return Ge.error(e.ERROR_ACTION_PARAM_KEY_INVALID),!1;It.test(n)&&Ge.warn(e.WARN_ACTION_PARAM_KEY_RESERVED);var r=t[n];if(!e.isValidValue(r))return Ge.error(St.format(e.ERROR_ACTION_PARAM_VALUE_INVALID,n,r)),!1;if(Ee(r)){if(!e.isValidArrayValue(r)){for(var o=0;o<r.length;o++)Ge.error(St.format(e.ERROR_ACTION_PARAM_VALUE_ARRAY_INVALID,n,St.customStringify(r),o,r[o]));return!1}if(!e.checkArrayElementTypes(r))return Ge.error(e.ERROR_ACTION_PARAM_VALUE_ARRAY_TYPE_UNUNIQUE),!1}}return!0}},{key:"isValidValue",value:function(e){return null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e||Ee(e)}},{key:"isValidArrayValue",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];if("string"!=typeof n&&"number"!=typeof n&&"boolean"!=typeof n)return!1}return!0}},{key:"checkArrayElementTypes",value:function(e){if(!e||e.length<=1)return!0;for(var t=H(e[0]),n=1;n<e.length;n++)if(H(e[n])!==t)return!1;return!0}}]),e}(),Ot=kt;Ot.ERROR_ACTION_TYPE_NULL="在track方法中,action_type参数不能为空!",Ot.ERROR_ACTION_TYPE_INVALID="在track方法中,action_type参数只能包含字母、数字和下划线,且只能以字母开头,长度不能超过64个字符!",Ot.ERROR_ACTION_PARAM_KEY_NULL="在track方法中,action_param参数的key不能为空!",Ot.ERROR_ACTION_PARAM_KEY_INVALID="在track方法中,action_param参数的key只能包含字母、数字和下划线,且不能以数字开头,长度不能超过64个字符!",Ot.WARN_ACTION_PARAM_KEY_RESERVED="SDK内部预留参数的key均以'ams_reserved_'开头,该参数的值会被SDK内部覆盖,请不要使用!",Ot.ERROR_ACTION_PARAM_VALUE_INVALID="在track方法中,action_param参数的value必须是String/Number/Boolean/Array中的一种![key=${0}, value=${1}]",Ot.ERROR_ACTION_PARAM_VALUE_ARRAY_INVALID="在track方法中,如果action_param参数中的某个元素的value是Array,那么这个Array中的每个元素必须是String/Number/Boolean中的一种![key=${0}, value=${1}, 数组的第${2}个元素为${3}]",Ot.ERROR_ACTION_PARAM_VALUE_ARRAY_TYPE_UNUNIQUE="在track方法中,如果action_param参数中的某个元素的value是Array,那么这个Array中所有元素的类型必须是同一种!",Ot.ERROR_ACTION_PARAM_IS_NOT_OBJECT="action_param 参数不是Object";var Et={exports:{}};!function(e){!function(t){function n(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function r(e,t,r,o,i,a){return n(function(e,t){return e<<t|e>>>32-t}(n(n(t,e),n(o,a)),i),r)}function o(e,t,n,o,i,a,s){return r(t&n|~t&o,e,t,i,a,s)}function i(e,t,n,o,i,a,s){return r(t&o|n&~o,e,t,i,a,s)}function a(e,t,n,o,i,a,s){return r(t^n^o,e,t,i,a,s)}function s(e,t,n,o,i,a,s){return r(n^(t|~o),e,t,i,a,s)}function c(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var r,c,u,l,d,p=1732584193,f=-271733879,h=-1732584194,g=271733878;for(r=0;r<e.length;r+=16)c=p,u=f,l=h,d=g,p=o(p,f,h,g,e[r],7,-680876936),g=o(g,p,f,h,e[r+1],12,-389564586),h=o(h,g,p,f,e[r+2],17,606105819),f=o(f,h,g,p,e[r+3],22,-1044525330),p=o(p,f,h,g,e[r+4],7,-176418897),g=o(g,p,f,h,e[r+5],12,1200080426),h=o(h,g,p,f,e[r+6],17,-1473231341),f=o(f,h,g,p,e[r+7],22,-45705983),p=o(p,f,h,g,e[r+8],7,1770035416),g=o(g,p,f,h,e[r+9],12,-1958414417),h=o(h,g,p,f,e[r+10],17,-42063),f=o(f,h,g,p,e[r+11],22,-1990404162),p=o(p,f,h,g,e[r+12],7,1804603682),g=o(g,p,f,h,e[r+13],12,-40341101),h=o(h,g,p,f,e[r+14],17,-1502002290),p=i(p,f=o(f,h,g,p,e[r+15],22,1236535329),h,g,e[r+1],5,-165796510),g=i(g,p,f,h,e[r+6],9,-1069501632),h=i(h,g,p,f,e[r+11],14,643717713),f=i(f,h,g,p,e[r],20,-373897302),p=i(p,f,h,g,e[r+5],5,-701558691),g=i(g,p,f,h,e[r+10],9,38016083),h=i(h,g,p,f,e[r+15],14,-660478335),f=i(f,h,g,p,e[r+4],20,-405537848),p=i(p,f,h,g,e[r+9],5,568446438),g=i(g,p,f,h,e[r+14],9,-1019803690),h=i(h,g,p,f,e[r+3],14,-187363961),f=i(f,h,g,p,e[r+8],20,1163531501),p=i(p,f,h,g,e[r+13],5,-1444681467),g=i(g,p,f,h,e[r+2],9,-51403784),h=i(h,g,p,f,e[r+7],14,1735328473),p=a(p,f=i(f,h,g,p,e[r+12],20,-1926607734),h,g,e[r+5],4,-378558),g=a(g,p,f,h,e[r+8],11,-2022574463),h=a(h,g,p,f,e[r+11],16,1839030562),f=a(f,h,g,p,e[r+14],23,-35309556),p=a(p,f,h,g,e[r+1],4,-1530992060),g=a(g,p,f,h,e[r+4],11,1272893353),h=a(h,g,p,f,e[r+7],16,-155497632),f=a(f,h,g,p,e[r+10],23,-1094730640),p=a(p,f,h,g,e[r+13],4,681279174),g=a(g,p,f,h,e[r],11,-358537222),h=a(h,g,p,f,e[r+3],16,-722521979),f=a(f,h,g,p,e[r+6],23,76029189),p=a(p,f,h,g,e[r+9],4,-640364487),g=a(g,p,f,h,e[r+12],11,-421815835),h=a(h,g,p,f,e[r+15],16,530742520),p=s(p,f=a(f,h,g,p,e[r+2],23,-995338651),h,g,e[r],6,-198630844),g=s(g,p,f,h,e[r+7],10,1126891415),h=s(h,g,p,f,e[r+14],15,-1416354905),f=s(f,h,g,p,e[r+5],21,-57434055),p=s(p,f,h,g,e[r+12],6,1700485571),g=s(g,p,f,h,e[r+3],10,-1894986606),h=s(h,g,p,f,e[r+10],15,-1051523),f=s(f,h,g,p,e[r+1],21,-2054922799),p=s(p,f,h,g,e[r+8],6,1873313359),g=s(g,p,f,h,e[r+15],10,-30611744),h=s(h,g,p,f,e[r+6],15,-1560198380),f=s(f,h,g,p,e[r+13],21,1309151649),p=s(p,f,h,g,e[r+4],6,-145523070),g=s(g,p,f,h,e[r+11],10,-1120210379),h=s(h,g,p,f,e[r+2],15,718787259),f=s(f,h,g,p,e[r+9],21,-343485551),p=n(p,c),f=n(f,u),h=n(h,l),g=n(g,d);return[p,f,h,g]}function u(e){var t,n="",r=32*e.length;for(t=0;t<r;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n}function l(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;var r=8*e.length;for(t=0;t<r;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n}function d(e){var t,n,r="0123456789abcdef",o="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),o+=r.charAt(t>>>4&15)+r.charAt(15&t);return o}function p(e){return unescape(encodeURIComponent(e))}function f(e){return function(e){return u(c(l(e),8*e.length))}(p(e))}function h(e,t){return function(e,t){var n,r,o=l(e),i=[],a=[];for(i[15]=a[15]=void 0,o.length>16&&(o=c(o,8*e.length)),n=0;n<16;n+=1)i[n]=909522486^o[n],a[n]=1549556828^o[n];return r=c(i.concat(l(t)),512+8*t.length),u(c(a.concat(r),640))}(p(e),p(t))}function g(e,t,n){return t?n?h(t,e):function(e,t){return d(h(e,t))}(t,e):n?f(e):function(e){return d(f(e))}(e)}e.exports?e.exports=g:t.md5=g}(st)}(Et);var Ct=ct(Et.exports),Tt="function"==typeof btoa,At="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder;var xt,Nt="function"==typeof TextEncoder?new TextEncoder:void 0,Pt=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=");xt={},Pt.forEach((function(e,t){return xt[e]=t}));var Dt=String.fromCharCode.bind(String);"function"==typeof Uint8Array.from&&Uint8Array.from.bind(Uint8Array);var Mt=Tt?function(e){return btoa(e)}:At?function(e){return Buffer.from(e,"binary").toString("base64")}:function(e){for(var t,n,r,o,i="",a=e.length%3,s=0;s<e.length;){if((n=e.charCodeAt(s++))>255||(r=e.charCodeAt(s++))>255||(o=e.charCodeAt(s++))>255)throw new TypeError("invalid character found");i+=Pt[(t=n<<16|r<<8|o)>>18&63]+Pt[t>>12&63]+Pt[t>>6&63]+Pt[63&t]}return a?i.slice(0,a-3)+"===".substring(a):i},Rt=At?function(e){return Buffer.from(e).toString("base64")}:function(e){for(var t=[],n=0,r=e.length;n<r;n+=4096)t.push(Dt.apply(null,e.subarray(n,n+4096)));return Mt(t.join(""))},Lt=function(e){if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?Dt(192|t>>>6)+Dt(128|63&t):Dt(224|t>>>12&15)+Dt(128|t>>>6&63)+Dt(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return Dt(240|t>>>18&7)+Dt(128|t>>>12&63)+Dt(128|t>>>6&63)+Dt(128|63&t)},qt=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,jt=At?function(e){return Buffer.from(e,"utf8").toString("base64")}:Nt?function(e){return Rt(Nt.encode(e))}:function(e){return Mt(function(e){return e.replace(qt,Lt)}(e))},Ut=Object.defineProperty,Gt=Object.getOwnPropertyDescriptor,Kt=function(e,t,n,r){for(var o,i=r>1?void 0:r?Gt(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Ut(t,n,i),i},Ht=function(){function e(t){var n=this;V(this,e),this.cgiBatchSize=ne.cgiBatchSize,this.reportThreshold=ne.reportThreshold,this.reportDelay=ne.reportDelay,this.triggerExecuteSend=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=[];return function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return clearTimeout(t),t=setTimeout((function(){var t=e.apply(void 0,i);r.forEach((function(e){return e(t)})),r=[]}),n),new Promise((function(e){return r.push(e)}))}}((function(){n.executeSend()}),1e3*this.reportDelay),this.inspectDelay=ne.inspectDelay,this.inspectTimer=void 0,this.isNeedContinueSend=!1,this.getBaseInfo=t.getBaseInfo,this.reportLog=t.reportLog,this.queueManager=t.queueManager,this.configManager=t.configManager,this.flushSend(),this.startInspectTimer()}return $(e,[{key:"batchSend",value:function(){var e,t=this.queueManager.getReportableActions(this.reportThreshold);if(t.length>=this.reportThreshold)this.executeSend();else{var n=(null==(e=this.configManager)?void 0:e.getRealTimeActionList())||ne.realTimeActionList;t.some((function(e){return n.indexOf(e.action_type)>-1&&!e.is_retry}))?this.executeSend():this.triggerExecuteSend()}this.startInspectTimer()}},{key:"flushSend",value:function(){this.executeSend()}},{key:"executeSend",value:function(){var t=this;if(e.currentRequestCount>=e.requestConcurrency)this.isNeedContinueSend=!0;else{this.isNeedContinueSend=!1;var n=(e.requestConcurrency-e.currentRequestCount)*this.cgiBatchSize,r=this.queueManager.getReportableActions(n),o=this.getBaseInfo();if(!o.openid&&!o.unionid&&(Ge.warn("请尽快调用 setOpenId 或 setUnionId 方法设置用户ID!"),r=r.filter((function(e){return null==e?void 0:e.ad_trace_id}))),!(r.length<=0)){n<this.queueManager.getReportableActionsLength()&&(this.isNeedContinueSend=!0),e.currentRequestCount+=Math.ceil(r.length/this.cgiBatchSize);for(var i=[],a=0;a<r.length;a+=this.cgiBatchSize){var s=this.generateActionReportParams(r.slice(a,a+this.cgiBatchSize));i.push(this.report(s))}Promise.all(i).then((function(e){var n=e.some((function(e){return e>=0}));t.isNeedContinueSend&&n&&t.executeSend()})).catch((function(e){Ge.error(e),t.reportLog({message:"executeSend catch: ".concat(e.message),log_type:re,err_stack:e.stack})}))}}}},{key:"generateActionReportParams",value:function(e){var t=[],n=[],r=this.getBaseInfo();return e.forEach((function(e){n.push(e.action_id);var r=Object.assign({},e);delete r.inner_status,t.push(r)})),{data:{info:r,actions:t},actionIdList:n}}},{key:"dealSuccessData",value:function(e,t){[51001,51003].indexOf(null==e?void 0:e.code)>-1?this.queueManager.updateActionsForReportFail(t):this.queueManager.removeActions(t),0!==(null==e?void 0:e.code)&&(this.reportLog({log_type:oe,code:null==e?void 0:e.code,message:"trace_id: ".concat(null==e?void 0:e.trace_id,",msg: ").concat(null==e?void 0:e.message)}),Ge.error("上报失败:",e))}},{key:"dealFailData",value:function(e,t){this.queueManager.updateActionsForReportFail(t),this.reportLog({log_type:oe,code:e.code,message:e.message}),Ge.error("上报失败:",e)}},{key:"report",value:function(t){var n=this,r=t.data,o=t.actionIdList;return this.queueManager.updateActionsForReporting(o),Ge.debug&&(Ge.info("上报行为类型: ","【".concat(r.actions.map((function(e){return e.action_type})).join("、"),"】")),Ge.info("上报请求参数: ",r)),new Promise((function(t){var i,a,s,c,u,l,d,p,f=Date.now();try{var h=function(e){var t="",n=null==e?void 0:e.appid,r=null==e?void 0:e.secret_key,o=null==e?void 0:e.sdk_version,i=null==e?void 0:e.timestamp;if(!(n&&r&&o&&i&&32===r.length))return t;for(var a=Ct(o+n+i),s=0;s<32;s++)t+=s%2==0?r[s]:a[s];return t}({appid:null==(i=null==r?void 0:r.info)?void 0:i.appid,secret_key:null==(a=null==r?void 0:r.info)?void 0:a.secret_key,sdk_version:null==(s=null==r?void 0:r.info)?void 0:s.sdk_version,timestamp:f}),g=function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?function(e){return e.replace(/=/g,"").replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"}))}(jt(e)):jt(e)}(JSON.stringify(r));d={"Client-Time":f,"Sign-Value":Ct(g+(null==(c=null==r?void 0:r.info)?void 0:c.user_action_set_id)+(null==(u=null==r?void 0:r.info)?void 0:u.secret_key)+h),"Sign-Version":ne.signVersion,"content-type":"text/plain;charset=UTF-8"},p=g}catch(h){d={"Client-Time":f},p=r,n.reportLog({log_type:"SIGN_ERROR",message:"sign error msg: ".concat(null==h?void 0:h.message),err_stack:null==h?void 0:h.stack}),Ge.error(h)}wx.request({url:"https://api.datanexus.qq.com/data-nexus-cgi/miniprogram",method:"POST",timeout:(null==(l=n.configManager)?void 0:l.getRequestTimeout())||ne.requestTimeout,header:d,data:p,success:function(r){var i,a;Ge.devLog("上报接口返回码:",null==(i=null==r?void 0:r.data)?void 0:i.code);var s=(null==(a=null==r?void 0:r.header)?void 0:a["Server-Time"])||-1;if(_e.revise(s),e.currentRequestCount-=1,200===(null==r?void 0:r.statusCode))return n.dealSuccessData(null==r?void 0:r.data,o),void t((null==r?void 0:r.data).code);var c="";try{c="object"==H(null==r?void 0:r.data)?JSON.stringify(null==r?void 0:r.data):null==r?void 0:r.data}catch(e){Ge.error(e)}var u={code:"number"==typeof(null==r?void 0:r.statusCode)?-1*r.statusCode:-888,message:"statusCode: ".concat(null==r?void 0:r.statusCode,", data: ").concat(c)};n.dealFailData(u,o),t(u.code)},fail:function(r){Ge.devLog("上报失败:",r),e.currentRequestCount-=1;var i={code:"number"==typeof(null==r?void 0:r.errno)?-1*r.errno:-999,message:null==r?void 0:r.errMsg};n.dealFailData(i,o),t(i.code)}})}))}},{key:"startInspectTimer",value:function(){var t=this;clearTimeout(this.inspectTimer),this.inspectTimer=setTimeout((function(){e.currentRequestCount>=e.requestConcurrency&&(e.currentRequestCount=e.requestConcurrency-1),t.executeSend(),t.startInspectTimer()}),1e3*this.inspectDelay)}}],[{key:"setRequestConcurrency",value:function(t){"number"==typeof t?t<1?Ge.error("网络请求最大并发量不能小于1"):t>10?Ge.error("网络请求最大并发量不能大于10"):e.requestConcurrency=t:Ge.error("网络请求最大并发量需设置为数字")}}]),e}(),Vt=Ht;Vt.currentRequestCount=0,Vt.requestConcurrency=ne.requestConcurrency,Kt([He],Vt.prototype,"batchSend",1),Kt([He],Vt.prototype,"flushSend",1),Kt([He],Vt.prototype,"executeSend",1);var Ft=function(){function e(){V(this,e)}return $(e,[{key:"install",value:function(e,t){var n=function(t){et.subscribe(t,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.track(t,Object.assign(n||{},o,P(P({},nn,!0),rn,r)))}}(t))};n("TICKET"),n("START_APP"),n("ENTER_FOREGROUND"),n("ENTER_BACKGROUND"),"all"===t&&(n("LOGIN"),n("ADD_TO_WISHLIST"),n("SHARE"),n("CREATE_GAME_CLUB"),n("TAP_GAME_CLUB"),n("CREATE_GAME_ROOM"),n("JOIN_GAME_ROOM"),n("START_PAY"),n("FINISH_PAY"))}}]),e}(),$t=function(){function e(){V(this,e),this.special_method_symbol=Symbol("special_method_symbol")}return $(e,[{key:"onPurchase",value:function(e){"number"!=typeof e&&Ge.warn("付费金额需要为数字"),e<=0&&Ge.warn("付费金额需要大于0"),this.wrapTrack("PURCHASE",{value:e})}},{key:"onEnterForeground",value:function(){this.wrapTrack("ENTER_FOREGROUND")}},{key:"onEnterBackground",value:function(){this.wrapTrack("ENTER_BACKGROUND")}},{key:"onAppStart",value:function(){this.wrapTrack("START_APP")}},{key:"onAppQuit",value:function(){this.wrapTrack("APP_QUIT")}},{key:"onAddToWishlist",value:function(){this.wrapTrack("ADD_TO_WISHLIST")}},{key:"wrapTrack",value:function(e,t){this.track(e,Object.assign(t||{},P({},this.special_method_symbol,1)))}}]),e}(),Jt=function(e){L(n,$t);var t=j(n);function n(){return V(this,n),t.apply(this,arguments)}return $(n,[{key:"onRegister",value:function(){this.wrapTrack("REGISTER")}},{key:"onCreateRole",value:function(e){e&&"string"!=typeof e&&Ge.warn("角色名称需要为字符串"),this.wrapTrack("CREATE_ROLE",e?{name:e}:{})}},{key:"onTutorialFinish",value:function(){this.wrapTrack("TUTORIAL_FINISH")}}]),n}(),zt="(如果确认无误,请忽略该提示)",Bt=function(){var e=[];return{requestActionList:function(){try{be({conf_name:"data_nexus_common",conf_key:"action_types"}).then((function(t){Ee(t)&&(e=t)}))}catch(e){Ge.error(e)}},getActionList:function(){return e}}}();function Yt(e,t){try{e.is_sdk_auto_track||(function(e){try{var t=Bt.getActionList();if(!t.includes(e)){var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=M(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(Wt(o,e)<=parseInt((.3*o.length).toString())){Ge.warn("通过SDK上报的".concat(e,"行为名称可能有误,请检查该行为类型是否为腾讯广告提供的标准行为!").concat(zt));break}}}catch(e){r.e(e)}finally{r.f()}}}catch(t){Ge.error(t)}}(e.action_type),"minigame"===t?function(e,t){var n,r,o;try{["PURCHASE","ADD_TO_CART"].includes(e.action_type)&&e.action_param&&qe(e.action_param,"value")&&("number"!=typeof(null==(n=e.action_param)?void 0:n.value)?Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数需要为数字!")):(null==(r=e.action_param)?void 0:r.value)<=0?Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数需要大于0!")):"minigame"===t&&(null==(o=e.action_param)?void 0:o.value)<100&&Ge.warn("通过SDK上报的".concat(e.action_type,"行为携带的金额参数可能有误,金额的单位为‘分’,请检查金额是否正确!").concat(zt)))}catch(e){Ge.error(e)}}(e,t):"miniprogram"===t&&function(e){try{var t=null==e?void 0:e.action_type,n=(null==e?void 0:e.action_param)||{};"PURCHASE"===t&&qe(n,"value")&&("number"!=typeof(null==n?void 0:n.value)?Ge.warn("通过SDK上报的".concat(t,"行为携带的金额参数需要为数字!")):(null==n?void 0:n.value)<=0&&Ge.warn("通过SDK上报的".concat(t,"行为携带的金额参数需要大于0!")))}catch(t){Ge.error(t)}}(e))}catch(e){Ge.error(e)}}function Wt(e,t){try{if(0===e.length)return t.length;if(0===t.length)return e.length;for(var n=[],r=0;r<=t.length;r++)n[r]=[r];for(var o=0;o<=e.length;o++)n[0][o]=o;for(var i=1;i<=t.length;i++)for(var a=1;a<=e.length;a++)t.charAt(i-1)===e.charAt(a-1)?n[i][a]=n[i-1][a-1]:n[i][a]=Math.min(n[i-1][a-1]+1,n[i][a-1]+1,n[i-1][a]+1);return n[t.length][e.length]}catch(n){Ge.error(n)}}function Qt(e){try{e&&!/^[a-zA-Z0-9_\-]+$/.test(e)&&Ge.warn("通过SDK上报的openid:".concat(e,"可能有误,请检查openid是否正确!").concat(zt))}catch(e){Ge.error(e)}}var Zt=Object.defineProperty,Xt=Object.getOwnPropertyDescriptor,en=function(e,t,n,r){for(var o,i=r>1?void 0:r?Xt(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Zt(t,n,i),i},tn=Symbol("initializedInstance"),nn=Symbol("autoTrack"),rn=Symbol("actionTime"),on=function(e){L(n,Jt);var t=j(n);function n(e){var r;if(V(this,n),(r=t.call(this)).env="production",r.sdk_version="1.5.4",r.sdk_name="@dn-sdk/minigame",r.deviceInfo={},r.gameInfo={},r.session_id="",r.log_id=0,r.inited=!1,null==wx||!wx.createCanvas)return Ge.error("SDK只可以用在微信小游戏中使用"),U(r);var o=Le();if(n[tn].length>=o.maxSdkInstance)return Ge.error("初始化超过上限"),U(r);var i=function(e){return Oe(e)?(function(e){var t=["user_action_set_id","secret_key","appid","openid","unionid","user_unique_id","auto_track","auto_attr"];for(var n in e)t.includes(n)||Ge.warn("Invalid property '".concat(n,"' found in config"))}(e),"number"!=typeof e.user_action_set_id?"user_action_set_id 参数需为 number 类型":e.user_action_set_id<=0?"user_action_set_id 参数需大于 0":"string"!=typeof e.secret_key?"secret_key 参数需为 string 类型":""===e.secret_key.trim()?"缺少 secret_key 参数":32!==e.secret_key.length?"secret_key 参数需为 32 位字符串":"string"!=typeof e.appid?"appid 参数需为 string 类型":""!==e.appid.trim()||"缺少 appid"):"初始化参数需为 object 类型"}(e),a=me();if(!0!==i)return Ge.error(i),U(r);var s=null==a?void 0:a.appId;if(s&&s!==e.appid)return Ge.error("初始化失败,传入的appid与当前小游戏appid不一致"),U(r);r.config=e,qe(e,"auto_track")||(r.config.auto_track=Re("autoTrack")),r.openid=e.openid,r.unionid=e.unionid,r.user_unique_id=e.user_unique_id,r.saveValidOpenidToStorage();var c=e.user_action_set_id;return n[tn].includes(c)?(Ge.error("请勿重复初始化SDK"),U(r)):(r.reportLog=r.reportLog.bind(G(r)),r.getTrackBaseInfo=r.getTrackBaseInfo.bind(G(r)),r.deviceInfo=de(),r.gameInfo=Ke(),r.session_id=Ae(),r.queueManage=new Qe({userActionSetId:c,maxLength:o.maxQueueLength,ogEvents:tt}),r.actionReporter=new Vt({getBaseInfo:r.getTrackBaseInfo,reportLog:r.reportLog,queueManager:r.queueManage,configManager:it}),r.inited=!0,n[tn].push(c),r.useAutoTrack(),r.doReportOnEnterBackground(),"release"===(null==a?void 0:a.envVersion)?(Ge.info("初始化成功"),U(r)):(function(e){var t=e.sdk_version,n=e.default_download_url,r=e.fail_handler;be({conf_name:e.conf_name,conf_key:e.conf_key}).then((function(e){if(Oe(e)){var o=null==e?void 0:e.blackVersions,i=null==e?void 0:e.minVersion,a=null==e?void 0:e.bestVersion,s=null==e?void 0:e.downloadUrl,c=n;return s&&/^https/.test(s)&&(c=s),Ee(o)&&(null==o?void 0:o.indexOf(t))>-1?(null==r||r(),void Ge.error("初始化失败!当前SDK版本存在兼容问题,请尽快升级至最新版!下载地址:".concat(c))):i&&Me(t,i)<0?(null==r||r(),void Ge.error("初始化失败!当前SDK版本过低,请尽快升级至最新版!下载地址:".concat(c))):(a&&Me(t,a)<0&&Ge.warn("新版本SDK已上线,强烈建议您升级至最新版,尽早享受新特性!下载地址:".concat(c)),void Ge.info("初始化成功"))}Ge.info("初始化成功")})).catch((function(){Ge.info("初始化成功")}))}({conf_name:"mini_game_sdk_common",conf_key:"version",sdk_version:r.sdk_version,default_download_url:"https://sr-home-1257214331.cos.ap-guangzhou.myqcloud.com/sdk/dn-sdk-minigame/dn-sdk-minigame.zip",fail_handler:function(){r.inited=!1}}),Bt.requestActionList(),Qt(e.openid),U(r)))}return $(n,[{key:"track",value:function(e,t){var n,r,o,i=Ot.validateActionType(e),a=Ot.validateActionParam(t);if(i&&a){!this.openid&&!this.unionid&&Ge.warn("缺少 openid 或 unionid");var s=Re("actionParamMaxLength");if(JSON.stringify(t||{}).length>s)return void Ge.error("监测到超过".concat(s,"的上报日志:").concat(e," ").concat(t));var c=!(null==t||!t[nn]),u=this.createAction(e,t||{},c);"release"!==(null==(n=me())?void 0:n.envVersion)&&Yt(u,"minigame"),null==(r=this.queueManage)||r.addAction(u),null==(o=this.actionReporter)||o.batchSend()}}},{key:"flush",value:function(){var e;null==(e=this.actionReporter)||e.flushSend()}},{key:"setOpenId",value:function(e){var t;e&&"string"==typeof e?(this.openid=e,this.gameInfo.ad_trace_id&&!le.getSync(ee)&&et.publish("START_APP"),this.flush(),this.saveValidOpenidToStorage(),"release"!==(null==(t=me())?void 0:t.envVersion)&&Qt(e)):Ge.error("openid 格式错误")}},{key:"setUnionId",value:function(e){e&&"string"==typeof e?(this.unionid=e,this.flush()):Ge.error("unionid 格式错误")}},{key:"setUserUniqueId",value:function(e){e&&"string"==typeof e?this.user_unique_id=e:Ge.error("user_unique_id 格式错误")}},{key:"doReportOnEnterBackground",value:function(){var e=this;wx.onHide((function(){var t,n;null==(t=e.actionReporter)||t.flushSend(),null==(n=e.queueManage)||n.reportLostNum()}))}},{key:"getTrackBaseInfo",value:function(){var e=me();return Object.assign({},this.deviceInfo,function(e,t){var n={};return["user_action_set_id","appid","openid","secret_key","user_unique_id","unionid"].forEach((function(t){qe(e,t)&&(n[t]=e[t])})),n}(this.config),{local_id:pe(),sdk_name:this.sdk_name,sdk_version:this.sdk_version,openid:this.openid||he(),unionid:this.unionid,user_unique_id:this.user_unique_id,inner_param:{app_env_version:e.envVersion,app_version:e.version}})}},{key:"createAction",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];null!=t&&t[nn]&&delete t[nn];var r=Date.now();null!=t&&t[rn]&&(r=null==t?void 0:t[rn],delete t[rn]);var o={action_id:Ae(),action_param:t,action_time:r,action_type:e,is_retry:!1,is_sdk_auto_track:n,retry_count:0,revised_action_time:_e.getRevisedcurrentTimeMillis(),log_id:++this.log_id,session_id:this.session_id,pkg_channel_id:this.gameInfo.pkg_channel_id,source_scene:this.gameInfo.source_scene,network_type:fe(),ad_trace_id:this.gameInfo.ad_trace_id,channel:this.getChannelByActionType(e)};return null!=t&&t[this.special_method_symbol]&&(this.addActionInnerParam(o,"is_special_method",!0),delete t[this.special_method_symbol]),it.getChannelClaimActionList().indexOf(e)>-1&&this.gameInfo.launch_options&&this.addActionInnerParam(o,"launch_options",this.gameInfo.launch_options),o}},{key:"addActionInnerParam",value:function(e,t,n){e.inner_param&&Oe(e.inner_param)?e.inner_param[t]=n:e.inner_param=P({},t,n)}},{key:"getChannelByActionType",value:function(e){var t="";return it.getChannelClaimActionList().indexOf(e)>-1?t=this.gameInfo.channel||"":it.getNoClaimActionList().indexOf(e)>-1&&(t="UNKNOWN"),t}},{key:"reportLog",value:function(e){var t,n,r={user_action_set_id:null==(t=this.config)?void 0:t.user_action_set_id,appid:null==(n=this.config)?void 0:n.appid,session_id:this.session_id};ye(Object.assign(r,e))}},{key:"useAutoTrack",value:function(){var e;if(null!=(e=this.config)&&e.auto_track){var t=!0,n=le.getSync(Z);(null==n?void 0:n.ap)===se?t=!0:(null==n?void 0:n.ap)===ce&&(t=!1),"devtools"===de().wx_platform&&(t=!0),(new Ft).install(this,t?"all":"lifecycle"),at(),t&&bt(),this.getAutoProxyRemoteConfig()}}},{key:"getAutoProxyRemoteConfig",value:function(){var e,t,n=de();n.os&&n.os_version&&null!=(e=this.config)&&e.user_action_set_id&&function(e){return new Promise((function(t){wx.request({method:"POST",url:"https://api.datanexus.qq.com/data-nexus-config/v1/sdk/minigame/get",data:e,timeout:ne.requestTimeout,success:function(e){Se(e,t,"minigame/get"),Ie(e)},fail:function(e){we(e,"minigame/get")}})}))}({conf_name:"MG",conf_param:{user_action_set_id:null==(t=this.config)?void 0:t.user_action_set_id,sdk_version:this.sdk_version,os_type:(null==n?void 0:n.os)||"",os_version:je(n.os_version),device_brand:(null==n?void 0:n.device_brand)||"",weixin_lib_version:(null==n?void 0:n.wx_lib_version)||"",weixin_version:(null==n?void 0:n.wx_version)||""}}).then((function(e){Oe(e)&&le.setSync(Z,e)}))}},{key:"saveValidOpenidToStorage",value:function(){this.openid&&function(e){return/^[a-zA-Z0-9_-]{28,30}$/.test(e)}(this.openid)&&le.setSync(ee,this.openid)}}],[{key:"setRequestConcurrency",value:function(e){Vt.setRequestConcurrency(e)}},{key:"setDebug",value:function(e){Ge.debug=e}}]),n}(),an=on;an[tn]=[],en([He,Ve],an.prototype,"track",1),en([He,Ve],an.prototype,"flush",1),en([He],an.prototype,"setOpenId",1),en([He],an.prototype,"setUnionId",1),en([He],an.prototype,"setUserUniqueId",1),en([He],an.prototype,"doReportOnEnterBackground",1),en([He],an.prototype,"getTrackBaseInfo",1),en([He],an.prototype,"useAutoTrack",1);var sn={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t,n,r,o,i,a,s,c="",u=0;for(e=sn._utf8_encode(e);u<e.length;)o=(t=e.charCodeAt(u++))>>2,i=(3&t)<<4|(n=e.charCodeAt(u++))>>4,a=(15&n)<<2|(r=e.charCodeAt(u++))>>6,s=63&r,isNaN(n)?a=s=64:isNaN(r)&&(s=64),c=c+this._keyStr.charAt(o)+this._keyStr.charAt(i)+this._keyStr.charAt(a)+this._keyStr.charAt(s);return c},decode:function(e){var t,n,r,o,i,a,s="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c<e.length;)t=this._keyStr.indexOf(e.charAt(c++))<<2|(o=this._keyStr.indexOf(e.charAt(c++)))>>4,n=(15&o)<<4|(i=this._keyStr.indexOf(e.charAt(c++)))>>2,r=(3&i)<<6|(a=this._keyStr.indexOf(e.charAt(c++))),s+=String.fromCharCode(t),64!=i&&(s+=String.fromCharCode(n)),64!=a&&(s+=String.fromCharCode(r));return sn._utf8_decode(s)},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):r>127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t},_utf8_decode:function(e){for(var t="",n=0,r=0,o=0,i=0;n<e.length;)(r=e.charCodeAt(n))<128?(t+=String.fromCharCode(r),n++):r>191&&r<224?(o=e.charCodeAt(n+1),t+=String.fromCharCode((31&r)<<6|63&o),n+=2):(o=e.charCodeAt(n+1),i=e.charCodeAt(n+2),t+=String.fromCharCode((15&r)<<12|(63&o)<<6|63&i),n+=3);return t}};const cn=sn;var un=function(){var e;if(0==arguments.length)e=new Date;else if(1==arguments.length){var t=arguments[0];e=m(t)?new Date(t.replace(/-/g,"/")):g(t)?new Date(parseInt(t,10)):new Date(t)}else if(arguments.length>=3){var n=Array.prototype.slice.call(arguments),r=n[0],o=n[1],i=n[2],a=n[3],s=void 0===a?0:a,c=n[4],u=void 0===c?0:c,l=n[5],d=void 0===l?0:l;e=new Date(r,o-1,i,s,u,d)}if(!v(e))throw new Error("[moment.parse] Parameter cannot be converted to a legal Date object!");return e},ln={0:"日",1:"一",2:"二",3:"三",4:"四",5:"五",6:"六"};const dn=function(e,t){if(e=un(e),!v(e))return"";var n={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":12==e.getHours()?12:e.getHours()%12,"H+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),S:e.getMilliseconds(),"q+":Math.floor((e.getMonth()+3)/3)};for(var r in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),/(E+)/.test(t)&&(t=t.replace(RegExp.$1,(RegExp.$1.length>1?RegExp.$1.length>2?"星期":"周":"")+ln[e.getDay()+""])),n)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[r]:("00"+n[r]).substr((""+n[r]).length)));return t},pn=function(){var e=arguments[0]?un(arguments[0]):un();if(v(e))return e.getTime()};function fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fn(Object(n),!0).forEach((function(t){gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mn=function(e){var t=pn();return{log_type:e,record_id:O.guid(),record_time:dn(t,"yyyy-MM-dd HH:mm:ss"),timestamp:String(t)}},vn=function(e,t,n){var r={};for(var o in e){var i=e[o];y(n)&&(i=n(o,i,e)),i&&t.hasOwnProperty(o)&&(r[t[o]]=m(i)?i:b(i)?JSON.stringify(i):String(i))}return r},yn={withCredentials:!1,lang:"zh_CN",type:"text",text:"",image:"",style:{top:0,left:0,width:100,height:32,borderWidth:0,borderRadius:0,borderColor:"#07c160",backgroundColor:"#07c160",color:"#ffffff",fontSize:12,textAlign:"center",lineHeight:32}},_n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"{}",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={accountName:w(e.account)?e.account:"",accountId:w(e.accountid)?e.accountid:0,accountView:w(e.accountview)?e.accountview:"",region:w(e.region)?e.region:1,loginType:w(e.logintype)?e.logintype:null,loginTimestamp:w(e.logintime)?Number(e.logintime):null,expireTimestamp:w(e.timestamp)?Number(e.timestamp):null,token:w(e.token)?e.token:"",sign:w(e.sign)?e.sign:"",isFirstLogin:!!w(e.firstlogin)&&e.firstlogin,channel:e.userinfo&&w(e.userinfo.channel)?e.userinfo.channel:null,userExtraInfo:{openId:"",userName:"",nickName:e.userinfo&&w(e.userinfo.nickname)?e.userinfo.nickname:"",avatar:e.userinfo&&w(e.userinfo.headimgurl)?e.userinfo.headimgurl:""}};return t=t?JSON.parse(t):{},r.userExtraInfo.openId="openid"in t?t.openid:n.userExtraInfo&&n.userExtraInfo.openId?n.userExtraInfo.openId:"",r},bn=function(e,t){var n={code:-1,data:null,message:"服务异常,请稍后再试"};wx.checkSession({success:function(){n.code=0,n.message="微信登录态未过期"},fail:function(){n.code=1,n.message="微信登录态已过期"},complete:function(){try{e.trackEvent("420000::SDK_CLIENT_LOGIN_WX_CHECKSESSION",{logLevel:"d",logContent:JSON.stringify(n)})}catch(e){}if(0!==n.code){e.userInfo=null;try{wx.removeStorageSync(o)}catch(e){}}0!==n.code?Sn(e,t):e.userInfo?In(e,t):Sn(e,t)}})},Sn=function(e,t){t.success;var n,r,o=null!==(n=t.fail)&&void 0!==n?n:O.noop,i=null!==(r=t.complete)&&void 0!==r?r:O.noop,a={code:-1,data:null,message:"获取微信登录凭证失败"};wx.login({success:function(e){a.code=0,a.data=e.code,a.message="获取微信登录凭证成功"},fail:function(e){a.code=e&&"errno"in e?e.errno:a.code,a.message=e&&"errMsg"in e?e.errMsg:a.message},complete:function(){try{e.trackEvent("420001::SDK_CLIENT_LOGIN_WX_LOGIN",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?wn(e,t,a.data):(o(a),i(a))}})},wn=function(e,t,n){var r,i,a,s=null!==(r=t.success)&&void 0!==r?r:O.noop,c=null!==(i=t.fail)&&void 0!==i?i:O.noop,u=null!==(a=t.complete)&&void 0!==a?a:O.noop,l={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.login,url:"/DHSDK/Action_OAuthLogin.aspx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"",nativeversion:e.version,appid:e.appId,channel:e.channel,mainChannel:e.mainChannel,secondChannel:e.secondChannel,token:"",guestid:0,mobileinfo:JSON.stringify(e.system),cpdata:JSON.stringify({code:n}),memo:""},dataType:"json",success:function(e){l.code=1e4===e.resultCode?0:e.resultCode,l.data=1e4===e.resultCode||11035===e.resultCode?_n(e.datum,e.memo):null,l.message=e.resultInfo},fail:function(e){l.code=e.code,l.message=e.message},complete:function(){if(0===l.code){e.userInfo=l.data;try{wx.setStorageSync(o,l.data)}catch(e){}}try{e.reyun.init()}catch(e){}try{e.gravityEngine.init()}catch(e){}if(0===l.code)try{e.tencent.setOpenId({openId:l.data.userExtraInfo.openId})}catch(e){}try{e.trackEvent("430000::SDK_CLIENT_LOGIN",{logLevel:0===l.code?"d":"e",logContent:JSON.stringify(l)})}catch(e){}if(0==l.code&&l.data.isFirstLogin){try{e.reyun.register()}catch(e){}try{e.gravityEngine.register()}catch(e){}try{e.tencent.register()}catch(e){}}if(0===l.code){try{e.analytics.logged()}catch(e){}try{e.reyun.logged()}catch(e){}}0===l.code?(s(l),u(l)):11035===l.code?function(e,t,n){e.modal.confirm({title:"友情提示",content:"当前账号正处于注销审核期,继续登录将取消注销申请,是否继续?",cancelText:"取消登录",confirmText:"继续登录",success:function(r){r.cancel?wx.exitMiniProgram():r.confirm&&kn(e,t,n)}})}(e,t,l.data):(c(l),u(l))}})},In=function(e,t){var n,r,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=(t.fail,null!==(r=t.complete)&&void 0!==r?r:O.noop),s={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"GET",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"valitoken",appid:e.appId,accountid:e.userInfo.accountId,token:e.userInfo.token},dataType:"json",success:function(t){s.code=1e4===t.resultCode?0:t.resultCode,s.data=1e4===t.resultCode?_n(t.datum,null,e.userInfo):null,s.message=t.resultInfo},fail:function(e){s.code=e.code,s.message=e.message},complete:function(){if(0===s.code){e.userInfo=s.data;try{wx.setStorageSync(o,s.data)}catch(e){}}else{e.userInfo=null;try{wx.removeStorageSync(o)}catch(e){}}if(0===s.code){try{e.reyun.init()}catch(e){}try{e.gravityEngine.init()}catch(e){}try{e.tencent.setOpenId({openId:s.data.userExtraInfo.openId})}catch(e){}try{e.trackEvent("430000::SDK_CLIENT_LOGIN",{logLevel:"d",logContent:JSON.stringify(s)})}catch(e){}if(s.data.isFirstLogin){try{e.reyun.register()}catch(e){}try{e.gravityEngine.register()}catch(e){}try{e.tencent.register()}catch(e){}}try{e.analytics.logged()}catch(e){}try{e.reyun.logged()}catch(e){}}0===s.code?(i(s),a(s)):Sn(e,t)}})},kn=function(e,t,n){var r={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"GET",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{Session_Id:"",Device_Id:e.deviceId,System_Type:e.deviceOS,System_Version:e.system&&e.system.system?e.system.system.split(" ")[1]:"",Product_Id:e.appId,App_Vercode:e.appVersion,Channel_Id:e.channel,Dh_Mainchannel:e.mainChannel,Dh_Secochannel:e.secondChannel},data:{action:"cancellogoff",appid:e.appId,accountid:n.accountId,token:n.token},dataType:"json",success:function(e){r.code=1e4===e.resultCode?0:e.resultCode,r.data=null,r.message=e.resultInfo},fail:function(e){r.code=e.code,r.message=e.message},complete:function(){0===r.code?e.login(t):function(e){e.modal.confirm({title:"友情提示",content:"账号注销申请取消失败,请点击“重启游戏”进行重试!",showCancel:!1,confirmText:"重启游戏",success:function(e){e.confirm&&wx.restartMiniProgram()}})}(e)}})},On=function(e,t){var n="";return["ios","mac"].includes(e)?n=["miniprogram"].includes(t[e])?t[e]:"h5":["android","windows","devtools"].includes(e)&&(n=["h5","miniprogram"].includes(t[e])?t[e]:"midas"),n},En=function(e,t){t.success;var n,r,o,i,a,s,c,u,l,d,p,f=null!==(n=t.fail)&&void 0!==n?n:O.noop,h=null!==(r=t.complete)&&void 0!==r?r:O.noop,g={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.pay,url:"/pay/payqrcode_sdk.aspx",header:{"Content-Type":"application/x-www-form-urlencoded",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{appId:1,weixinid:"",gameId:e.appId,mainChannel:e.mainChannel,secChannel:e.secondChannel,wxopenid:e.userInfo.userExtraInfo.openId,userId:null!==(o=t.accountId)&&void 0!==o?o:e.userInfo.accountId,areaId:null!==(i=t.areaId)&&void 0!==i?i:1,serverId:null!==(a=t.serverId)&&void 0!==a?a:1,roleId:null!==(s=null!==(c=t.roleId)&&void 0!==c?c:t.accountId)&&void 0!==s?s:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(u=t.itemNum)&&void 0!==u?u:1,price:t.itemPrice,currency:null!==(l=t.currency)&&void 0!==l?l:"CNY",memo:null!==(d=t.memo)&&void 0!==d?d:"",remark:null!==(p=t.remark)&&void 0!==p?p:""},dataType:"json",success:function(e){g.code=1e4===e.resultCode?0:e.resultCode,g.data=1e4===e.resultCode?e.datum:null,g.message=e.resultInfo},fail:function(e){g.code=e.code,g.message=e.message},complete:function(){try{e.trackEvent("530031::SDK_CLIENT_PAY_CS_ORDER",{logLevel:0===g.code?"d":"e",logContent:JSON.stringify(g)})}catch(e){}0===g.code?Cn(e,t,g.data):(f(g),h(g))}})},Cn=function(e,t,n){if(e.compareVersion("2.0.3")){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"打开客服会话失败"};wx.openCustomerServiceConversation({sessionFrom:n.qrcode+"-"+e.gameAppId,showMessageCard:!0,sendMessageTitle:t.cardMessageTitle,sendMessageImg:t.cardMessageImage,sendMessagePath:"",success:function(e){u.code=0,u.data=e,u.message="打开客服会话成功"},fail:function(e){u.code=e&&"errMsg"in e&&"openCustomerServiceConversation:fail cancel"===e.errMsg?"cancel":u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){try{e.trackEvent("530032::SDK_CLIENT_PAY_CS_NAVIGATE",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}0===u.code?(a(u),c(u)):(s(u),c(u))}})}else e.showUpgradeMessage("暂不支持打开客服会话")},Tn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p,f=null!==(n=t.fail)&&void 0!==n?n:O.noop,h=null!==(r=t.complete)&&void 0!==r?r:O.noop,g={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.pay,url:"/pay/payqrcode_sdk.aspx",header:{"Content-Type":"application/x-www-form-urlencoded",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{appId:1,weixinid:t.paymentAppId,gameId:e.appId,mainChannel:e.mainChannel,secChannel:e.secondChannel,wxopenid:e.userInfo.userExtraInfo.openId,userId:null!==(o=t.accountId)&&void 0!==o?o:e.userInfo.accountId,areaId:null!==(i=t.areaId)&&void 0!==i?i:1,serverId:null!==(a=t.serverId)&&void 0!==a?a:1,roleId:null!==(s=null!==(c=t.roleId)&&void 0!==c?c:t.accountId)&&void 0!==s?s:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(u=t.itemNum)&&void 0!==u?u:1,price:t.itemPrice,currency:null!==(l=t.currency)&&void 0!==l?l:"CNY",memo:null!==(d=t.memo)&&void 0!==d?d:"",remark:null!==(p=t.remark)&&void 0!==p?p:""},dataType:"json",success:function(e){g.code=1e4===e.resultCode?0:e.resultCode,g.data=1e4===e.resultCode?e.datum:null,g.message=e.resultInfo},fail:function(e){g.code=e.code,g.message=e.message},complete:function(){try{e.trackEvent("530021::SDK_CLIENT_PAY_MINIPROGRAM_ORDER",{logLevel:0===g.code?"d":"e",logContent:JSON.stringify(g)})}catch(e){}0===g.code?An(e,t,g.data):(f(g),h(g))}})},An=function(e,t,n){if(e.compareVersion("2.2.0")){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"跳转小程序失败"};wx.navigateToMiniProgram({appId:t.paymentAppId,envVersion:"release",path:"pages/payment/payment?qrcode="+n.qrcode,success:function(e){u.code=0,u.data=e,u.message="跳转小程序成功"},fail:function(e){u.code=e&&"errMsg"in e&&"navigateToMiniProgram:fail cancel"===e.errMsg?"cancel":u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){try{e.trackEvent("530022::SDK_CLIENT_PAY_MINIPROGRAM_NAVIGATE",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}0===u.code?(a(u),c(u)):(s(u),c(u))}})}else e.showUpgradeMessage("暂不支持跳转至小程序")},xn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p,f,h,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,m=null!==(n=t.success)&&void 0!==n?n:O.noop,v=null!==(r=t.fail)&&void 0!==r?r:O.noop,y=null!==(o=t.complete)&&void 0!==o?o:O.noop,_={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.midas,url:"/NotifyCallBack/"+e.appId+"/"+e.channel+"/"+e.mainChannel+"/"+e.secondChannel,header:{"Content-Type":"application/json",device_id:e.deviceId,system_type:e.deviceOS,from_ch:e.channel,dh_mainchannel:e.mainChannel,dh_secochannel:e.secondChannel},data:{isPay:g,pf:"android",openid:e.userInfo.userExtraInfo.openId,zone_id:1,pay_item:t.itemName,amt:t.itemPrice,memo:JSON.stringify({gameId:e.appId,token:e.userInfo.token,uid:null!==(i=t.accountId)&&void 0!==i?i:e.userInfo.accountId,uname:null!==(a=t.accountName)&&void 0!==a?a:e.userInfo.accountName,areaId:null!==(s=t.areaId)&&void 0!==s?s:1,serverId:null!==(c=t.serverId)&&void 0!==c?c:1,roleId:null!==(u=null!==(l=t.roleId)&&void 0!==l?l:t.accountId)&&void 0!==u?u:e.userInfo.accountId,proId:t.itemId,proName:t.itemName,proNum:null!==(d=t.itemNum)&&void 0!==d?d:1,price:t.itemPrice,currency:null!==(p=t.currency)&&void 0!==p?p:"CNY",timestamp:(new Date).getTime(),memo:null!==(f=t.memo)&&void 0!==f?f:"",remark:null!==(h=t.remark)&&void 0!==h?h:""})},dataType:"json",success:function(e){_.code=e.ret,_.data=e.data,_.message=e.message},fail:function(e){_.code=e.code,_.message=e.message},complete:function(){if(1!==_.code)try{e.trackEvent(0===g?"530011::SDK_CLIENT_PAY_MIDAS_PAYMENT":"530013::SDK_CLIENT_PAY_MIDAS_RECHARGE_PAYMENT",{logLevel:0===_.code?"d":"e",logContent:JSON.stringify(_)})}catch(e){}0===_.code?(m(_),y(_)):1===_.code?Nn(e,t,_.data):(v(_),y(_))}})},Nn=function(e,t,n){t.success;var r,o,i,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"米大师充值失败"};wx.requestMidasPayment({offerId:n.offer_id,env:0,mode:"game",platform:"android",zoneId:1,buyQuantity:("itemNum"in t?t.itemNum:1)*t.itemPrice/100*n.rate,currencyType:null!==(i=t.currency)&&void 0!==i?i:"CNY",success:function(e){c.code=0,c.data=e,c.message="米大师充值成功"},fail:function(e){c.code=e&&"errCode"in e?-2==e.errCode?"cancel":e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){try{e.trackEvent("530012::SDK_CLIENT_PAY_MIDAS_RECHARGE",{logLevel:0===c.code?"d":"e",logContent:JSON.stringify(c)})}catch(e){}0===c.code?xn(e,t,1):(a(c),s(c))}})},Pn=function(e,t){var n,r,o,i,a,s,c,u,l,d,p=null!==(n=t.fail)&&void 0!==n?n:O.noop,f=null!==(r=t.complete)&&void 0!==r?r:O.noop,h={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.friendPayment,url:"/app_pay/Action_OrderId.aspx",header:{"Content-Type":"application/x-www-form-urlencoded"},data:{gameid:e.appId,channel:null!==(o=t.channel)&&void 0!==o?o:3444,ip:"",userid:null!==(i=t.accountId)&&void 0!==i?i:e.userInfo.accountId,username:null!==(a=t.accountName)&&void 0!==a?a:e.userInfo.accountName,areaid:null!==(s=t.areaId)&&void 0!==s?s:1,roleid:null!==(c=null!==(u=t.roleId)&&void 0!==u?u:t.accountId)&&void 0!==c?c:e.userInfo.accountId,sign:"",proid:t.itemId,proname:t.itemName,pronum:null!==(l=t.itemNum)&&void 0!==l?l:1,price:t.itemPrice,cp_order_id:"",memo:null!==(d=t.memo)&&void 0!==d?d:"",sdkmemo:JSON.stringify({wxMiniGameEnv:0,wxMiniGameZoneId:1})},dataType:"json",success:function(e){h.code=1==e.result?0:h.code,h.data=1==e.result?e.data:null,h.message=e.msg},fail:function(e){h.code=e.code,h.message=e.message},complete:function(){try{e.trackEvent("531011::SDK_CLIENT_FRIEND_PAY_ORDER",{logLevel:0===h.code?"d":"e",logContent:JSON.stringify(h)})}catch(e){}0===h.code?Dn(e,t,h.data):(p(h),f(h))}})},Dn=function(e,t,n){if(e.compareVersion("2.11.0")){var r,o,i,a,s=null!==(r=t.success)&&void 0!==r?r:O.noop,c=null!==(o=t.fail)&&void 0!==o?o:O.noop,u=null!==(i=t.complete)&&void 0!==i?i:O.noop,l=JSON.parse(n.sig),d={code:-1,data:null,message:"索要失败"};wx.requestMidasFriendPayment({offerId:l.offerId,env:0,mode:"game",platform:"android",zoneId:1,buyQuantity:Number(l.buyQuantity),currencyType:null!==(a=t.currency)&&void 0!==a?a:"CNY",outTradeNo:n.dh_order,nonceStr:l.nonceStr,signature:l.signature,timeStamp:Number(l.timeStamp),success:function(e){d.code=0,d.data=e,d.message="索要成功"},fail:function(e){d.code=e&&"errCode"in e?e.errCode:d.code,d.message=e&&"errMsg"in e?e.errMsg:d.message},complete:function(){try{e.trackEvent("531012::SDK_CLIENT_FRIEND_PAY_COMPLETE",{logLevel:0===d.code?"d":"e",logContent:JSON.stringify(d)})}catch(e){}0===d.code?(s(d),u(d)):(c(d),u(d))}})}else e.showUpgradeMessage("暂不支持发起礼物索要")};function Mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mn(Object(n),!0).forEach((function(t){Ln(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qn=function(e,t,n){t.success;var r,o,i,a,s,c,u=null!==(r=t.fail)&&void 0!==r?r:O.noop,l=null!==(o=t.complete)&&void 0!==o?o:O.noop,d={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{"Content-Type":"application/x-www-form-urlencoded"},data:{action:"exchangetoken",appid:null!==(i=t.appId)&&void 0!==i?i:e.appId,accountid:null!==(a=t.accountId)&&void 0!==a?a:e.userInfo.accountId,token:null!==(s=t.token)&&void 0!==s?s:e.userInfo.token,target_appid:null!==(c=t.targetAppId)&&void 0!==c?c:21658},dataType:"json",success:function(e){d.code=1e4===e.resultCode?0:e.resultCode,d.data=1e4===e.resultCode?e.datum:null,d.message=e.resultInfo},fail:function(e){d.code=e.code,d.message=e.message},complete:function(){try{e.trackEvent("800001::SDK_CLIENT_SURVEY_EXCHANGE_TOKEN",{logLevel:0===d.code?"d":"e",logContent:JSON.stringify(d)})}catch(e){}0===d.code?y(n)&&n(d.data.token):(u(d),l(d))}})},jn=function(e,t,n){t.success;var r,o,i,a,s,c,u,l,d,p,f,h,g,m,v=null!==(r=t.fail)&&void 0!==r?r:O.noop,y=null!==(o=t.complete)&&void 0!==o?o:O.noop,_={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.survey,url:"/api/auth/loginSurvey",header:{"Content-Type":"application/json"},data:{device_id:null!==(i=t.deviceId)&&void 0!==i?i:e.deviceId,product_id:null!==(a=t.appId)&&void 0!==a?a:e.appId,channel_id:null!==(s=t.channel)&&void 0!==s?s:e.channel,login_type:null!==(c=t.loginType)&&void 0!==c?c:e.userInfo.loginType,token:n,userid:null!==(u=t.accountId)&&void 0!==u?u:e.userInfo.accountId,area_id:null!==(l=t.areaId)&&void 0!==l?l:1,server_id:null!==(d=t.serverId)&&void 0!==d?d:1,role_id:null!==(p=null!==(f=t.roleId)&&void 0!==f?f:t.accountId)&&void 0!==p?p:e.userInfo.accountId,nick:null!==(h=t.roleName)&&void 0!==h?h:"",level:null!==(g=t.roleLevel)&&void 0!==g?g:1,survey_id:null!==(m=t.surveyId)&&void 0!==m?m:""},dataType:"json",success:function(e){_.code=e.code,_.data=0===e.code?O.getUrlParameters(e.data):null,_.message=e.message},fail:function(e){_.code=e.code,_.message=e.message},complete:function(){try{e.trackEvent("800002::SDK_CLIENT_SURVEY_REQUEST",{logLevel:0===_.code?"d":"e",logContent:JSON.stringify(_)})}catch(e){}0===_.code?Un(e,t,_.data):(v(_),y(_))}})},Un=function(e,t,n){if(e.compareVersion("2.2.0")){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"跳转问卷调查失败"};wx.navigateToMiniProgram({appId:"wxebadf544ddae62cb",envVersion:"release",path:"pages/survey/index?sid="+n.survey_id+"&hash="+n.survey_hash+"&openid="+n.openid+"&navigateBackMiniProgram=true",success:function(e){u.code=0,u.data=e,u.message="跳转问卷调查成功"},fail:function(e){u.code=e&&"errMsg"in e&&"navigateToMiniProgram:fail cancel"===e.errMsg?"cancel":u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){try{e.trackEvent("800003::SDK_CLIENT_SURVEY_NAVIGATE",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}0===u.code?(a(u),c(u)):(s(u),c(u))}})}else e.showUpgradeMessage("暂不支持跳转至问卷小程序")},Gn=function(e,t,n){t.success;var r,o,i,a,s,c,u=null!==(r=t.fail)&&void 0!==r?r:O.noop,l=null!==(o=t.complete)&&void 0!==o?o:O.noop,d={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.login,url:"/Native/AjaxQuickLoginSDK.ashx",header:{"Content-Type":"application/x-www-form-urlencoded"},data:{action:"exchangetoken",appid:null!==(i=t.appId)&&void 0!==i?i:e.appId,accountid:null!==(a=t.accountId)&&void 0!==a?a:e.userInfo.accountId,token:null!==(s=t.token)&&void 0!==s?s:e.userInfo.token,target_appid:null!==(c=t.targetAppId)&&void 0!==c?c:21658},dataType:"json",success:function(e){d.code=1e4===e.resultCode?0:e.resultCode,d.data=1e4===e.resultCode?e.datum:null,d.message=e.resultInfo},fail:function(e){d.code=e.code,d.message=e.message},complete:function(){try{e.trackEvent("700001::SDK_CLIENT_SERVICE_EXCHANGE_TOKEN",{logLevel:0===d.code?"d":"e",logContent:JSON.stringify(d)})}catch(e){}0===d.code?y(n)&&n(d.data.token):(u(d),l(d))}})},Kn=function(e,t,n){t.success;var r,o,i,a,s,c,u,l,d,p,f,h,g,m,v,y,_,b,S,w,I,k,E,C,T=null!==(r=t.fail)&&void 0!==r?r:O.noop,A=null!==(o=t.complete)&&void 0!==o?o:O.noop,x=e.system.system.split(" "),N={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.customerService,url:"/sdk/sdkserviceinfo.aspx",header:{"Content-Type":"application/x-www-form-urlencoded"},data:{urlType:"sdkservice",browserType:"h5",showAuthTips:!1,system_type:null!==(i=t.systemType)&&void 0!==i?i:x[0],system_version:null!==(a=t.systemVersion)&&void 0!==a?a:x[1],device_brand:null!==(s=t.deviceBrand)&&void 0!==s?s:e.system.brand,device_model:null!==(c=t.deviceModel)&&void 0!==c?c:e.system.model,device_id:null!==(u=t.deviceId)&&void 0!==u?u:e.deviceId,dev_language:null!==(l=t.language)&&void 0!==l?l:e.system.language,orientation:null!==(d=t.orientation)&&void 0!==d?d:e.system.deviceOrientation,network_operators:null!==(p=t.networkOperators)&&void 0!==p?p:"",network_type:null!==(f=t.networkType)&&void 0!==f?f:e.networkType,product_id:null!==(h=t.appId)&&void 0!==h?h:e.appId,package_name:null!==(g=t.packageName)&&void 0!==g?g:e.packageName,channel_id:null!==(m=t.channel)&&void 0!==m?m:e.channel,login_type:null!==(v=t.loginType)&&void 0!==v?v:e.userInfo.loginType,token:n,userid:null!==(y=t.accountId)&&void 0!==y?y:e.userInfo.accountId,area_id:null!==(_=t.areaId)&&void 0!==_?_:1,server_id:null!==(b=t.serverId)&&void 0!==b?b:1,role_id:null!==(S=null!==(w=t.roleId)&&void 0!==w?w:t.accountId)&&void 0!==S?S:e.userInfo.accountId,nick:null!==(I=t.roleName)&&void 0!==I?I:"",level:null!==(k=t.roleLevel)&&void 0!==k?k:1,wxopenid:null!==(E=t.openId)&&void 0!==E?E:e.userInfo.userExtraInfo.openId,target_appid:null!==(C=t.targetAppId)&&void 0!==C?C:21658},dataType:"json",success:function(e){N.code=1e4===e.resultCode?0:e.resultCode,N.data=1e4===e.resultCode?e.datum:null,N.message=e.resultInfo},fail:function(e){N.code=e.code,N.message=e.message},complete:function(){try{e.trackEvent("700002::SDK_CLIENT_SERVICE_REQUEST",{logLevel:0===N.code?"d":"e",logContent:JSON.stringify(N)})}catch(e){}0===N.code?Hn(e,t):(T(N),A(N))}})},Hn=function(e,t){if(e.compareVersion("2.0.3")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开客服会话失败"};wx.openCustomerServiceConversation({sessionFrom:"sdkservice",showMessageCard:!1,sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",success:function(e){c.code=0,c.data=e,c.message="打开客服会话成功"},fail:function(e){c.code=e&&"errMsg"in e&&"openCustomerServiceConversation:fail cancel"===e.errMsg?"cancel":c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){try{e.trackEvent("700003::SDK_CLIENT_SERVICE_NAVIGATE",{logLevel:0===c.code?"d":"e",logContent:JSON.stringify(c)})}catch(e){}0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开客服会话")},Vn={type:"text",text:"",image:"",style:{top:0,left:0,width:100,height:32,borderWidth:0,borderRadius:0,borderColor:"#07c160",backgroundColor:"#07c160",color:"#ffffff",fontSize:12,textAlign:"center",lineHeight:32}};function Fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $n(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fn(Object(n),!0).forEach((function(t){Jn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zn={type:"text",text:"",style:{top:0,left:0,width:100,height:32,borderWidth:0,borderRadius:0,borderColor:"#07c160",backgroundColor:"#07c160",color:"#ffffff",fontSize:12,textAlign:"center",lineHeight:32}},Bn=function(e,t,n){var r,o,i,a=null!==(r=t.success)&&void 0!==r?r:O.noop,s=null!==(o=t.fail)&&void 0!==o?o:O.noop,c=null!==(i=t.complete)&&void 0!==i?i:O.noop,u={code:-1,data:null,message:"服务异常,请稍后再试"};e.request({method:"POST",host:e.requests.gameClub,url:"/api/WXMiNiGame/DecryptData",data:{appid:e.appId,accountid:e.userInfo.accountId,token:e.userInfo.token,encryptedData:n.encryptedData,iv:n.iv},dataType:"json",success:function(e){u.code=1e4===e.resultCode?0:e.resultCode,u.data=1e4===e.resultCode?function(e,t){return $n($n({},e),{},{dataList:t.dataList})}(n,JSON.parse(e.datum)):null,u.message=e.resultInfo},fail:function(e){u.code=e.code,u.message=e.message},complete:function(){0===u.code?(a(u),c(u)):(s(u),c(u))}})},Yn={title:"",imageUrl:"",imageUrlId:"",imagePreviewUrl:"",imagePreviewUrlId:"",path:"",query:{}},Wn=function(e){return{title:e.title,imageUrl:e.imageUrl,imageUrlId:e.imageUrlId,imagePreviewUrl:e.imagePreviewUrl,imagePreviewUrlId:e.imagePreviewUrlId,path:e.path,promise:e.promise,toCurrentGroup:e.toCurrentGroup,query:Qn(e.query)}},Qn=function(e){var t=[];for(var n in e)t.push(n+"="+e[n]);return t.join("&")};function Zn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Xn=function(){function n(r){var i,a,s,c,u=this;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),!r.requests)return console.error("[DHMiniSDK]: requests 为必填字段");if(!r.gameAppId)return console.error("[DHMiniSDK]: gameAppId 为必填字段,请登录微信公众平台查看");if(!r.appId)return console.error("[DHMiniSDK]: appId 为必填字段,由SDK开放平台提供");if(!r.packageName)return console.error("[DHMiniSDK]: packageName 为必填字段,由SDK开放平台提供");if(!r.channel)return console.error("[DHMiniSDK]: channel 为必填字段,由SDK开放平台提供");if(!r.mainChannel)return console.error("[DHMiniSDK]: mainChannel 为必填字段,由SDK开放平台提供");if(!r.secondChannel)return console.error("[DHMiniSDK]: secondChannel 为必填字段,由SDK开放平台提供");var l="release",d=r.appVersion;try{var p,f,h=wx.getAccountInfoSync();h&&h.miniProgram&&(l=null!==(p=h.miniProgram.envVersion)&&void 0!==p?p:l,d=null!==(f=d)&&void 0!==f?f:h.miniProgram.version)}catch(e){}var g={};try{g=wx.getSystemInfoSync()}catch(e){}try{wx.getNetworkType({success:function(e){u.networkType=e.networkType}})}catch(e){}var m="";try{(m=wx.getStorageSync(t))||(m=O.imei(8),wx.setStorageSync(t,m))}catch(e){}var v="minigame_android";try{v="minigame_".concat(g.platform)}catch(e){}var y={};try{y=wx.getLaunchOptionsSync()}catch(e){}var _=null;try{_=wx.getStorageSync(o)}catch(e){}var b=r.channel,S=r.mainChannel,w=r.secondChannel,I=r.gravityEngineAccessToken,k=null===(i=r.gravityEnginePayEventEnable)||void 0===i||i,E=r.tencentUserActionId,C=r.tencentSecretKey;if(y&&y.query){var T=y.query;T.channel&&(b=T.channel),T.mainChannel&&(S=T.mainChannel),T.secondChannel&&(w=T.secondChannel),T.gravityEngineAccessToken&&(I=T.gravityEngineAccessToken),"false"==T.gravityEnginePayEventEnable&&(k=!1),T.tencentUserActionId&&(E=T.tencentUserActionId),T.tencentSecretKey&&(C=T.tencentSecretKey)}this.version=e.dd.wx,this.requests=r.requests,this.env=l,this.isShow=!1,this.system=g,this.deviceId=m,this.deviceOS=v,this.launchOptions=y,this.gameAppId=r.gameAppId,this.appId=r.appId,this.appVersion=d,this.packageName=r.packageName,this.channel=b,this.mainChannel=S,this.secondChannel=w,this.userInfo=_,this.userRoleInfo=null,this.heartbeatEnable=null===(a=r.heartbeatEnable)||void 0===a||a,this.reyunAppKey=r.reyunAppKey,this.gravityEngineAccessToken=I,this.gravityEngineDebug=null!==(s=r.gravityEngineDebug)&&void 0!==s?s:"release"!==l,this.gravityEnginePayEventEnable=k,this.tencentUserActionId=E,this.tencentSecretKey=C,this.tencentDebug=null!==(c=r.tencentDebug)&&void 0!==c?c:"release"!==l,this.register()}var r,i;return r=n,i=[{key:"register",value:function(){var e=this;!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=[];e.onShow=function(e){if(y(e)){var n=function(t){e(t)};wx.onShow(n),t.push({original:e,wrapped:n})}},e.offShow=function(e){if(y(e)){var n=t.findIndex((function(t){return t.original===e}));-1!==n&&(wx.offShow(t[n].wrapped),t.splice(n,1))}};var n=[];e.onHide=function(e){if(y(e)){var t=function(t){e(t)};wx.onHide(t),n.push({original:e,wrapped:t})}},e.offHide=function(e){if(y(e)){var t=n.findIndex((function(t){return t.original===e}));-1!==t&&(wx.offHide(n[t].wrapped),n.splice(t,1))}},e.getAccountId=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.userInfo&&e.userInfo.accountId?e.userInfo.accountId:t},e.getOpenId=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.userInfo&&e.userInfo.userExtraInfo&&e.userInfo.userExtraInfo.openId?e.userInfo.userExtraInfo.openId:t},e.isRegister=function(){return!(!e.userInfo||!e.userInfo.isFirstLogin)&&e.userInfo.isFirstLogin},e.modal={},e.modal.loading=function(e){return wx.showLoading({title:e}),{close:function(){wx.hideLoading()}}},e.modal.message=function(e){wx.showToast({icon:"none",duration:3e3,title:e})},e.modal.success=function(e){wx.showToast({icon:"success",duration:3e3,title:e})},e.modal.error=function(e){wx.showToast({icon:"error",duration:3e3,title:e})},e.modal.confirm=function(e){wx.showModal(e)},e.compareVersion=function(t){return O.compareVersion(e.system?e.system.SDKVersion:"",t)>=0},e.showUpgradeMessage=function(t){t||(t="暂不支持此功能"),e.modal.confirm({title:"温馨提示",content:"当前微信版本过低,"+t+",请升级到最新微信版本后重试",success:function(e){if(e.confirm)try{wx.updateWeChatApp()}catch(e){console.log(e)}else e.cancel},fail:function(e){console.log(e)}})},e.request=function(t){var n,r,o,i=O.clone(t),a="";"string"==typeof i.host?a=i.host:"object"===E(i.host)&&(a=i.host.shift());var s=a;i.url&&(s+=i.url);var c=null!==(n=i.success)&&void 0!==n?n:O.noop,u=null!==(r=i.fail)&&void 0!==r?r:O.noop,l=null!==(o=i.complete)&&void 0!==o?o:O.noop,d={code:-1,data:null,message:"服务异常,请稍后再试"};wx.request({method:i.method,url:s,header:i.header,data:i.data,dataType:i.dataType,success:function(e){d.code=e.statusCode,d.data=e&&"data"in e?e.data:d.data,d.message=e&&"errMsg"in e?e.errMsg:d.message},fail:function(e){d.code=e&&"errno"in e?e.errno:d.code,d.data=null,d.message=e&&"errMsg"in e?e.errMsg:d.message},complete:function(){200===d.code?(c(d.data),l(d.data)):"object"===E(i.host)&&i.host.length>0?e.request(i):(u(d),l(d))}})}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={source_name:"dh_ods",sdk_name:"ods_dh",sdk_ver:e.version?String(e.version):"1.0",product_id:e.appId?String(e.appId):"",app_ver:e.appVersion?String(e.appVersion):"",pkg_name:e.packageName?String(e.packageName):"",from_ch:e.channel?String(e.channel):"",ad_channel:e.mainChannel?String(e.mainChannel):"",ad_subchannel:e.secondChannel?String(e.secondChannel):"",channel_name:"dhunion",android_id:"",gps_adid:"",dev_imei:"",dev_oaid:"",dev_uuid:e.deviceId?e.deviceId:"",dev_os:e.deviceOS?e.deviceOS:"minigame_android",dev_osver:e.system?e.system.SDKVersion:"",dev_os_custom:e.system?e.system.platform:"",dev_osver_custom:e.system&&e.system.system?e.system.system.split(" ")[1]:"",dev_brand:e.system?e.system.brand:"",dev_model:e.system?e.system.model:"",dev_mac:"",dev_language:"",dev_res:"",dev_lon:"",dev_lat:"",network_type:"",user_ip:"",ad_type:e.launchOptions&&e.launchOptions.query&&e.launchOptions.query.jssdk_pf?e.launchOptions.query.jssdk_pf:"",ad_id:"",extend_param_json:e.launchOptions?JSON.stringify(e.launchOptions):""};e.analytics={},e.analytics.loaded=function(n){try{var r=mn("appstart"),o=[hn(hn({open_id:e.getOpenId()},t),r)];e.request({method:"POST",host:e.requests.log,data:{data:o},complete:function(){y(n)&&n()}})}catch(e){console.error("[DHMiniSDK][analytics.loaded]: ".concat(e.message))}},e.analytics.logged=function(n){try{var r=mn("account_login"),o=[hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),verify_type:"1"},t),r)];e.request({method:"POST",host:e.requests.log,data:{data:o},complete:function(){y(n)&&n()}})}catch(e){console.error("[DHMiniSDK][analytics.logged]: ".concat(e.message))}},e.analytics.role=function(n,r){if(!n.roleId)return console.error("[DHMiniSDK][analytics.role]: roleId 为必填参数");try{var o=mn("create_char"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_name:"",role_sex:"2",soles:"1"},t),o),vn(n,{areaId:"zid",serverId:"sid",roleId:"role_id",roleName:"role_name",roleGender:"role_sex",soles:"soles"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.role]: ".concat(e.message))}},e.analytics.pay=function(n,r){if(!(n.roleId&&n.orderId&&n.orderPrice&&n.itemId))return console.error("[DHMiniSDK][analytics.pay]: roleId、orderId、orderPrice、itemId 为必填参数");try{var o=mn("pay"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_level:"1",vip_level:"",pay_channel:t.from_ch,order_id:"",pay_amount:"",item_id:"",pay_type:"weixinpay",currency_type:"CNY"},t),o),vn(n,{areaId:"zid",serverId:"sid",roleId:"role_id",roleLevel:"role_level",roleVipLevel:"vip_level",orderId:"order_id",orderPrice:"pay_amount",itemId:"item_id",payType:"pay_type",currency:"currency_type"},(function(e,t,n){return"orderPrice"==e?t/100:t})))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.pay]: ".concat(e.message))}},e.analytics.ad=function(n,r){if(!n.adEventName)return console.error("[DHMiniSDK][analytics.ad]: adEventName 为必填参数");try{var o=mn("advert_event"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),advert_id:"",advert_type:"1",advert_plat:"weixin",ad_position:"",advert_event:"",result:"0",message:"",play_time:""},t),o),vn(n,{adUnitId:"advert_id",adType:"advert_type",adPlatform:"advert_plat",adPosition:"ad_position",adEventName:"advert_event",adEventResult:"result",adEventMessage:"message",adPlayDuration:"play_time"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.ad]: ".concat(e.message))}},e.analytics.share=function(n,r){if(!n.shareType)return console.error("[DHMiniSDK][analytics.share]: shareType 为必填参数");try{var o=mn("share"),i=[hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),share_type:n.shareType},t),o)];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.share]: ".concat(e.message))}};var n,r=null;e.analytics.heartbeat=function(n){if(e.isShow&&e.heartbeatEnable&&e.userRoleInfo){try{var o=mn("ttl"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),zid:"1",sid:"1",role_id:e.getAccountId(),role_level:"1",is_login:"1"},t),o),vn(e.userRoleInfo,{areaId:"zid",serverId:"sid",roleId:"role_id",roleLevel:"role_level"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(n)&&n(e.userRoleInfo)}})}catch(e){console.error("[DHMiniSDK][analytics.heartbeat]: ".concat(e.message))}clearTimeout(r),r=setTimeout((function(){e.analytics.heartbeat(n)}),6e4)}},e.analytics.event=function(n,r){if(!n.eventName)return console.error("[DHMiniSDK][analytics.event]: eventName 为必填参数");try{var o=mn("custom"),i=[hn(hn(hn({account_id:e.getAccountId(),open_id:e.getOpenId(),user_id:e.getAccountId(),zid:"1",sid:"1",role_id:e.getAccountId(),event:"",opt_obj:"",opt_res:"",opt_reason:"",stat_mode:"1",extend_param_json:""},t),o),vn(n,{userId:"user_id",areaId:"zid",serverId:"sid",roleId:"role_id",eventName:"event",eventObj:"opt_obj",eventResult:"opt_res",eventCode:"opt_reason",statMode:"stat_mode",extendParamJson:"extend_param_json"}))];e.request({method:"POST",host:e.requests.log,data:{data:i},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.event]: ".concat(e.message))}},e.analytics.log=function(n,r){if(!n.eventId||!n.logContent)return console.error("[DHMiniSDK][analytics.log]: eventId、logContent 为必填参数");try{var o=[hn({source_name:t.source_name,sdk_name:t.sdk_name,product_id:t.product_id,app_ver:t.app_ver,pkg_name:t.pkg_name,from_ch:t.from_ch,account_id:e.getAccountId(),open_id:e.getOpenId(),role_id:"",android_id:t.android_id,gps_adid:"",dev_imei:"",dev_oaid:"",dev_id:t.dev_uuid,dev_uuid:t.dev_uuid,dev_os:t.dev_os,dev_osver:t.dev_osver,dev_os_custom:t.dev_os_custom,dev_osver_custom:t.dev_osver_custom,dev_osver_orig:"",dev_brand:t.dev_brand,dev_model:t.dev_model,dev_serial:"",dev_mac:"",dev_language:"",dev_res:"",dev_lon:"",dev_lat:"",network_type:"",dh_eng:"",session_id:"",event_id:"",sub_event_id:"0",log_level:"d",log:"",log_type:"debug",record_time:dn(pn(),"yyyy-MM-dd HH:mm:ss")},vn(n,{accountId:"account_id",eventId:"event_id",subEventId:"sub_event_id",logLevel:"log_level",logContent:"log"},(function(e,t,n){return"logContent"==e?cn.encode(t):t})))];e.request({method:"POST",host:e.requests.errorLog,data:{data:o},complete:function(){y(r)&&r(n)}})}catch(e){console.error("[DHMiniSDK][analytics.log]: ".concat(e.message))}},e.reyun={},e.reyun.initialized=!1,e.reyun.init=function(){if(e.reyunAppKey&&!e.reyun.initialized)try{T().init(e.reyunAppKey,e.getOpenId()),e.reyun.initialized=!0}catch(e){console.error("[DHMiniSDK][reyun.init]: ".concat(e.message))}},e.reyun.register=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey)try{T().register(e.getAccountId(),t)}catch(e){console.error("[DHMiniSDK][reyun.register]: ".concat(e.message))}})),e.reyun.logged=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey)try{T().loggedin(e.getAccountId(),t)}catch(e){console.error("[DHMiniSDK][reyun.logged]: ".concat(e.message))}})),e.reyun.pay=O.createRetrieableMethod(e.reyun,"initialized",(function(t){if(e.reyunAppKey){if(!t.orderId||!t.orderPrice)return console.error("[DHMiniSDK][reyun.pay]: orderId、orderPrice 为必填参数");try{var n=t.orderId,r=t.orderPrice/100,o=t.currency||"CNY",i=t.payType||"weixinpay",a=t.extendParams;T().payment(n,r,o,i,a)}catch(e){console.error("[DHMiniSDK][reyun.pay]: ".concat(e.message))}}})),e.reyun.event=O.createRetrieableMethod(e.reyun,"initialized",(function(t,n){if(e.reyunAppKey){if(!t)return console.error("[DHMiniSDK][reyun.event]: eventName 为必填参数");try{T().event(t,n)}catch(e){console.error("[DHMiniSDK][reyun.event]: ".concat(e.message))}}})),e.gravityEngine={},e.gravityEngine.initing=!1,e.gravityEngine.initialized=!1,e.gravityEngine.init=function(){if(e.gravityEngineAccessToken&&!e.gravityEngine.initing&&!e.gravityEngine.initialized)try{e.gravityEngine.initing=!0,e.gravityEngine.initialized=!1,new(x())({name:"ge",accessToken:e.gravityEngineAccessToken,clientId:e.getOpenId(),autoTrack:{appLaunch:!0,appShow:!0,appHide:!0},debugMode:e.gravityEngineDebug?"debug":"none"}),ge.setupAndStart(),ge.setSuperProperties({$app_id:e.appId?String(e.appId):""}),ge.initialize({name:e.getAccountId(),version:O.getNumberVersion(e.appVersion),openid:e.getOpenId(),enable_sync_attribution:!1}).then((function(t){e.gravityEngine.initing=!1,e.gravityEngine.initialized=!0})).catch((function(t){e.gravityEngine.initing=!1,e.gravityEngine.initialized=!1}))}catch(e){console.error("[DHMiniSDK][gravityEngine.init]: ".concat(e.message))}},e.gravityEngine.register=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken)try{ge.registerEvent()}catch(e){console.error("[DHMiniSDK][gravityEngine.register]: ".concat(e.message))}})),e.gravityEngine.pay=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken&&e.gravityEnginePayEventEnable){if(!t.orderId||!t.orderPrice)return console.error("[DHMiniSDK][gravityEngine.pay]: orderId、orderPrice 为必填参数");try{var n=t.orderPrice,r=t.currency||"CNY",o=t.orderId,i=t.itemId||"购买代币",a=t.payType||"weixinpay";ge.payEvent(n,r,o,i,a)}catch(e){console.error("[DHMiniSDK][gravityEngine.pay]: ".concat(e.message))}}})),e.gravityEngine.ad=O.createRetrieableMethod(e.gravityEngine,"initialized",(function(t){if(e.gravityEngineAccessToken){if(!t.adUnitId)return console.error("[DHMiniSDK][gravityEngine.ad]: adUnitId 为必填参数");try{ge.adShowEvent("reward",t.adUnitId,t)}catch(e){console.error("[DHMiniSDK][gravityEngine.ad]: ".concat(e.message))}}})),e.tencent={},e.tencent.initialized=!1,e.tencent.init=function(){if(e.tencentUserActionId&&e.tencentSecretKey&&!e.tencent.initialized){e.tencentDebug&&an.setDebug(!0);try{n=new an({user_action_set_id:e.tencentUserActionId,secret_key:e.tencentSecretKey,appid:e.gameAppId,auto_track:!0}),e.tencent.initialized=!0}catch(e){console.error("[DHMiniSDK][tencent.init]: ".concat(e.message))}}},e.tencent.setOpenId=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.openId)return console.error("[DHMiniSDK][tencent.setOpenId]: openId 为必填参数");try{n.setOpenId(t.openId)}catch(e){console.error("[DHMiniSDK][tencent.setOpenId]: ".concat(e.message))}}})),e.tencent.register=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey)try{n.onRegister()}catch(e){console.error("[DHMiniSDK][tencent.register]: ".concat(e.message))}})),e.tencent.role=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.roleName)return console.error("[DHMiniSDK][tencent.role]: roleName 为必填参数");try{var r=t.roleId||e.getAccountId(),o="".concat(t.roleName,"(").concat(r,")");n.onCreateRole(o)}catch(e){console.error("[DHMiniSDK][tencent.role]: ".concat(e.message))}}})),e.tencent.roleLevel=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.roleLevel)return console.error("[DHMiniSDK][tencent.roleLevel]: roleLevel 为必填参数");try{n.track("UPDATE_LEVEL",{level:t.roleLevel})}catch(e){console.error("[DHMiniSDK][tencent.roleLevel]: ".concat(e.message))}}})),e.tencent.pay=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey){if(!t.orderPrice)return console.error("[DHMiniSDK][tencent.pay]: orderPrice 为必填参数");try{n.onPurchase(t.orderPrice)}catch(e){console.error("[DHMiniSDK][tencent.pay]: ".concat(e.message))}}})),e.tencent.share=O.createRetrieableMethod(e.tencent,"initialized",(function(t){if(e.tencentUserActionId&&e.tencentSecretKey)try{n.track("SHARE",{target:t.shareType})}catch(e){console.error("[DHMiniSDK][tencent.share]: ".concat(e.message))}})),e.uploadRoleInfo=function(t,n){if(!t.type)return console.error("[DHMiniSDK][uploadRoleInfo]: type 为必填参数");try{e.userRoleInfo=t,"LOGIN_GAME"==t.type?e.analytics.heartbeat(n):"CREATE_ROLE"==t.type?e.tencent.role(t):"LEVEL_UP"==t.type?e.tencent.roleLevel(t):"PAY_SUCCESS"==t.type&&(e.analytics.pay(t),e.reyun.pay(t),e.gravityEngine.pay(t),e.tencent.pay(t)),y(n)&&n(t)}catch(e){console.error("[DHMiniSDK][analytics.uploadRoleInfo]: ".concat(e.message))}},e.trackEvent=function(t,n,r){if(!t)return console.error("[DHH5SDK][trackEvent]: eventId 为必填参数");"custom"==t?e.analytics.event(n,r):e.analytics.log(hn({eventId:t},n),r)}}(this);try{this.trackEvent("100100::SDK_CLIENT_LAUNCH",{logLevel:"d",logContent:this.launchOptions?JSON.stringify(this.launchOptions):"SDK启动"})}catch(e){}try{this.tencent.init()}catch(e){}!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.login=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{e.trackEvent("410000::SDK_CLIENT_LOGIN_START",{logLevel:"d",logContent:"开始登录"})}catch(e){}bn(e,t)},e.createUserInfoButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.0.1")){var n=wx.createUserInfoButton(O.merge({},yn,t)),r=[];return{show:function(){n.show()},hide:function(){n.hide()},destroy:function(){n.destroy()},onTap:function(e){if(y(e)){var t=function(t){var n={code:-1,data:null,message:"获取微信用户信息失败"};t&&b(t.userInfo)?(n.code=0,n.data=t,n.message="获取微信用户信息成功"):(n.code=t&&"errMsg"in t&&("getUserInfo:fail auth deny"===t.errMsg||"getUserInfo:fail authorize deny"===t.errMsg)?"cancel":n.code,n.message=t&&"errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};n.onTap(t),r.push({original:e,wrapped:t})}},offTap:function(e){if(y(e)){var t=r.findIndex((function(t){return t.original===e}));-1!==t&&(n.offTap(r[t].wrapped),r.splice(t,1))}}}}e.showUpgradeMessage("暂不支持获取昵称、头像等")},e.getUserInfo=function(){var e,t,n,r,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null!==(e=i.success)&&void 0!==e?e:O.noop,s=null!==(t=i.fail)&&void 0!==t?t:O.noop,c=null!==(n=i.complete)&&void 0!==n?n:O.noop,u={code:-1,data:null,message:"获取微信用户信息失败"};wx.getUserInfo({withCredentials:null!==(r=i.withCredentials)&&void 0!==r?r:yn.withCredentials,lang:null!==(o=i.lang)&&void 0!==o?o:yn.lang,success:function(e){u.code=0,u.data=e,u.message="获取微信用户信息成功"},fail:function(e){u.code=e&&"errCode"in e?e.errCode:u.code,u.message=e&&"errMsg"in e?e.errMsg:u.message},complete:function(){0===u.code?(a(u),c(u)):(s(u),c(u))}})}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.pay=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),a=null!==(n=r.complete)&&void 0!==n?n:O.noop,s=!!e.userInfo,c=["android","ios","windows","mac","devtools"].includes(e.system.platform),u={code:s&&c?0:-1,data:null,message:s&&c?"":s?"支付环境异常":"尚未登录,请登录后重试"};try{e.trackEvent("530000::SDK_CLIENT_PAY",{logLevel:0===u.code?"d":"e",logContent:JSON.stringify(u)})}catch(e){}if(0===u.code){var l=On(e.system.platform,o);"h5"===l?En(e,r):"miniprogram"===l?Tn(e,r):"midas"===l&&xn(e,r,0)}else i(u),a(u)},e.requestFriendPayment=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a=!!e.userInfo,s=["android","windows","devtools"].includes(e.system.platform),c={code:a&&s?0:-1,data:null,message:a&&s?"":a?"当前环境不支持礼物索要":"尚未登录,请登录后重试"};try{e.trackEvent("531000::SDK_CLIENT_FRIEND_PAY",{logLevel:0===c.code?"d":"e",logContent:JSON.stringify(c)})}catch(e){}0===c.code?Pn(e,r):(o(c),i(c))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=null;e.createRewardedVideoAd=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.0.4")){var r=n.adUnitId,o=void 0===r?"":r,i=n.adMultiton,a=void 0===i||i,s=n.adPlatform,c=void 0===s?"weixin":s,u=n.adPosition,l=void 0===u?"":u;if(!o)return console.error("[DHMiniSDK][createRewardedVideoAd]: adUnitId 为必填参数,请登录微信公众平台查看");if(!a&&t)return t;var d={adUnitId:o,adType:1,adPlatform:c,adPosition:l},p=wx.createRewardedVideoAd({adUnitId:o,multiton:a});p.onLoad((function(e){var t={code:0,data:e||null,message:"广告加载成功"};y(n.onLoad)&&n.onLoad(t)})),p.onClose((function(t){var r={code:0,data:{isCompleted:t.isEnded},message:"广告关闭"};y(n.onClose)&&n.onClose(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adEventName:"ad_close",adEventResult:t.isEnded?0:1,adEventMessage:(t.isEnded,cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.onClose ".concat(JSON.stringify(r))))}))}catch(e){}})),p.onError((function(t){var r={code:t&&"errCode"in t?t.errCode:-1,data:null,message:t&&"errMsg"in t?t.errMsg:"广告出错"};y(n.onError)&&n.onError(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adEventName:"ad_error",adEventResult:1,adEventMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.onError ".concat(JSON.stringify(r)))}))}catch(e){}}));var f={load:function(e){var t={code:-1,data:null,message:"广告加载失败"};p.load().then((function(n){t.code=0,t.data=n||null,t.message="广告加载成功",y(e)&&e(t)})).catch((function(n){t.code=n&&"errCode"in n?n.errCode:t.code,t.message=n&&"errMsg"in n?n.errMsg:t.message,y(e)&&e(t)}))},show:function(t,n){y(t)&&(n=t,t=void 0);var r={code:-1,data:null,message:"广告显示失败"};p.show().then((function(o){r.code=0,r.data=o||null,r.message="广告显示成功",y(n)&&n(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adPosition:t&&t.adPosition?t.adPosition:d.adPosition,adEventName:"ad_play",adEventResult:0,adEventResultMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.show ".concat(JSON.stringify(r)))}))}catch(e){}try{e.gravityEngine.ad(d)}catch(e){}})).catch((function(o){r.code=o&&"errCode"in o?o.errCode:r.code,r.message=o&&"errMsg"in o?o.errMsg:r.message,y(n)&&n(r);try{e.analytics.ad(Rn(Rn({},d),{},{accountId:e.getAccountId(),adPosition:t&&t.adPosition?t.adPosition:d.adPosition,adEventName:"ad_play",adEventResult:1,adEventMessage:cn.encode("[DHMiniSDK][createRewardedVideoAd]: RewardedVideoAd.show ".concat(JSON.stringify(r)))}))}catch(e){}}))},destroy:function(){p.destroy()}};return a||t||(t=f),f}e.showUpgradeMessage("暂不支持创建激励视频广告")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openSurvey=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a={code:e.userInfo?0:-1,data:null,message:e.userInfo?"":"尚未登录,请登录后重试"};try{e.trackEvent("800000::SDK_CLIENT_SURVEY",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?qn(e,r,(function(t){jn(e,r,t)})):(o(a),i(a))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openCustomerService=function(){var t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=(r.success,null!==(t=r.fail)&&void 0!==t?t:O.noop),i=null!==(n=r.complete)&&void 0!==n?n:O.noop,a={code:e.userInfo?0:-1,data:null,message:e.userInfo?"":"尚未登录,请登录后重试"};try{e.trackEvent("700000::SDK_CLIENT_SERVICE",{logLevel:0===a.code?"d":"e",logContent:JSON.stringify(a)})}catch(e){}0===a.code?Gn(e,r,(function(t){Kn(e,r,t)})):(o(a),i(a))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.createFeedbackButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.1.2")){var n=wx.createFeedbackButton(O.merge({},Vn,t)),r=[];return{show:function(){n.show()},hide:function(){n.hide()},destroy:function(){n.destroy()},onTap:function(e){if(y(e)){var t=function(t){var n={code:-1,data:null,message:"进入意见反馈失败"};t&&"errMsg"in t&&"private_openUrl:ok"===t.errMsg?(n.code=0,n.data=t,n.message="进入意见反馈成功"):(n.code=n.code,n.message=t&&"errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};n.onTap(t),r.push({original:e,wrapped:t})}},offTap:function(e){if(y(e)){var t=r.findIndex((function(t){return t.original===e}));-1!==t&&(n.offTap(r[t].wrapped),r.splice(t,1))}}}}e.showUpgradeMessage("暂不支持使用意见反馈功能")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openChannelsUserProfile=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.21.2")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsUserProfile({finderUserName:t.finderUserName,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号主页")},e.openChannelsEvent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.21.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsEvent({finderUserName:t.finderUserName,eventId:t.eventId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号活动页")},e.openChannelsActivity=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.19.2")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsActivity({finderUserName:t.finderUserName,feedId:t.feedId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号视频")},e.openChannelsLive=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.15.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openChannelsLive({finderUserName:t.finderUserName,feedId:t.feedId,nonceId:t.nonceId,success:function(e){c.code=0,c.data=e,c.message="打开成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开视频号直播")},e.reserveChannelsLive=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.compareVersion("2.19.0")?wx.reserveChannelsLive(t):e.showUpgradeMessage("暂不支持预约视频号直播")},e.getChannelsLiveNoticeInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.19.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getChannelsLiveNoticeInfo({finderUserName:t.finderUserName,success:function(e){var t={};for(var n in e)["noticeId","status","startTime","headUrl","nickname","reservable","otherInfos"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=e&&"err_code"in e?e.err_code:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取视频号直播预告信息")},e.getChannelsLiveInfo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.15.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getChannelsLiveInfo({finderUserName:t.finderUserName,startTime:t.startTime,endTime:t.endTime,success:function(e){var t={};for(var n in e)["feedId","nonceId","description","status","replayStatus","headUrl","nickname","otherInfos"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=e&&"err_code"in e?e.err_code:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取视频号直播信息")}}(this),function(){var e,t,n,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{if("undefined"!=typeof requirePlugin){var o={enableRequireHostModule:!0,customEnv:{wx}},i=(0,requirePlugin("MiniGameCommon",o).default)();void 0===i||void 0===i.canIUse?console.warn("[DHMiniSDK][gameClub]: miniGameCommon create error!"):GameGlobal.miniGameCommon=i}}catch(e){console.warn("[DHMiniSDK][gameClub]: ".concat(e.message))}GameGlobal.miniGameCommon&&GameGlobal.miniGameCommon.canIUse("shareImageToGameCenter")&&(e=GameGlobal.miniGameCommon.createGameClub()),GameGlobal.miniGameCommon&&GameGlobal.miniGameCommon.canIUse("pushFeed")&&(t=GameGlobal.miniGameCommon.createGameTimeLine()),GameGlobal.miniGameCommon&&(n=GameGlobal.miniGameCommon.createPopupActivity()),r.createGameClubButton=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(r.compareVersion("2.0.3")){if(!("openlink"in e)||r.compareVersion("2.30.3")){var t=wx.createGameClubButton(O.merge({},zn,e)),n=[];return{show:function(){t.show()},hide:function(){t.hide()},destroy:function(){t.destroy()},onTap:function(e){if(y(e)){var r=function(t){var n={code:-1,data:null,message:"进入游戏圈失败"};"errMsg"in t&&"private_openUrl:ok"===t.errMsg?(n.code=0,n.data=t,n.message="进入游戏圈成功"):(n.code=n.code,n.message="errMsg"in t?t.errMsg:n.message),y(e)&&e(n)};t.onTap(r),n.push({original:e,wrapped:r})}},offTap:function(e){if(y(e)){var r=n.findIndex((function(t){return t.original===e}));-1!==r&&(t.offTap(n[r].wrapped),n.splice(r,1))}}}}r.showUpgradeMessage("暂不支持打开游戏圈活动页")}else r.showUpgradeMessage("暂不支持打开游戏圈主页")},r.shareImageToGameClub=function(){var t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(t=o.success)&&void 0!==t?t:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};e&&e.shareImageToGameCenter?wx.downloadFile({url:o.url,success:function(e){c.code=200===e.statusCode?0:e.statusCode,c.data=200===e.statusCode?e:null,c.message=200===e.statusCode?"图片下载成功":c.message},fail:function(e){c.code=e&&"errno"in e?e.errno:-1,c.message=e&&"errMsg"in e?e.errMsg:"图片下载失败,请稍后再试"},complete:function(){0===c.code?e.shareImageToGameCenter({title:o.title,content:o.content,path:c.data.tempFilePath}).then((function(e){c.code=0,c.data=e,c.message="分享成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"分享失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}):(a(c),s(c))},r.shareCanvasToGameClub=function(){var t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(t=o.success)&&void 0!==t?t:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};e&&e.shareImageToGameCenter?canvas.toTempFilePath({x:o.x,y:o.y,width:o.width,height:o.height,destWidth:o.destWidth,destHeight:o.destHeight,fileType:o.fileType,quality:o.quality,success:function(e){c.code=0,c.data=e,c.message="截图成功"},fail:function(e){c.code=e&&"errno"in e?e.errno:-1,c.message=e&&"errMsg"in e?e.errMsg:"截图失败,请稍后再试"},complete:function(){0===c.code?e.shareImageToGameCenter({title:o.title,content:o.content,path:c.data.tempFilePath}).then((function(e){c.code=0,c.data=e,c.message="分享成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"分享失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}):(a(c),s(c))},r.getGameClubData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(r.compareVersion("2.25.4")){e.success;var t,n,o=null!==(t=e.fail)&&void 0!==t?t:O.noop,i=null!==(n=e.complete)&&void 0!==n?n:O.noop,a={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getGameClubData({dataTypeList:e.dataTypeList,success:function(e){var t={signature:e.signature,encryptedData:e.encryptedData,iv:e.iv,cloudID:e.cloudID};a.code=0,a.data=t,a.message="获取成功"},fail:function(e){a.code=e&&"errMsg"in e&&"getGameClubData:fail auth deny"===e.errMsg?"cancel":a.code,a.message=e&&"errMsg"in e?e.errMsg:a.message},complete:function(){0===a.code?Bn(r,e,a.data):(o(a),i(a))}})}else r.showUpgradeMessage("暂不支持获取游戏圈数据")},r.pushFeed=function(){var e,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(e=o.success)&&void 0!==e?e:O.noop,a=null!==(n=o.fail)&&void 0!==n?n:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};t&&t.pushFeed?t.pushFeed({eventId:o.eventId,query:o.query,success:function(e){c.code=0,c.data=e,c.message="推送成功"},fail:function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"推送失败,请稍后再试"},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}}):(a(c),s(c))},r.showActivity=function(){var e,t,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!==(e=o.success)&&void 0!==e?e:O.noop,a=null!==(t=o.fail)&&void 0!==t?t:O.noop,s=null!==(r=o.complete)&&void 0!==r?r:O.noop,c={code:-1,data:null,message:"暂不支持此功能"};n&&n.show?n.show({offerId:o.offerId,exchangeRate:o.exchangeRate,zoneId:o.zoneId,levelList:o.levelList}).then((function(e){c.code=0,c.data=e,c.message="展示成功",i(c),s(c)})).catch((function(e){c.code=-1,c.message=e&&"errMsg"in e?e.errMsg:"展示失败,请稍后再试",a(c),s(c)})):(a(c),s(c))}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.getGameRecorder=function(){if(e.compareVersion("2.8.0"))return wx.getGameRecorder();e.showUpgradeMessage("暂不支持录屏功能")},e.shareGameRecorderVideo=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.compareVersion("2.26.1")?wx.operateGameRecorderVideo(t):e.showUpgradeMessage("暂不支持分享游戏对局回放")},e.createGameRecorderShareButton=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.8.0"))return wx.createGameRecorderShareButton(t);e.showUpgradeMessage("暂不支持创建分享游戏对局回放按钮")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.setShare=function(){Yn=O.merge({},Yn,arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});try{wx.showShareMenu({withShareTicket:!0,menus:["shareAppMessage","shareTimeline"]})}catch(e){}try{wx.onShareAppMessage((function(){try{e.analytics.share({shareType:1}),e.tencent.share({shareType:"APP_MESSAGE"})}catch(e){}return Wn(Yn)}))}catch(e){}try{wx.onShareTimeline((function(){try{e.analytics.share({shareType:2}),e.tencent.share({shareType:"TIME_LINE"})}catch(e){}return Wn(Yn)}))}catch(e){}},e.share=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("imageUrlId"in t&&!e.compareVersion("2.4.3"))e.showUpgradeMessage("暂不支持设置 imageUrlId 参数");else if(!("toCurrentGroup"in t)&&!("path"in t)||e.compareVersion("2.12.2")){wx.shareAppMessage(Wn(O.merge({},Yn,t)));try{e.analytics.share({shareType:1}),e.tencent.share({shareType:"APP_MESSAGE"})}catch(e){}}else e.showUpgradeMessage("暂不支持转发到当前群或分享小游戏独立分包")},e.showShareImageMenu=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.14.3")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"分享失败,请稍后再试"};wx.showShareImageMenu({path:t.path,success:function(e){c.code=0,c.data=e,c.message="分享成功"},fail:function(e){c.code=e&&"errMsg"in e&&"showShareImageMenu:fail cancel"===e.errMsg?"cancel":c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持转发自定义图片")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.subscribeMessage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.4.4")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"订阅失败,请稍后再试"};wx.requestSubscribeMessage({tmplIds:t.tmplIds,success:function(e){var n={};for(var r in e)t.tmplIds.includes(r)&&(n[r]=e[r]);c.code=0,c.data=n,c.message="订阅成功"},fail:function(e){c.code=e&&"errCode"in e?e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持一次性订阅消息")},e.subscribeSystemMessage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("2.9.4"))if(t.msgTypeList&&"SYS_MSG_TYPE_WHATS_NEW"in t.msgTypeList&&!e.compareVersion("2.32.1"))e.showUpgradeMessage("暂不支持订阅游戏更新提醒");else{var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"订阅失败,请稍后再试"};wx.requestSubscribeSystemMessage({msgTypeList:t.msgTypeList,success:function(e){var n={};for(var r in e)t.msgTypeList.includes(r)&&(n[r]=e[r]);c.code=0,c.data=n,c.message="订阅成功"},fail:function(e){c.code=e&&"errCode"in e?e.errCode:c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持系统订阅消息")}}(this),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.openSetting=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("1.1.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"打开失败,请稍后再试"};wx.openSetting({withSubscriptions:t.withSubscriptions,success:function(e){var t={};for(var n in e)["authSetting","subscriptionsSetting"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="打开成功"},fail:function(e){c.code=c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持打开设置界面")},e.getSetting=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.compareVersion("1.2.0")){var n,r,o,i=null!==(n=t.success)&&void 0!==n?n:O.noop,a=null!==(r=t.fail)&&void 0!==r?r:O.noop,s=null!==(o=t.complete)&&void 0!==o?o:O.noop,c={code:-1,data:null,message:"获取失败,请稍后再试"};wx.getSetting({withSubscriptions:t.withSubscriptions,success:function(e){var t={};for(var n in e)["authSetting","subscriptionsSetting","miniprogramAuthSetting"].includes(n)&&(t[n]=e[n]);c.code=0,c.data=t,c.message="获取成功"},fail:function(e){c.code=c.code,c.message=e&&"errMsg"in e?e.errMsg:c.message},complete:function(){0===c.code?(i(c),s(c)):(a(c),s(c))}})}else e.showUpgradeMessage("暂不支持获取当前设置")}}(this);try{this.onShow((function(){e.isShow=!0}))}catch(e){}try{this.onHide((function(){e.isShow=!1}))}catch(e){}try{this.trackEvent("220000::SDK_CLIENT_INIT",{logLevel:"d",logContent:"SDK初始化完成"})}catch(e){}try{this.analytics.loaded()}catch(e){}}}],i&&Zn(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),n}()})(),r.default})()));