12 |
- (function(root){var exports=undefined,module=undefined,require=undefined;var define=undefined;var self=root,window=root,global=root,globalThis=root;(function(){!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e||self).chSdk={});}(this,function(e){function t(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o);}}function r(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;}function n(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.");}return String(e);}(e);return"symbol"==typeof t?t:t+"";}var o=function(e){if("string"==typeof e)return e;if(null===e||"object"!=typeof e)return encodeURIComponent(JSON.stringify(e));var t="";for(var r in e)void 0!==e[r]&&(t+="object"==typeof e[r]?"&"+r+"="+encodeURIComponent(JSON.stringify(e[r])):"&"+r+"="+encodeURIComponent(e[r]));return t.slice(1);},i=["Blob","ArrayBuffer","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function s(e){return new Promise(function(t){!function(e,t){var r,n=e.method||"GET",s=e.responseType||"",a=e.timeout||5e3,c=e.headers||{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},u="",l=null,d=!1;"post"===n||"POST"===n||"put"===n||"PUT"===n?(e.data?(u=e.url,l=e.data):(u=e.url.split("?")[0],l=function(e){if(!e)return{};if(!(e=e.split("?").pop()))return{};for(var t=(e=decodeURIComponent(e)).split("&"),r={},n=0,o=t.length;n<o;n++){var i=t[n].split("=");2===i.length&&(r[i[0]]=i[1]);}return r;}(e.url)),r=Object.prototype.toString.call(l).slice(8,-1),d=i.indexOf(r)>-1):u=e.data?e.url.indexOf("?")>=0?e.url+"&"+o(e.data):e.url+"?"+o(e.data):e.url;var f=new XMLHttpRequest();f.open(n.toLocaleLowerCase(),u,!0),s&&(f.responseType=s),a>0&&(f.timeout=a);var h=!d&&null!==l&&"string"!=typeof l;for(var _ in!h||e.headers&&e.headers["Content-Type"]||(c["Content-Type"]="application/json; charset=UTF-8"),c)f.setRequestHeader(_,c[_]);f.send(h?JSON.stringify(l):l),f.onload=function(){if(f.status>=200&&f.status<400){if("arraybuffer"===s)t&&t(null,f.response,f);else try{t&&t(null,JSON.parse(f.responseText),f);}catch(e){t&&t(null,f.responseText,f);}}else t&&t("status: "+f.status,f.responseText,f);t=null;};var v=function(){t&&(t("timeout"),t=null,console.log("[http] %c连%c接%c超%c时 %s","color:red","color:orange","color:purple","color:green",u));};f.ontimeout=v,f.onerror=function(){t&&(t("error"),t=null,console.log("[http] %c连%c接%c失%c败 %s","color:red","color:orange","color:purple","color:green",u));},f.onabort=function(){t&&(t("abort"),t=null,console.log("[http] %c连%c接%c终%c止 %s","color:red","color:orange","color:purple","color:green",u));},a&&setTimeout(function(){t&&(v(),f.abort());},a);}(e,function(e,r,n){t({error:e,response:r,request:n});});});}var a,c,u,l=new Map([[2,"https://dev.ichunhao.cn/v1"],[3,"https://app.ichunhao.cn/v1"]]),d=new Map([[2,"https://receivetest.ichunhao.cn"],[3,"https://receive.ichunhao.cn"]]);!function(e){e.login="login",e.online="online",e.offline="offline",e.seeAds="seeAds",e.behavior="behavior";}(a||(a={})),function(e){e.web="web",e.wx="wx",e.tt="tt";}(c||(c={})),function(e){e.ad="ad";}(u||(u={}));var f,h,_=new Map([[100,"北京"],[110,"天津"],[120,"河北"],[130,"山西"],[140,"内蒙古"],[150,"辽宁"],[160,"吉林"],[170,"黑龙江"],[180,"上海"],[190,"江苏"],[200,"浙江"],[210,"安徽"],[220,"福建"],[230,"江西"],[240,"山东"],[250,"河南"],[260,"湖北"],[270,"湖南"],[280,"广东"],[290,"广西"],[300,"海南"],[310,"重庆"],[320,"四川"],[330,"贵州"],[340,"云南"],[350,"西藏"],[360,"陕西"],[370,"甘肃"],[380,"青海"],[390,"宁夏"],[400,"新疆"],[410,"台湾"],[420,"香港"],[430,"澳门"],[999,"其他"]]),v=/*#__PURE__*/function(){function e(){}return e.str2bytes=function(e){var t,r,n=new Array();t=e.length;for(var o=0;o<t;o++)(r=e.charCodeAt(o))>=65536&&r<=1114111?(n.push(r>>18&7|240),n.push(r>>12&63|128),n.push(r>>6&63|128),n.push(63&r|128)):r>=2048&&r<=65535?(n.push(r>>12&15|224),n.push(r>>6&63|128),n.push(63&r|128)):r>=128&&r<=2047?(n.push(r>>6&31|192),n.push(63&r|128)):n.push(255&r);return n;},e.bytes2str=function(e){var t=String.fromCharCode.apply(null,e);return decodeURIComponent(escape(t));},e.xor_encrypto=function(e,t){for(var r=this.str2bytes(e),n=new Uint8Array(r.length),o=0;o<r.length;o++)n[o]=r[o]^t;return n;},e.xor_decrypto=function(e,t){for(var r=new Uint8Array(e),n=new Uint8Array(r.length),o=0;o<r.length;o++)n[o]=r[o]^t;return this.bytes2str(n);},e.encode=function(e){for(var t,r,n,o,i,s,a,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="",l=0,d=this.str2bytes(e);l<d.length;)o=(t=d[l++])>>2,i=(3&t)<<4|(r=d[l++])>>4,s=(15&r)<<2|(n=d[l++])>>6,a=63&n,isNaN(r)?s=a=64:isNaN(n)&&(a=64),u=u+c.charAt(o)+c.charAt(i)+c.charAt(s)+c.charAt(a);return u;},e.decode=function(e){var t,r,n,o,i,s,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=new Uint8Array(e.length),u=0,l=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<e.length;)n=a.indexOf(e.charAt(u++)),t=(15&(o=a.indexOf(e.charAt(u++))))<<4|(i=a.indexOf(e.charAt(u++)))>>2,r=(3&i)<<6|(s=a.indexOf(e.charAt(u++))),c[l++]=n<<2|o>>4,64!=i&&(c[l++]=t),64!=s&&(c[l++]=r);return this.bytes2str(c.subarray(0,l));},e.base64_xor_encode=function(e,t){for(var r,n,o,i,s,a,c,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",d=0,f=this.str2bytes(e);d<f.length;)i=(r=f[d++]^t)>>2,s=(3&r)<<4|(n=d<f.length?f[d++]^t:void 0)>>4,a=(15&n)<<2|(o=d<f.length?f[d++]^t:void 0)>>6,c=63&o,isNaN(n)?a=c=64:isNaN(o)&&(c=64),l=l+u.charAt(i)+u.charAt(s)+u.charAt(a)+u.charAt(c);return l;},e.base64_xor_decode=function(e,t){var r,n,o,i,s,a,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=new Uint8Array(e.length),l=0,d=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");l<e.length;)o=c.indexOf(e.charAt(l++)),r=(15&(i=c.indexOf(e.charAt(l++))))<<4|(s=c.indexOf(e.charAt(l++)))>>2,n=(3&s)<<6|(a=c.indexOf(e.charAt(l++))),u[d++]=(o<<2|i>>4)^t,64!=s&&(u[d++]=r^t),64!=a&&(u[d++]=n^t);return this.bytes2str(u.subarray(0,d));},e;}(),p=/*#__PURE__*/function(){function e(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=void 0,this._buffer32=void 0,this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start();}e.hashStr=function(e,t){return void 0===t&&(t=!1),this.onePassHasher.start().appendStr(e).end(t);},e.hashAsciiStr=function(e,t){return void 0===t&&(t=!1),this.onePassHasher.start().appendAsciiStr(e).end(t);},e._hex=function(t){var r,n,o,i,s=e.hexChars,a=e.hexOut;for(i=0;i<4;i+=1)for(n=8*i,r=t[i],o=0;o<8;o+=2)a[n+1+o]=s.charAt(15&r),a[n+0+o]=s.charAt(15&(r>>>=4)),r>>>=4;return a.join("");},e._md5cycle=function(e,t){var r=e[0],n=e[1],o=e[2],i=e[3];n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&o)+t[1]-389564586|0)<<12|i>>>20)+r|0)&r|~i&n)+t[2]+606105819|0)<<17|o>>>15)+i|0)&i|~o&r)+t[3]-1044525330|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&o)+t[5]+1200080426|0)<<12|i>>>20)+r|0)&r|~i&n)+t[6]-1473231341|0)<<17|o>>>15)+i|0)&i|~o&r)+t[7]-45705983|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&o)+t[9]-1958414417|0)<<12|i>>>20)+r|0)&r|~i&n)+t[10]-42063|0)<<17|o>>>15)+i|0)&i|~o&r)+t[11]-1990404162|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&o|~n&i)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&o)+t[13]-40341101|0)<<12|i>>>20)+r|0)&r|~i&n)+t[14]-1502002290|0)<<17|o>>>15)+i|0)&i|~o&r)+t[15]+1236535329|0)<<22|n>>>10)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[1]-165796510|0)<<5|r>>>27)+n|0)&o|n&~o)+t[6]-1069501632|0)<<9|i>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|o>>>18)+i|0)&r|i&~r)+t[0]-373897302|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[5]-701558691|0)<<5|r>>>27)+n|0)&o|n&~o)+t[10]+38016083|0)<<9|i>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|o>>>18)+i|0)&r|i&~r)+t[4]-405537848|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[9]+568446438|0)<<5|r>>>27)+n|0)&o|n&~o)+t[14]-1019803690|0)<<9|i>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|o>>>18)+i|0)&r|i&~r)+t[8]+1163531501|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n&i|o&~i)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&o|n&~o)+t[2]-51403784|0)<<9|i>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|o>>>18)+i|0)&r|i&~r)+t[12]-1926607734|0)<<20|n>>>12)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^o)+t[8]-2022574463|0)<<11|i>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|o>>>16)+i|0)^i^r)+t[14]-35309556|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^o)+t[4]+1272893353|0)<<11|i>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|o>>>16)+i|0)^i^r)+t[10]-1094730640|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^o)+t[0]-358537222|0)<<11|i>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|o>>>16)+i|0)^i^r)+t[6]+76029189|0)<<23|n>>>9)+o|0,n=((n+=((o=((o+=((i=((i+=((r=((r+=(n^o^i)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^o)+t[12]-421815835|0)<<11|i>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|o>>>16)+i|0)^i^r)+t[2]-995338651|0)<<23|n>>>9)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~o))+t[7]+1126891415|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[14]-1416354905|0)<<15|o>>>17)+i|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~o))+t[3]-1894986606|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[10]-1051523|0)<<15|o>>>17)+i|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~o))+t[15]-30611744|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[6]-1560198380|0)<<15|o>>>17)+i|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+o|0,n=((n+=((i=((i+=(n^((r=((r+=(o^(n|~i))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~o))+t[11]-1120210379|0)<<10|i>>>22)+r|0)^((o=((o+=(r^(i|~n))+t[2]+718787259|0)<<15|o>>>17)+i|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+o|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=o+e[2]|0,e[3]=i+e[3]|0;};var t=e.prototype;return t.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(e.stateIdentity),this;},t.appendStr=function(t){var r,n,o=this._buffer8,i=this._buffer32,s=this._bufferLength;for(n=0;n<t.length;n+=1){if((r=t.charCodeAt(n))<128)o[s++]=r;else if(r<2048)o[s++]=192+(r>>>6),o[s++]=63&r|128;else if(r<55296||r>56319)o[s++]=224+(r>>>12),o[s++]=r>>>6&63|128,o[s++]=63&r|128;else{if((r=1024*(r-55296)+(t.charCodeAt(++n)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");o[s++]=240+(r>>>18),o[s++]=r>>>12&63|128,o[s++]=r>>>6&63|128,o[s++]=63&r|128;}s>=64&&(this._dataLength+=64,e._md5cycle(this._state,i),s-=64,i[0]=i[16]);}return this._bufferLength=s,this;},t.appendAsciiStr=function(t){for(var r,n=this._buffer8,o=this._buffer32,i=this._bufferLength,s=0;;){for(r=Math.min(t.length-s,64-i);r--;)n[i++]=t.charCodeAt(s++);if(i<64)break;this._dataLength+=64,e._md5cycle(this._state,o),i=0;}return this._bufferLength=i,this;},t.appendByteArray=function(t){for(var r,n=this._buffer8,o=this._buffer32,i=this._bufferLength,s=0;;){for(r=Math.min(t.length-s,64-i);r--;)n[i++]=t[s++];if(i<64)break;this._dataLength+=64,e._md5cycle(this._state,o),i=0;}return this._bufferLength=i,this;},t.getState=function(){var e=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[e[0],e[1],e[2],e[3]]};},t.setState=function(e){var t,r=e.buffer,n=e.state,o=this._state;for(this._dataLength=e.length,this._bufferLength=e.buflen,o[0]=n[0],o[1]=n[1],o[2]=n[2],o[3]=n[3],t=0;t<r.length;t+=1)this._buffer8[t]=r.charCodeAt(t);},t.end=function(t){void 0===t&&(t=!1);var r=this._bufferLength,n=this._buffer8,o=this._buffer32,i=1+(r>>2);this._dataLength+=r;var s=8*this._dataLength;if(n[r]=128,n[r+1]=n[r+2]=n[r+3]=0,o.set(e.buffer32Identity.subarray(i),i),r>55&&(e._md5cycle(this._state,o),o.set(e.buffer32Identity)),s<=4294967295)o[14]=s;else{var a=s.toString(16).match(/(.*?)(.{0,8})$/);if(null===a)return;var c=parseInt(a[2],16),u=parseInt(a[1],16)||0;o[14]=c,o[15]=u;}return e._md5cycle(this._state,o),t?this._state:e._hex(this._state);},e;}();if(f=p,p.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),p.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),p.hexChars="0123456789abcdef",p.hexOut=[],p.onePassHasher=new f(),"5d41402abc4b2a76b9719d911017c592"!==p.hashStr("hello"))throw new Error("Md5 self test failed.");!function(e){var t,n;!function(e){e[e.OFF=0]="OFF",e[e.ERROR=1]="ERROR",e[e.WARN=2]="WARN",e[e.DEBUG=3]="DEBUG",e[e.INFO=4]="INFO",e[e.ALL=5]="ALL";}(t||(t={})),(n=e.reportType||(e.reportType={}))[n.off=0]="off",n[n.ch=1]="ch",n[n.platform=2]="platform",n[n.ch__platform=3]="ch__platform",function(e){e.web="web",e.wx="wx",e.tt="tt";}(e.pf||(e.pf={})),e.getToken=function(){return L.token;},e.init_inside=function(e,t,r,n,o){return void 0===n&&(n=!1),void 0===o&&(o=1),L.init_inside(e,t,r,n,o);},e.getUrl=function(e){return L.getUrl(e);},e.getReportUrl=function(e){return L.getReportUrl(e);},e.check_req_time=function(e){return L._check_req_time(e);},e.makePostTokenRequest=function(e,t){return L.makePostTokenRequest(e,t);},e.base64_encode=function(e){return v.encode(e);},e.base64_decode=function(e){return v.decode(e);},e.md5HashStr=function(e){return p.hashStr(e);},e.do_request=function(e,t,r,n,o,i){return s({url:e,method:t,data:r,timeout:n,responseType:o,headers:i});},e.verify_option=function(e){return L.verify_option(e);},e.guid=function(){return L.guid();},e.getDefNickName=function(e){return e.nickName?e.nickName:"玩家"+e.userId;},e.recordCacheScore=function(e,t,r,n){L.recordCacheScore(e,t,r,n);},e.getCacheScore=function(e,t,r){return L.getCacheScore(e,t,r);},e.cleanCacheScore=function(){L.cleanCacheScore();},e.cleanCacheRank=function(){L.cleanCacheRank();},e.canShareAppMessage=function(){return L.canShareAppMessage();},e.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),L.shareAppMessage(e,t,r,n);},e.shareAppMessageAsync=function(e,t,r,n){return void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),L.shareAppMessageAsync(e,t,r,n);},e.setOnShareAppMessage=function(e){return L.setOnShareAppMessage(e);},e.getQuery=function(){return L.getQuery();},e.sendShare=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=null),L.sendShare(e,t);},e.getShareList=function(){return L.getShareList();},e.playRewardAd=function(e){return L.playRewardAd(e);},e.playInsterAd=function(e){return L.playInsterAd(e);},e.setConf=function(e,t){L.setConf(e,t);},e.checkHasSidebar=function(){return L.checkHasSidebar();},e.checkFromSidebar=function(){return L.checkFromSidebar();},e.goToSidebar=function(){return L.goToSidebar();},e.recorderStart=function(e){return void 0===e&&(e=30),L.recorderStart(e);},e.recorderStop=function(){return L.recorderStop();},e.shareRecord=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=[]),L.shareRecord(e,t,r,n);},e.createFeedbackButton=function(e){return L.createFeedbackButton(e);},e.destoryFeedbackButton=function(){L.destoryFeedbackButton();},e.setClipboardData=function(e){L.setClipboardData(e);},e.vibrateShort=function(){L.vibrateShort();},e.vibrateLong=function(){L.vibrateLong();},e.showToast=function(e,t,r){return void 0===t&&(t=1500),void 0===r&&(r="none"),L.showToast(e,t,r);},e.getMenuButtonBoundingClientRect=function(){return L.getMenuButtonBoundingClientRect();},e.showLoading=function(e){return void 0===e&&(e="请求中,请稍后..."),L.showLoading(e);},e.hideLoading=function(){L.hideLoading();},e.showModal=function(e,t,r,n,o){return void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0),void 0===o&&(o="取消"),L.showModal(e,t,r,n,o);},e.openSetting=function(e){return L.openSetting(e);},e.loadImage=function(e){return L.loadImage(e);},e.canAwemeUserProfile=function(){return L.canAwemeUserProfile();},e.checkFollowAwemeState=function(){return L.checkFollowAwemeState();},e.openAwemeUserProfile=function(){return L.openAwemeUserProfile();},e.canSubscribeMessage=function(){return L.canSubscribeMessage();},e.requestSubscribeMessage=function(e){return L.requestSubscribeMessage(e);};var o=/*#__PURE__*/function(){function e(){this._log_level=t.ALL,this._log=void 0,this._info=void 0,this._debug=void 0,this._trace=void 0,this._warn=void 0,this._error=void 0,this._log_start=void 0,this._log_end=void 0;}e.getInstance=function(){return this._instance||(this._instance=new e()),this._instance;};var n=e.prototype;return n.set_log_level=function(e){this._log_level=e;},n._no=function(e){},r(e,[{key:"log",get:function(){return this._log_level!=t.ALL?this._no:(this._log||(this._log=console.log.bind(console,"%c【ch_log】","color:white; background:gray;")),this._log);}},{key:"info",get:function(){return this._log_level<t.INFO?this._no:(this._info||(this._info=console.info.bind(console,"%c【ch_info】","color:white; background:green;")),this._info);}},{key:"debug",get:function(){return this._log_level<t.DEBUG?this._no:(this._debug||(this._debug=console.info.bind(console,"%c【ch_debug】","color:orange; background:yellow;")),this._debug);}},{key:"trace",get:function(){return this._log_level<t.DEBUG?this._no:(this._trace||(this._trace=console.trace.bind(console,"%c【ch_trace】","color:red; background:yellow;")),this._trace);}},{key:"warn",get:function(){return this._log_level<t.WARN?this._no:(this._warn||(this._warn=console.warn.bind(console,"%c【ch_warn】","color:white ; background:orange;")),this._warn);}},{key:"error",get:function(){return this._log_level<t.ERROR?this._no:(this._error||(this._error=console.error.bind(console,"%c【ch_error】","color:white ; background:red;")),this._error);}},{key:"log_start",get:function(){return this._log_start||(this._log_start=console.time),this._log_start;}},{key:"log_end",get:function(){return this._log_end||(this._log_end=console.timeEnd),this._log_end;}}]);}();o._instance=void 0,e.log=o.getInstance();var i=/*#__PURE__*/function(){function e(){this._handlersMap=new Map(),this.key=new Proxy(Object.create(null),{get:function(e,t){return t;}});}var t=e.prototype;return t.on=function(e,t,r,n){if(!e||!t)return null;var o=this._handlersMap.get(e);return o||this._handlersMap.set(e,o=[]),o.push({type:e,cb:t,target:r,once:n}),t;},t.once=function(e,t,r){this.on(e,t,r,!0);},t.off=function(e,t,r){var n=this._handlersMap.get(e);if(n)for(var o=0;o<n.length;++o){var i=n[o];if(i.cb==t&&i.target==r)return void n.splice(o,1);}},t.clearAll=function(e){e?this._handlersMap.delete(e):this._handlersMap.clear();},t.emit=function(e){this._emit.apply(this,[e].concat([].slice.call(arguments,1)));},t._emit=function(e){var t=this._handlersMap.get(e);if(t&&t.length)for(var r=0;r<t.length;++r){var n=t[r];n.cb.apply(n.target,[].slice.call(arguments,1)),n.once&&(t.splice(r,1),r--);}},e;}();e.sdk_event=new i(),e.get_new_event=function(){return new i();};var a=/*#__PURE__*/function(){function e(){this._day_s=864e5,this._diff=0;}e.getInstance=function(){return this._instance||(this._instance=new e()),this._instance;};var t=e.prototype;return t.updateServerTime=function(e){e&&(this._diff=e-new Date().getTime());},t.now=function(){return this.getTime();},t.getTime=function(){return new Date().getTime()+this._diff;},t.getDayStartTime=function(e){return new Date(e).setHours(0,0,0,0);},t.getDayEndTime=function(e){return new Date(e).setHours(23,59,59,999);},t.getWeekEndTime=function(e){var t=new Date(e).getDay();return this.getDayEndTime(e)+(0===t?0:(7-t)*this._day_s);},t.getMonthEndTime=function(e){var t=new Date(e);return 11===t.getMonth()?t.setFullYear(t.getFullYear()+1,0,0):t.setMonth(t.getMonth()+1,0),t.setHours(23,59,59,999);},t.getDiffDayNum=function(e,t){var r=this.getDayStartTime(e),n=this.getDayStartTime(t);return Math.ceil(Math.abs(r-n)/this._day_s);},t.isSameDate=function(e,t){var r=new Date(e),n=new Date(t);return r.getFullYear()==n.getFullYear()&&r.getMonth()==n.getMonth()&&r.getDate()==n.getDate();},t.ms_format=function(e,t){void 0===t&&(t="$H:$M:$S");var r=e/1e3,n=r/60,o=n/60;return r=Math.floor(r%60),n=Math.floor(n%60),o=Math.floor(o),(t=(t=(t=(t=(t=t.replace("$H",o<10?"0"+o:""+o)).replace("$h",""+o)).replace("$M",n<10?"0"+n:""+n)).replace("$m",""+n)).replace("$S",r<10?"0"+r:""+r)).replace("$s",""+r);},e;}();a._instance=void 0,e.date=a.getInstance();var c=/*#__PURE__*/function(){function e(){}e.getInstance=function(){return this._instance||(this._instance=new e()),this._instance;};var t=e.prototype;return t.set=function(e,t,r){if(void 0===r&&(r=null),"object"==typeof t)try{t=JSON.stringify(t);}catch(e){return void console.error("解析失败,str = "+t);}else"number"==typeof t&&(t+="");return e=p.hashStr(e=r?r+"_"+e:e),t=v.encode(t),localStorage.setItem(e,t),t;},t.get=function(e,t){return void 0===t&&(t=null),null==e?(console.error("存储的key不能为空"),null):(e=p.hashStr(e=t?t+"_"+e:e),(r=localStorage.getItem(e))?v.decode(r):null);var r;},t.getString=function(e,t){return void 0===t&&(t=null),this.get(e,t);},t.getNumber=function(e,t,r){void 0===t&&(t=null),void 0===r&&(r=0);var n=this.get(e,t);return"0"==n?Number(n):Number(n)||r;},t.getBoolean=function(e,t){void 0===t&&(t=null);var r=this.get(e,t);return Boolean(r)||!1;},t.getJson=function(e,t){void 0===t&&(t=null);var r=this.get(e,t);return r&&JSON.parse(r);},t.getObject=function(e,t){void 0===t&&(t=null);var r=this.get(e,t);if(r)try{return JSON.parse(r);}catch(e){return r;}return r;},t.remove=function(e,t){void 0===t&&(t=null),e=p.hashStr(e=t?t+"_"+e:e),localStorage.removeItem(e);},t.clear=function(){localStorage.clear();},e;}();c._instance=void 0,e.storage=c.getInstance();}(h||(h={}));var m=h.sdk_event,g=h.log,k=/*#__PURE__*/function(){function e(){this.pf=c.wx,this.conf=void 0,this.videoAd=void 0,this.interAd=void 0,this.feedbackButton=void 0,this._scene=void 0,this._query=void 0,this.fromSidebar=!1,this._time_out=void 0,this.resolveCallback=null,this.isModalVisible=!1;}var t=e.prototype;return t.init=function(){try{var e=this;wx.onShow(function(t){g.log(t),e._scene=t.scene,e.fromSidebar=1104==e._scene,e._query=t.query,e.stopShare(),m.emit(m.key.show);}),wx.onHide(function(){g.log("on_hide"),m.emit(m.key.hide);}),wx.showShareMenu({withShareTicket:!0,menus:["shareAppMessage","shareTimeline"]});var t=wx.getLaunchOptionsSync();e._scene=t.scene,e.fromSidebar=1104==e._scene,e._query=t.query,g.info(t);var r=wx.getAccountInfoSync();return g.info(r),Promise.resolve();}catch(e){return Promise.reject(e);}},t.checkHasSidebar=function(){return!0;},t.checkFromSidebar=function(){return this.fromSidebar;},t.getQuery=function(){return this._query;},t.reportEvent=function(e,t){wx.reportEvent(e,t);},t.login=function(e){try{return g.info("WxSdk login"),Promise.resolve(new Promise(function(e){wx.login({success:function(t){t.code?e({sucess:!0,code:t.code}):(g.warn("登录失败!"+t.errMsg),e({sucess:!1}));},fail:function(t){g.warn("wx.login 调用失败!"+t.errMsg),e({sucess:!1});}});}));}catch(e){return Promise.reject(e);}},t.getUserInfo=function(){return new Promise(function(e){wx.getSetting({success:function(t){g.debug("setting",t),t.authSetting["scope.userInfo"]?wx.getUserInfo({success:function(t){g.log(t.userInfo),e(t.userInfo);},withCredentials:!1,fail:function(t){g.warn(t),e(null);}}):wx.getUserProfile?wx.getUserProfile({desc:"用于排行榜",success:function(t){g.log(t.userInfo),e(t.userInfo);},fail:function(t){g.warn(t),e(null);}}):(wx.showModal({title:"提示",content:"当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。"}),e(null));}});});},t.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),this._time_out&&clearTimeout(this._time_out),this._time_out=null,wx.shareAppMessage({title:e,imageUrlId:t,imageUrl:r,query:n}),this._time_out=setTimeout(function(){m.emit(m.key.onShare,!0);},4500);},t.setOnShareAppMessage=function(e){wx.onShareAppMessage(function(){return e;});},t.stopShare=function(){this._time_out&&(clearTimeout(this._time_out),this._time_out=null,m.emit(m.key.onShare,!1));},t.doResolveCallback=function(e){var t;null==(t=this.resolveCallback)||t.call(this,e),this.resolveCallback=null,0!=e&&this.videoAd.load();},t.playRewardAd=function(){var e=this;return new Promise(function(t){if(e.resolveCallback=t,!e.videoAd){var r=e.conf;if(null==r||!r.adUnitId)return void e.doResolveCallback(2);e.videoAd=wx.createRewardedVideoAd({adUnitId:r.adUnitId,multiton:r.multiton}),e.videoAd.onClose(function(t){e.doResolveCallback(t&&t.isEnded||void 0===t?2:1);}),e.videoAd.onError(function(t){g.warn(t),e.hideLoading();}),e.videoAd.onLoad(function(){g.log("ad is loaded");});}e.showLoading(),e.videoAd.show().then(function(){e.hideLoading();}).catch(function(t){e.videoAd.load().then(function(){e.videoAd.show().then(function(){e.hideLoading();}).catch(function(t){e.resolveCallback(0);});}).catch(function(t){e.resolveCallback(0);});});});},t.playInsterAd=function(){try{var e=this;return Promise.resolve(new Promise(function(t){if(e.resolveCallback=t,!e.videoAd){var r=e.conf;if(null==r||!r.inster_unitId)return void e.doResolveCallback(0);e.showLoading(),e.interAd=wx.createInterstitialAd({adUnitId:r.inster_unitId}),e.interAd.onClose(function(){g.log("插屏广告关闭");}),e.interAd.onError(function(t){g.warn(t),e.hideLoading();});}e.interAd.show().then(function(){g.log("插屏广告展示成功"),e.hideLoading();}).catch(function(t){try{return Promise.resolve(new Promise(function(e){return setTimeout(e,200);})).then(function(){e.interAd.load().then(function(){e.interAd.show().then(function(){g.log("插屏广告展示成功"),e.hideLoading();}).catch(function(t){e.resolveCallback(0);});}).catch(function(t){e.resolveCallback(0);});});}catch(e){return Promise.reject(e);}});}));}catch(e){return Promise.reject(e);}},t.setClipboardData=function(e){wx.setClipboardData({data:e,success:function(e){}});},t.getClipboardData=function(e){wx.getClipboardData({data:e,success:function(e){}});},t.getMenuButtonBoundingClientRect=function(){return wx.getMenuButtonBoundingClientRect();},t.createFeedbackButton=function(e){this.destoryFeedbackButton(),this.feedbackButton=wx.createFeedbackButton({type:"text",text:"",style:{left:e.left,top:e.top,width:e.width,height:e.height,backgroundColor:"rgba(255, 255, 255, 0)"}});},t.destoryFeedbackButton=function(){this.feedbackButton&&this.feedbackButton.destroy(),this.feedbackButton=null;},t.vibrateShort=function(){wx.vibrateShort({type:"medium",success:function(e){g.log(e);},fail:function(e){g.warn("vibrateLong调用失败");}});},t.vibrateLong=function(){wx.vibrateLong({success:function(e){g.log(e);},fail:function(e){g.warn("vibrateLong调用失败");}});},t.showToast=function(e,t,r){void 0===t&&(t=1500),void 0===r&&(r="none"),"fail"===r&&(r="error"),wx.showToast({title:e,icon:r,duration:t});},t.showLoading=function(e){void 0===e&&(e="请求中,请稍后..."),wx.showLoading({title:e});},t.hideLoading=function(){wx.hideLoading();},t.showModal=function(e,t,r,n,o){void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0),void 0===o&&(o="取消");try{var i=this;return i.isModalVisible?Promise.resolve({confirm:!1,cancel:!1}):(i.isModalVisible=!0,Promise.resolve(function(i,s){try{var a=function(){try{var i=Promise.resolve(new Promise(function(i,s){wx.showModal({title:e,content:t,confirmText:r,showCancel:n,cancelText:o,success:i,fail:s});})).then(function(e){return{confirm:e.confirm,cancel:e.cancel};});}catch(e){return{confirm:!1,cancel:!1};}return i&&i.then?i.then(void 0,function(){return{confirm:!1,cancel:!1};}):i;}();}catch(e){return s(!0,e);}return a&&a.then?a.then(s.bind(null,!1),s.bind(null,!0)):s(!1,a);}(0,function(e,t){if(i.isModalVisible=!1,e)throw t;return t;})));}catch(e){return Promise.reject(e);}},t.requestSubscribeMessage=function(e){try{if(!e){var t;if(null==(t=this.conf)||!t.tmplIds)return Promise.resolve(!1);e=this.conf.tmplIds;}return Promise.resolve(new Promise(function(t,r){wx.requestSubscribeMessage({tmplIds:e,success:function(e){g.log("订阅成功",e),t(!0);},fail:function(e){g.log("订阅失败",e),t(!1);}});}));}catch(e){return Promise.reject(e);}},t.loadImage=function(e){try{return Promise.resolve(new Promise(function(t,r){var n=wx.createImage();n.onload=function(){t(n);},n.onerror=function(e){r(e);},n.src=e;}));}catch(e){return Promise.reject(e);}},t.openSetting=function(e){try{return Promise.resolve(new Promise(function(t,r){wx.openSetting({success:function(r){var n;t(null!=(n=r.authSetting[e])&&n);},fail:function(){t(!1);}});}));}catch(e){return Promise.reject(e);}},e;}(),y=h.sdk_event,w=h.log,b=/*#__PURE__*/function(){function e(){this.pf=c.tt,this.conf=void 0,this.sidebarExist=!1,this.fromSidebar=!1,this.videoAd=void 0,this.interAd=void 0,this._scene=void 0,this._query=void 0,this.resolveCallback=null,this._isRecording=!1,this._videoPath="",this.isModalVisible=!1;}var t=e.prototype;return t.init=function(){try{var e=this;tt.onShow(function(t){w.log("启动参数:",t.query),w.log("来源信息:",t.refererInfo),w.log("场景值:",t.scene),w.log("启动场景字段:",t.launch_from,", ",t.location),e._scene=t.scene,e._query=t.query,e.fromSidebar="homepage"==t.launch_from&&"sidebar_card"==t.location,y.emit(y.key.show);}),tt.onHide(function(){w.log("on_hide"),y.emit(y.key.hide);}),tt.checkScene({scene:"sidebar",success:function(t){w.log("check scene success: ",t),e.sidebarExist=t.isExist;},fail:function(t){w.log("check scene fail:",t),e.sidebarExist=!1;}}),tt.showShareMenu({success:function(e){w.log("已成功显示转发按钮");},fail:function(e){w.log("showShareMenu 调用失败",e.errMsg);},complete:function(e){w.log("showShareMenu 调用完成");}});var t=tt.getLaunchOptionsSync();return e._scene=t.scene,e._query=t.query,w.debug(t),"021036"!=e._scene&&"021001"!=e._scene||(e.fromSidebar=!0),Promise.resolve();}catch(e){return Promise.reject(e);}},t.getQuery=function(){return this._query;},t.reportEvent=function(e,t){tt.reportAnalytics(e,t);},t.login=function(e){return new Promise(function(e){tt.login({force:!0,success:function(t){e({sucess:!0,code:t.code});},fail:function(t){e({sucess:!1});}});});},t.getUserInfo=function(){return new Promise(function(e){tt.getUserInfo({withCredentials:!1,withRealNameAuthenticationInfo:!1,success:function(t){w.log("getUserInfo 调用成功",t),e(t.userInfo);},fail:function(t){w.warn("getUserInfo 调用失败",t),e(null);}});});},t.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n="");var o=y;tt.shareAppMessage({channel:"invite",title:e,imageUrlId:t,imageUrl:r,query:n,success:function(){w.log("分享成功"),o.emit(o.key.onShare,!0);},fail:function(e){w.log("分享失败"),o.emit(o.key.onShare,!1);}});},t.setOnShareAppMessage=function(e){tt.onShareAppMessage(function(){return e;});},t.doResolveCallback=function(e){var t;null==(t=this.resolveCallback)||t.call(this,e),this.resolveCallback=null,0!=e&&this.videoAd.load();},t.playRewardAd=function(){try{var e=this;return Promise.resolve(new Promise(function(t){if(e.resolveCallback=t,!e.videoAd){var r=e.conf;if(null==r||!r.adUnitId)return void e.doResolveCallback(0);e.videoAd=tt.createRewardedVideoAd({adUnitId:r.adUnitId,multiton:r.multiton,multitonRewardMsg:["更多奖励1","更多奖励2","更多奖励3"],multitonRewardTimes:0,progressTip:!1}),e.videoAd.onClose(function(t){t&&t.isEnded||void 0===t?(w.log(t),e.doResolveCallback(2)):e.doResolveCallback(1);}),e.videoAd.onError(function(t){w.warn(t),e.hideLoading();});}e.showLoading(),e.videoAd.show().then(function(){e.hideLoading();}).catch(function(t){e.videoAd.load().then(function(){e.videoAd.show().then(function(){e.hideLoading();}).catch(function(t){e.resolveCallback(0);});}).catch(function(t){e.resolveCallback(0);});});}));}catch(e){return Promise.reject(e);}},t.playInsterAd=function(){try{var e=this;return Promise.resolve(new Promise(function(t){if(e.resolveCallback=t,!e.videoAd){var r=e.conf;if(null==r||!r.inster_unitId)return void e.doResolveCallback(0);e.showLoading(),e.interAd=tt.createInterstitialAd({adUnitId:r.inster_unitId}),e.interAd.onClose(function(){w.log("插屏广告关闭");}),e.interAd.onError(function(t){w.warn(t),e.hideLoading();});}e.interAd.show().then(function(){w.log("插屏广告展示成功"),e.hideLoading();}).catch(function(t){try{return Promise.resolve(new Promise(function(e){return setTimeout(e,200);})).then(function(){e.interAd.load().then(function(){e.interAd.show().then(function(){w.log("插屏广告展示成功"),e.hideLoading();}).catch(function(t){e.resolveCallback(0);});}).catch(function(t){e.resolveCallback(0);});});}catch(e){return Promise.reject(e);}});}));}catch(e){return Promise.reject(e);}},t.goToSidebar=function(){tt.navigateToScene({scene:"sidebar",success:function(e){w.log("navigate to scene success");},fail:function(e){w.warn("navigate to scene fail: ",e);}});},t.checkHasSidebar=function(){return this.sidebarExist;},t.checkFromSidebar=function(){return this.fromSidebar;},t.recorderStart=function(e){var t=this;if(void 0===e&&(e=30),!this._isRecording){var r=tt.getGameRecorderManager();r.onStart(function(e){w.debug("录屏开始"),t._isRecording=!0;}),r.onStop(function(n){t._isRecording?r.start({duration:e,isMarkOpen:!1}):(w.debug("录屏结束"),t._videoPath=n.videoPath,w.debug(n.videoPath));}),r.start({duration:e,isMarkOpen:!1});}},t.recorderStop=function(){this._isRecording&&(this._isRecording=!1),tt.getGameRecorderManager().stop();},t.shareRecord=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=["话题1","话题2"]),tt.shareAppMessage({channel:"video",title:e,desc:t,imageUrl:"",templateId:"",query:"",extra:{videoPath:""==r?this._videoPath:r,videoTopics:n,withVideoId:!0},success:function(e){},fail:function(e){}});},t.setClipboardData=function(e){tt.setClipboardData({data:e,success:function(){}});},t.getClipboardData=function(e){tt.getClipboardData({data:e,success:function(){}});},t.getMenuButtonBoundingClientRect=function(){return tt.getMenuButtonLayout();},t.vibrateShort=function(){tt.vibrateShort({success:function(e){w.log(e);},fail:function(e){w.warn("vibrateLong调用失败");}});},t.vibrateLong=function(){tt.vibrateLong({success:function(e){w.log(e);},fail:function(e){w.warn("vibrateLong调用失败");}});},t.showToast=function(e,t,r){void 0===t&&(t=1500),void 0===r&&(r="none"),"error"===r&&(r="fail"),tt.showToast({title:e,icon:r,duration:t});},t.showLoading=function(e){void 0===e&&(e="请求中,请稍后..."),tt.showLoading({title:e,success:function(e){},fail:function(e){}});},t.hideLoading=function(){tt.hideLoading();},t.showModal=function(e,t,r,n,o){void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0),void 0===o&&(o="取消");try{var i=this;return i.isModalVisible?Promise.resolve({confirm:!1,cancel:!1}):(i.isModalVisible=!0,Promise.resolve(function(i,s){try{var a=function(){try{var i=Promise.resolve(new Promise(function(i,s){tt.showModal({title:e,content:t,confirmText:r,showCancel:n,cancelText:o,success:i,fail:s});})).then(function(e){return{confirm:e.confirm,cancel:e.cancel};});}catch(e){return{confirm:!1,cancel:!1};}return i&&i.then?i.then(void 0,function(){return{confirm:!1,cancel:!1};}):i;}();}catch(e){return s(!0,e);}return a&&a.then?a.then(s.bind(null,!1),s.bind(null,!0)):s(!1,a);}(0,function(e,t){if(i.isModalVisible=!1,e)throw t;return t;})));}catch(e){return Promise.reject(e);}},t.loadImage=function(e){try{return Promise.resolve(new Promise(function(t,r){var n=tt.createImage();n.src=e,n.width=100,n.height=100,n.addEventListener("load",function(e){t(n);}),n.addEventListener("error",function(e){r(e);});}));}catch(e){return Promise.reject(e);}},t.openAwemeUserProfile=function(){try{return Promise.resolve(new Promise(function(e,t){tt.openAwemeUserProfile({success:function(t){e(t.hasFollowed),w.log("是否关注抖音号",t.hasFollowed);},fail:function(e){t(e),w.warn("openAwemeUserProfile调用失败",e);}});}));}catch(e){return Promise.reject(e);}},t.checkFollowAwemeState=function(){try{return Promise.resolve(new Promise(function(e,t){tt.checkFollowAwemeState({success:function(t){e(t.hasFollowed),console.log("调用成功",t);},fail:function(e){t(e),console.log("checkFollowAwemeState调用失败",e);}});}));}catch(e){return Promise.reject(e);}},t.requestSubscribeMessage=function(e){try{if(!e){var t;if(null==(t=this.conf)||!t.tmplIds)return Promise.resolve(!1);e=this.conf.tmplIds;}return Promise.resolve(new Promise(function(t,r){tt.requestSubscribeMessage({tmplIds:e,success:function(e){w.log("订阅成功",e),t(!0);},fail:function(e){w.log("订阅失败",e),t(!1);}});}));}catch(e){return Promise.reject(e);}},t.openSetting=function(e){try{return Promise.resolve(new Promise(function(t,r){tt.openSetting({success:function(r){var n;t(null!=(n=r.authSetting[e])&&n);},fail:function(){t(!1);}});}));}catch(e){return Promise.reject(e);}},e;}(),P=h.log,S=h.storage,A=/*#__PURE__*/function(){function e(){this.pf=c.web,this.conf=void 0,this._name="";}var t=e.prototype;return t.init=function(){var e=this;return new Promise(function(t){e._name=e.getUrlData("code"),t();});},t.getUrlData=function(e){if("object"!=typeof window||!window.document)return null;var t=window.document.location.href.split("?")[1];if(!t)return null;var r=t.split("&").reduce(function(e,t){var r=t.split("="),n=r[0],o=r[1];return n&&(e[decodeURIComponent(n)]=o?decodeURIComponent(o):""),e;},{});if(!r)return null;var n=r[e];return void 0===n?null:n;},t.login=function(e){var t=this;return new Promise(function(r){t._name||(t._name=S.getString("ch_sdk_code",e),t._name||(t._name=Math.random().toString(36).substring(2)),S.set("ch_sdk_code",t._name,e)),r({sucess:!0,code:"web_"+t._name});});},t.reportEvent=function(e,t){},t.getUserInfo=function(){return new Promise(function(e){e(null);});},t.playRewardAd=function(){return Promise.resolve(2);},t.playInsterAd=function(){return Promise.resolve(1);},t.vibrateShort=function(){null==navigator.vibrate||navigator.vibrate(15);},t.vibrateLong=function(){null==navigator.vibrate||navigator.vibrate(400);},t.setClipboardData=function(e){if(navigator.clipboard)navigator.clipboard.writeText(e).then(function(){P.log("复制成功");}).catch(function(e){P.error("复制失败",e);});else{var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";var r,n=getSelection();n.rangeCount>0&&(r=n.getRangeAt(0)),document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length;try{document.execCommand("copy");}catch(e){}document.body.removeChild(t),r&&(n.removeAllRanges(),n.addRange(r));}},e;}();function T(e,t){try{var r=e();}catch(e){return t(e);}return r&&r.then?r.then(void 0,t):r;}var I=h.sdk_event,R=h.date,C=h.log,M=h.storage,U=/*#__PURE__*/function(){function t(){this._ip="",this._report_ip="",this._login_url="/user/login",this._save_url="/user/setGameData",this._load_url="/user/getGameData",this._get_time_url="/user/getSysTime",this._save_user_url="/user/updateUserInfo",this._load_rank_url="/user/getRankData",this._save_rank_url="/user/setRankData",this._refreshToken_url="/user/refreshToken",this._save_province_url="/user/setProvinceRankData",this._load_province_url="/user/getProvinceRankData",this._load_province_info_url="/user/getProvinceRankSumData",this._set_user_location_url="/user/updateUserlocation",this._send_share_url="/user/receiveShareMsg",this._get_share_url="/user/shareList",this._report_action_url="/user/receiveGameMsg",this._report_ads_info="/user/receiveAdsInfo",this._sectet_key="6YJSuc50uJ18zj45",this._gid=void 0,this._token=void 0,this._refreshToken=void 0,this._userid=void 0,this._openid=void 0,this._option=void 0,this._platform=void 0,this._player_info=void 0,this._is_init=!1,this._is_local=!1,this._reportType=1,this._time_interval=void 0,this._has_info=!1,this._req_map=new Map(),this._saving=!1,this._save_list=[],this._last_send_oid=void 0,this._cache_score=new Map(),this._cache_rank=new Map(),this._ad_start=void 0,this._conf=new Map();}t.getInstance=function(){return this._instance||(this._instance=new t()),this._instance;};var n=t.prototype;return n.verify_option=function(e){return void 0===e&&(e=u.ad),!(!this._option||""==this._option)&&p.hashStr(this.gid+this.uid+this._platform.pf+e)==this._option;},n._save_token=function(e,t,r){this._token=e,this._userid=t,this._refreshToken=r,M.set("ch_sdk_token",this._token),M.set("ch_sdk_uid",this._userid);},n._get_token=function(){this._token=M.getString("ch_sdk_token"),this._userid=M.getNumber("ch_sdk_uid"),this._userid||this._delete_token();},n._delete_token=function(){this._token=null,M.remove("ch_sdk_token"),M.remove("ch_sdk_uid");},n._save_data_local=function(e,t){M.set(e,t,this._token);},n._load_data_local=function(e){return M.getJson(e,this._token);},n.guid=function(){return Math.random().toString(36).substring(2);},n._get_defaul_player_info=function(){var e=M.getString("ch_sdk_nick_name");return e||(e=this.guid(),M.set("ch_sdk_nick_name",e)),{nickName:e,avatarUrl:"",gender:0,hid:999,province:this.provinceCode2Name(999),ip:"",loginTime:0,registerTime:0};},n.init=function(e,t,r){try{return Promise.resolve(this.init_inside(e,t,r,!1,1));}catch(e){return Promise.reject(e);}},n.init_inside=function(t,r,n,o,i){void 0===o&&(o=!1),void 0===i&&(i=1);try{var s,a,c,u=this;return u._is_init?Promise.resolve({code:e.chsdk.code.fail,err:"不需要再次初始化"}):("string"==typeof n?(u._ip=n,u._report_ip=n):(u._ip=null!=(a=l.get(n))?a:"",u._report_ip=null!=(c=d.get(n))?c:""),C.set_log_level(r),console.log("ch_sdk 初始化 ver:1.0.9"),C.log_start("ch_sdk_init"),u._player_info=u._get_defaul_player_info(),u._is_init=!1,u._is_local=o,u._reportType=i,u._gid=t,u._platform=void 0!==window.tt?new b():void 0!==window.wx?new k():new A(),u._conf.has(u._platform.pf)&&(u._platform.conf=null!=(s=u._conf.get(u._platform.pf))?s:null),C.info("平台: "+u._platform.pf),Promise.resolve(u._platform.init()).then(function(){return u._get_token(),console.log("登录中...-ServerType:"+(u._is_local?"本地":e.chsdk.serverType[n])),Promise.resolve(u.req_login());}));}catch(e){return Promise.reject(e);}},n.parse=function(e,t){try{return JSON.parse(e,t);}catch(e){return C.error(e),null;}},n.obj_sort=function(e){for(var t=Object.keys(e).sort(),r={},n=0;n<t.length;n++){var o=t[n],i=e[o],s=this.obj_get_value_type(i);r[o]="object"==s?this.obj_sort(i):i;}return r;},n.obj_get_value_type=function(e){var t;return"object"==(t=null===e?"null":typeof e)&&Array.isArray(e)&&(t="array"),t;},n.stringify=function(e,t,r){try{return JSON.stringify(e,t,r);}catch(e){return null;}},n._setSectet=function(e){var t=this.obj_sort(e);return t.secret=p.hashStr(this.stringify(t)+this._sectet_key),t;},n.req_login=function(){try{var t=this;return Promise.resolve(t._platform.login(t._gid)).then(function(r){if(!r.sucess)return C.warn("登录失败"),C.log_end("ch_sdk_init"),{code:e.chsdk.code.fail,err:"平台不支持"};if(t._is_local){t._userid=0,t._token=t._player_info.nickName;var n=t._load_data_local("player_"+t.uid);return t._player_info.loginTime=R.now(),n?t._player_info.registerTime=n.registerTime:(t._player_info.registerTime=R.now(),t._save_data_local("player_"+t.uid,{registerTime:t._player_info.registerTime})),C.info("登录成功 userid:"+t._userid+" openid:"+t._openid+" token:"+t._token),C.log_end("ch_sdk_init"),{code:e.chsdk.code.success};}var o=t._setSectet({gid:t._gid,pf:t._platform.pf,code:r.code});return Promise.resolve(s({url:""+t._ip+t._login_url,method:"POST",data:o})).then(function(r){if(C.log_end("ch_sdk_init"),r.error)return{code:e.chsdk.code.time_out,err:r.error};var n=r.response,o=Number.parseInt(n.code);if(o==e.chsdk.code.success){R.updateServerTime(1e3*Number.parseInt(n.timestamp));var i=n.data;return C.log("登录成功",i),t._save_token(i.token,Number.parseInt(i.userId),i.refreshToken),t._openid=i.openId,t._option=i.option,C.info("登录成功 userId:"+t._userid+" openid:"+t._openid),t._player_info.hid=Number.parseInt(i.hid),t._player_info.loginTime=1e3*Number.parseInt(i.loginTime),t._player_info.registerTime=1e3*Number.parseInt(i.registerTime),t._player_info.province=t.provinceCode2Name(t._player_info.hid),t._player_info.ip=i.ip,t._is_init=!0,i.head&&(t._player_info.avatarUrl=i.head),i.nickName&&(t._player_info.nickName=i.nickName),t.reportAction(a.login),t.sendShare(),t.report_ads_info(),t._time_interval&&(clearInterval(t._time_interval),t._time_interval=null,I.off(I.key.show,t.reportOnline,t),I.off(I.key.hide,t.reportOffline,t),I.off(I.key.show,t.sendShare,t),I.off(I.key.show,t.report_ads_info,t)),t._time_interval=setInterval(function(){t.reportOnline();},6e4),I.on(I.key.show,t.reportOnline,t),I.on(I.key.hide,t.reportOffline,t),I.on(I.key.show,t.sendShare,t),I.on(I.key.show,t.report_ads_info,t),{code:e.chsdk.code.success};}return C.warn(n),{code:o,err:"登录失败!"};});});}catch(e){return Promise.reject(e);}},n.getUrl=function(e){return""+this._ip+e;},n.getReportUrl=function(e){return""+this._report_ip+e;},n.makePostTokenRequest=function(t,r){try{var n=this;return Promise.resolve(s({headers:{Authorization:n._token},url:t,method:"POST",data:r?n._setSectet(r):{}})).then(function(o){var i;function s(e){return i?e:{code:c,err:a.msg,data:a};}if(o.error)return{code:e.chsdk.code.time_out,err:o.error};var a=o.response,c=Number.parseInt(a.code),u=1e3*Number.parseInt(a.timestamp);R.updateServerTime(u);var l=function(){if(c==e.chsdk.code.token_err)return n._delete_token(),Promise.resolve(n.refreshToken()).then(function(o){return o.code==e.chsdk.code.success?Promise.resolve(n.makePostTokenRequest(t,r)).then(function(e){return i=1,e;}):(i=1,o);});}();return l&&l.then?l.then(s):s(l);});}catch(e){return Promise.reject(e);}},n.report_ads_info=function(){try{var t,r=function(r){return t?r:{code:e.chsdk.code.fail,err:"不是从广告进入"};},n=this,o=null==n._platform.getQuery?void 0:n._platform.getQuery(),i=function(){if(null!=o&&o.gdt_vid&&null!=o&&o.weixinadinfo){var r=o.weixinadinfo.split("."),i=r[0],s=r[1];return C.info("通过微信广告进入",o),Promise.resolve(n.makePostTokenRequest(""+n._report_ip+n._report_ads_info,{aid:i,cid:s})).then(function(r){return r.code!=e.chsdk.code.success&&C.warn(r),t=1,r;});}return function(){if(null!=o&&o.AID){var r;C.info("通过抖音广告进入",o);var i={aid:o.AID,pid:o.PID,cid:null!=(r=o.CID)?r:o.cid};return Promise.resolve(n.makePostTokenRequest(""+n._report_ip+n._report_ads_info,i)).then(function(r){return r.code!=e.chsdk.code.success&&C.warn(r),t=1,r;});}C.info("不是从广告进入");}();}();return Promise.resolve(i&&i.then?i.then(r):r(i));}catch(e){return Promise.reject(e);}},n.getUserInfo=function(){try{var e=this;return e._has_info||e._platform.pf==c.web?Promise.resolve({nickName:e._player_info.nickName,avatarUrl:e._player_info.avatarUrl,gender:e._player_info.gender}):Promise.resolve(e._platform.getUserInfo()).then(function(t){return t&&(e._player_info.nickName=t.nickName,e._player_info.avatarUrl=t.avatarUrl,e._player_info.gender=t.gender,e.changeUserData(),e._has_info=!0),t;});}catch(e){return Promise.reject(e);}},n.reportEvent=function(e,t){this._is_init?this._reportType!==h.reportType.off&&(C.log(this.pf,"自定义上报",e,t),(this._reportType&h.reportType.ch)===h.reportType.ch&&this.reportAction(e,t),(this._reportType&h.reportType.platform)===h.reportType.platform&&this._platform.reportEvent(e,t)):C.warn("未初始化成功");},n.reportOnline=function(){try{return Promise.resolve(this.reportAction(a.online));}catch(e){return Promise.reject(e);}},n.reportOffline=function(){try{return Promise.resolve(this.reportAction(a.offline));}catch(e){return Promise.reject(e);}},n.reportSeeAds=function(t,r,n,o,i,s){void 0===s&&(s=5);try{var c=this;if(c._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"单机没有此功能"});var u=a.seeAds,l=R.now();return Promise.resolve(c.makePostTokenRequest(""+c._report_ip+c._report_action_url,{userId:c._userid,action:u,adStartTime:i,timestamp:l,adsId:t,adsType:r,adsState:n,adsScene:o})).then(function(a){var u,l=function(){if(a.code!=e.chsdk.code.success)return 0==s?(u=1,a):Promise.resolve(new Promise(function(e){return setTimeout(e,1e3);})).then(function(){C.warn(a,"重发",s);var e=c.reportSeeAds(t,r,n,o,i,--s);return u=1,e;});C.log(o+"广告上报成功");}();return l&&l.then?l.then(function(e){return u?e:a;}):u?l:a;});}catch(e){return Promise.reject(e);}},n.reportAction=function(t,r){void 0===r&&(r=null);try{var n=this;if(n._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"单机没有此功能"});var o=R.now(),i=null==r?{userId:n._userid,action:t,timestamp:o}:{userId:n._userid,action:t,timestamp:o,data:n.stringify(r)};return Promise.resolve(n.makePostTokenRequest(""+n._report_ip+n._report_action_url,i)).then(function(r){return r.code!=e.chsdk.code.success?C.warn(r):C.log(t+"上报成功"),r;});}catch(e){return Promise.reject(e);}},n._check_req_time=function(t){if(!this._is_init)return C.warn("未初始化成功"),{code:e.chsdk.code.fail,err:"未初始化成功"};var r=R.now(),n=this._req_map.get(t);if(n||(n={time:r,count:0,max_time:15}),r-n.time>6e4&&(n.time=r,n.count=0),++n.count>=n.max_time){var o="一分钟内请求接口"+t+"超过"+n.max_time+"次,请注意检查逻辑";return C.warn(o),{code:e.chsdk.code.too_many_requests,err:o};}return null;},n._add_save=function(e,t){for(var r=0;r<this._save_list.length;r++)if(this._save_list[r].key==e)return void(this._save_list[r].save_data=t);this._save_list.push({key:e,save_data:t});},n._check_save=function(){if(this._save_list.length>0){var e=this._save_list.shift();this._save_game_data(e.key,e.save_data);}},n.saveGameData=function(t,r){try{var n=this;if(!t||!r)return Promise.resolve({code:e.chsdk.code.fail,err:"参数不能为空!"});if(n._is_local)return n._save_data_local(t,r),Promise.resolve({code:e.chsdk.code.success,err:"游戏数据保存成功"});var o=n._check_req_time("saveGameData");return o?Promise.resolve(o):n._saving?(n._add_save(t,r),C.log("游戏数据正在保存中,数据进入列队"),Promise.resolve({code:e.chsdk.code.too_many_requests,err:"游戏数据正在保存中,数据进入列队"})):Promise.resolve(n._save_game_data(t,r));}catch(e){return Promise.reject(e);}},n._save_game_data=function(t,r){try{var n=this;n._saving=!0;var o={extend:t,data:n.stringify(r)};return Promise.resolve(n.makePostTokenRequest(""+n._ip+n._save_url,o)).then(function(o){return n._saving=!1,o.code==e.chsdk.code.success?(C.log("游戏存档保存成功",t,r),n._check_save()):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadGameData=function(t){try{var r=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数不能为空!"});if(r._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"游戏数据拉取成功",data:r._load_data_local(t)});var n=r._check_req_time("loadGameData");return n?Promise.resolve(n):Promise.resolve(r.makePostTokenRequest(""+r._ip+r._load_url,{extend:t})).then(function(t){if(t.code==e.chsdk.code.success){var r=t.data.data;return C.log("加载游戏存档成功",r),{code:t.code,err:t.err,data:r};}return C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.getQuery=function(){var e;return null==(e=this._platform)||null==e.getQuery?void 0:e.getQuery();},n.sendShare=function(t,r){void 0===t&&(t=null),void 0===r&&(r=null);try{var n=this;if(!n._platform.getQuery||!n._platform.getQuery())return Promise.resolve({code:e.chsdk.code.fail,err:"无效"});if(t||(t=n._platform.getQuery().openid),!t)return Promise.resolve({code:e.chsdk.code.fail,err:"无效"});if(t==n._openid)return Promise.resolve({code:e.chsdk.code.fail,err:"自己的分享"});r||(r=n._platform.getQuery().message),r||(r="");var o=n._check_req_time("sendShare");return o?Promise.resolve(o):n._is_local?Promise.resolve({code:e.chsdk.code.success,err:"无此功能"}):n._last_send_oid==t?Promise.resolve({code:e.chsdk.code.success,err:"重复的调用"}):(n._last_send_oid=t,Promise.resolve(n.makePostTokenRequest(""+n._ip+n._send_share_url,{code:t,msg:r})).then(function(t){return t.code==e.chsdk.code.success?C.log("上传分享信息成功"):C.warn(t),t;}));}catch(e){return Promise.reject(e);}},n.getShareList=function(){try{var t=this,r=t._check_req_time("getShareList");return r?Promise.resolve(r):t._is_local?Promise.resolve({code:e.chsdk.code.success,err:"无此功能"}):Promise.resolve(t.makePostTokenRequest(""+t._ip+t._get_share_url)).then(function(t){if(t.code==e.chsdk.code.success){for(var r,n=null!=(r=t.data.data)?r:[],o=0;o<n.length;o++)n[o].hid=Number.parseInt(n[o].hid),n[o].loginTime=Number.parseInt(n[o].loginTime),n[o].registerTime=Number.parseInt(n[o].registerTime),n[o].userId=Number.parseInt(n[o].userId);return C.log("分享用户",n),{code:t.code,err:t.err,data:n};}return C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.changeUserData=function(t,r){try{var n,o,i=this,s=i._check_req_time("changeUaseData");return s?Promise.resolve(s):i._is_local?Promise.resolve({code:e.chsdk.code.success,err:"用户数据更新成功"}):(t=null!=(n=t)?n:i._player_info.nickName,r=null!=(o=r)?o:i._player_info.avatarUrl,Promise.resolve(i.makePostTokenRequest(""+i._ip+i._save_user_url,{nickName:t,avatarUrl:r})).then(function(n){return n.code==e.chsdk.code.success?(i._player_info.nickName=t,i._player_info.avatarUrl=r,C.log("用户数据更新成功")):C.warn(n),n;}));}catch(e){return Promise.reject(e);}},n.recordCacheScore=function(e,t,r,n){this._cache_score.set(e+"_"+t+"_"+r,n);},n.getCacheScore=function(e,t,r){return this._cache_score.get(e+"_"+t+"_"+r);},n.cleanCacheScore=function(){this._cache_score.clear();},n.getCacheRank=function(e,t,r){var n=this._cache_rank.get(e+"_"+t+"_"+r);return n?R.now()-n.time>6e4?null:n:null;},n.setCacheRank=function(e,t,r,n){this._cache_rank.set(e+"_"+t+"_"+r,{time:R.now(),data:n});},n.cleanCacheRank=function(){this._cache_rank.clear();},n.saveRankData=function(t,r,n,o,i){try{var s=this;if(void 0===n&&(n=e.chsdk.updateType.day),!t||!r||r<=0||s.getCacheScore(t,n,0)==r)return Promise.resolve({code:e.chsdk.code.fail,err:"无效的分数"});if(s._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜"});var a=s._check_req_time("saveRankData");if(a)return Promise.resolve(a);var c={rankField:t,rankValue:r,typeId:n};return i&&(c.extends=s.stringify(i)),1==o&&(c.valueType=o),Promise.resolve(s.makePostTokenRequest(""+s._ip+s._save_rank_url,c)).then(function(o){return o.code==e.chsdk.code.success?(s.recordCacheScore(t,n,0,r),C.log("上传排行榜信息成功")):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadRankData=function(t,r,n,o,i){void 0===n&&(n=100),void 0===o&&(o=!1),void 0===i&&(i=!0);try{var s=this;if(void 0===r&&(r=e.chsdk.updateType.day),!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(i){var a=s.getCacheRank(t,r,0);if(a)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:a.data});}if(s._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜",data:{list:[]}});var c=s._check_req_time("loadRankData");return c?Promise.resolve(c):Promise.resolve(s.makePostTokenRequest(""+s._ip+s._load_rank_url,{rankField:t,typeId:r,rankNum:n,isOwn:o})).then(function(n){if(n.code==e.chsdk.code.success){var o,i,a,c=null!=(o=null==(i=n.data)?void 0:i.data)?o:{};c.list=null!=(a=c.list)?a:[],s.setCacheRank(t,r,0,c),n.data=c,C.log("获取排行榜信息成功",n.data);}else C.warn(n),n.data={list:[]};return n;});}catch(e){return Promise.reject(e);}},n.saveProvinceRankData=function(t,r,n,o){void 0===o&&(o=null);try{var i=this;if(void 0===n&&(n=e.chsdk.updateType.none),!t||!r||r<=0||i.getCacheScore(t,n,1)==r)return Promise.resolve({code:e.chsdk.code.fail,err:"无效的分数"});if(i._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜"});var s=i._check_req_time("saveProvinceRankData");if(s)return Promise.resolve(s);var a={rankField:t,rankValue:r,typeId:n};return o&&(a.extends=i.stringify(o)),Promise.resolve(i.makePostTokenRequest(""+i._ip+i._save_province_url,a)).then(function(o){return o.code==e.chsdk.code.success?(i.recordCacheScore(t,n,1,r),C.log("上传地区排行数据成功")):C.warn(o),o;});}catch(e){return Promise.reject(e);}},n.loadProvinceRankData=function(t,r,n,o,i,s){void 0===o&&(o=100),void 0===i&&(i=!1),void 0===s&&(s=!0);try{var a=this;if(void 0===n&&(n=e.chsdk.updateType.none),!t||!r)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(s){var c=a.getCacheRank(r,n,t);if(c)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:c.data});}if(a._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有排行榜",data:{list:[],own:null}});var u=a._check_req_time("loadProvinceRankData");return u?Promise.resolve(u):Promise.resolve(a.makePostTokenRequest(""+a._ip+a._load_province_url,{hid:t,rankField:r,typeId:n,rankNum:o,isOwn:i})).then(function(o){if(o.code==e.chsdk.code.success){var i,s,c,u=null!=(i=null==(s=o.data)?void 0:s.data)?i:{};u.list=null!=(c=u.list)?c:[],a.setCacheRank(r,n,t,u),o.data=u,C.log("地区排行榜信息",o.data);}else o.data={list:[]},C.warn(o);return o;});}catch(e){return Promise.reject(e);}},n.loadProvinceRankInfo=function(t,r){void 0===r&&(r=!0);try{var n=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(r){var o=n.getCacheRank(t,0,1);if(o)return Promise.resolve({code:e.chsdk.code.success,err:"排行榜数据拉取成功",data:o.data});}if(n._is_local)return Promise.resolve({code:e.chsdk.code.fail,err:"本地没有地区排行榜",data:[]});var i=n._check_req_time("loadProvinceRankInfo");return i?Promise.resolve(i):Promise.resolve(n.makePostTokenRequest(""+n._ip+n._load_province_info_url,{rankField:t})).then(function(r){if(r.code==e.chsdk.code.success){var o,i,s=null!=(o=null==(i=r.data)?void 0:i.data)?o:[];n.setCacheRank(t,0,1,s),r.data=s,C.log("全国地区排行拉取成功",r.data);}else r.data=[],C.warn(r);return r;});}catch(e){return Promise.reject(e);}},n.setUserLocation=function(t){try{var r=this;if(!t)return Promise.resolve({code:e.chsdk.code.fail,err:"参数有误!"});if(t==r._player_info.hid)return Promise.resolve({code:e.chsdk.code.fail,err:"无需更换"});if(r._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"单机版没有此功能"});var n=r._check_req_time("setUserLocation");return n?Promise.resolve(n):Promise.resolve(r.makePostTokenRequest(""+r._ip+r._set_user_location_url,{hid:t})).then(function(t){return t.code==e.chsdk.code.success?(r._player_info.hid=Number.parseInt(t.data.data.hid),r._player_info.province=r.provinceCode2Name(r._player_info.hid),t.data=r._player_info.hid,C.log("设置地区成功",t.data)):C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.getServerTime=function(){try{var t=this;if(t._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"拉取成功",time:R.now()});var r=t._check_req_time("getServerTime");return r?Promise.resolve(r):Promise.resolve(t.makePostTokenRequest(""+t._ip+t._get_time_url)).then(function(t){if(t.code==e.chsdk.code.success){var r=1e3*Number.parseInt(t.data.timestamp);return C.log("服务器时间",r),{code:t.code,err:t.err,time:r};}return C.warn(t),t;});}catch(e){return Promise.reject(e);}},n.refreshToken=function(){try{var t=this;if(t._is_local)return Promise.resolve({code:e.chsdk.code.success,err:"拉取成功",time:R.now()});var r=t._check_req_time("refreshToken");return r?Promise.resolve(r):Promise.resolve(s({headers:{Authorization:t._refreshToken},url:""+t._ip+t._refreshToken_url,method:"POST",data:{}})).then(function(r){if(r.error)return{code:e.chsdk.code.time_out,err:r.error};var n=r.response,o=Number.parseInt(n.code),i=1e3*Number.parseInt(n.timestamp);return R.updateServerTime(i),o==e.chsdk.code.success?(t._token=n.data.token,C.info("token刷新",t._token,i),{code:e.chsdk.code.success,err:"拉取成功",time:i}):o==e.chsdk.code.token_err?(t._delete_token(),Promise.resolve(t.req_login())):(C.warn(n),{code:o,err:"拉取失败!"});});}catch(e){return Promise.reject(e);}},n.canShareAppMessage=function(){return null!=this._platform.shareAppMessage;},n.shareAppMessage=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=""),this.canShareAppMessage()?this._platform.shareAppMessage(e,t,r,"uid="+this._userid+"&openid="+this._openid+"&message="+n):I.emit(I.key.onShare,!0);},n.shareAppMessageAsync=function(e,t,r,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n="");try{var o=this;return Promise.resolve(new Promise(function(i){I.once(I.key.onShare,function(e){i(e);},o),o.shareAppMessage(e,t,r,n);}));}catch(e){return Promise.reject(e);}},n.setOnShareAppMessage=function(e){var t;null==(t=this._platform)||null==t.setOnShareAppMessage||t.setOnShareAppMessage(e);},n.playRewardAd=function(t){try{var r=this;return r.verify_option(u.ad)?(C.info(r.uid+"--免广权限!"),Promise.resolve(!0)):(r._ad_start=R.now(),Promise.resolve(r._platform.playRewardAd()).then(function(n){var o=n==e.chsdk.ad_state.rewarded;return r._platform.pf!=c.web&&r._platform.conf&&r.reportSeeAds(r._platform.conf.adUnitId,e.chsdk.ad_type.rewarded,n,t,r._ad_start),o;}));}catch(e){return Promise.reject(e);}},n.playInsterAd=function(t){try{var r=this;return r.verify_option(u.ad)?(C.info(r.uid+"--免广权限!"),Promise.resolve(!0)):(r._ad_start=R.now(),Promise.resolve(r._platform.playInsterAd()).then(function(n){var o=n>=e.chsdk.ad_state.show;return r._platform.pf!=c.web&&r._platform.conf&&r.reportSeeAds(r._platform.conf.adUnitId,e.chsdk.ad_type.interstitial,n,t,r._ad_start),o;}));}catch(e){return Promise.reject(e);}},n.setConf=function(e,t){t&&(this._conf.set(e,t),this._platform&&this._platform.pf==e&&(this._platform.conf=t));},n.checkHasSidebar=function(){return this._platform.pf==c.tt&&this._platform.checkHasSidebar();},n.checkFromSidebar=function(){return!!this._platform.checkFromSidebar&&this._platform.checkFromSidebar();},n.goToSidebar=function(){if(this._platform.pf!=c.tt)return!1;this._platform.goToSidebar();},n.recorderStart=function(e){var t,r;void 0===e&&(e=30),null==(t=(r=this._platform).recorderStart)||t.call(r,e);},n.recorderStop=function(){var e,t;null==(e=(t=this._platform).recorderStop)||e.call(t);},n.shareRecord=function(e,t,r,n){var o,i;void 0===e&&(e=""),void 0===t&&(t=""),void 0===r&&(r=""),void 0===n&&(n=[]),null==(o=(i=this._platform).shareRecord)||o.call(i,e,t,r,n);},n.createFeedbackButton=function(e){return!!this._platform.createFeedbackButton&&(this._platform.createFeedbackButton(e),!0);},n.destoryFeedbackButton=function(){var e,t;null==(e=(t=this._platform).destoryFeedbackButton)||e.call(t);},n.setClipboardData=function(e){this._platform.setClipboardData(e);},n.vibrateShort=function(){this._platform.vibrateShort();},n.vibrateLong=function(){this._platform.vibrateLong();},n.showToast=function(e,t,r){return void 0===t&&(t=1500),void 0===r&&(r="none"),!!this._platform.showToast&&(this._platform.showToast(e,t,r),!0);},n.getMenuButtonBoundingClientRect=function(){return this._platform.getMenuButtonBoundingClientRect?this._platform.getMenuButtonBoundingClientRect():null;},n.provinceCode2Name=function(e){return _.get(e);},n.getAllProvince=function(){return Array.from(_.entries());},n.showLoading=function(e){return void 0===e&&(e="请求中,请稍后..."),!!this._platform.showLoading&&(this._platform.showLoading(e),!0);},n.hideLoading=function(){var e,t;null==(e=(t=this._platform).hideLoading)||e.call(t);},n.showModal=function(e,t,r,n,o){void 0===e&&(e="提示"),void 0===t&&(t=""),void 0===r&&(r="确定"),void 0===n&&(n=!0);try{return Promise.resolve(this._platform.showModal?this._platform.showModal(e,t,r,n,r):{confirm:!1,cancel:!1});}catch(e){return Promise.reject(e);}},n.loadImage=function(e){try{return Promise.resolve(this._platform.loadImage?this._platform.loadImage(e):null);}catch(e){return Promise.reject(e);}},n.canAwemeUserProfile=function(){return null!=this._platform.openAwemeUserProfile;},n.checkFollowAwemeState=function(){var e=this;return Promise.resolve(T(function(){return Promise.resolve(null==e._platform.checkFollowAwemeState?void 0:e._platform.checkFollowAwemeState()).then(function(e){return null!=e&&e;});},function(){return!1;}));},n.openAwemeUserProfile=function(){var e=this;return Promise.resolve(T(function(){return Promise.resolve(null==e._platform.openAwemeUserProfile?void 0:e._platform.openAwemeUserProfile()).then(function(e){return null!=e&&e;});},function(){return!1;}));},n.canSubscribeMessage=function(){return null!=this._platform.requestSubscribeMessage;},n.requestSubscribeMessage=function(e){var t=this;return Promise.resolve(T(function(){return Promise.resolve(null==t._platform.requestSubscribeMessage?void 0:t._platform.requestSubscribeMessage(e));},function(){return!1;}));},n.openSetting=function(e){var t=this;return Promise.resolve(T(function(){return Promise.resolve(null==t._platform.openSetting?void 0:t._platform.openSetting(e));},function(){return!1;}));},r(t,[{key:"playerInfo",get:function(){return this._player_info;}},{key:"is_local",get:function(){return this._is_local;}},{key:"uid",get:function(){return this._userid;}},{key:"openid",get:function(){return this._openid;}},{key:"gid",get:function(){return this._gid;}},{key:"option",get:function(){return this._option;}},{key:"inited",get:function(){return this._is_init;}},{key:"token",get:function(){return this._token;}},{key:"pf",get:function(){return this._platform.pf;}}]);}();U._instance=void 0;var L=U.getInstance();e.chsdk=void 0,function(e){var t,r,n,o,i,s;(t=e.serverType||(e.serverType={}))[t.test=1]="test",t[t.dev=2]="dev",t[t.online=3]="online",(r=e.ad_type||(e.ad_type={})).rewarded="Rewarded",r.interstitial="Interstitial",r.banner="Banner",r.custom="Custom",(n=e.ad_state||(e.ad_state={}))[n.fail=0]="fail",n[n.show=1]="show",n[n.rewarded=2]="rewarded",(o=e.loglevel||(e.loglevel={}))[o.OFF=0]="OFF",o[o.ERROR=1]="ERROR",o[o.WARN=2]="WARN",o[o.DEBUG=3]="DEBUG",o[o.INFO=4]="INFO",o[o.ALL=5]="ALL",(i=e.code||(e.code={}))[i.fail=999]="fail",i[i.success=0]="success",i[i.token_err=-1]="token_err",i[i.time_out=1001]="time_out",i[i.too_many_requests=1002]="too_many_requests",function(e){e[e.none=1]="none",e[e.day=2]="day",e[e.week=3]="week",e[e.month=4]="month";}(s=e.updateType||(e.updateType={})),e.init=function(e,t,r){return L.init(e,t,r);},e.get_pf=function(){return L.pf;},e.get_player_info=function(){return L.playerInfo;},e.get_gid=function(){return L.gid;},e.get_inited=function(){return L.inited;},e.get_uid=function(){return L.uid;},e.get_openid=function(){return L.openid;},e.getUserInfo=function(){return L.getUserInfo();},e.reportEvent=function(e,t){L.reportEvent(e,t);},e.reportSeeAds=function(e,t,r,n,o){return L.reportSeeAds(e,t,r,n,o);},e.saveGameData=function(e,t){return L.saveGameData(e,t);},e.loadGameData=function(e){return L.loadGameData(e);},e.changeUserData=function(e,t){return L.changeUserData(e,t);},e.saveRankData=function(t,r,n,o,i){return void 0===n&&(n=e.updateType.day),void 0===o&&(o=0),void 0===i&&(i=null),L.saveRankData(t,r,n,o,i);},e.loadRankData=function(e,t,r,n,o){return void 0===t&&(t=s.day),void 0===r&&(r=100),void 0===n&&(n=!1),void 0===o&&(o=!0),L.loadRankData(e,t,r,n,o);},e.saveProvinceRankData=function(e,t,r,n){return void 0===r&&(r=s.none),void 0===n&&(n=null),L.saveProvinceRankData(e,t,r,n);},e.loadProvinceRankData=function(e,t,r,n,o,i){return void 0===r&&(r=s.none),void 0===n&&(n=100),void 0===o&&(o=!1),void 0===i&&(i=!0),L.loadProvinceRankData(e,t,r,n,o,i);},e.loadProvinceRankInfo=function(e,t){return void 0===t&&(t=!0),L.loadProvinceRankInfo(e,t);},e.setUserLocation=function(e){return L.setUserLocation(e);},e.getServerTime=function(){return L.getServerTime();},e.provinceCode2Name=function(e){return L.provinceCode2Name(e);},e.getAllProvince=function(){return L.getAllProvince();};}(e.chsdk||(e.chsdk={})),"undefined"!=typeof window&&(window.chsdk=Object.assign({},e.chsdk,h));});}).call(root);})(// The environment-specific global.
- function(){if(typeof globalThis!=='undefined')return globalThis;if(typeof self!=='undefined')return self;if(typeof window!=='undefined')return window;if(typeof global!=='undefined')return global;if(typeof this!=='undefined')return this;return{};}.call(this));
|