ch-sdk.umd.js 66 KB

12
  1. !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))});
  2. //# sourceMappingURL=ch-sdk.umd.js.map