!function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}([function(module,exports,__webpack_require__){"use strict";var obj,_window=function(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}(__webpack_require__(1)),_HTMLElement=__webpack_require__(4),_HTMLElement2=(obj=_HTMLElement)&&obj.__esModule?obj:{default:obj};var global=GameGlobal;GameGlobal.__isAdapterInjected||(GameGlobal.__isAdapterInjected=!0,function(){_window.addEventListener=function(type,listener){_window.document.addEventListener(type,listener)},_window.removeEventListener=function(type,listener){_window.document.removeEventListener(type,listener)},_window.canvas&&(_window.canvas.addEventListener=_window.addEventListener,_window.canvas.removeEventListener=_window.removeEventListener),global.sharedCanvas&&(sharedCanvas.__proto__.__proto__=new _HTMLElement2.default("canvas"),sharedCanvas.addEventListener=_window.addEventListener,sharedCanvas.removeEventListener=_window.removeEventListener);var platform=wx.getSystemInfoSync().platform;if("undefined"==typeof __devtoolssubcontext&&"devtools"===platform){for(var key in _window){var descriptor=Object.getOwnPropertyDescriptor(global,key);descriptor&&!0!==descriptor.configurable||Object.defineProperty(window,key,{value:_window[key]})}for(var _key in _window.document){var _descriptor=Object.getOwnPropertyDescriptor(global.document,_key);_descriptor&&!0!==_descriptor.configurable||Object.defineProperty(global.document,_key,{value:_window.document[_key]})}window.parent=window}else{for(var _key2 in _window)global[_key2]=_window[_key2];global.window=_window,window=global,window.top=window.parent=window}}())},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.cancelAnimationFrame=exports.requestAnimationFrame=exports.clearInterval=exports.clearTimeout=exports.setInterval=exports.setTimeout=exports.canvas=exports.location=exports.localStorage=exports.HTMLElement=exports.FileReader=exports.Audio=exports.Image=exports.WebSocket=exports.XMLHttpRequest=exports.navigator=exports.document=void 0;var _WindowProperties=__webpack_require__(2);Object.keys(_WindowProperties).forEach(function(key){"default"!==key&&"__esModule"!==key&&Object.defineProperty(exports,key,{enumerable:!0,get:function(){return _WindowProperties[key]}})});var _constructor=__webpack_require__(3);Object.keys(_constructor).forEach(function(key){"default"!==key&&"__esModule"!==key&&Object.defineProperty(exports,key,{enumerable:!0,get:function(){return _constructor[key]}})});var _Canvas2=_interopRequireDefault(__webpack_require__(9)),_Util=__webpack_require__(17),_document3=_interopRequireDefault(__webpack_require__(10)),_navigator3=_interopRequireDefault(__webpack_require__(18)),_XMLHttpRequest3=_interopRequireDefault(__webpack_require__(19)),_WebSocket3=_interopRequireDefault(__webpack_require__(20)),_Image3=_interopRequireDefault(__webpack_require__(11)),_Audio3=_interopRequireDefault(__webpack_require__(12)),_FileReader3=_interopRequireDefault(__webpack_require__(21)),_HTMLElement3=_interopRequireDefault(__webpack_require__(4)),_localStorage3=_interopRequireDefault(__webpack_require__(22)),_location3=_interopRequireDefault(__webpack_require__(23));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.document=_document3.default,exports.navigator=_navigator3.default,exports.XMLHttpRequest=_XMLHttpRequest3.default,exports.WebSocket=_WebSocket3.default,exports.Image=_Image3.default,exports.Audio=_Audio3.default,exports.FileReader=_FileReader3.default,exports.HTMLElement=_HTMLElement3.default,exports.localStorage=_localStorage3.default,exports.location=_location3.default;var canvas=(0,_Util.isSubContext)()?void 0:new _Canvas2.default;exports.canvas=canvas,exports.setTimeout=setTimeout,exports.setInterval=setInterval,exports.clearTimeout=clearTimeout,exports.clearInterval=clearInterval,exports.requestAnimationFrame=requestAnimationFrame,exports.cancelAnimationFrame=cancelAnimationFrame},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _wx$getSystemInfoSync=wx.getSystemInfoSync(),screenWidth=_wx$getSystemInfoSync.screenWidth,screenHeight=_wx$getSystemInfoSync.screenHeight,devicePixelRatio=_wx$getSystemInfoSync.devicePixelRatio,innerWidth=exports.innerWidth=screenWidth,innerHeight=exports.innerHeight=screenHeight;exports.devicePixelRatio=devicePixelRatio;exports.screen={availWidth:innerWidth,availHeight:innerHeight},exports.performance={now:function(){return Date.now()/1e3}},exports.ontouchstart=null,exports.ontouchmove=null,exports.ontouchend=null},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.HTMLCanvasElement=exports.HTMLImageElement=void 0;var obj,_HTMLElement3=__webpack_require__(4),_HTMLElement4=(obj=_HTMLElement3)&&obj.__esModule?obj:{default:obj};function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}exports.HTMLImageElement=function(_HTMLElement){function HTMLImageElement(){return _classCallCheck(this,HTMLImageElement),_possibleConstructorReturn(this,(HTMLImageElement.__proto__||Object.getPrototypeOf(HTMLImageElement)).call(this,"img"))}return _inherits(HTMLImageElement,_HTMLElement4.default),HTMLImageElement}(),exports.HTMLCanvasElement=function(_HTMLElement2){function HTMLCanvasElement(){return _classCallCheck(this,HTMLCanvasElement),_possibleConstructorReturn(this,(HTMLCanvasElement.__proto__||Object.getPrototypeOf(HTMLCanvasElement)).call(this,"canvas"))}return _inherits(HTMLCanvasElement,_HTMLElement4.default),HTMLCanvasElement}()},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"";!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HTMLElement);var _this=function(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}(this,(HTMLElement.__proto__||Object.getPrototypeOf(HTMLElement)).call(this));return _this.className="",_this.childern=[],_this.style={width:_WindowProperties.innerWidth+"px",height:_WindowProperties.innerHeight+"px"},_this.insertBefore=_util.noop,_this.innerHTML="",_this.tagName=tagName.toUpperCase(),_this}return function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HTMLElement,_Element3.default),_createClass(HTMLElement,[{key:"setAttribute",value:function(name,value){this[name]=value}},{key:"getAttribute",value:function(name){return this[name]}},{key:"getBoundingClientRect",value:function(){return{top:0,left:0,width:_WindowProperties.innerWidth,height:_WindowProperties.innerHeight}}},{key:"focus",value:function(){}},{key:"clientWidth",get:function(){var ret=parseInt(this.style.fontSize,10)*this.innerHTML.length;return Number.isNaN(ret)?0:ret}},{key:"clientHeight",get:function(){var ret=parseInt(this.style.fontSize,10);return Number.isNaN(ret)?0:ret}}]),HTMLElement}();exports.default=HTMLElement},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_Node2=__webpack_require__(6),_Node3=(obj=_Node2)&&obj.__esModule?obj:{default:obj};var ELement=function(_Node){function ELement(){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,ELement);var _this=function(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}(this,(ELement.__proto__||Object.getPrototypeOf(ELement)).call(this));return _this.className="",_this.children=[],_this}return function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(ELement,_Node3.default),ELement}();exports.default=ELement},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i-1?this.childNodes.splice(index,1):null}}]),Node}();exports.default=Node},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:{},events=_events.get(this);events||(events={},_events.set(this,events)),events[type]||(events[type]=[]),events[type].push(listener),options.capture&&console.warn("EventTarget.addEventListener: options.capture is not implemented."),options.once&&console.warn("EventTarget.addEventListener: options.once is not implemented."),options.passive&&console.warn("EventTarget.addEventListener: options.passive is not implemented.")}},{key:"removeEventListener",value:function(type,listener){var listeners=_events.get(this)[type];if(listeners&&listeners.length>0)for(var i=listeners.length;i--;i>0)if(listeners[i]===listener){listeners.splice(i,1);break}}},{key:"dispatchEvent",value:function(){var event=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},listeners=_events.get(this)[event.type];if(listeners)for(var i=0;i0)for(var i=listeners.length;i--;i>0)if(listeners[i]===listener){listeners.splice(i,1);break}},dispatchEvent:function(event){var listeners=events[event.type];if(listeners)for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof mediaType?"":mediaType.indexOf("audio/mpeg")>-1||mediaType.indexOf("audio/mp4")?"probably":""}},{key:"cloneNode",value:function(){var newAudio=new Audio;return(0,_util.isSubContext)()||(newAudio.loop=_innerAudioContext.get(this).loop,newAudio.autoplay=_innerAudioContext.get(this).loop,newAudio.src=this.src),newAudio}},{key:"currentTime",get:function(){return(0,_util.isSubContext)()?0:_innerAudioContext.get(this).currentTime},set:function(value){(0,_util.isSubContext)()||_innerAudioContext.get(this).seek(value)}},{key:"src",get:function(){return _src.get(this)},set:function(value){_src.set(this,value),(0,_util.isSubContext)()||(_innerAudioContext.get(this).src=value)}},{key:"loop",get:function(){return!(0,_util.isSubContext)()&&_innerAudioContext.get(this).loop},set:function(value){(0,_util.isSubContext)()||(_innerAudioContext.get(this).loop=value)}},{key:"autoplay",get:function(){return!(0,_util.isSubContext)()&&_innerAudioContext.get(this).autoplay},set:function(value){(0,_util.isSubContext)()||(_innerAudioContext.get(this).autoplay=value)}},{key:"paused",get:function(){return!(0,_util.isSubContext)()&&_innerAudioContext.get(this).paused}}]),Audio}());exports.default=Audio},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_HTMLMediaElement2=__webpack_require__(14),_HTMLMediaElement3=(obj=_HTMLMediaElement2)&&obj.__esModule?obj:{default:obj};var HTMLAudioElement=function(_HTMLMediaElement){function HTMLAudioElement(){return function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,HTMLAudioElement),function(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}(this,(HTMLAudioElement.__proto__||Object.getPrototypeOf(HTMLAudioElement)).call(this,"audio"))}return function(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}(HTMLAudioElement,_HTMLMediaElement3.default),HTMLAudioElement}();exports.default=HTMLAudioElement},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var obj,_createClass=function(){function defineProperties(target,props){for(var i=0;i1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];this["on"+type].apply(this,args)}}function _changeReadyState(readyState){this.readyState=readyState,_triggerEvent.call(this,"readystatechange")}var XMLHttpRequest=function(){function XMLHttpRequest(){!function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,XMLHttpRequest),this.onabort=null,this.onerror=null,this.onload=null,this.onloadstart=null,this.onprogress=null,this.ontimeout=null,this.onloadend=null,this.onreadystatechange=null,this.readyState=0,this.response=null,this.responseText=null,this.responseType="",this.responseXML=null,this.status=0,this.statusText="",this.upload={},this.withCredentials=!1,_requestHeader.set(this,{"content-type":"application/x-www-form-urlencoded"}),_responseHeader.set(this,{})}return _createClass(XMLHttpRequest,[{key:"abort",value:function(){var myRequestTask=_requestTask.get(this);myRequestTask&&myRequestTask.abort()}},{key:"getAllResponseHeaders",value:function(){var responseHeader=_responseHeader.get(this);return Object.keys(responseHeader).map(function(header){return header+": "+responseHeader[header]}).join("\n")}},{key:"getResponseHeader",value:function(header){return _responseHeader.get(this)[header]}},{key:"open",value:function(method,url){_method.set(this,method),_url.set(this,url),_changeReadyState.call(this,XMLHttpRequest.OPENED)}},{key:"overrideMimeType",value:function(){}},{key:"send",value:function(){var _this=this,data=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.readyState!==XMLHttpRequest.OPENED)throw new Error("Failed to execute 'send' on 'XMLHttpRequest': The object's state must be OPENED.");wx.request({data:data,url:_url.get(this),method:_method.get(this),header:_requestHeader.get(this),responseType:this.responseType,success:function(_ref){var data=_ref.data,statusCode=_ref.statusCode,header=_ref.header;if("string"!=typeof data&&!(data instanceof ArrayBuffer))try{data=JSON.stringify(data)}catch(e){data=data}if(_this.status=statusCode,_responseHeader.set(_this,header),_triggerEvent.call(_this,"loadstart"),_changeReadyState.call(_this,XMLHttpRequest.HEADERS_RECEIVED),_changeReadyState.call(_this,XMLHttpRequest.LOADING),_this.response=data,data instanceof ArrayBuffer){_this.responseText="";for(var bytes=new Uint8Array(data),len=bytes.byteLength,i=0;i1&&void 0!==arguments[1]?arguments[1]:[];if(function(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}(this,WebSocket),this.binaryType="",this.bufferedAmount=0,this.extensions="",this.onclose=null,this.onerror=null,this.onmessage=null,this.onopen=null,this.protocol="",this.readyState=3,(0,_util.isSubContext)())throw new Error("WebSocket is not supported in SubContext.");if("string"!=typeof url||!/(^ws:\/\/)|(^wss:\/\/)/.test(url))throw new TypeError("Failed to construct 'WebSocket': The URL '"+url+"' is invalid");this.url=url,this.readyState=WebSocket.CONNECTING;var socketTask=wx.connectSocket({url:url,protocols:Array.isArray(protocols)?protocols:[protocols]});return _socketTask.set(this,socketTask),socketTask.onClose(function(res){_this.readyState=WebSocket.CLOSED,"function"==typeof _this.onclose&&_this.onclose(res)}),socketTask.onMessage(function(res){"function"==typeof _this.onmessage&&_this.onmessage(res)}),socketTask.onOpen(function(){_this.readyState=WebSocket.OPEN,"function"==typeof _this.onopen&&_this.onopen()}),socketTask.onError(function(res){"function"==typeof _this.onerror&&_this.onerror(new Error(res.errMsg))}),this}return _createClass(WebSocket,[{key:"close",value:function(code,reason){this.readyState=WebSocket.CLOSING,_socketTask.get(this).close({code:code,reason:reason})}},{key:"send",value:function(data){if("string"!=typeof data&&!(data instanceof ArrayBuffer))throw new TypeError("Failed to send message: The data "+data+" is invalid");_socketTask.get(this).send({data:data})}}]),WebSocket}();WebSocket.CONNECTING=0,WebSocket.OPEN=1,WebSocket.CLOSING=2,WebSocket.CLOSED=3,exports.default=WebSocket},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i