diff --git a/public/condition_test.html b/condition_test.html similarity index 100% rename from public/condition_test.html rename to condition_test.html diff --git a/public/libs/laya/LayaRender.js b/laya/lib/LayaRender.js similarity index 100% rename from public/libs/laya/LayaRender.js rename to laya/lib/LayaRender.js diff --git a/public/libs/laya/bytebuffer.js b/laya/lib/bytebuffer.js similarity index 100% rename from public/libs/laya/bytebuffer.js rename to laya/lib/bytebuffer.js diff --git a/public/libs/laya/domparserinone.js b/laya/lib/domparserinone.js similarity index 100% rename from public/libs/laya/domparserinone.js rename to laya/lib/domparserinone.js diff --git a/public/libs/laya/laya.Alipaymini.js b/laya/lib/laya.Alipaymini.js similarity index 100% rename from public/libs/laya/laya.Alipaymini.js rename to laya/lib/laya.Alipaymini.js diff --git a/public/libs/laya/laya.ani.js b/laya/lib/laya.ani.js similarity index 100% rename from public/libs/laya/laya.ani.js rename to laya/lib/laya.ani.js diff --git a/public/libs/laya/laya.bdmini.js b/laya/lib/laya.bdmini.js similarity index 100% rename from public/libs/laya/laya.bdmini.js rename to laya/lib/laya.bdmini.js diff --git a/public/libs/laya/laya.bilimini.js b/laya/lib/laya.bilimini.js similarity index 100% rename from public/libs/laya/laya.bilimini.js rename to laya/lib/laya.bilimini.js diff --git a/public/libs/laya/laya.core.js b/laya/lib/laya.core.js similarity index 100% rename from public/libs/laya/laya.core.js rename to laya/lib/laya.core.js diff --git a/public/libs/laya/laya.d3.js b/laya/lib/laya.d3.js similarity index 100% rename from public/libs/laya/laya.d3.js rename to laya/lib/laya.d3.js diff --git a/public/libs/laya/laya.d3Plugin.js b/laya/lib/laya.d3Plugin.js similarity index 100% rename from public/libs/laya/laya.d3Plugin.js rename to laya/lib/laya.d3Plugin.js diff --git a/public/libs/laya/laya.debugtool.js b/laya/lib/laya.debugtool.js similarity index 100% rename from public/libs/laya/laya.debugtool.js rename to laya/lib/laya.debugtool.js diff --git a/public/libs/laya/laya.device.js b/laya/lib/laya.device.js similarity index 100% rename from public/libs/laya/laya.device.js rename to laya/lib/laya.device.js diff --git a/public/libs/laya/laya.filter.js b/laya/lib/laya.filter.js similarity index 100% rename from public/libs/laya/laya.filter.js rename to laya/lib/laya.filter.js diff --git a/public/libs/laya/laya.html.js b/laya/lib/laya.html.js similarity index 100% rename from public/libs/laya/laya.html.js rename to laya/lib/laya.html.js diff --git a/public/libs/laya/laya.hwmini.js b/laya/lib/laya.hwmini.js similarity index 100% rename from public/libs/laya/laya.hwmini.js rename to laya/lib/laya.hwmini.js diff --git a/public/libs/laya/laya.particle.js b/laya/lib/laya.particle.js similarity index 100% rename from public/libs/laya/laya.particle.js rename to laya/lib/laya.particle.js diff --git a/public/libs/laya/laya.pathfinding.js b/laya/lib/laya.pathfinding.js similarity index 100% rename from public/libs/laya/laya.pathfinding.js rename to laya/lib/laya.pathfinding.js diff --git a/public/libs/laya/laya.qqmini.js b/laya/lib/laya.qqmini.js similarity index 100% rename from public/libs/laya/laya.qqmini.js rename to laya/lib/laya.qqmini.js diff --git a/public/libs/laya/laya.quickgamemini.js b/laya/lib/laya.quickgamemini.js similarity index 100% rename from public/libs/laya/laya.quickgamemini.js rename to laya/lib/laya.quickgamemini.js diff --git a/public/libs/laya/laya.tbmini.js b/laya/lib/laya.tbmini.js similarity index 100% rename from public/libs/laya/laya.tbmini.js rename to laya/lib/laya.tbmini.js diff --git a/public/libs/laya/laya.tbplugin.js b/laya/lib/laya.tbplugin.js similarity index 100% rename from public/libs/laya/laya.tbplugin.js rename to laya/lib/laya.tbplugin.js diff --git a/public/libs/laya/laya.tiledmap.js b/laya/lib/laya.tiledmap.js similarity index 100% rename from public/libs/laya/laya.tiledmap.js rename to laya/lib/laya.tiledmap.js diff --git a/public/libs/laya/laya.ttmini.js b/laya/lib/laya.ttmini.js similarity index 100% rename from public/libs/laya/laya.ttmini.js rename to laya/lib/laya.ttmini.js diff --git a/public/libs/laya/laya.ui.js b/laya/lib/laya.ui.js similarity index 100% rename from public/libs/laya/laya.ui.js rename to laya/lib/laya.ui.js diff --git a/public/libs/laya/laya.vvmini.js b/laya/lib/laya.vvmini.js similarity index 100% rename from public/libs/laya/laya.vvmini.js rename to laya/lib/laya.vvmini.js diff --git a/public/libs/laya/laya.webgl.js b/laya/lib/laya.webgl.js similarity index 100% rename from public/libs/laya/laya.webgl.js rename to laya/lib/laya.webgl.js diff --git a/public/libs/laya/laya.wxmini.js b/laya/lib/laya.wxmini.js similarity index 100% rename from public/libs/laya/laya.wxmini.js rename to laya/lib/laya.wxmini.js diff --git a/public/libs/laya/laya.xmmini.js b/laya/lib/laya.xmmini.js similarity index 100% rename from public/libs/laya/laya.xmmini.js rename to laya/lib/laya.xmmini.js diff --git a/public/libs/laya/matter-RenderLaya.js b/laya/lib/matter-RenderLaya.js similarity index 100% rename from public/libs/laya/matter-RenderLaya.js rename to laya/lib/matter-RenderLaya.js diff --git a/public/libs/laya/matter.js b/laya/lib/matter.js similarity index 100% rename from public/libs/laya/matter.js rename to laya/lib/matter.js diff --git a/public/libs/laya/min/laya.Alipaymini.min.js b/laya/lib/min/laya.Alipaymini.min.js similarity index 100% rename from public/libs/laya/min/laya.Alipaymini.min.js rename to laya/lib/min/laya.Alipaymini.min.js diff --git a/public/libs/laya/min/laya.ani.min.js b/laya/lib/min/laya.ani.min.js similarity index 100% rename from public/libs/laya/min/laya.ani.min.js rename to laya/lib/min/laya.ani.min.js diff --git a/public/libs/laya/min/laya.bdmini.min.js b/laya/lib/min/laya.bdmini.min.js similarity index 100% rename from public/libs/laya/min/laya.bdmini.min.js rename to laya/lib/min/laya.bdmini.min.js diff --git a/public/libs/laya/min/laya.bilimini.min.js b/laya/lib/min/laya.bilimini.min.js similarity index 100% rename from public/libs/laya/min/laya.bilimini.min.js rename to laya/lib/min/laya.bilimini.min.js diff --git a/laya/lib/min/laya.core.min.js b/laya/lib/min/laya.core.min.js new file mode 100644 index 0000000..c133e7e --- /dev/null +++ b/laya/lib/min/laya.core.min.js @@ -0,0 +1 @@ +var Laya=window.Laya=function(l){var c={__internals:[],__packages:{},__classmap:{Object:Object,Function:Function,Array:Array,String:String},__sysClass:{object:"Object",array:"Array",string:"String",dictionary:"Dictionary"},__propun:{writable:!0,enumerable:!1,configurable:!0},__presubstr:String.prototype.substr,__substr:function(t,e){return 1==arguments.length?c.__presubstr.call(this,t):c.__presubstr.call(this,t,0=this.mouseMoveAccuracy&&(this._prePoint.x=r.clientX,this._prePoint.y=r.clientY,e.initEvent(r),e.check(e._stage,e.mouseX,e.mouseY,e.onMouseMove));break;case"touchstart":c._isTouchRespond=!0,e._isLeftMouse=!0;for(var o=r.changedTouches,n=0,s=o.length;nMath.PI&&(t-=2*Math.PI),t<-Math.PI&&(t+=2*Math.PI),t},E.isPOT=function(t,e){return 0=this.x&&t=this.y&&ethis.x+this.width||t.x+t.widththis.y+this.height||t.y+t.heightt&&(this.width+=this.x-t,this.x=t),this.y>e&&(this.height+=this.y-e,this.y=e),this.widthr.x?a:r.x,n=n>r.y?n:r.y;return e.setTo(o,i,a-o,n-i)},l.EMPTY=new l,l.TEMP=new l,l._temB=[],l._temA=[],l}(),N=(m(B,"laya.media.SoundManager"),f(1,B,"useAudioMusic",function(){return B._useAudioMusic},function(t){B._useAudioMusic=t,B._musicClass=t?Mt:null}),f(1,B,"autoStopMusic",function(){return B._autoStopMusic},function(t){x.stage.off("blur",null,B._stageOnBlur),x.stage.off("focus",null,B._stageOnFocus),x.stage.off("visibilitychange",null,B._visibilityChange),(B._autoStopMusic=t)&&(x.stage.on("blur",null,B._stageOnBlur),x.stage.on("focus",null,B._stageOnFocus),x.stage.on("visibilitychange",null,B._visibilityChange))}),f(1,B,"muted",function(){return B._muted},function(t){t!=B._muted&&(t&&B.stopAllSound(),B.musicMuted=t,B._muted=t)}),f(1,B,"musicMuted",function(){return B._musicMuted},function(t){t!=B._musicMuted&&(t?(B._tMusic&&B._musicChannel&&!B._musicChannel.isStopped?V.isConchApp?B._musicChannel._audio&&(B._musicChannel._audio.muted=!0):B._musicChannel.pause():B._musicChannel=null,B._musicMuted=t):(B._musicMuted=t,B._tMusic&&B._musicChannel&&(V.isConchApp?B._musicChannel._audio&&(B._musicChannel._audio.muted=!1):B._musicChannel.resume())))}),f(1,B,"soundMuted",function(){return B._soundMuted},function(t){B._soundMuted=t}),B.addChannel=function(t){0<=B._channels.indexOf(t)||B._channels.push(t)},B.removeChannel=function(t){for(var e=0,e=B._channels.length-1;0<=e;e--)B._channels[e]==t&&B._channels.splice(e,1)},B.disposeSoundIfNotUsed=function(t){for(var e=0,e=B._channels.length-1;0<=e;e--)if(B._channels[e].url==t)return;B.destroySound(t)},B._visibilityChange=function(){x.stage.isVisibility?B._stageOnFocus():B._stageOnBlur()},B._stageOnBlur=function(){B._isActive=!1,B._musicChannel&&(B._musicChannel.isStopped||(B._blurPaused=!0,B._musicChannel.pause())),B.stopAllSound(),x.stage.once("mousedown",null,B._stageOnFocus)},B._recoverWebAudio=function(){Et.ctx&&"running"!=Et.ctx.state&&Et.ctx.resume&&Et.ctx.resume()},B._stageOnFocus=function(){B._isActive=!0,B._recoverWebAudio(),x.stage.off("mousedown",null,B._stageOnFocus),B._blurPaused&&B._musicChannel&&B._musicChannel.isStopped&&(B._blurPaused=!1,B._musicChannel.resume())},B.playSound=function(t,e,i,n,s){if(void 0===e&&(e=1),void 0===s&&(s=0),!B._isActive||!t)return null;if(B._muted)return null;if(B._recoverWebAudio(),(t=Y.formatURL(t))==B._tMusic){if(B._musicMuted)return null}else{if(V.isConchApp){var r=vt.getFileExtension(t);if("wav"!=r&&"ogg"!=r)return alert("The sound only supports wav or ogg format,for optimal performance reason,please refer to the official website document."),null}if(B._soundMuted)return null}var o;return Q.onMiniGame||Q.onAlipayMiniGame||Q.onBDMiniGame||Q.onVVMiniGame||Q.onKGMiniGame||Q.onQGMiniGame||Q.onTTMiniGame||Q.onHWMiniGame||Q.onTBMiniGame||(o=x.loader.getRes(t)),n=n||B._soundClass,o||((o=new n).load(t),Q.onMiniGame||Q.onAlipayMiniGame||Q.onBDMiniGame||Q.onVVMiniGame||Q.onKGMiniGame||Q.onQGMiniGame||Q.onTTMiniGame||Q.onHWMiniGame||Q.onTBMiniGame||It.cacheRes(t,o)),(e=o.play(s,e))?(e.url=t,e.volume=t==B._tMusic?B.musicVolume:B.soundVolume,e.completeHandler=i,e):null},B.destroySound=function(t){var e=x.loader.getRes(t);e&&(It.clearRes(t),e.dispose())},B.playMusic=function(t,e,i,n){return void 0===e&&(e=0),void 0===n&&(n=0),t=Y.formatURL(t),B._tMusic=t,B._musicChannel&&B._musicChannel.stop(),B._musicChannel=B.playSound(t,e,i,B._musicClass,n)},B.stopSound=function(t){t=Y.formatURL(t);for(var e,i=0,i=B._channels.length-1;0<=i;i--)(e=B._channels[i]).url==t&&e.stop()},B.stopAll=function(){B._tMusic=null;for(var t=0,t=B._channels.length-1;0<=t;t--)B._channels[t].stop()},B.stopAllSound=function(){for(var t,e=0,e=B._channels.length-1;0<=e;e--)(t=B._channels[e]).url!=B._tMusic&&t.stop()},B.stopMusic=function(){B._musicChannel&&B._musicChannel.stop(),B._tMusic=null},B.setSoundVolume=function(t,e){if(e)e=Y.formatURL(e),B._setVolume(e,t);else{B.soundVolume=t;for(var i,n=0,n=B._channels.length-1;0<=n;n--)(i=B._channels[n]).url!=B._tMusic&&(i.volume=t)}},B.setMusicVolume=function(t){B.musicVolume=t,B._setVolume(B._tMusic,t)},B._setVolume=function(t,e){t=Y.formatURL(t);for(var i,n=0,n=B._channels.length-1;0<=n;n--)(i=B._channels[n]).url==t&&(i.volume=e)},B.musicVolume=1,B.soundVolume=1,B.playbackRate=1,B._useAudioMusic=!0,B._muted=!1,B._soundMuted=!1,B._musicMuted=!1,B._tMusic=null,B._musicChannel=null,B._channels=[],B._autoStopMusic=!1,B._blurPaused=!1,B._isActive=!0,B._soundClass=null,B._musicClass=null,B.autoReleaseSound=!0,B);function B(){}var G,W=(m(U,"laya.net.LocalStorage"),U.__init__=function(){U._baseClass||(U._baseClass=G).init(),U.items=U._baseClass.items,U.support=U._baseClass.support},U.setItem=function(t,e){U._baseClass.setItem(t,e)},U.getItem=function(t){return U._baseClass.getItem(t)},U.setJSON=function(t,e){U._baseClass.setJSON(t,e)},U.getJSON=function(t){return U._baseClass.getJSON(t)},U.removeItem=function(t){U._baseClass.removeItem(t)},U.clear=function(){U._baseClass.clear()},U._baseClass=null,U.items=null,U.support=!1,U.__init$=function(){function i(){}m(i,""),i.init=function(){try{i.support=!0,i.items=r.localStorage,i.setItem("laya","1"),i.removeItem("laya")}catch(t){i.support=!1}i.support||console.log("LocalStorage is not supprot or browser is private mode.")},i.setItem=function(t,e){try{i.support&&i.items.setItem(t,e)}catch(t){console.warn("set localStorage failed",t)}},i.getItem=function(t){return i.support?i.items.getItem(t):null},i.setJSON=function(t,e){try{i.support&&i.items.setItem(t,JSON.stringify(e))}catch(t){console.warn("set localStorage failed",t)}},i.getJSON=function(t){return JSON.parse(i.support?i.items.getItem(t):null)},i.removeItem=function(t){i.support&&i.items.removeItem(t)},i.clear=function(){i.support&&i.items.clear()},i.items=null,i.support=!1,G=i},U);function U(){}m(z,"laya.net.ResourceVersion"),z.enable=function(t,e,i){void 0===i&&(i=2),laya.net.ResourceVersion.type=i,x.loader.load(t,w.create(null,z.onManifestLoaded,[e]),null,"json")},z.onManifestLoaded=function(t,e){Y.customFormat=z.addVersionPrefix,z.manifest=e,t.run(),e||console.warn("资源版本清单文件不存在,不使用资源版本管理。忽略ERR_FILE_NOT_FOUND错误。")},z.addVersionPrefix=function(t){return z.manifest&&z.manifest[t]?2==z.type?z.manifest[t]:z.manifest[t]+"/"+t:t},z.FOLDER_VERSION=1,z.FILENAME_VERSION=2,z.manifest=null,z.type=1;function z(){}var H=function(){function t(){this.fontName=null,this.complete=null,this.err=null,this._fontTxt=null,this._url=null,this._div=null,this._txtWidth=NaN,this._http=null}m(t,"laya.net.TTFLoader");var e=t.prototype;return e.load=function(t){t=(this._url=t).split(".ttf")[0].split("/");this.fontName=t[t.length-1],Q.window.conch?this._loadConch():Q.window.FontFace?this._loadWithFontFace():this._loadWithCSS()},e._loadConch=function(){this._http=new At,this._http.on("error",this,this._onErr),this._http.on("complete",this,this._onHttpLoaded),this._http.send(this._url,null,"get","arraybuffer")},e._onHttpLoaded=function(t){Q.window.conch.setFontFaceFromBuffer(this.fontName,t),this._clearHttp(),this._complete()},e._clearHttp=function(){this._http&&(this._http.off("error",this,this._onErr),this._http.off("complete",this,this._onHttpLoaded),this._http=null)},e._onErr=function(){this._clearHttp(),this.err&&(this.err.runWith("fail:"+this._url),this.err=null)},e._complete=function(){x.timer.clear(this,this._complete),x.timer.clear(this,this._checkComplete),this._div&&this._div.parentNode&&(this._div.parentNode.removeChild(this._div),this._div=null),this.complete&&(this.complete.runWith(this),this.complete=null)},e._checkComplete=function(){v.measureText("LayaTTFFont",this._fontTxt).width!=this._txtWidth&&this._complete()},e._loadWithFontFace=function(){var t=new Q.window.FontFace(this.fontName,"url('"+this._url+"')");Q.window.document.fonts.add(t);var e=this;t.loaded.then(function(){e._complete()}),t.load()},e._createDiv=function(){this._div=Q.createElement("div"),this._div.innerHTML="laya";var t=this._div.style;t.fontFamily=this.fontName,t.position="absolute",t.left="-100px",t.top="-100px",Q.document.body.appendChild(this._div)},e._loadWithCSS=function(){var t=this,e=Q.createElement("style");e.type="text/css",Q.document.body.appendChild(e),e.textContent="@font-face { font-family:'"+this.fontName+"'; src:url('"+this._url+"');}",this._fontTxt="40px "+this.fontName,this._txtWidth=v.measureText("LayaTTFFont",this._fontTxt).width;var i=this;e.onload=function(){x.timer.once(1e4,i,t._complete)},x.timer.loop(20,this,this._checkComplete),this._createDiv()},t._testString="LayaTTFFont",t}(),Y=function(){function n(t){this._url=null,this._path=null,this._url=n.formatURL(t),this._path=n.getPath(t)}m(n,"laya.net.URL");var t=n.prototype;return f(0,t,"path",function(){return this._path}),f(0,t,"url",function(){return this._url}),n.formatURL=function(t,e){if(!t)return"null path";if(0c&&(f=o._y)u&&o.render(e,i,n);else for(var p=0;p>=1;return e},o.IMAGE=1,o.ALPHA=2,o.TRANSFORM=4,o.BLEND=8,o.CANVAS=16,o.FILTERS=32,o.MASK=64,o.CLIP=128,o.STYLE=256,o.GRAPHICS=512,o.CUSTOM=1024,o.CHILDS=2048,o.INIT=69905,o.renders=[],o.NORENDER=new o(0,null),o}(),j=function(){function a(){this._repaint=!1}m(a,"laya.resource.Context");var t=a.prototype;return t.replaceReset=function(){for(var t,e=0,i=a.replaceKeys.length,e=0;ethis.autoReleaseMaxSize&&this.garbageCollection((1-this._garbageCollectionRate)*this.autoReleaseMaxSize),this._memorySize+=t)},t.garbageCollection=function(t){var e=this._resources;(e=e.slice()).sort(function(t,e){if(!t||!e)throw new Error("a或b不能为空!");return t.released&&e.released?0:t.released?1:e.released?-1:t._lastUseFrameCount-e._lastUseFrameCount});for(var i=ft.loopCount,n=0,s=e.length;n=t&&(this._isOverflow=!0));if(r.releaseResource(),this._memorySizethis._length?this._length:e,t=new Float32Array(this._d_.buffer.slice(t,e));return this._pos_=e,t},t.getUint8Array=function(t,e){e=(e=t+e)>this._length?this._length:e,t=new Uint8Array(this._d_.buffer.slice(t,e));return this._pos_=e,t},t.getInt16Array=function(t,e){e=(e=t+e)>this._length?this._length:e,t=new Int16Array(this._d_.buffer.slice(t,e));return this._pos_=e,t},t.getFloat32=function(){if(this._pos_+4>this._length)throw"getFloat32 error - Out of bounds";var t=this._d_.getFloat32(this._pos_,this._xd_);return this._pos_+=4,t},t.getFloat64=function(){if(this._pos_+8>this._length)throw"getFloat64 error - Out of bounds";var t=this._d_.getFloat64(this._pos_,this._xd_);return this._pos_+=8,t},t.writeFloat32=function(t){this.ensureWrite(this._pos_+4),this._d_.setFloat32(this._pos_,t,this._xd_),this._pos_+=4},t.writeFloat64=function(t){this.ensureWrite(this._pos_+8),this._d_.setFloat64(this._pos_,t,this._xd_),this._pos_+=8},t.getInt32=function(){if(this._pos_+4>this._length)throw"getInt32 error - Out of bounds";var t=this._d_.getInt32(this._pos_,this._xd_);return this._pos_+=4,t},t.getUint32=function(){if(this._pos_+4>this._length)throw"getUint32 error - Out of bounds";var t=this._d_.getUint32(this._pos_,this._xd_);return this._pos_+=4,t},t.writeInt32=function(t){this.ensureWrite(this._pos_+4),this._d_.setInt32(this._pos_,t,this._xd_),this._pos_+=4},t.writeUint32=function(t){this.ensureWrite(this._pos_+4),this._d_.setUint32(this._pos_,t,this._xd_),this._pos_+=4},t.getInt16=function(){if(this._pos_+2>this._length)throw"getInt16 error - Out of bounds";var t=this._d_.getInt16(this._pos_,this._xd_);return this._pos_+=2,t},t.getUint16=function(){if(this._pos_+2>this._length)throw"getUint16 error - Out of bounds";var t=this._d_.getUint16(this._pos_,this._xd_);return this._pos_+=2,t},t.writeUint16=function(t){this.ensureWrite(this._pos_+2),this._d_.setUint16(this._pos_,t,this._xd_),this._pos_+=2},t.writeInt16=function(t){this.ensureWrite(this._pos_+2),this._d_.setInt16(this._pos_,t,this._xd_),this._pos_+=2},t.getUint8=function(){if(this._pos_+1>this._length)throw"getUint8 error - Out of bounds";return this._d_.getUint8(this._pos_++)},t.writeUint8=function(t){this.ensureWrite(this._pos_+1),this._d_.setUint8(this._pos_,t),this._pos_++},t._getUInt8=function(t){return this._d_.getUint8(t)},t._getUint16=function(t){return this._d_.getUint16(t,this._xd_)},t._getMatrix=function(){return new F(this.getFloat32(),this.getFloat32(),this.getFloat32(),this.getFloat32(),this.getFloat32(),this.getFloat32())},t.rUTF=function(t){for(var e,i="",n=this._pos_+t,s=String.fromCharCode,r=this._u8d_;this._pos_>6,128|63&n],this._pos_),this._pos_+=2):n<=65535?(this.ensureWrite(this._pos_+3),this._u8d_.set([224|n>>12,128|n>>6&63,128|63&n],this._pos_),this._pos_+=3):(this.ensureWrite(this._pos_+4),this._u8d_.set([240|n>>18,128|n>>12&63,128|n>>6&63,128|63&n],this._pos_),this._pos_+=4)}},t.writeUTFString=function(t){var e=this.pos;this.writeUint16(1),this.writeUTFBytes(t);t=this.pos-e-2;if(65536<=t)throw"writeUTFString byte len more than 65536";this._d_.setUint16(e,t,this._xd_)},t.readUTFString=function(){return this.readUTFBytes(this.getUint16())},t.getUTFString=function(){return this.readUTFString()},t.readUTFBytes=function(t){if(0==(t=void 0===t?-1:t))return"";var e=this.bytesAvailable;if(ethis._length)throw"readByte error - Out of bounds";return this._d_.getInt8(this._pos_++)},t.getByte=function(){return this.readByte()},t.ensureWrite=function(t){this._lengtht&&this.___resizeBuffer(this._allocated_=t),this._length=t}),f(0,t,"pos",function(){return this._pos_},function(t){this._pos_=t}),f(0,t,"bytesAvailable",function(){return this._length-this._pos_}),e.getSystemEndian=function(){var t;return e._sysEndian||(t=new ArrayBuffer(2),new DataView(t).setInt16(0,256,!0),e._sysEndian=256===new Int16Array(t)[0]?"littleEndian":"bigEndian"),e._sysEndian},e.BIG_ENDIAN="bigEndian",e.LITTLE_ENDIAN="littleEndian",e._sysEndian=null,e}(),tt=(m(et,"laya.utils.CacheManager"),et.regCacheByFunction=function(t,e){et.unRegCacheByFunction(t,e),et._cacheList.push({tryDispose:t,getCacheList:e})},et.unRegCacheByFunction=function(t,e){for(var i=0,n=et._cacheList.length,i=0;iet.loopTimeLimit));)i--},et.loopTimeLimit=2,et._cacheList=[],et._index=0,et);function et(){}var it=(m(nt,"laya.utils.ClassUtils"),nt.regClass=function(t,e){nt._classMap[t]=e},nt.getRegClass=function(t){return nt._classMap[t]},nt.getInstance=function(t){var e=nt.getClass(t);return e?new e:(console.warn("[error] Undefined class:",t),null)},nt.createByJson=function(t,e,i,n,s){var r=(t="string"==typeof t?JSON.parse(t):t).props;if(!e&&!(e=s?s.runWith(t):nt.getInstance(r.runtime||t.type)))return null;var o=t.child;if(o)for(var a=0,h=o.length;a>16)/255,((65280&s)>>8)/255,(255&s)/255])}else s=this.numColor=t,this.strColor=vt.toHexColor(s);this._color=[((16711680&s)>>16)/255,((65280&s)>>8)/255,(255&s)/255,1],this._color.__id=++rt._COLODID}!function(){function t(){this._values=[],this._keys=[]}m(t,"laya.utils.Dictionary");var e=t.prototype;e.set=function(t,e){var i=this.indexOf(t);0<=i?this._values[i]=e:(this._keys.push(t),this._values.push(e))},e.indexOf=function(t){var e=this._keys.indexOf(t);return 0<=e?e:(t="string"==typeof t?Number(t):"number"==typeof t?t.toString():t,this._keys.indexOf(t))},e.get=function(t){t=this.indexOf(t);return t<0?null:this._values[t]},e.remove=function(t){t=this.indexOf(t);return 0<=t&&(this._keys.splice(t,1),this._values.splice(t,1),!0)},e.clear=function(){this._values.length=0,this._keys.length=0},f(0,e,"values",function(){return this._values}),f(0,e,"keys",function(){return this._keys})}();var ot=function(){function t(){this.ratio=.92,this.maxOffset=60,this._dragging=!1,this._clickOnly=!0}m(t,"laya.utils.Dragging");var e=t.prototype;return e.start=function(t,e,i,n,s,r,o,a){void 0===a&&(a=.92),this.clearTimer(),this.target=t,this.area=e,this.hasInertia=i,this.elasticDistance=e?n:0,this.elasticBackTime=s,this.data=r,this._disableMouseEvent=o,this.ratio=a,this._parent=t.parent,this._clickOnly=!0,this._dragging=!0,this._elasticRateX=this._elasticRateY=1,this._lastX=this._parent.mouseX,this._lastY=this._parent.mouseY,x.stage.on("mouseup",this,this.onStageMouseUp),x.stage.on("mouseout",this,this.onStageMouseUp),x.timer.frameLoop(1,this,this.loop)},e.clearTimer=function(){x.timer.clear(this,this.loop),x.timer.clear(this,this.tweenMove),this._tween&&(this._tween.recover(),this._tween=null)},e.stop=function(){this._dragging&&(C.instance.disableMouseEvent=!1,x.stage.off("mouseup",this,this.onStageMouseUp),x.stage.off("mouseout",this,this.onStageMouseUp),this._dragging=!1,this.target&&this.area&&this.backToArea(),this.clear())},e.loop=function(){var t=this._parent.getMousePoint(),e=t.x,i=t.y,n=e-this._lastX,t=i-this._lastY;if(this._clickOnly){if(!(1this.area.x+this.area.width?this.target.x-this.area.x-this.area.width:0,this._elasticRateX=Math.max(0,1-t/this.elasticDistance),t=this.target.ythis.area.y+this.area.height?this.target.y-this.area.y-this.area.height:0,this._elasticRateY=Math.max(0,1-t/this.elasticDistance))},e.backToArea=function(){this.target.x=Math.min(Math.max(this.target.x,this.area.x),this.area.x+this.area.width),this.target.y=Math.min(Math.max(this.target.y,this.area.y),this.area.y+this.area.height)},e.onStageMouseUp=function(t){if(C.instance.disableMouseEvent=!1,x.stage.off("mouseup",this,this.onStageMouseUp),x.stage.off("mouseout",this,this.onStageMouseUp),x.timer.clear(this,this.loop),!this._clickOnly&&this.target)if(this.hasInertia){this._offsets.length<1&&this._offsets.push(this._parent.mouseX-this._lastX,this._parent.mouseY-this._lastY),this._offsetX=this._offsetY=0;for(var e=this._offsets.length,i=Math.min(e,6),n=this._offsets.length-i,s=e-1;nthis.maxOffset&&(this._offsetX=0this.maxOffset&&(this._offsetY=0this.area.x+this.area.width&&(e=this.area.x+this.area.width),this.target.ythis.area.y+this.area.height&&(i=this.area.y+this.area.height),isNaN(e)&&isNaN(i)?this.clear():(t={},isNaN(e)||(t.x=e),isNaN(i)||(t.y=i),this._tween=mt.to(this.target,t,this.elasticBackTime,at.sineOut,w.create(this,this.clear),0,!1,!1))},e.tweenMove=function(){this._offsetX*=this.ratio*this._elasticRateX,this._offsetY*=this.ratio*this._elasticRateY,this.target.x+=this._offsetX,this.target.y+=this._offsetY,this.area&&this.checkArea(),this.target.event("dragmove",this.data),(Math.abs(this._offsetX)<1&&Math.abs(this._offsetY)<1||this._elasticRateX<.5||this._elasticRateY<.5)&&(x.timer.clear(this,this.tweenMove),0=Math.max(l,r)||(n.y-l)*(c-h)/(r-l)+h>n.x&&s++)}return s%2==1},u._cmds=[],i(u,["_rec",function(){return this._rec=new O},"_ptPoint",function(){return this._ptPoint=new k}]),u}();(function(){function s(t,e,i,n){this.char=t,this.charNum=t.charCodeAt(0),this._x=this._y=0,this.width=e,this.height=i,this.style=n,this.isWord=!s._isWordRegExp.test(t)}m(s,"laya.utils.HTMLChar");var t=s.prototype;x.imps(t,{"laya.display.ILayout":!0}),t.setSprite=function(t){this._sprite=t},t.getSprite=function(){return this._sprite},t._isChar=function(){return!0},t._getCSSStyle=function(){return this.style},f(0,t,"width",function(){return this._w},function(t){this._w=t}),f(0,t,"x",function(){return this._x},function(t){this._sprite&&(this._sprite.x=t),this._x=t}),f(0,t,"y",function(){return this._y},function(t){this._sprite&&(this._sprite.y=t),this._y=t}),f(0,t,"height",function(){return this._h},function(t){this._h=t}),s._isWordRegExp=new RegExp("[\\w.]","")})(),m(ct,"laya.utils.Log"),ct.enable=function(){ct._logdiv||(ct._logdiv=Q.window.document.createElement("div"),Q.window.document.body.appendChild(ct._logdiv),ct._logdiv.style.cssText="pointer-events:none;border:white;overflow:hidden;z-index:1000000;background:rgba(100,100,100,0.6);color:white;position: absolute;left:0px;top:0px;width:50%;height:50%;")},ct.toggle=function(){var t=ct._logdiv.style;"1px"==t.width?t.width=t.height="50%":t.width=t.height="1px"},ct.print=function(t){ct._logdiv&&(ct.maxCount<=ct._count&&ct.clear(),ct._count++,ct._logdiv.innerText+=t+"\n",ct._logdiv.scrollTop=ct._logdiv.scrollHeight)},ct.clear=function(){ct._logdiv.innerText="",ct._count=0},ct._logdiv=null,ct._count=0,ct.maxCount=20;function ct(){}m(ut,"laya.utils.Mouse"),f(1,ut,"cursor",function(){return ut._style.cursor},function(t){ut._style.cursor=t}),ut.hide=function(){"none"!=ut.cursor&&(ut._preCursor=ut.cursor,ut.cursor="none")},ut.show=function(){"none"==ut.cursor&&(ut.cursor=ut._preCursor||"auto")},ut._preCursor=null,i(ut,["_style",function(){return this._style=Q.document.body.style}]);function ut(){}var _t=(m(dt,"laya.utils.Pool"),dt.getPoolBySign=function(t){return dt._poolDic[t]||(dt._poolDic[t]=[])},dt.clearBySign=function(t){dt._poolDic[t]&&(dt._poolDic[t].length=0)},dt.recover=function(t,e){e.__InPool||(e.__InPool=!0,dt.getPoolBySign(t).push(e))},dt.getItemByClass=function(t,e){t=dt.getPoolBySign(t),e=t.length?t.pop():new e;return e.__InPool=!1,e},dt.getItemByCreateFun=function(t,e,i){t=dt.getPoolBySign(t),i=t.length?t.pop():e.call(i);return i.__InPool=!1,i},dt.getItem=function(t){t=dt.getPoolBySign(t),t=t.length?t.pop():null;return t&&(t.__InPool=!1),t},dt._poolDic={},dt.InPoolSign="__InPool",dt);function dt(){}!function(){function n(){this.sign=null,this.maxCount=1e3}m(n,"laya.utils.PoolCache");var t=n.prototype;t.getCacheList=function(){return _t.getPoolBySign(this.sign)},t.tryDispose=function(t){var e=_t.getPoolBySign(this.sign);e.length>this.maxCount&&e.splice(this.maxCount,e.length-this.maxCount)},n.addPoolCacheManager=function(t,e){var i;void 0===e&&(e=100),(i=new n).sign=t,i.maxCount=e,tt.regCacheByFunction(vt.bind(i.tryDispose,i),vt.bind(i.getCacheList,i))}}();var ft=(m(pt,"laya.utils.Stat"),f(1,pt,"onclick",null,function(t){pt._sp&&pt._sp.on("click",pt._sp,t),pt._canvas&&(pt._canvas.source.onclick=t,pt._canvas.source.style.pointerEvents="")}),pt.show=function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),!V.isConchApp||V.isConchWebGL?(V.isConchWebGL||Q.onMiniGame||Q.onLimixiu||Q.onKGMiniGame||Q.onBDMiniGame||Q.onTTMiniGame||Q.onQGMiniGame||Q.onVVMiniGame||Q.onBLMiniGame||Q.onAlipayMiniGame||Q.onQQMiniGame||Q.onTTMiniGame||Q.onHWMiniGame||Q.onTBMiniGame||(pt._useCanvas=!0),pt._show=!0,pt._fpsData.length=60,pt._view[0]={title:"FPS(Canvas)",value:"_fpsStr",color:"yellow",units:"int"},pt._view[1]={title:"Sprite",value:"_spriteStr",color:"white",units:"int"},pt._view[2]={title:"DrawCall",value:"drawCall",color:"white",units:"int"},pt._view[3]={title:"CurMem",value:"currentMemorySize",color:"yellow",units:"M"},V.isWebGL?(pt._view[4]={title:"Shader",value:"shaderCall",color:"white",units:"int"},V.is3DMode?(pt._view[0].title="FPS(3D)",pt._view[5]={title:"TriFaces",value:"trianglesFaces",color:"white",units:"int"},pt._view[6]={title:"treeNodeColl",value:"treeNodeCollision",color:"white",units:"int"},pt._view[7]={title:"treeSpriteColl",value:"treeSpriteCollision",color:"white",units:"int"}):(pt._view[0].title="FPS(WebGL)",pt._view[5]={title:"Canvas",value:"_canvasStr",color:"white",units:"int"})):pt._view[4]={title:"Canvas",value:"_canvasStr",color:"white",units:"int"},pt._useCanvas?pt.createUIPre(t,e):pt.createUI(t,e),pt.enable()):Q.window.conch.showFPS&&Q.window.conch.showFPS(t,e)},pt.createUIPre=function(t,e){var i=Q.pixelRatio;x.stage.useRetinalCanvas&&(i=3),pt._width=130*i,pt._vx=75*i,pt._height=i*(12*pt._view.length+3*i)+4,pt._fontSize=12*i;for(var n=0;n=h.exeTime)if(h.repeat)if(h.jumpFrame)for(;o>=h.exeTime;)h.exeTime+=h.delay,h.run(!1);else h.exeTime+=h.delay,h.run(!1),o>h.exeTime&&(h.exeTime+=Math.ceil((o-h.exeTime)/h.delay)*h.delay);else h.run(!0)}else this._count++;(30=this._duration)return this.complete();for(var i=0=this._duration||(this._startTimer=Q.now()-this._usedTimer-this._delay,this._delayParam?this._usedTimer<0?x.scaleTimer.once(-this._usedTimer,this,this.firstStart,this._delayParam):this.firstStart.apply(this,this._delayParam):this._beginLoop())},f(0,t,"progress",null,function(t){t*=this._duration;this._startTimer=Q.now()-this._delay-t}),c.to=function(t,e,i,n,s,r,o,a){return void 0===r&&(r=0),void 0===o&&(o=!1),void 0===a&&(a=!0),_t.getItemByClass("tween",c)._create(t,e,i,n,s,r,o,!0,a,!0)},c.from=function(t,e,i,n,s,r,o,a){return void 0===r&&(r=0),void 0===o&&(o=!1),void 0===a&&(a=!0),_t.getItemByClass("tween",c)._create(t,e,i,n,s,r,o,!1,a,!0)},c.clearAll=function(t){if(t&&t.$_GID){var e=c.tweenMap[t.$_GID];if(e){for(var i=0,n=e.length;ie;)t[s+1]=t[s];t[s+1]=i,n++}var o=i.parent.conchModel;if(o)if(null!=o.updateZOrder)o.updateZOrder();else{for(n=0;n\s+<"),-1<(t=(new DOMParser).parseFromString(t,"text/xml")).firstChild.textContent.indexOf("This page contains the following errors"))throw new Error(t.firstChild.firstChild.textContent);return t},yt);function yt(){}var wt=function(){function t(){this.useDic={},this.shapeDic={},this.shapeLineDic={},this._id=0,this._checkKey=!1,this._freeIdArray=[],V.isWebGL&&tt.regCacheByFunction(vt.bind(this.startDispose,this),vt.bind(this.getCacheList,this))}m(t,"laya.utils.VectorGraphManager");var e=t.prototype;return e.getId=function(){return this._id++},e.addShape=function(t,e){this.shapeDic[t]=e,this.useDic[t]||(this.useDic[t]=!0)},e.addLine=function(t,e){this.shapeLineDic[t]=e,this.shapeLineDic[t]||(this.shapeLineDic[t]=!0)},e.getShape=function(t){this._checkKey&&null!=this.useDic[t]&&(this.useDic[t]=!0)},e.deleteShape=function(t){this.shapeDic[t]&&(this.shapeDic[t]=null,delete this.shapeDic[t]),this.shapeLineDic[t]&&(this.shapeLineDic[t]=null,delete this.shapeLineDic[t]),null!=this.useDic[t]&&delete this.useDic[t]},e.getCacheList=function(){var t,e=[];for(t in this.shapeDic)e.push(this.shapeDic[t]);for(t in this.shapeLineDic)e.push(this.shapeLineDic[t]);return e},e.startDispose=function(t){for(var e in this.useDic)this.useDic[e]=!1;this._checkKey=!0},e.endDispose=function(){if(this._checkKey){for(var t in this.useDic)this.useDic[t]||this.deleteShape(t);this._checkKey=!1}},t.getInstance=function(){return t.instance=t.instance||new t},t.instance=null,t}(),xt=function(){function n(){this._obj=null,this._obj=n.supportWeakMap?new Q.window.WeakMap:{},n.supportWeakMap||n._maps.push(this)}m(n,"laya.utils.WeakObject");var t=n.prototype;return t.set=function(t,e){var i;null!=t&&(n.supportWeakMap?("string"!=typeof(i=t)&&"number"!=typeof t||(i=(i=n._keys[t])||(n._keys[t]={k:t})),this._obj.set(i,e)):"string"==typeof t||"number"==typeof t?this._obj[t]=e:(t.$_GID||(t.$_GID=vt.getGID()),this._obj[t.$_GID]=e))},t.get=function(t){if(null==t)return null;if(n.supportWeakMap){var e="string"==typeof t||"number"==typeof t?n._keys[t]:t;return e?this._obj.get(e):null}return"string"==typeof t||"number"==typeof t?this._obj[t]:this._obj[t.$_GID]},t.del=function(t){var e;null!=t&&(n.supportWeakMap?(e="string"==typeof t||"number"==typeof t?n._keys[t]:t)&&this._obj.delete(e):"string"==typeof t||"number"==typeof t?delete this._obj[t]:delete this._obj[this._obj.$_GID])},t.has=function(t){if(null==t)return!1;if(n.supportWeakMap){var e="string"==typeof t||"number"==typeof t?n._keys[t]:t;return this._obj.has(e)}return"string"==typeof t||"number"==typeof t?null!=this._obj[t]:null!=this._obj[this._obj.$_GID]},n.__init__=function(){n.supportWeakMap=null!=Q.window.WeakMap,n.supportWeakMap||x.timer.loop(n.delInterval,null,n.clearCache)},n.clearCache=function(){for(var t=0,e=n._maps.length;t=i.length)throw new Error("setChildIndex:The index is out of bounds.");var n=this.getChildIndex(t);if(n<0)throw new Error("setChildIndex:node is must child of this object.");return i.splice(n,1),i.splice(e,0,t),this.conchModel&&(this.conchModel.removeChild(t.conchModel),this.conchModel.addChildAt(t.conchModel,e)),this._childChanged(),t},t._childChanged=function(t){},t.removeChild=function(t){if(!this._childs)return t;t=this._childs.indexOf(t);return this.removeChildAt(t)},t.removeSelf=function(){return this._parent&&this._parent.removeChild(this),this},t.removeChildByName=function(t){t=this.getChildByName(t);return t&&this.removeChild(t),t},t.removeChildAt=function(t){var e=this.getChildAt(t);return e&&(this._childs.splice(t,1),this.conchModel&&this.conchModel.removeChild(e.conchModel),e.parent=null),e},t.removeChildren=function(t,e){if(void 0===t&&(t=0),void 0===e&&(e=2147483647),this._childs&&0y.maxTimeOut)return console.warn("loader callback cost a long time:"+(Q.now()-t)+" url="+y._loaders[y._startIndex-1].url),void x.timer.frameOnce(1,null,y.checkNext);y._loaders.length=0,y._startIndex=0,y._isWorking=!1},y.clearRes=function(t,e){void 0===e&&(e=!1),t=Y.formatURL(t);var i=y.getAtlas(t);if(i){for(var n=0,s=i.length;n=this.maxLoader)){for(var t=0;tu.width&&(n=u.width-e),u.height&&i+s>u.height&&(s=u.height-i),p.width=n,p.height=s,p.offsetX=r,p.offsetY=o,p.sourceWidth=a||n,p.sourceHeight=h||s;l=1/u.width,t=1/u.height,d=p.uv[0],f=p.uv[1],r=p.uv[4],o=p.uv[5],a=r-d,h=o-f,s=g.moveUV(c[0],c[1],[e*=l,i*=t,e+(n*=l),i,e+n,i+(s*=t),e,i+s]);p.uv=[d+s[0]*a,f+s[1]*h,r-(1-s[2])*a,f+s[3]*h,r-(1-s[4])*a,o-(1-s[5])*h,d+s[6]*a,o-(1-s[7])*h],_&&p.addTextureToAtlas();u=u.scaleRate;return u&&1!=u?(p.sourceWidth/=u,p.sourceHeight/=u,p.width/=u,p.height/=u,p.scaleRate=u,p.offsetX/=u,p.offsetY/=u):p.scaleRate=1,p},g.createFromTexture=function(t,e,i,n,s){var r=t.scaleRate;1!=r&&(e*=r,i*=r,n*=r,s*=r);e=O.TEMP.setTo(e-t.offsetX,i-t.offsetY,n,s),i=e.intersection(g._rect1.setTo(0,0,t.width,t.height),g._rect2);if(!i)return null;s=g.create(t,i.x,i.y,i.width,i.height,i.x-e.x,i.y-e.y,n,s);return s.bitmap._removeReference(),s},g.DEF_UV=[0,0,1,0,1,1,0,1],g.INV_UV=[0,1,1,1,1,0,0,0],g._rect1=new O,g._rect2=new O,g}(),Ft=function(){var a;function r(){this._labelDic=null,this._tweenDic={},this._tweenDataList=[],this._endTweenDataList=null,this._currTime=0,this._lastTime=0,this._startTime=0,this._index=0,this._gidIndex=0,this._firstTweenDic={},this._startTimeSort=!1,this._endTimeSort=!1,this._loopKey=!1,this.scale=1,this._frameRate=60,this._frameIndex=0,this._total=0,r.__super.call(this)}m(r,"laya.utils.TimeLine",l);var t=r.prototype;return t.to=function(t,e,i,n,s){return this._create(t,e,i,n,s=void 0===s?0:s,!0)},t.from=function(t,e,i,n,s){return this._create(t,e,i,n,s=void 0===s?0:s,!1)},t._create=function(t,e,i,n,s,r){var o=_t.getItemByClass("tweenData",a);return o.isTo=r,o.type=0,o.target=t,o.duration=i,o.data=e,o.startTime=this._startTime+s,o.endTime=o.startTime+o.duration,o.ease=n,this._startTime=Math.max(o.endTime,this._startTime),this._tweenDataList.push(o),this._startTimeSort=!0,this._endTimeSort=!0,this},t.addLabel=function(t,e){var i=_t.getItemByClass("tweenData",a);return i.type=1,i.data=t,i.endTime=i.startTime=this._startTime+e,this._labelDic||(this._labelDic={}),this._labelDic[t]=i,this._tweenDataList.push(i),this},t.removeLabel=function(t){var e;this._labelDic&&this._labelDic[t]&&(!(e=this._labelDic[t])||-1<(e=this._tweenDataList.indexOf(e))&&this._tweenDataList.splice(e,1),delete this._labelDic[t])},t.gotoTime=function(t){if(null!=this._tweenDataList&&0!=this._tweenDataList.length){var e,i,n,s,r;for(n in this._firstTweenDic)if(i=this._firstTweenDic[n])for(var o in i)i.diyTarget.hasOwnProperty(o)&&(i.diyTarget[o]=i[o]);for(n in this._tweenDic)(e=this._tweenDic[n]).clear(),delete this._tweenDic[n];this._index=0,this._gidIndex=0,this._currTime=t,this._lastTime=Q.now(),null==this._endTweenDataList||this._endTimeSort?(this._endTimeSort=!1,this._endTweenDataList=s=this._tweenDataList.concat(),s.sort(function(t,e){return t.endTime>e.endTime?1:t.endTime=r.endTime))break;this._index=Math.max(this._index,a+1);var l=r.data;if(r.isTo)for(var c in l)r.target[c]=l[c]}for(a=0,h=this._tweenDataList.length;a=r.startTime&&te.startTime?1:t.startTime=this._startTime){if(!this._loopKey){for(var t in this._tweenDic)(e=this._tweenDic[t]).complete();return this._complete(),void this.pause()}if(this._complete(),!this._tweenDataList)return;this.gotoTime(0)}var e,i=Q.now(),n=i-this._lastTime,s=this._currTime+=n*this.scale;for(t in this._lastTime=i,this._tweenDic)(e=this._tweenDic[t])._updateEase(s);0!=this._tweenDataList.length&&this._index=(i=this._tweenDataList[this._index]).startTime&&(this._index++,0==i.type?(this._gidIndex++,(e=_t.getItemByClass("tween",mt))._create(i.target,i.data,i.duration,i.ease,w.create(this,this._animComplete,[this._gidIndex]),0,!1,i.isTo,!0,!1),e.setStartTime(s),e.gid=this._gidIndex,(this._tweenDic[this._gidIndex]=e)._updateEase(s)):this.event("label",i.data)))},t._animComplete=function(t){this._tweenDic[t]&&delete this._tweenDic[t]},t._complete=function(){this.event("complete")},t.reset=function(){if(this._labelDic)for(var t in this._labelDic)delete this._labelDic[t];for(t in this._tweenDic)this._tweenDic[t].clear(),delete this._tweenDic[t];for(t in this._firstTweenDic)delete this._firstTweenDic[t];if(this._endTweenDataList=null,this._tweenDataList&&this._tweenDataList.length)for(var e=0,i=this._tweenDataList.length,e=0;e=this.duration)return this.stop();var t=this.context,e=this.gain,i=t.createBufferSource();(this.bufferSource=i).buffer=this.audioBuffer,i.connect(e),e&&e.disconnect(),e.connect(t.destination),i.onended=this._onPlayEnd,this._startTime=Q.now(),this.gain.gain.setTargetAtTime?this.gain.gain.setTargetAtTime(this._volume,this.context.currentTime,.001):this.gain.gain.value=this._volume,0==this.loops&&(i.loop=!0),i.playbackRate.setTargetAtTime?i.playbackRate.setTargetAtTime(N.playbackRate,this.context.currentTime,.001):i.playbackRate.value=N.playbackRate,i.start(0,this.startTime),this._currentTime=0}},i.__onPlayEnd=function(){if(1==this.loops)return this.completeHandler&&(x.timer.once(10,this,this.__runComplete,[this.completeHandler],!1),this.completeHandler=null),this.stop(),void this.event("complete");0=this._count){if(!this.loop)return this._index--,this.stop(),void this.event("complete");2==this.wrapMode?(this._index=0<=this._count-2?this._count-2:0,this._isReverse=!0):this._index=0,this.event("complete")}this.index=this._index},i._setControlNode=function(t){this._controlNode&&(this._controlNode.off("display",this,this._checkResumePlaying),this._controlNode.off("undisplay",this,this._checkResumePlaying)),(this._controlNode=t)&&t!=this&&(t.on("display",this,this._checkResumePlaying),t.on("undisplay",this,this._checkResumePlaying))},i._setDisplay=function(t){e.prototype._setDisplay.call(this,t),this._checkResumePlaying()},i._checkResumePlaying=function(){this._isPlaying&&(this._controlNode.displayedInStage?this.play(this._index,this.loop,this._actionName):this.clearTimer(this,this._frameLoop))},i.stop=function(){this._isPlaying=!1,this.clearTimer(this,this._frameLoop)},i.addLabel=function(t,e){this._labels||(this._labels={}),this._labels[e]||(this._labels[e]=[]),this._labels[e].push(t)},i.removeLabel=function(t){if(t){if(this._labels)for(var e in this._labels)this._removeLabelFromLabelList(this._labels[e],t)}else this._labels=null},i._removeLabelFromLabelList=function(t,e){if(t)for(var i=t.length-1;0<=i;i--)t[i]==e&&t.splice(i,1)},i.gotoAndStop=function(t){this.index="string"==typeof t?this._getFrameByLabel(t):t,this.stop()},i._displayToIndex=function(t){},i.clear=function(){this.stop(),this._labels=null},f(0,i,"interval",function(){return this._interval},function(t){this._interval!=t&&(this._frameRateChanged=!0,this._interval=t,this._isPlaying&&0this._height?"top":this.valign)?c=.5*(this._height-e*h)+s[0]-s[2]:"bottom"===d&&(c=this._height-e*h-s[2]));var u,_,d,f=this._style;l&&l.autoScaleSize&&(u=l.fontSize/this.fontSize),this._clipPoint&&(i.save(),l&&l.autoScaleSize?(d=_=0,_=this._width?this._width-s[3]-s[1]:this._textWidth,d=this._height?this._height-s[0]-s[2]:this._textHeight,i.clipRect(s[3],s[0],_*=u,d*=u)):i.clipRect(s[3],s[0],this._width?this._width-s[3]-s[1]:this._textWidth,this._height?this._height-s[0]-s[2]:this._textHeight));var p=f.password;"prompt"in this&&this.prompt==this._text&&(p=!1);for(var g,m,v=Math.min(this._lines.length,e+t)||1,y=t;yy-t?this._words[y-t]:new Tt).setText(x)):w=x,f.stroke?i.fillBorderText(w,g,m,n,this.color,f.strokeColor,f.stroke,o):i.fillText(w,g,m,n,this.color,o))}l&&l.autoScaleSize&&this.scale(e=1/u,e),this._clipPoint&&i.restore(),this._startX=r,this._startY=c},t.drawUnderline=function(t,e,i,n){var s=this._lineWidths[n];switch(t){case"center":e-=s/2;break;case"right":e-=s}i+=this._charSize.height,this._graphics.drawLine(e,i,e+s,i,this.underlineColor||this.color,1)},t.typeset=function(){if(this._isChanged=!1,!this._text)return this._clipPoint=null,this._textWidth=this._textHeight=0,void this.graphics.clear(!0);V.isConchApp?(t=""+this._getCSSStyle().font,this._getCSSStyle().stroke&&this._getCSSStyle().strokeColor&&(t+=" 1 "+this._getCSSStyle().strokeColor),Q.context.font=t,V.isConchNode&&(Q.context.direction=this.direction,this.graphics.setDirection&&this.graphics.setDirection(this.direction))):Q.context.font=this._getCSSStyle().font,this._lines.length=0,this._lineWidths.length=0,this._isPassWordMode()?this.parseLines(this._getPassWordTxt(this._text)):this.parseLines(this._text),this.evalTextSize(),this.checkEnabledViewportOrNot()?this._clipPoint||(this._clipPoint=new k(0,0)):this._clipPoint=null;var t=this._lines.length;this.overflow!=d.VISIBLE&&(e=this.overflow==d.HIDDEN?Math.floor:Math.ceil,t=Math.min(t,e((this.height-this.padding[0]-this.padding[2])/(this.leading+this._charSize.height))));var e=this.scrollY/(this._charSize.height+this.leading)|0;this.renderText(e,t),this.repaint()},t.evalTextSize=function(){var t=NaN,e=Math.max.apply(this,this._lineWidths),t=this._currBitmapFont?this._lines.length*(this._currBitmapFont.getMaxHeight()+this.leading)+this.padding[0]+this.padding[2]:this._lines.length*(this._charSize.height+this.leading)+this.padding[0]+this.padding[2];e==this._textWidth&&t==this._textHeight||(this._textWidth=e,this._textHeight=t,this._width&&this._height||this.conchModel&&this.conchModel.size(this._width||this._textWidth,this._height||this._textHeight))},t.checkEnabledViewportOrNot=function(){return this.overflow==d.SCROLL&&(0this._width||0this._height)},t.changeText=function(t){this._text!==t&&(this.lang(t+""),this._graphics&&this._graphics.replaceText(this._text)||this.typeset())},t.parseLines=function(t){var e,i,n=this.wordWrap||this.overflow==d.HIDDEN;n&&(e=this.getWordWrapWidth()),this._currBitmapFont?(this._charSize.width=this._currBitmapFont.getMaxWidth(),this._charSize.height=this._currBitmapFont.getMaxHeight()):(i=Q.context.measureText(d._testWord),V.isConchApp&&0===i.width&&0===i.height&&(i=Q.context.measureText("W")),this._charSize.width=i.width,this._charSize.height=i.height||this.fontSize);for(var s=t.replace(/\r\n/g,"\n").split("\n"),r=0,o=s.length;rthis._count&&(t=this._count);for(var e=this._animationData.nodes,i=0,n=e.length,i=0;ie?r[e]:r[r.length-1],n[s]=r},e._calculateDatas=function(){if(this._animationData){for(var t,e=this._animationData.nodes,i=0,n=e.length,i=this._count=0;ithis._count&&(this._count=o),t.tween)for(null==(n=at[t.tweenMethod])&&(n=at.linearNone),s=r;sthis._count&&(t=this._count);for(var e=this._animationData.nodes,i=0,n=1<(n=e.length)?1:n,i=0;ie?s[e]:s[s.length-1],h[n]=s},e._calculateNodeKeyFrames=function(t){r.prototype._calculateNodeKeyFrames.call(this,t);var e,i,n=t.keyframes,s=(t.target,{});for(e in t.secondFrames=s,n)(i=n[e]).length<=1?s[e]=-1:s[e]=i[1].index},f(0,e,"target",function(){return this._target},function(t){this._target&&this._target.off("effectanimationbegin",this,this._onOtherBegin),this._target=t,this._target&&this._target.on("effectanimationbegin",this,this._onOtherBegin),this.addEvent()}),f(0,e,"playEvent",null,function(t){(this._playEvents=t)&&this.addEvent()}),f(0,e,"effectData",null,function(t){!t||(t=t.animations)&&t[0]&&(this._setUp({},t[0]),t[0].nodes&&t[0].nodes[0]&&(this._aniKeys=t[0].nodes[0].keys))}),f(0,e,"effectClass",null,function(t){this._effectClass=it.getClass(t),this._effectClass&&(!(t=this._effectClass.uiView)||(t=t.animations)&&t[0]&&(this._setUp({},t[0]),t[0].nodes&&t[0].nodes[0]&&(this._aniKeys=t[0].nodes[0].keys)))}),t.EffectAnimationBegin="effectanimationbegin"}(Gt),function(e){var p;function g(){this.animationList=null,this.animationDic=null,this._nodeList=null,this._nodeDefaultProps=null,this._gList=null,this._nodeIDAniDic={},this._rootNode=null,this._nodeGDic=null,g.__super.call(this)}m(g,"laya.utils.GraphicAnimation",e);var t=g.prototype;return t._parseNodeList=function(t){this._nodeList||(this._nodeList=[]),this._nodeDefaultProps[t.compId]=t.props,t.compId&&this._nodeList.push(t.compId);var e=t.child;if(e)for(var i=0,n=e.length,i=0;i=r.length&&(i=r.length-1),null!=t[e][i])return t[e][i]}return s.hasOwnProperty(e)?s[e]:n},t._getNodeGraphicData=function(t,e,i){(i=i||p.create()).transform?i.transform.identity():i.transform=F.create();var n=this.getNodeDataByID(t);if(!n)return i;var s=n.frames,r=this._getParams(s,g._drawTextureCmd,e,this._nodeDefaultProps[t]),o=r[0],a=NaN,h=NaN,l=r[5],c=r[6],u=r[13],_=r[14],d=r[7],f=r[8],n=r[9],s=r[11],e=r[12],a=r[3],h=r[4];0!=a&&0!=h||(o=null),-1==a&&(a=0),-1==h&&(h=0),i.skin=o,i.width=a,i.height=h,o&&((t=this._getTextureByUrl(o))?(a=a||t.sourceWidth,h=h||t.sourceHeight):console.warn("lost skin:",o,",you may load pics first")),i.alpha=r[10],o=i.transform,0!=_&&(c=_*h),0==(l=0!=u?u*a:l)&&0==c||o.translate(-l,-c);l=null;return(n||1!==d||1!==f||s||e)&&((l=g._tempMt).identity(),l.bTransform=!0,c=.0174532922222222*(n-s),s=.0174532922222222*(n+e),n=Math.cos(s),e=Math.sin(s),s=Math.sin(c),c=Math.cos(c),l.a=d*n,l.b=d*e,l.c=-f*s,l.d=f*c,l.tx=l.ty=0),(o=l?F.mul(o,l,o):o).translate(r[1],r[2]),i},t._getTextureByUrl=function(t){return It.getRes(t)},t.setAniData=function(t,e){if(t.animations){this._nodeDefaultProps={},this._nodeGDic={},this._nodeList&&(this._nodeList.length=0),this._rootNode=t,this._parseNodeList(t);for(var i,n={},s=[],r=t.animations,o=0,a=r.length,o=0;othis.minEmissionTime;)this._frameTime-=this.minEmissionTime,this.emit()},a(0,e,"particleTemplate",null,function(t){this._particleTemplate=t}),a(0,e,"emissionRate",function(){return this._emissionRate},function(t){t<=0||0<(this._emissionRate=t)&&(this.minEmissionTime=1/t)}),t}()),P=(s(g,"laya.particle.ParticleData"),g.Create=function(t,e,i,a){var r=new g;r.position=e,u.scaleVector3(i,t.emitterVelocitySensitivity,g._tempVelocity);e=u.lerp(t.minHorizontalVelocity,t.maxHorizontalVelocity,Math.random()),i=Math.random()*Math.PI*2;g._tempVelocity[0]+=e*Math.cos(i),g._tempVelocity[2]+=e*Math.sin(i),g._tempVelocity[1]+=u.lerp(t.minVerticalVelocity,t.maxVerticalVelocity,Math.random()),r.velocity=g._tempVelocity,r.startColor=g._tempStartColor,r.endColor=g._tempEndColor;var n=0;if(t.disableColor)for(n=0;n<4;n++)r.startColor[n]=1,r.endColor[n]=1;else if(t.colorComponentInter)for(n=0;n<4;n++)r.startColor[n]=u.lerp(t.minStartColor[n],t.maxStartColor[n],Math.random()),r.endColor[n]=u.lerp(t.minEndColor[n],t.maxEndColor[n],Math.random());else u.lerpVector4(t.minStartColor,t.maxStartColor,Math.random(),r.startColor),u.lerpVector4(t.minEndColor,t.maxEndColor,Math.random(),r.endColor);r.sizeRotation=g._tempSizeRotation;i=Math.random();r.sizeRotation[0]=u.lerp(t.minStartSize,t.maxStartSize,i),r.sizeRotation[1]=u.lerp(t.minEndSize,t.maxEndSize,i),r.sizeRotation[2]=u.lerp(t.minRotateSpeed,t.maxRotateSpeed,Math.random()),r.radius=g._tempRadius;i=Math.random();r.radius[0]=u.lerp(t.minStartRadius,t.maxStartRadius,i),r.radius[1]=u.lerp(t.minEndRadius,t.maxEndRadius,i),r.radian=g._tempRadian,r.radian[0]=u.lerp(t.minHorizontalStartRadian,t.maxHorizontalStartRadian,Math.random()),r.radian[1]=u.lerp(t.minVerticalStartRadian,t.maxVerticalStartRadian,Math.random());i=t.useEndRadian;return r.radian[2]=i?u.lerp(t.minHorizontalEndRadian,t.maxHorizontalEndRadian,Math.random()):r.radian[0],r.radian[3]=i?u.lerp(t.minVerticalEndRadian,t.maxVerticalEndRadian,Math.random()):r.radian[1],r.durationAddScale=t.ageAddScale*Math.random(),r.time=a,r},t(g,["_tempVelocity",function(){return this._tempVelocity=new Float32Array(3)},"_tempStartColor",function(){return this._tempStartColor=new Float32Array(4)},"_tempEndColor",function(){return this._tempEndColor=new Float32Array(4)},"_tempSizeRotation",function(){return this._tempSizeRotation=new Float32Array(3)},"_tempRadius",function(){return this._tempRadius=new Float32Array(2)},"_tempRadian",function(){return this._tempRadian=new Float32Array(4)}]),g);function g(){this.position=null,this.velocity=null,this.startColor=null,this.endColor=null,this.sizeRotation=null,this.radius=null,this.radian=null,this.durationAddScale=NaN,this.time=NaN}s(R,"laya.particle.ParticleEmitter"),R.prototype.update=function(t,e){if(0<(t/=1e3)){u.subtractVector3(e,this._previousPosition,this._tempVelocity),u.scaleVector3(this._tempVelocity,1/t,this._tempVelocity);for(var i=this._timeLeftOver+t,a=-this._timeLeftOver;i>this._timeBetweenParticles;)a+=this._timeBetweenParticles,i-=this._timeBetweenParticles,u.lerpVector3(this._previousPosition,e,a/t,this._tempPosition),this._templet.addParticleArray(this._tempPosition,this._tempVelocity);this._timeLeftOver=i}this._previousPosition[0]=e[0],this._previousPosition[1]=e[1],this._previousPosition[2]=e[2]};function R(t,e,i){this._templet=null,this._timeBetweenParticles=NaN,this._previousPosition=null,this._timeLeftOver=0,this._tempVelocity=new Float32Array([0,0,0]),this._tempPosition=new Float32Array([0,0,0]),this._templet=t,this._timeBetweenParticles=1/e,this._previousPosition=i}var S=(s(V,"laya.particle.ParticleSetting"),V.checkSetting=function(t){for(var e in V._defaultSetting)t.hasOwnProperty(e)||(t[e]=V._defaultSetting[e]);t.endVelocity=+t.endVelocity,t.gravity[0]=+t.gravity[0],t.gravity[1]=+t.gravity[1],t.gravity[2]=+t.gravity[2]},t(V,["_defaultSetting",function(){return this._defaultSetting=new V}]),V);function V(){this.textureName=null,this.textureCount=1,this.maxPartices=100,this.duration=1,this.ageAddScale=0,this.emitterVelocitySensitivity=1,this.minStartSize=100,this.maxStartSize=100,this.minEndSize=100,this.maxEndSize=100,this.minHorizontalVelocity=0,this.maxHorizontalVelocity=0,this.minVerticalVelocity=0,this.maxVerticalVelocity=0,this.endVelocity=1,this.minRotateSpeed=0,this.maxRotateSpeed=0,this.minStartRadius=0,this.maxStartRadius=0,this.minEndRadius=0,this.maxEndRadius=0,this.minHorizontalStartRadian=0,this.maxHorizontalStartRadian=0,this.minVerticalStartRadian=0,this.maxVerticalStartRadian=0,this.useEndRadian=!0,this.minHorizontalEndRadian=0,this.maxHorizontalEndRadian=0,this.minVerticalEndRadian=0,this.maxVerticalEndRadian=0,this.colorComponentInter=!1,this.disableColor=!1,this.blendState=0,this.emitterType="null",this.emissionRate=0,this.sphereEmitterRadius=1,this.sphereEmitterVelocity=0,this.sphereEmitterVelocityAddVariance=0,this.ringEmitterRadius=30,this.ringEmitterVelocity=0,this.ringEmitterVelocityAddVariance=0,this.ringEmitterUp=2,this.gravity=new Float32Array([0,0,0]),this.minStartColor=new Float32Array([1,1,1,1]),this.maxStartColor=new Float32Array([1,1,1,1]),this.minEndColor=new Float32Array([1,1,1,1]),this.maxEndColor=new Float32Array([1,1,1,1]),this.pointEmitterPosition=new Float32Array([0,0,0]),this.pointEmitterPositionVariance=new Float32Array([0,0,0]),this.pointEmitterVelocity=new Float32Array([0,0,0]),this.pointEmitterVelocityAddVariance=new Float32Array([0,0,0]),this.boxEmitterCenterPosition=new Float32Array([0,0,0]),this.boxEmitterSize=new Float32Array([0,0,0]),this.boxEmitterVelocity=new Float32Array([0,0,0]),this.boxEmitterVelocityAddVariance=new Float32Array([0,0,0]),this.sphereEmitterCenterPosition=new Float32Array([0,0,0]),this.ringEmitterCenterPosition=new Float32Array([0,0,0]),this.positionVariance=new Float32Array([0,0,0])}var E=(s(A,"laya.particle.ParticleTemplateBase"),A.prototype.addParticleArray=function(t,e){},A);function A(){this.settings=null,this.texture=null}var T=function(){function t(){this.u_Duration=NaN,this.u_EndVelocity=NaN,this.u_Gravity=null,this.a_Position=null,this.a_Velocity=null,this.a_StartColor=null,this.a_EndColor=null,this.a_SizeRotation=null,this.a_Radius=null,this.a_Radian=null,this.a_AgeAddScale=NaN,this.gl_Position=null,this.v_Color=null,this.oSize=NaN,this._color=new Float32Array(4),this._position=new Float32Array(3)}s(t,"laya.particle.particleUtils.CanvasShader");var e=t.prototype;return e.getLen=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},e.ComputeParticlePosition=function(t,e,i,a){this._position[0]=t[0],this._position[1]=t[1],this._position[2]=t[2];for(var r=this.getLen(e),n=r*a+(r*this.u_EndVelocity-r)*a*a/2,s=this.getLen(e),o=0,o=0;o<3;o++)this._position[o]=this._position[o]+e[o]/s*n*this.u_Duration,this._position[o]+=this.u_Gravity[o]*i*a;var l=u.lerp(this.a_Radius[0],this.a_Radius[1],a),h=u.lerp(this.a_Radian[0],this.a_Radian[2],a),t=u.lerp(this.a_Radian[1],this.a_Radian[3],a),r=Math.cos(t)*l;return this._position[1]+=Math.sin(t)*l,this._position[0]+=Math.cos(h)*r,this._position[2]+=Math.sin(h)*r,new Float32Array([this._position[0],this._position[1],0,1])},e.ComputeParticleSize=function(t,e,i){return u.lerp(t,e,i)},e.ComputeParticleRotation=function(t,e){return t*e},e.ComputeParticleColor=function(t,e,i){var a=this._color;return u.lerpVector4(t,e,i,a),a[3]=a[3]*i*(1-i)*(1-i)*6.7,a},e.clamp=function(t,e,i){return t>16&255,n=e>>8&255,s=255&e;if(m.isConchApp&&a.setFilter(r/255,n/255,s/255,0),a.drawImage(t.source,0,0),!m.isConchApp){for(var t=a.getImageData(0,0,i.width,i.height),o=t.data,l=0,h=o.length;l=this.settings.maxPartices&&(this._firstActiveElement=0)}},t.freeRetiredParticles=function(){for(;this._firstRetiredElement!=this._firstActiveElement;){if(this._drawCounter-this._vertices[this._firstRetiredElement*this._floatCountPerVertex*4+28]<3)break;this._firstRetiredElement++,this._firstRetiredElement>=this.settings.maxPartices&&(this._firstRetiredElement=0)}},t.addNewParticlesToVertexBuffer=function(){},t.addParticleArray=function(t,e){var i=this._firstFreeElement+1;if((i=i>=this.settings.maxPartices?0:i)!==this._firstRetiredElement){for(var a=P.Create(this.settings,t,e,this._currentTime),r=this._firstFreeElement*this._floatCountPerVertex*4,n=0;n<4;n++){for(var s=0,o=0,s=0,o=4;s<3;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.position[s];for(s=0,o=7;s<3;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.velocity[s];for(s=0,o=10;s<4;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.startColor[s];for(s=0,o=14;s<4;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.endColor[s];for(s=0,o=18;s<3;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.sizeRotation[s];for(s=0,o=21;s<2;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.radius[s];for(s=0,o=23;s<4;s++)this._vertices[r+n*this._floatCountPerVertex+o+s]=a.radian[s];this._vertices[r+n*this._floatCountPerVertex+27]=a.durationAddScale,this._vertices[r+n*this._floatCountPerVertex+28]=a.time}this._firstFreeElement=i}},e}(),N=function(){function e(t){this._ready=!1,this.textureList=[],this.particleList=[],this.pX=0,this.pY=0,this.activeParticles=[],this.deadParticles=[],this.iList=[],this._maxNumParticles=0,this.textureWidth=NaN,this.dTextureWidth=NaN,this.colorChange=!0,this.step=1/60,this.canvasShader=new T,e.__super.call(this),this.settings=t,this._maxNumParticles=t.maxPartices,this.texture=new p,this.texture.on("loaded",this,this._textureLoaded),this.texture.load(t.textureName)}s(e,"laya.particle.ParticleTemplateCanvas",E);var t=e.prototype;return t._textureLoaded=function(t){this.setTexture(this.texture),this._ready=!0},t.clear=function(t){void 0===t&&(t=!0),this.deadParticles.length=0,this.activeParticles.length=0,this.textureList.length=0},t.setTexture=function(t){this.texture=t,this.textureWidth=t.width,this.dTextureWidth=1/this.textureWidth,this.pX=.5*-t.width,this.pY=.5*-t.height,this.textureList=e.changeTexture(t,this.textureList),this.particleList.length=0,this.deadParticles.length=0,this.activeParticles.length=0},t._createAParticleData=function(t,e){this.canvasShader.u_EndVelocity=this.settings.endVelocity,this.canvasShader.u_Gravity=this.settings.gravity,this.canvasShader.u_Duration=this.settings.duration,t=P.Create(this.settings,t,e,0),this.canvasShader.a_Position=t.position,this.canvasShader.a_Velocity=t.velocity,this.canvasShader.a_StartColor=t.startColor,this.canvasShader.a_EndColor=t.endColor,this.canvasShader.a_SizeRotation=t.sizeRotation,this.canvasShader.a_Radius=t.radius,this.canvasShader.a_Radian=t.radian,this.canvasShader.a_AgeAddScale=t.durationAddScale,this.canvasShader.oSize=this.textureWidth;for(var e=new w,i=0,a=this.settings.duration/(1+t.durationAddScale),r=[],i=0;i=e.maxIndex?(n=0,i.splice(r,1),a.push(e)):n+=1,s[e.id]=n},t.render=function(t,e,i){this._ready&&(this.activeParticles.length<1||this.textureList.length<2||(this.settings.disableColor?this.noColorRender(t,e,i):this.canvasRender(t,e,i)))},t.noColorRender=function(t,e,i){var a,r,n,s,o=this.activeParticles,l=0,h=o.length,c=this.pX,u=this.pY,d=2*-c,m=2*-u,_=(this.textureList,this.iList);for(t.translate(e,i),s=t.ctx.globalAlpha,l=0;l>1)+t.pivotX),t.y=Math.round((g.stage.height-t.height>>1)+t.pivotY)},i.open=function(t,i,e){void 0===e&&(e=!1),(i=void 0===i?!1:i)&&this._closeAll(),t.popupCenter&&this._centerDialog(t),this.addChild(t),(t.isModal||this._$P.hasZorder)&&this.timer.callLater(this,this._checkMask),e&&null!=t.popupEffect?t.popupEffect.runWith(t):this.doOpen(t),this.event("open")},i.doOpen=function(t){t.onOpened()},i.lock=function(t){this.lockLayer&&(t?this.addChild(this.lockLayer):this.lockLayer.removeSelf())},i.close=function(t,i,e){(e=void 0===e?!1:e)&&null!=t.closeEffect?t.closeEffect.runWith([t,i]):this.doClose(t,i),this.event("close")},i.doClose=function(t,i){t.removeSelf(),t.isModal&&this._checkMask(),t.closeHandler&&t.closeHandler.runWith(i),t.onClosed(i)},i.closeAll=function(){this._closeAll(),this.event("close")},i._closeAll=function(){for(var t=this.numChildren-1;-1=this._toIndex?this.stop():this._index>=this._sources.length&&(this._index=0),this.index=this._index)},t.stop=function(){this._isPlaying=!1,g.timer.clear(this,this._loop),this.event("complete")},t._setClipChanged=function(){this._clipChanged||(this._clipChanged=!0,this.callLater(this.changeClip))},o(0,t,"interval",function(){return this._interval},function(t){this._interval!=t&&(this._interval=t,this._isPlaying&&this.play())}),o(0,t,"skin",function(){return this._skin},function(t){this._skin!=t&&((this._skin=t)?this._setClipChanged():this._bitmap.source=null)}),o(0,t,"sources",function(){return this._sources},function(t){this._sources=t,this.index=this._index,this.event("loaded")}),o(0,t,"clipX",function(){return this._clipX},function(t){this._clipX=t||1,this._setClipChanged()}),o(0,t,"clipY",function(){return this._clipY},function(t){this._clipY=t||1,this._setClipChanged()}),o(0,t,"total",function(){return this.runCallLater(this.changeClip),this._sources?this._sources.length:0}),o(0,t,"clipWidth",function(){return this._clipWidth},function(t){this._clipWidth=t,this._setClipChanged()}),o(0,t,"sizeGrid",function(){return this._bitmap.sizeGrid?this._bitmap.sizeGrid.join(","):null},function(t){this._bitmap.sizeGrid=H.fillArray(z.defaultSizeGrid,t,Number)}),o(0,t,"group",function(){return this._group},function(t){t&&this._skin&&m.setGroup(this._skin,t),this._group=t}),o(0,t,"clipHeight",function(){return this._clipHeight},function(t){this._clipHeight=t,this._setClipChanged()}),o(0,t,"width",i.prototype._$get_width,function(t){g.superSet(X,this,"width",t),this._bitmap.width=t}),o(0,t,"height",i.prototype._$get_height,function(t){g.superSet(X,this,"height",t),this._bitmap.height=t}),o(0,t,"measureWidth",function(){return this.runCallLater(this.changeClip),this._bitmap.width}),o(0,t,"measureHeight",function(){return this.runCallLater(this.changeClip),this._bitmap.height}),o(0,t,"index",function(){return this._index},function(t){this._index=t,this._bitmap&&this._sources&&(this._bitmap.source=this._sources[t]),this.event("change")}),o(0,t,"autoPlay",function(){return this._autoPlay},function(t){this._autoPlay!=t&&((this._autoPlay=t)?this.play():this.stop())}),o(0,t,"isPlaying",function(){return this._isPlaying},function(t){this._isPlaying=t}),o(0,t,"dataSource",i.prototype._$get_dataSource,function(t){"number"==typeof(this._dataSource=t)&&Math.floor(t)==t||"string"==typeof t?this.index=parseInt(t):g.superSet(X,this,"dataSource",t)}),o(0,t,"bitmap",function(){return this._bitmap}),s}(X),U=function(i){function t(){this.changeHandler=null,this._gridSize=11,this._bgColor="#ffffff",this._borderColor="#000000",this._inputColor="#000000",this._inputBgColor="#efefef",this._colorPanel=null,this._colorTiles=null,this._colorBlock=null,this._colorInput=null,this._colorButton=null,this._colors=[],this._selectedColor="#000000",this._panelChanged=!1,t.__super.call(this)}h(t,"laya.ui.ColorPicker",i);var e=t.prototype;return e.destroy=function(t){i.prototype.destroy.call(this,t=void 0===t?!0:t),this._colorPanel&&this._colorPanel.destroy(t),this._colorButton&&this._colorButton.destroy(t),this._colorPanel=null,this._colorTiles=null,this._colorBlock=null,this._colorInput=null,this._colorButton=null,this._colors=null,this.changeHandler=null},e.createChildren=function(){this.addChild(this._colorButton=new W),this._colorPanel=new V,this._colorPanel.size(230,166),this._colorPanel.addChild(this._colorTiles=new S),this._colorPanel.addChild(this._colorBlock=new S),this._colorPanel.addChild(this._colorInput=new f)},e.initialize=function(){this._colorButton.on("click",this,this.onColorButtonClick),this._colorBlock.pos(5,5),this._colorInput.pos(60,5),this._colorInput.size(60,20),this._colorInput.on("change",this,this.onColorInputChange),this._colorInput.on("keydown",this,this.onColorFieldKeyDown),this._colorTiles.pos(5,30),this._colorTiles.on("mousemove",this,this.onColorTilesMouseMove),this._colorTiles.on("click",this,this.onColorTilesClick),this._colorTiles.size(20*this._gridSize,12*this._gridSize),this._colorPanel.on("mousedown",this,this.onPanelMouseDown),this.bgColor=this._bgColor},e.onPanelMouseDown=function(t){t.stopPropagation()},e.changePanel=function(){this._panelChanged=!1;var t=this._colorPanel.graphics;t.clear(),t.drawRect(0,0,230,166,this._bgColor,this._borderColor),this.drawBlock(this._selectedColor),this._colorInput.borderColor=this._borderColor,this._colorInput.bgColor=this._inputBgColor,this._colorInput.color=this._inputColor,(t=this._colorTiles.graphics).clear();for(var i=[0,3355443,6710886,10066329,13421772,16777215,16711680,65280,255,16776960,65535,16711935],e=0;e<12;e++)for(var s=0;s<20;s++){var n=H.toColor(0===s?i[e]:1===s?0:51*(((3*e+s/6)%3<<0)+3*(e/6<<0))<<16|s%6*51<<8|(e<<0)%6*51);this._colors.push(n);var h=s*this._gridSize,o=e*this._gridSize;t.drawRect(h,o,this._gridSize,this._gridSize,n,"#000000")}},e.onColorButtonClick=function(t){this._colorPanel.parent?this.close():this.open()},e.open=function(){var t=this.localToGlobal(new v),i=t.x+this._colorPanel.width<=g.stage.width?t.x:g.stage.width-this._colorPanel.width,e=(e=t.y+this._colorButton.height)+this._colorPanel.height<=g.stage.height?e:t.y-this._colorPanel.height;this._colorPanel.pos(i,e),this._colorPanel.zOrder=1001,g._currentStage.addChild(this._colorPanel),g.stage.on("mousedown",this,this.removeColorBox)},e.close=function(){g.stage.off("mousedown",this,this.removeColorBox),this._colorPanel.removeSelf()},e.removeColorBox=function(t){this.close()},e.onColorFieldKeyDown=function(t){13==t.keyCode&&(this._colorInput.text?this.selectedColor=this._colorInput.text:this.selectedColor=null,this.close(),t.stopPropagation())},e.onColorInputChange=function(t){this._colorInput.text?this.drawBlock(this._colorInput.text):this.drawBlock("#FFFFFF")},e.onColorTilesClick=function(t){this.selectedColor=this.getColorByMouse(),this.close()},e.onColorTilesMouseMove=function(t){this._colorInput.focus=!1;var i=this.getColorByMouse();this._colorInput.text=i,this.drawBlock(i)},e.getColorByMouse=function(){var t=this._colorTiles.getMousePoint(),i=Math.floor(t.x/this._gridSize),t=Math.floor(t.y/this._gridSize);return this._colors[20*t+i]},e.drawBlock=function(t){var i=this._colorBlock.graphics;i.clear(),i.drawRect(0,0,50,20,t||"#ffffff",this._borderColor),t||i.drawLine(0,0,50,20,"#ff0000")},e.changeColor=function(){var t=this.graphics;t.clear();var i=this._selectedColor||"#000000";t.drawRect(0,0,this._colorButton.width,this._colorButton.height,i)},e._setPanelChanged=function(){this._panelChanged||(this._panelChanged=!0,this.callLater(this.changePanel))},o(0,e,"inputBgColor",function(){return this._inputBgColor},function(t){this._inputBgColor=t,this._setPanelChanged()}),o(0,e,"selectedColor",function(){return this._selectedColor},function(t){this._selectedColor!=t&&(this._selectedColor=this._colorInput.text=t,this.drawBlock(t),this.changeColor(),this.changeHandler&&this.changeHandler.runWith(this._selectedColor),this.event("change",a.EMPTY.setTo("change",this,this)))}),o(0,e,"skin",function(){return this._colorButton.skin},function(t){this._colorButton.skin=t,this.changeColor()}),o(0,e,"bgColor",function(){return this._bgColor},function(t){this._bgColor=t,this._setPanelChanged()}),o(0,e,"borderColor",function(){return this._borderColor},function(t){this._borderColor=t,this._setPanelChanged()}),o(0,e,"inputColor",function(){return this._inputColor},function(t){this._inputColor=t,this._setPanelChanged()}),t}(X),F=function(i){function e(t,i){this._visibleNum=6,this._button=null,this._list=null,this._isOpen=!1,this._itemSize=12,this._labels=[],this._selectedIndex=-1,this._selectHandler=null,this._itemHeight=NaN,this._listHeight=NaN,this._listChanged=!1,this._itemChanged=!1,this._scrollBarSkin=null,this._isCustomList=!1,this.itemRender=null,e.__super.call(this),this._itemColors=z.comboBoxItemColors,this.skin=t,this.labels=i}h(e,"laya.ui.ComboBox",i);var t=e.prototype;return t.destroy=function(t){i.prototype.destroy.call(this,t=void 0===t?!0:t),this._button&&this._button.destroy(t),this._list&&this._list.destroy(t),this._button=null,this._list=null,this._itemColors=null,this._labels=null,this._selectHandler=null},t.createChildren=function(){this.addChild(this._button=new W),this._button.text.align="left",this._button.labelPadding="0,0,0,5",this._button.on("mousedown",this,this.onButtonMouseDown)},t._createList=function(){this._list=new et,this._scrollBarSkin&&(this._list.vScrollBarSkin=this._scrollBarSkin),this._setListEvent(this._list)},t._setListEvent=function(t){this._list.selectEnable=!0,this._list.on("mousedown",this,this.onListDown),this._list.mouseHandler=u.create(this,this.onlistItemMouse,null,!1),this._list.scrollBar&&this._list.scrollBar.on("mousedown",this,this.onScrollBarDown)},t.onListDown=function(t){t.stopPropagation()},t.onScrollBarDown=function(t){t.stopPropagation()},t.onButtonMouseDown=function(t){this.callLater(this.switchTo,[!this._isOpen])},t.changeList=function(){this._listChanged=!1;var t=this.width-2,i=this._itemColors[2];this._itemHeight=this._itemSize+6,this._list.itemRender=this.itemRender||{type:"Box",child:[{type:"Label",props:{name:"label",x:1,padding:"3,3,3,3",width:t,height:this._itemHeight,fontSize:this._itemSize,color:i}}]},this._list.repeatY=this._visibleNum,this._list.refresh()},t.onlistItemMouse=function(t,i){var e=t.type;"mouseover"===e||"mouseout"===e?this._isCustomList||(!(t=this._list.getCell(i))||(t=t.getChildByName("label"))&&("mouseover"===e?(t.bgColor=this._itemColors[0],t.color=this._itemColors[1]):(t.bgColor=null,t.color=this._itemColors[2]))):"click"===e&&(this.selectedIndex=i,this.isOpen=!1)},t.switchTo=function(t){this.isOpen=t},t.changeOpen=function(){this.isOpen=!this._isOpen},t.changeItem=function(){var t;this._itemChanged=!1,this._listHeight=0=this.max?(this._isElastic=!0,this._checkElastic=!0):this._isElastic=!1):this._checkElastic=!0),this._isElastic?this._value<=this.min?this.value-=this._lastOffset*Math.max(0,1-(this.min-this._value)/this.elasticDistance):this._value>=this.max&&(this.value-=this._lastOffset*Math.max(0,1-(this._value-this.max)/this.elasticDistance)):this.value-=this._lastOffset)},t.onStageMouseUp2=function(t){if(g.stage.off("mouseup",this,this.onStageMouseUp2),g.stage.off("mouseout",this,this.onStageMouseUp2),g.timer.clear(this,this.loop),!(this._clickOnly&&this._value>=this.min&&this._value<=this.max))if(this._target.mouseEnabled=!0,this._isElastic)this._valuethis.max&&I.to(this,{value:this.max},this.elasticBackTime,r.sineOut,u.create(this,this.elasticOver));else if(this._offsets){this._offsets.length<1&&(this._offsets[0]=this.isVertical?g.stage.mouseY-this._lastPoint.y:g.stage.mouseX-this._lastPoint.x);for(var i,e=0,s=Math.min(this._offsets.length,3),n=0;ni&&(this._lastOffset=i)):this._lastOffset<0&&this.value>=this.max&&(this._isElastic=!0,i=.5*-(this.max+t-this.value),this._lastOffsetthis.max?I.to(this,{value:this.max},this.elasticBackTime,r.sineOut,u.create(this,this.elasticOver)):this.elasticOver():(this.event("end"),!this.hide&&this.autoHide&&I.to(this,{alpha:0},500)))},t.stopScroll=function(){this.onStageMouseUp2(null),g.timer.clear(this,this.tweenMove),I.clearTween(this)},o(0,t,"measureHeight",function(){return this.slider.isVertical?100:this.slider.height}),o(0,t,"skin",function(){return this._skin},function(t){this._skin!=t&&(this._skin=t,this.slider.skin=this._skin,this.callLater(this.changeScrollBar))}),o(0,t,"max",function(){return this.slider.max},function(t){this.slider.max=t}),o(0,t,"showButtons",function(){return this._showButtons},function(t){this._showButtons=t,this.callLater(this.changeScrollBar)}),o(0,t,"measureWidth",function(){return this.slider.isVertical?this.slider.width:100}),o(0,t,"min",function(){return this.slider.min},function(t){this.slider.min=t}),o(0,t,"value",function(){return this._value},function(t){t!==this._value&&(this._value=t,this._isElastic||(this.slider._value!=t&&(this.slider._value=t,this.slider.changeValue()),this._value=this.slider._value),this.event("change"),this.changeHandler&&this.changeHandler.runWith(this._value))}),o(0,t,"isVertical",function(){return this.slider.isVertical},function(t){this.slider.isVertical=t}),o(0,t,"sizeGrid",function(){return this.slider.sizeGrid},function(t){this.slider.sizeGrid=t}),o(0,t,"scrollSize",function(){return this._scrollSize},function(t){this._scrollSize=t}),o(0,t,"dataSource",i.prototype._$get_dataSource,function(t){"number"==typeof(this._dataSource=t)||"string"==typeof t?this.value=Number(t):g.superSet(X,this,"dataSource",t)}),o(0,t,"thumbPercent",function(){return this._thumbPercent},function(t){this.runCallLater(this.changeScrollBar),this.runCallLater(this.changeSize),this._thumbPercent=t=1<=t?.99:t,this.scaleBar&&(this.slider.isVertical?this.slider.bar.height=Math.max(this.slider.height*t,z.scrollBarMinNum):this.slider.bar.width=Math.max(this.slider.width*t,z.scrollBarMinNum))}),o(0,t,"target",function(){return this._target},function(t){this._target&&(this._target.off("mousewheel",this,this.onTargetMouseWheel),this._target.off("mousedown",this,this.onTargetMouseDown)),(this._target=t)&&(this._mouseWheelEnable&&this._target.on("mousewheel",this,this.onTargetMouseWheel),this._touchScrollEnable&&this._target.on("mousedown",this,this.onTargetMouseDown))}),o(0,t,"hide",function(){return this._hide},function(t){this._hide=t,this.visible=!t}),o(0,t,"touchScrollEnable",function(){return this._touchScrollEnable},function(t){this._touchScrollEnable=t,this.target=this._target}),o(0,t,"mouseWheelEnable",function(){return this._mouseWheelEnable},function(t){this._mouseWheelEnable=t,this.target=this._target}),o(0,t,"tick",function(){return this.slider.tick},function(t){this.slider.tick=t}),e}(X),q=function(i){function e(t){this.changeHandler=null,this.isVertical=!0,this.showLabel=!0,this._allowClickBack=!1,this._max=100,this._min=0,this._tick=1,this._value=0,this._skin=null,this._bg=null,this._progress=null,this._bar=null,this._tx=NaN,this._ty=NaN,this._maxMove=NaN,this._globalSacle=null,e.__super.call(this),this.skin=t}h(e,"laya.ui.Slider",i);var t=e.prototype;return t.destroy=function(t){i.prototype.destroy.call(this,t=void 0===t?!0:t),this._bg&&this._bg.destroy(t),this._bar&&this._bar.destroy(t),this._progress&&this._progress.destroy(t),this._bg=null,this._bar=null,this._progress=null,this.changeHandler=null},t.createChildren=function(){this.addChild(this._bg=new R),this.addChild(this._bar=new W)},t.initialize=function(){this._bar.on("mousedown",this,this.onBarMouseDown),this._bg.sizeGrid=this._bar.sizeGrid="4,4,4,4,0",this._progress&&(this._progress.sizeGrid=this._bar.sizeGrid),this.allowClickBack=!0},t.onBarMouseDown=function(t){this._globalSacle||(this._globalSacle=new v),this._globalSacle.setTo(this.globalScaleX||.01,this.globalScaleY||.01),this._maxMove=this.isVertical?this.height-this._bar.height:this.width-this._bar.width,this._tx=g.stage.mouseX,this._ty=g.stage.mouseY,g.stage.on("mousemove",this,this.mouseMove),g.stage.once("mouseup",this,this.mouseUp),g.stage.once("mouseout",this,this.mouseUp),this.showValueText()},t.showValueText=function(){var t;this.showLabel&&(t=laya.ui.Slider.label,this.addChild(t),t.textField.changeText(this._value+""),this.isVertical?(t.x=this._bar.x+20,t.y=.5*(this._bar.height-t.height)+this._bar.y):(t.y=this._bar.y-20,t.x=.5*(this._bar.width-t.width)+this._bar.x))},t.hideValueText=function(){laya.ui.Slider.label&&laya.ui.Slider.label.removeSelf()},t.mouseUp=function(t){g.stage.off("mousemove",this,this.mouseMove),g.stage.off("mouseup",this,this.mouseUp),g.stage.off("mouseout",this,this.mouseUp),this.sendChangeEvent("changed"),this.hideValueText()},t.mouseMove=function(t){var i=this._value;this.isVertical?(this._bar.y+=(g.stage.mouseY-this._ty)/this._globalSacle.y,this._bar.y>this._maxMove?this._bar.y=this._maxMove:this._bar.y<0&&(this._bar.y=0),this._value=this._bar.y/this._maxMove*(this._max-this._min)+this._min,this._progress&&(this._progress.height=this._bar.y+.5*this._bar.height)):(this._bar.x+=(g.stage.mouseX-this._tx)/this._globalSacle.x,this._bar.x>this._maxMove?this._bar.x=this._maxMove:this._bar.x<0&&(this._bar.x=0),this._value=this._bar.x/this._maxMove*(this._max-this._min)+this._min,this._progress&&(this._progress.width=this._bar.x+.5*this._bar.width)),this._tx=g.stage.mouseX,this._ty=g.stage.mouseY;var e=Math.pow(10,(this._tick+"").length-1);this._value=Math.round(Math.round(this._value/this._tick)*this._tick*e)/e,this._value!=i&&this.sendChangeEvent(),this.showValueText()},t.sendChangeEvent=function(t){this.event(t=void 0===t?"change":t),this.changeHandler&&this.changeHandler.runWith(this._value)},t.setBarPoint=function(){this.isVertical?this._bar.x=Math.round(.5*(this._bg.width-this._bar.width)):this._bar.y=Math.round(.5*(this._bg.height-this._bar.height))},t.changeSize=function(){i.prototype.changeSize.call(this),this.isVertical?this._bg.height=this.height:this._bg.width=this.width,this.setBarPoint(),this.changeValue()},t.setSlider=function(t,i,e){this._value=-1,this._min=t,this._max=tthis._max?this._max:this._valuet+i):this._bar.width=this.width*this._value},o(0,t,"measureHeight",function(){return this._bg.height}),o(0,t,"skin",function(){return this._skin},function(t){this._skin!=t&&(this._skin=t,this._bg.skin=this._skin,this._bar.skin=this._skin.replace(".png","$bar.png"),this.callLater(this.changeValue))}),o(0,t,"measureWidth",function(){return this._bg.width}),o(0,t,"height",i.prototype._$get_height,function(t){g.superSet(X,this,"height",t),this._bg.height=this._height,this._bar.height=this._height}),o(0,t,"bar",function(){return this._bar}),o(0,t,"value",function(){return this._value},function(t){this._value!=t&&(this._value=t=1g.stage.width&&(t.x-=s.width+i),t.y+s.height>g.stage.height&&(t.y-=s.height+e)},t.closeAll=function(){g.timer.clear(this,this._showTip),g.stage.off("mousemove",this,this._onStageMouseMove),g.stage.off("mousedown",this,this._onStageMouseDown),this.removeChildren()},t.showDislayTip=function(t){this.addChild(t),this._showToStage(this),g._currentStage.addChild(this)},t._showDefaultTip=function(t){this._tipText.text=t;t=this._tipBox.graphics;t.clear(),t.drawRect(0,0,this._tipText.width+10,this._tipText.height+10,i.tipBackColor),this.addChild(this._tipBox),this._showToStage(this),g._currentStage.addChild(this)},o(0,t,"defaultTipHandler",function(){return this._defaultTipHandler},function(t){this._defaultTipHandler=t}),i.offsetX=10,i.offsetY=15,i.tipTextColor="#ffffff",i.tipBackColor="#111111",i.tipDelay=200}(),function(i){function e(t){this.advsListArr=[],this.resUrl="https://unioncdn.layabox.com/config/iconlist.json",this._data=[],this._resquestTime=36e4,this._appid=null,this._appCodeImgStr=null,this._playIndex=0,this._lunboTime=5e3,e.__super.call(this),this._http=new l.window.XMLHttpRequest,this.skin=t,this.init(),this.size(120,120)}h(e,"laya.ui.AdvImage",i);var t=e.prototype;t.init=function(){l.onMiniGame&&this.isSupportJump?(g.timer.loop(this._resquestTime,this,this.onGetAdvsListData),this.onGetAdvsListData(),this.initEvent()):this.visible=!1},t.initEvent=function(){this.on("click",this,this.onAdvsImgClick)},t.onAdvsImgClick=function(){this.getCurrentAppidObj()&&this.jumptoGame()},t.revertAdvsData=function(){this.advsListArr[this._playIndex]&&(this.visible=!0,this.skin=this.advsListArr[this._playIndex])},t.jumptoGame=function(){var t=this;l.onMiniGame&&this.isSupportJump&&wx.navigateToMiniProgram({appId:this._appid,path:"",extraData:"",envVersion:"release",success:function(){console.log("-------------跳转成功--------------")},fail:function(){console.log("-------------跳转失败--------------")},complete:function(){console.log("-------------跳转接口调用成功--------------"),t.updateAdvsInfo()}.bind(this)})},t.updateAdvsInfo=function(){this.visible=!1,this.onLunbo(),g.timer.loop(this._lunboTime,this,this.onLunbo)},t.onLunbo=function(){this._playIndex>=this.advsListArr.length-1?this._playIndex=0:this._playIndex+=1,this.visible=!0,this.revertAdvsData()},t.getCurrentAppidObj=function(){return this.advsListArr[this._playIndex]},t.onGetAdvsListData=function(){var i=this,t=this.randRange(1e4,1e6),t=this.resUrl+"?"+t;this._http.open("get",t,!0),this._http.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),this._http.responseType="text",this._http.onerror=function(t){i._onError(t)},this._http.onload=function(t){i._onLoad(t)},this._http.send(null)},t.randRange=function(t,i){return Math.floor(Math.random()*(i-t+1))+t},t._onError=function(t){this.error("Request failed Status:"+this._http.status+" text:"+this._http.statusText)},t._onLoad=function(t){var i=this._http,e=void 0!==i.status?i.status:200;200===e||204===e||0===e?this.complete():this.error("["+i.status+"]"+i.statusText+":"+i.responseURL)},t.error=function(t){this.event("error",t)},t.complete=function(){try{this._data=this._http.response||this._http.responseText,this._data=JSON.parse(this._data),this.advsListArr=this._data.list,this._appid=this._data.appid,this._appCodeImgStr=this._data.qrcode,this.updateAdvsInfo(),this.revertAdvsData()}catch(t){this.error(t.message)}},t.clear=function(){var t=this._http;t.onerror=t.onabort=t.onprogress=t.onload=null},t.destroy=function(t){void 0===t&&(t=!0),i.prototype.destroy.call(this,!0),g.timer.clear(this,this.onLunbo),g.timer.clear(this,this.onGetAdvsListData),this.clear()},o(0,t,"isSupportJump",function(){return!!l.onMiniGame&&"function"==typeof wx.navigateToMiniProgram})}(R),function(){var u;function f(){this._idMap=null,this._aniList=null,this._watchMap={},f.__super.call(this)}h(f,"laya.ui.View",V);var t=f.prototype;return t.createView=function(t){if(t.animations&&!this._idMap&&(this._idMap={}),f.createComp(t,this,this),t.animations){for(var i,e,s=[],n=t.animations,h=0,o=n.length,h=0;hthis._startIndex?(a=r-this._startIndex,o=this._startIndex+e*(s+1),this._isMoved=h=!0):r=this._startIndex&&tthis._height,h=s&&t>this._width,o=n?this._width-e.width:this._width,r=h?this._height-s.height:this._height;e&&(e.x=this._width-e.width,e.y=0,e.height=this._height-(h?s.height:0),e.scrollSize=Math.max(.033*this._height,1),e.thumbPercent=r/i,e.setScroll(0,i-r,e.value)),s&&(s.x=0,s.y=this._height-s.height,s.width=this._width-(n?e.width:0),s.scrollSize=Math.max(.033*this._width,1),s.thumbPercent=o/t,s.setScroll(0,t-o,s.value))},e.changeSize=function(){laya.ui.Component.prototype.changeSize.call(this),this.setContentSize(this._width,this._height)},e.setContentSize=function(t,i){var e=this._content;e.width=t,e.height=i,e.scrollRect||(e.scrollRect=new C),e.scrollRect.setTo(0,0,t,i),e.scrollRect=e.scrollRect},e.onScrollBarChange=function(t){var i,e=this._content.scrollRect;e&&(i=Math.round(t.value),t.isVertical?e.y=i:e.x=i,this._content.scrollRect=e)},e.scrollTo=function(t,i){void 0===t&&(t=0),void 0===i&&(i=0),this.vScrollBar&&(this.vScrollBar.value=i),this.hScrollBar&&(this.hScrollBar.value=t)},e.refresh=function(){this.changeScroll()},e.onScrollStart=function(){this._$P.cacheAs||(this._$P.cacheAs=g.superGet(V,this,"cacheAs")),g.superSet(V,this,"cacheAs","none"),this._hScrollBar&&this._hScrollBar.once("end",this,this.onScrollEnd),this._vScrollBar&&this._vScrollBar.once("end",this,this.onScrollEnd)},e.onScrollEnd=function(){g.superSet(V,this,"cacheAs",this._$P.cacheAs)},e._setScrollChanged=function(){this._scrollChanged||(this._scrollChanged=!0,this.callLater(this.changeScroll))},o(0,e,"numChildren",function(){return this._content.numChildren}),o(0,e,"hScrollBarSkin",function(){return this._hScrollBar?this._hScrollBar.skin:null},function(t){null==this._hScrollBar&&(laya.display.Node.prototype.addChild.call(this,this._hScrollBar=new st),this._hScrollBar.on("change",this,this.onScrollBarChange,[this._hScrollBar]),this._hScrollBar.target=this._content,this._setScrollChanged()),this._hScrollBar.skin=t}),o(0,e,"contentWidth",function(){for(var t=0,i=this._content.numChildren-1;-1e.length-1||(i=e[i],t.init(i,this.screenType,new u(this,this.onItemClickCallBack)))},t.onItemClickCallBack=function(i){var t,e,s,n=this;swan.navigateToMiniProgram&&(t=i.appKey,e=i.path,s=i.extendInfo,swan.navigateToMiniProgram({appKey:t,path:e,extraData:s,success:function(t){},fail:function(t){},complete:function(t){n.reportError(i.statid)}.bind(this)}))},t.onJiantouImgClick=function(t){this.isShow=!1,this._moreBox&&(this._moreBox.visible=!1),null!=this.closeCallBack&&this.closeCallBack.run()},t.onCreateLabel=function(t,i,e,s,n,h,o){void 0===e&&(e=24),void 0===s&&(s="#000000"),void 0===n&&(n=!1),void 0===h&&(h="center"),void 0===o&&(o=10);var r=new J;return r.text=t,r.font="Microsoft YaHei",r.fontSize=e,r.color=s,r.bold=!0,r.leading=o,r.valign="middle",r.align=h,r.wordWrap=n,i.addChild(r),r},t.onCreateImage=function(t,i){var e=new R;return e.skin=t,i.addChild(e),e},t.init=function(){var t=-1=this._failSize.width&&e>=this._failSize.height)return i;for(var r=-1,s=this._width,n=this._height,a=this._cells,h=0;h=i),this._rowInfo[h].spaceCount-=i;for(var l=0;l=a||this._atlaserArray.push(new Ut(this._gridNumX,this._gridNumY,this._width,this._height,g._sid_++));var m=this._atlaserArray[a],l=0,o=0,p=m.addTex(1,u,_);if(p.ret){l=p.x*this._gridSize+1,o=p.y*this._gridSize+1,i.lock=!0,m.addToAtlasTexture(i,l,o),m.addToAtlas(t,l,o),c=!0,this._curAtlasIndex=a;break}}if(c)break;this._atlaserArray.push(new Ut(this._gridNumX,this._gridNumY,this._width,this._height,g._sid_++)),this._needGC=!0,this.garbageCollection(),this._curAtlasIndex=this._atlaserArray.length-1}return c||console.log(">>>AtlasManager pushData error"),c},t.addToAtlas=function(t){laya.webgl.atlas.AtlasResourceManager.instance.pushData(t)},t.garbageCollection=function(){if(!0===this._needGC){for(var t=this._atlaserArray.length-this._maxAtlaserCount,e=0;e>>>altas garbageCollection ="+t),this._atlaserArray.splice(0,t),this._needGC=!1}return!0},t.freeAll=function(){for(var t=0,e=this._atlaserArray.length;t>16&255)/255,_=(o>>8&255)/255,c=(255&o)/255;t.push(r,s,u,_,c);for(var d=0;d>16&255)/255,p=(s>>8&255)/255,g=(255&s)/255,x=d.length/2,v=r,b=i/2,y=d[0],T=d[1],A=d[2],E=d[3],S=-(T-E),w=y-A,R=Math.sqrt(S*S+w*w);f.push(y-(S=S/R*b)+this.x,T-(w=w/R*b)+this.y,m,p,g,y+S+this.x,T+w+this.y,m,p,g);for(var I=1;I>16&255)/255,h=(t>>8&255)/255,l=(255&t)/255;s.splice(0,5);var o,u,_,c,d,f,m,p=s.length/5,g=r,x=i/2,v=s[0],b=s[1],y=s[5],T=s[6],A=-(b-T),E=v-y,S=Math.sqrt(A*A+E*E);n.push(v-(A=A/S*x),b-(E=E/S*x),a,h,l,v+A,b+E,a,h,l);for(var w=1;w>16&255)/255,u=(l>>8&255)/255,_=(255&l)/255;a.splice(0,5);s=[a[0],a[1]],t=[a[a.length-5],a[a.length-4]],l=t[0]+.5*(s[0]-t[0]),t=t[1]+.5*(s[1]-t[1]);a.unshift(l,t,0,0,0),a.push(l,t,0,0,0);var c,d,f,m,p,g,x,v=a.length/5,b=r,y=i/2,T=a[0],A=a[1],E=a[5],S=a[6],w=-(A-S),R=T-E,I=Math.sqrt(w*w+R*R);h.push(T-(w=w/I*y),A-(R=R/I*y),o,u,_,T+w,A+R,o,u,_);for(var M=1;M80*i){for(var c=r=t[0],d=s=t[1],f=i;fn.x?s.x>a.x?s:a:n.x>a.x?n:a).x,u=(s.y>n.y?s.y>a.y?s:a:n.y>a.y?n:a).y,_=at.zOrder(h,l,e,i,r),c=at.zOrder(o,u,e,i,r),d=t.nextZ;d&&d.z<=c;){if(d!==t.prev&&d!==t.next&&at.pointInTriangle(s.x,s.y,n.x,n.y,a.x,a.y,d.x,d.y)&&0<=at.area(d.prev,d,d.next))return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=_;){if(d!==t.prev&&d!==t.next&&at.pointInTriangle(s.x,s.y,n.x,n.y,a.x,a.y,d.x,d.y)&&0<=at.area(d.prev,d,d.next))return!1;d=d.prevZ}return!0},at.cureLocalIntersections=function(t,e,i){var r=t;do{var s=r.prev,n=r.next.next}while(!at.equals(s,n)&&at.intersects(s,r,r.next,n)&&at.locallyInside(s,n)&&at.locallyInside(n,s)&&(e.push(s.i/i),e.push(r.i/i),e.push(n.i/i),at.removeNode(r),at.removeNode(r.next),r=t=n),(r=r.next)!==t);return r},at.splitEarcut=function(t,e,i,r,s,n){var a=t;do{for(var h=a.next.next;h!==a.prev;){if(a.i!==h.i&&at.isValidDiagonal(a,h)){var l=at.splitPolygon(a,h),a=at.filterPoints(a,a.next),l=at.filterPoints(l,l.next);return at.earcutLinked(a,e,i,r,s,n),void at.earcutLinked(l,e,i,r,s,n)}h=h.next}}while((a=a.next)!==t)},at.eliminateHoles=function(t,e,i,r){for(var s,n,a=[],h=0,l=e.length;h=r.next.y&&r.next.y!==r.y){var h=r.x+(n-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(h<=s&&a=r.x&&r.x>=u&&s!==r.x&&at.pointInTriangle(n<_?s:a,n,u,_,n<_?a:s,n,r.x,r.y)&&((l=Math.abs(n-r.y)/(s-r.x))i.x)&&at.locallyInside(r,t)&&(i=r,c=l),r=r.next;return i},at.indexCurve=function(t,e,i,r){for(var s=t;null===s.z&&(s.z=at.zOrder(s.x,s.y,e,i,r)),s.prevZ=s.prev,s.nextZ=s.next,(s=s.next)!==t;);s.prevZ.nextZ=null,s.prevZ=null,at.sortLinked(s)},at.sortLinked=function(t){var e,i,r,s,n,a,h,l,o=1;do{for(i=t,n=t=null,a=0;i;){for(a++,r=i,e=h=0;en!=i.next.y>n&&i.next.y!==i.y&&s<(i.next.x-i.x)*(n-i.y)/(i.next.y-i.y)+i.x&&(r=!r),(i=i.next)!==t;);return r},at.splitPolygon=function(t,e){var i=new ht(t.i,t.x,t.y),r=new ht(e.i,e.x,e.y),s=t.next,n=e.prev;return(t.next=e).prev=t,(i.next=s).prev=i,(r.next=i).prev=r,(n.next=r).prev=n,r},at.insertNode=function(t,e,i,r){i=new ht(t,e,i);return r?(i.next=r.next,(i.prev=r).next.prev=i,r.next=i):(i.prev=i).next=i,i},at.removeNode=function(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)},at.signedArea=function(t,e,i,r){for(var s=0,n=e,a=i-r;nv.WebGLTextCacheCount&&((vt._textsCache={}).__length=0,vt._curPoolIndex=0),vt._textCachesPool[vt._curPoolIndex]?(g=vt._textsCache[p]=vt._textCachesPool[vt._curPoolIndex]).length=0:vt._textCachesPool[vt._curPoolIndex]=g=vt._textsCache[p]=[],vt._textsCache.__length++,vt._curPoolIndex++,vt._drawSlow(g,t,e,i,r,s,n,a,h,l,o,u,c,d,_)):vt._drawSlow(g,t,e,i,r,s,n,a,h,l,o,u,c,d,_)):(p=c+1e5*d,(g=e).changed||g.id!==p?(g.id=p,g.changed=!1,vt._drawSlow(g.save,t,e,i,r,s,n,a,h,l,o,u,c,d,_)):vt._drawFast(g.save,t,r,o,u)))},vt._charsTemp=null,vt._textCachesPool=[],vt._curPoolIndex=0,vt._charsCache={},vt._textsCache={},vt._drawValue=null,vt.d=[],vt._charSeg=null,vt.__init$=function(){function h(){}l(h,""),h.prototype.value=function(t,e,i,r,s,n,a){this.font=t,this.fillColor=e,this.borderColor=i,this.lineWidth=r,this.scaleX=s,this.scaleY=n,this.underLine=a;a=t.toString()+s+n+r+e+i+a;return this.txtID=h._keymap[a],this.txtID||(this.txtID=1e-7*++h._keymapCount,h._keymap[a]=this.txtID),this},h.clear=function(){h._keymap={},h._keymapCount=1},h._keymap={},h._keymapCount=1,ot=h},vt);function vt(){}var bt=function(){function s(t){this._index=0,this._size=14,this._italic=-2,s._cache2=s._cache2||[],this.setFont(t||"14px Arial")}l(s,"laya.webgl.text.FontInContext");var t=s.prototype;return t.setFont=function(t){var e=s._cache2[t];if(e)this._words=e[0],this._size=e[1];else{this._words=t.split(" ");for(var i=0,r=this._words.length;ie&&this._index--;break}this._text=null,this._italic=-2},t.copyTo=function(t){return t._text=this._text,t._size=this._size,t._index=this._index,t._words=this._words.slice(),t._italic=-2,t},t.toString=function(){return this._text||(this._text=this._words.join(" "))},a(0,t,"size",function(){return this._size},function(t){this._size=t,this._words[this._index]=t+"px",this._text=null}),s.create=function(t){var e=s._cache[t];return e=e||(s._cache[t]=new s(t))},s.EMPTY=new s,s._cache={},s._cache2=null,s}(),yt=(l(Tt,"laya.webgl.utils.CONST3D2D"),Tt.defaultMatrix4=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],Tt.defaultMinusYMatrix4=[1,0,0,0,0,-1,0,0,0,0,1,0,0,0,0,1],Tt.uniformMatrix3=[1,0,0,0,0,1,0,0,0,0,1,0],Tt._TMPARRAY=[],Tt._OFFSETX=0,Tt._OFFSETY=0,e(Tt,["BYTES_PE",function(){return this.BYTES_PE=Float32Array.BYTES_PER_ELEMENT},"BYTES_PIDX",function(){return this.BYTES_PIDX=Uint16Array.BYTES_PER_ELEMENT}]),Tt);function Tt(){}var At=(l(Et,"laya.webgl.utils.GlUtils"),Et.make2DProjection=function(t,e,i){return[2/t,0,0,0,0,-2/e,0,0,0,0,2/i,0,-1,1,0,1]},Et.fillIBQuadrangle=function(t,e){if(65535/4=6*e*2||Et.fillIBQuadrangle(t,e)},Et.mathCeilPowerOfTwo=function(t){return t--,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},Et.fillQuadrangleImgVb=function(t,e,i,r,s,n,a,h){var l=16+(t._byteLength>>2);t.byteLength=l<<2;var o=t.getFloat32Array();o[2+(l-=16)]=s[0],o[3+l]=s[1],o[6+l]=s[2],o[7+l]=s[3],o[10+l]=s[4],o[11+l]=s[5],o[14+l]=s[6],o[15+l]=s[7];var u,_=n.a,c=n.b,d=n.c,f=n.d;return 1!==_||0!==c||0!==d||1!==f?(n.bTransform=!0,u=n.tx+a,s=n.ty+h,o[l]=(r[0]+e)*_+(r[1]+i)*d+u,o[1+l]=(r[0]+e)*c+(r[1]+i)*f+s,o[4+l]=(r[2]+e)*_+(r[3]+i)*d+u,o[5+l]=(r[2]+e)*c+(r[3]+i)*f+s,o[8+l]=(r[4]+e)*_+(r[5]+i)*d+u,o[9+l]=(r[4]+e)*c+(r[5]+i)*f+s,o[12+l]=(r[6]+e)*_+(r[7]+i)*d+u,o[13+l]=(r[6]+e)*c+(r[7]+i)*f+s):(n.bTransform=!1,e+=n.tx+a,i+=n.ty+h,o[l]=e+r[0],o[1+l]=i+r[1],o[4+l]=e+r[2],o[5+l]=i+r[3],o[8+l]=e+r[4],o[9+l]=i+r[5],o[12+l]=e+r[6],o[13+l]=i+r[7]),t._upload=!0},Et.fillTranglesVB=function(t,e,i,r,s,n,a){var h=(t._byteLength>>2)+r.length;t.byteLength=h<<2;var l=t.getFloat32Array();h-=r.length;for(var o,u,_=r.length,c=s.a,d=s.b,f=s.c,m=s.d,p=0;p<_;p+=4)l[h+p+2]=r[p+2],l[h+p+3]=r[p+3],1!==c||0!==d||0!==f||1!==m?(s.bTransform=!0,o=s.tx+n,u=s.ty+a,l[h+p]=(r[p]+e)*c+(r[p+1]+i)*f+o,l[h+p+1]=(r[p]+e)*d+(r[p+1]+i)*m+u):(s.bTransform=!1,e+=s.tx+n,i+=s.ty+a,l[h+p]=e+r[p],l[h+p+1]=i+r[p+1]);return t._upload=!0},Et.copyPreImgVb=function(t,e,i){var r=t._byteLength>>2;t.byteLength=r+16<<2;for(var s=t.getFloat32Array(),n=0,a=r-16;n<4;n++)s[r]=s[a]+e,s[++r]=s[++a]+i,s[++r]=s[++a],s[++r]=s[++a],++r,++a;t._upload=!0},Et.fillRectImgVb=function(t,e,i,r,s,n,a,h,l,o,u,_,c){void 0===c&&(c=!1);var d,f,m,p,g,x,v,b,y,T,A,E,S=1,w=h.a,R=h.b,I=h.c,M=h.d,C=e&&e.width<99999999;if(1!==w||0!==R||0!==I||1!==M?(h.bTransform=!0,0===R&&0===I&&(S=23,d=w*i+(B=h.tx+l),m=w*(D=s+i)+B,f=M*r+(N=h.ty+o),p=M*(F=n+r)+N)):(h.bTransform=!(S=23),m=(d=i+h.tx+l)+s,p=(f=r+h.ty+o)+n),C&&(g=e.x,x=e.y,v=e.width+g,b=e.height+x),1!==S){if(Math.min(d,m)>=v)return!1;if(Math.min(f,p)>=b)return!1;if(Math.max(m,d)<=g)return!1;if(Math.max(p,f)<=x)return!1}var L=t._byteLength>>2;t.byteLength=16+L<<2;var P=t.getFloat32Array();switch(P[2+L]=a[0],P[3+L]=a[1],P[6+L]=a[2],P[7+L]=a[3],P[10+L]=a[4],P[11+L]=a[5],P[14+L]=a[6],P[15+L]=a[7],S){case 1:var D,F,B=h.tx+l,N=h.ty+o,O=w*i,V=I*r,U=M*r,k=R*i,H=w*(D=s+i),G=I*(F=n+r),z=M*F,W=R*D;c?(y=O+V+B,A=Math.round(y)-y,T=U+k+N,E=Math.round(T)-T,P[L]=y+A,P[1+L]=T+E,P[4+L]=H+V+B+A,P[5+L]=U+W+N+E,P[8+L]=H+G+B+A,P[9+L]=z+W+N+E,P[12+L]=O+G+B+A,P[13+L]=z+k+N+E):(P[L]=O+V+B,P[1+L]=U+k+N,P[4+L]=H+V+B,P[5+L]=U+W+N,P[8+L]=H+G+B,P[9+L]=z+W+N,P[12+L]=O+G+B,P[13+L]=z+k+N);break;case 23:c?(y=d+u,A=Math.round(y)-y,T=f,E=Math.round(T)-T,P[L]=y+A,P[1+L]=T+E,P[4+L]=m+u+A,P[5+L]=f+E,P[8+L]=m+A,P[9+L]=p+E,P[12+L]=d+A,P[13+L]=p+E):(P[L]=d+u,P[1+L]=f,P[4+L]=m+u,P[5+L]=f,P[8+L]=m,P[9+L]=p,P[12+L]=d,P[13+L]=p)}return t._upload=!0},Et.fillLineVb=function(t,e,i,r,s,n,a,h){var l=.5*a,o=Et._fillLineArray,u=-(r-n),_=i-s,a=Math.sqrt(u*u+_*_);u/=a,_/=a,_*=l,o[0]=i-(u*=l),o[1]=r-_,o[4]=i+u,o[5]=r+_,o[8]=s+u,o[9]=n+_,o[12]=s-u,o[13]=n-_,h&&h.transformPointArray(o,o);h=16+(t._byteLength>>2);return t.byteLength=h<<2,t.insertData(o,h-16),!0},Et._fillLineArray=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],Et);function Et(){}l(St,"laya.webgl.utils.MatirxArray"),St.ArrayMul=function(t,e,i){if(t)if(e)for(var r,s,n,a,h=0;h<4;h++)r=t[h],s=t[h+4],n=t[h+8],a=t[h+12],i[h]=r*e[0]+s*e[1]+n*e[2]+a*e[3],i[h+4]=r*e[4]+s*e[5]+n*e[6]+a*e[7],i[h+8]=r*e[8]+s*e[9]+n*e[10]+a*e[11],i[h+12]=r*e[12]+s*e[13]+n*e[14]+a*e[15];else St.copyArray(t,i);else St.copyArray(e,i)},St.copyArray=function(t,e){if(t&&e)for(var i=0;i]/),n.noCompile?console.log("function():Boolean{return "+h.substr(_+n.name.length)+"}"):(m=h.replace(/^\s*/,"").split(/\s+/),n.setCondition(m[1],"#ifdef"===l?1:2),n.text="//"+n.text),n.setParent(t),t=n,s)for(m=h.substr(d).split(x._splitToWordExps3),d=0;d()'\",;".indexOf(h))if(0<=s&&1{}\\\\]+)|([,;:\\\\])","g"),x._splitToWordExps=new RegExp("[(\".*\")]+|[('.*')]+|([ \\t=\\+\\-*/&%!<>!%(),;])","g"),x.includes={},e(x,["shaderParamsMap",function(){return this.shaderParamsMap={float:5126,int:5124,bool:35670,vec2:35664,vec3:35665,vec4:35666,ivec2:35667,ivec3:35668,ivec4:35669,bvec2:35671,bvec3:35672,bvec4:35673,mat2:35674,mat3:35675,mat4:35676,sampler2D:35678,samplerCube:35680}},"_splitToWordExps3",function(){return this._splitToWordExps3=new RegExp("[ \\t=\\+\\-*/&%!<>!%(),;\\|]","g")}]),x.__init$=function(){g=function(){function i(t){this.childs=[],this.text="",this.parent=null,this.name=null,this.noCompile=!1,this.includefiles=null,this.condition=null,this.conditionType=0,this.useFuns="",this.z=0,this.src=null,this.includefiles=t}l(i,"");var t=i.prototype;return t.setParent=function(t){t.childs.push(this),this.z=t.z+1,this.parent=t},t.setCondition=function(t,e){t&&(this.conditionType=e,t=t.replace(/(\s*$)/g,""),this.condition=function(){return this[t]},this.condition.__condition=t)},t.toscript=function(t,e){return this._toscript(t,e,++i.__id)},t._toscript=function(r,s,n){if(this.childs.length<1&&!this.text)return s;s.length;if(this.condition){var t=!!this.condition.call(r);if(!(t=2===this.conditionType?!t:t))return s}if(this.text&&s.push(this.text),0>4;At.fillTranglesVB(n,e,i,r,s||this._curMat,0,0),At.expandIBQuadrangle(this._ib,n._byteLength/64+8);r=new Nt(1,0);r.textureHost=t;t=new me("attribute vec2 position; attribute vec2 texcoord; uniform vec2 size; uniform mat4 mmat; varying vec2 v_texcoord; void main() { vec4 p=vec4(position.xy,0.0,1.0);vec4 pos=mmat*p; gl_Position =vec4((pos.x/size.x-0.5)*2.0,(0.5-pos.y/size.y)*2.0,pos.z,1.0); v_texcoord = texcoord; }","precision mediump float; varying vec2 v_texcoord; uniform sampler2D texture; void main() {vec4 color= texture2D(texture, v_texcoord); color.a*=1.0; gl_FragColor= color;}");n._vertType=3,this._setIBVB(e,i,this._ib,n,6*a,s,t,r,0,0)}},Lt.enable=function(){if(o.__init__(),p.isConchApp&&!p.isConchWebGL)return S.skinAniSprite=function(){return new it},Lt.expandContext(),!1;if(S.getWebGLContext=function(t){for(var e,i=["webgl","experimental-webgl","webkit-3d","moz-webgl"],r=0;rs?h.height=s:h.height=t.height+p:(h.oy=p,t.height+p>s?h.height=s-p:h.height=t.height);break;case"repeat-y":m<0?t.width+m>r?h.width=r:h.width=t.width+m:(h.ox=m,t.width+m>r?h.width=r-m:h.width=t.width),h.height=s;break;case"no-repeat":m<0?t.width+m>r?h.width=r:h.width=t.width+m:(h.ox=m,t.width+m>r?h.width=r-m:h.width=t.width),p<0?t.height+p>s?h.height=s:h.height=t.height+p:(h.oy=p,t.height+p>s?h.height=s-p:h.height=t.height);break;default:h.width=r,h.height=s}h.w=c,h.h=d,h.uv=[0,0,h.width/c,0,h.width/c,h.height/d,0,h.height/d]}e+=h.ox,i+=h.oy,m-=h.ox,p-=h.oy,At.fillRectImgVb(_,this._clipRect,e,i,h.width,h.height,h.uv,this._curMat,this._x,this._y,0,0)&&(this._renderKey=0,l=Kt.create(this,this._ib,_,(_._byteLength-64)/32*3,Nt.create(256,0)),(o=(this._submits[this._submits._length++]=l).shaderValue).textureHost=t,u=f[0]*c,a=f[1]*d,n=(f[2]-f[0])*c,e=(f[5]-f[3])*d,i=-m/c,f=-p/d,o.u_TexRange[0]=u/c,o.u_TexRange[1]=n/c,o.u_TexRange[2]=a/d,o.u_TexRange[3]=e/d,o.u_offset[0]=i,o.u_offset[1]=f,U.enabled&&!this._isMain&&l.addTexture(t,(_._byteLength>>2)-16),(this._curSubmit=l)._renderType=10017,l._numEle+=6)}else this.sprite&&x.timer.callLater(this,this._repaintSprite)},t.setShader=function(t){X.save(this,1048576,this._shader2D,!0),this._shader2D.shader=t},t.setFilters=function(t){X.save(this,2097152,this._shader2D,!0),this._shader2D.filters=t,this._curSubmit=ut.RENDERBASE,this._renderKey=0,this._drawCount++},t.drawTexture=function(t,e,i,r,s,n,a){this._drawTextureM(t,e,i,r,s,n,a,null,1)},t.addTextureVb=function(t,e,i){var r=this._curSubmit._vb||this._vb,s=r._byteLength>>2;r.byteLength=s+16<<2;for(var n=r.getFloat32Array(),a=0;a<16;a+=4)n[s++]=t[a]+e,n[s++]=t[a+1]+i,n[s++]=t[a+2],n[s++]=t[a+3];this._curSubmit._numEle+=6,this._maxNumEle=Math.max(this._maxNumEle,this._curSubmit._numEle),r._upload=!0},t.willDrawTexture=function(t,e){if(!(t.loaded&&t.bitmap&&t.source))return this.sprite&&x.timer.callLater(this,this._repaintSprite),0;var i=t.bitmap,r=i.id+this._shader2D.ALPHA*e+10016;if(r==this._renderKey)return r;var s=this._shader2D,n=s.ALPHA,a=this._curSubmit.shaderValue;s.ALPHA*=e,this._renderKey=r,this._drawCount++,s.glTexture=i;var h=this._vb,e=null,i=h._byteLength/32*3,e=Kt.create(this,this._ib,h,i,Nt.create(1,0));return(this._submits[this._submits._length++]=e).shaderValue.textureHost=t,e._renderType=10016,e._preIsSameTextureShader=10016===this._curSubmit._renderType&&s.ALPHA===a.ALPHA,this._curSubmit=e,s.ALPHA=n,r},t.drawTextures=function(t,e,i,r){if(t.loaded&&t.bitmap&&t.source){var s=this._clipRect;if(this._clipRect=S.MAXCLIPRECT,this._drawTextureM(t,e[0],e[1],t.width,t.height,i,r,null,1)){if(this._clipRect=s,I.drawCall++,!(e.length<4)){for(var n=this._curSubmit._vb||this._vb,a=this._curMat.a,h=this._curMat.d,l=2,o=e.length;l>2)-16),this._curSubmit._numEle+=6,this._maxNumEle=Math.max(this._maxNumEle,this._curSubmit._numEle),!0)},t._repaintSprite=function(){this.sprite&&this.sprite.repaint()},t._drawText=function(t,e,i,r,s,n,a,h,l,o){var u=t.bitmap;this._drawCount++;var _,c,d=u.id+this._shader2D.ALPHA+10016;d!=this._renderKey&&(this._renderKey=d,_=this._curSubmit.shaderValue,(c=this._shader2D).glTexture=u,f=null,u=(d=this._vb)._byteLength/32*3,(f=U.enabled?Kt.create(this,this._ib,d,u,Nt.create(1,0)):Kt.create(this,this._ib,d,u,fe.create()))._preIsSameTextureShader=10016===this._curSubmit._renderType&&c.ALPHA===_.ALPHA,(this._submits[this._submits._length++]=f).shaderValue.textureHost=t,f._renderType=10016,this._curSubmit=f),t.active();var f=this._curSubmit._vb||this._vb;At.fillRectImgVb(f,this._clipRect,e+a,i+h,r||t.width,s||t.height,t.uv,n||this._curMat,this._x,this._y,l,o,!0)&&(U.enabled&&!this._isMain&&this._curSubmit.addTexture(t,(f._byteLength>>2)-16),this._curSubmit._numEle+=6,this._maxNumEle=Math.max(this._maxNumEle,this._curSubmit._numEle))},t.drawTextureWithTransform=function(t,e,i,r,s,n,a,h,l){var o,u,_;n?(o=this._curMat,u=this._x,_=this._y,0===a&&0===h||(this._x=a*o.a+h*o.c,this._y=h*o.d+a*o.b),n&&o.bTransform?(y.mul(n,o,S._tmpMatrix),(n=S._tmpMatrix)._checkTransform()):(this._x+=o.tx,this._y+=o.ty),this._drawTextureM(t,e,i,r,s,0,0,n,l),this._x=u,this._y=_):this._drawTextureM(t,e,i,r,s,a,h,null,l)},t.fillQuadrangle=function(t,e,i,r,s){var n,a=this._curSubmit,h=this._vb,l=this._shader2D,o=a.shaderValue;this._renderKey=0,t.bitmap?(n=t.bitmap,l.glTexture==n&&l.ALPHA===o.ALPHA||(l.glTexture=n,(a=this._curSubmit=ut.createSubmit(this,this._ib,h,h._byteLength/32*3,Nt.create(1,0))).shaderValue.glTexture=n,this._submits[this._submits._length++]=a),At.fillQuadrangleImgVb(h,e,i,r,t.uv,s||this._curMat,this._x,this._y)):(a.shaderValue.fillStyle&&a.shaderValue.fillStyle.equal(t)&&l.ALPHA===o.ALPHA||(l.glTexture=null,(a=this._curSubmit=ut.createSubmit(this,this._ib,h,h._byteLength/32*3,Nt.create(2,0))).shaderValue.defines.add(2),a.shaderValue.fillStyle=W.create(t),this._submits[this._submits._length++]=a),At.fillQuadrangleImgVb(h,e,i,r,P.DEF_UV,s||this._curMat,this._x,this._y)),a._numEle+=6},t.drawTexture2=function(t,e,i,r,s,n,a,h){var l;0!=n&&(l=this._curMat,this._x=t*l.a+e*l.c,this._y=e*l.d+t*l.b,s=s&&(l.bTransform||s.bTransform?(y.mul(s,l,S._tmpMatrix),S._tmpMatrix):(this._x+=s.tx+l.tx,this._y+=s.ty+l.ty,y.EMPTY)),1!==n||a?(t=this._shader2D.ALPHA,l=this._nBlendType,this._shader2D.ALPHA=n,a&&(this._nBlendType=G.TOINT(a)),this._drawTextureM(h[0],h[1]-i,h[2]-r,h[3],h[4],0,0,s,1),this._shader2D.ALPHA=t,this._nBlendType=l):this._drawTextureM(h[0],h[1]-i,h[2]-r,h[3],h[4],0,0,s,1),this._x=this._y=0)},t.drawCanvas=function(t,e,i,r,s){var n,a,h=t.context;this._renderKey=0,h._targets?(this._submits[this._submits._length++]=Xt.create(h,0,null),this._curSubmit=ut.RENDERBASE,h._targets.drawTo(this,e,i,r,s)):(n=this._submits[this._submits._length++]=Xt.create(h,this._shader2D.ALPHA,this._shader2D.filters),a=r/t.width,t=s/t.height,n=n._matrix,this._curMat.copyTo(n),1!=a&&1!=t&&n.scale(a,t),a=n.tx,t=n.ty,n.tx=n.ty=0,n.transformPoint(T.TEMP.setTo(e,i)),n.translate(T.TEMP.x+a,T.TEMP.y+t),this._curSubmit=ut.RENDERBASE),v.showCanvasMark&&(this.save(),this.lineWidth=4,this.strokeStyle=h._targets?"yellow":"green",this.strokeRect(e-1,i-1,r+2,s+2,1),this.strokeRect(e,i,r,s,1),this.restore())},t.drawTarget=function(t,e,i,r,s,n,a,h,l,o){void 0===o&&(o=-1);var u=this._vb;At.fillRectImgVb(u,this._clipRect,e,i,r,s,l||P.DEF_UV,n||this._curMat,this._x,this._y,0,0)&&(this._renderKey=0,this._shader2D.glTexture=null,this._curSubmit.shaderValue,(a=this._curSubmit=pt.create(this,this._ib,u,(u._byteLength-64)/32*3,h,a)).blendType=-1==o?this._nBlendType:o,a.scope=t,this._submits[this._submits._length++]=a,this._curSubmit._numEle+=6)},t.mixRGBandAlpha=function(t){return this._mixRGBandAlpha(t,this._shader2D.ALPHA)},t._mixRGBandAlpha=function(t,e){var i=(4278190080&t)>>>24;return 0!=i?i*=e:i=255*e,16777215&t|i<<24},t.drawTriangles=function(t,e,i,r,s,n,a,h,l,o){if(!t.loaded||!t.source)return this.sprite&&x.timer.callLater(this,this._repaintSprite),!1;this._drawCount++;t.bitmap;var u=this._mixRGBandAlpha(4294967295,h),_=(r.length,n.length);this._renderKey=-1;h=this._curSubmit=Kt.create(this,this._triangleMesh.getIBR(),this._triangleMesh.getVBR(),this._triangleMesh.indexNum,Nt.create(1,0));return h.shaderValue.textureHost=t,h._renderType=10016,this._submits[this._submits._length++]=h,a?(S._tmpMatrix.a=a.a,S._tmpMatrix.b=a.b,S._tmpMatrix.c=a.c,S._tmpMatrix.d=a.d,S._tmpMatrix.tx=a.tx+e,S._tmpMatrix.ty=a.ty+i,y.mul(S._tmpMatrix,this._curMat,S._tmpMatrix)):(S._tmpMatrix.a=this._curMat.a,S._tmpMatrix.b=this._curMat.b,S._tmpMatrix.c=this._curMat.c,S._tmpMatrix.d=this._curMat.d,S._tmpMatrix.tx=this._curMat.tx+e,S._tmpMatrix.ty=this._curMat.ty+i),this._triangleMesh.addData(r,s,n,S._tmpMatrix,u,this),this._curSubmit._numEle+=_,this._maxNumEle=Math.max(this._maxNumEle,this._curSubmit._numEle),!0},t.transform=function(t,e,i,r,s,n){q.save(this),y.mul(y.TEMP.setTo(t,e,i,r,s,n),this._curMat,this._curMat),this._curMat._checkTransform()},t.setTransformByMatrix=function(t){t.copyTo(this._curMat)},t.transformByMatrix=function(t){q.save(this),y.mul(t,this._curMat,this._curMat),this._curMat._checkTransform()},t.rotate=function(t){q.save(this),this._curMat.rotateEx(t)},t.scale=function(t,e){q.save(this),this._curMat.scaleEx(t,e)},t.clipRect=function(t,e,i,r){var s,n,a,h,l,o;0!=this._curMat.b||0!=this._curMat.c?(this._renderKey=0,h=mt.create(4),this.addRenderObject(h),l=(o=this._vb)._byteLength>>2,At.fillRectImgVb(o,null,t,e,i,r,P.DEF_UV,this._curMat,this._x,this._y,0,0)?(this._shader2D.glTexture=null,(a=this._curSubmit=ut.createSubmit(this,this._ib,o,(o._byteLength-64)/32*3,Nt.create(2,0))).shaderValue.ALPHA=1,this._submits[this._submits._length++]=a,this._curSubmit._numEle+=6):alert("clipRect calc stencil rect error"),s=mt.create(5),this.addRenderObject(s),n=o.getFloat32Array(),h=Math.min(Math.min(Math.min(n[l],n[4+l]),n[8+l]),n[12+l]),a=Math.max(Math.max(Math.max(n[l],n[4+l]),n[8+l]),n[12+l]),o=Math.min(Math.min(Math.min(n[1+l],n[5+l]),n[9+l]),n[13+l]),l=Math.max(Math.max(Math.max(n[1+l],n[5+l]),n[9+l]),n[13+l]),Q.save(this,s,t,e,i,r,h,o,a-h,l-o)):(i*=this._curMat.a,r*=this._curMat.d,h=T.TEMP,this._curMat.transformPoint(h.setTo(t,e)),i<0&&(h.x=h.x+i,i=-i),r<0&&(h.y=h.y+r,r=-r),this._renderKey=0,l=this._curSubmit=ft.create(this),(this._submits[this._submits._length++]=l).submitIndex=this._submits._length,l.submitLength=9999999,K.save(this,l),t=(o=this._clipRect).x,e=o.y,i=h.x+i,r=h.y+r,t>4,u=t.bitmap;this._renderKey=0,h.glTexture==u&&h.ALPHA===l.ALPHA||((n=this._curSubmit=ut.createSubmit(this,this._ib,a,a._byteLength/32*3,Nt.create(1,0))).shaderValue.textureHost=t,this._submits[this._submits._length++]=n),At.fillTranglesVB(a,e,i,r,s||this._curMat,this._x,this._y),n._numEle+=6*o},t.submitElement=function(t,e){var i=this._submits;for(e<0&&(e=i._length);tthis._ib.bufferLength/12&&At.expandIBQuadrangle(this._ib,t),!this._isMain&&U.enabled&&U._atlasRestore>this._atlasResourceChange){this._atlasResourceChange=U._atlasRestore;for(var e=this._submits,i=0,r=e._length;i=2*Math.PI)u=2*-Math.PI;else for(;0=2*Math.PI)u=2*Math.PI;else for(;u<0;)u+=2*Math.PI;o=u/(f=i<101?Math.max(10,u*i/5):i<201?Math.max(10,u*i/20):Math.max(10,u*i/40))/2,h=Math.abs(4/3*(1-Math.cos(o))/Math.sin(o)),n&&(h=-h);for(var m=this._getPath(),p=NaN,g=NaN,d=0;d<=f;d++)l=r+u*(d/f),_=t+Math.cos(l)*i,c=e+Math.sin(l)*i,a&&(_=this._curMat.a*(p=_)+this._curMat.c*(g=c),c=this._curMat.b*p+this._curMat.d*g),_==this._path.getEndPointX()&&c==this._path.getEndPointY()||m.addPoint(_,c);_=t+Math.cos(s)*i,c=e+Math.sin(s)*i,a&&(_=this._curMat.a*(p=_)+this._curMat.c*(g=c),c=this._curMat.b*p+this._curMat.d*g),_==this._path.getEndPointX()&&c==this._path.getEndPointY()||m.addPoint(_,c)},t.quadraticCurveTo=function(t,e,i,r){var s=_.I,n=i,a=r;i=this._curMat.a*n+this._curMat.c*a,r=this._curMat.b*n+this._curMat.d*a,t=this._curMat.a*(n=t)+this._curMat.c*(a=e),e=this._curMat.b*n+this._curMat.d*a;for(var h=s.getBezierPoints([this._path.getEndPointX(),this._path.getEndPointY(),t,e,i,r],30,2),l=0,o=h.length/2;l>16&255)/255,h=(n>>8&255)/255,l=(255&n)/255,o=[],n=[],u=Math.floor(this._points.length/2),_=0;_>16&255)/255,u=(l>>8&255)/255,_=(255&l)/255,s=[a[0],a[1]],t=[a[a.length-5],a[a.length-4]],l=t[0]+.5*(s[0]-t[0]),t=t[1]+.5*(s[1]-t[1]);a.unshift(l,t,0,0,0),a.push(l,t,0,0,0);var c,d,f,m,p,g,x,v=a.length/5,b=r,y=i/2,T=a[0],A=a[1],E=a[5],S=a[6],w=-(A-S),R=T-E,I=Math.sqrt(w*w+R*R);h.push(T-(w=w/I*y),A-(R=R/I*y),o,u,_,T+w,A+R,o,u,_);for(var M=1;M>16&255)/255,_=(o>>8&255)/255,c=(255&o)/255,n=Math.floor(s.length/2),r=0;r>2,l=this._vb.getFloat32Array(),o=0,u=0;ug.tmpIdx.length&&(g.tmpIdx=new Uint16Array(m));for(var p=0;pthis.ys?this.xs:this.ys)+"")),t=(t="normal 100 "+this.font).replace(r._fontSizeReg,e),this.borderColor&&(t+=" 1 "+this.borderColor),this._ctx.font=t,this._ctx.textBaseline="top",this._ctx.fillStyle=this.fillColor,this._ctx.fillText(this.char,v.CborderSize,v.CborderSize,null,null,null)):(this._ctx.save(),this._ctx.lineJoin="round",this._ctx.clearRect(0,0,this.cw+2*v.CborderSize,this.ch+2*v.CborderSize),this._ctx.font=this.font,L.RightToLeft&&(this._ctx.textAlign="end"),this._ctx.textBaseline="top",1!=this.xs||1!=this.ys?this._ctx.setTransform(this.xs,0,0,this.ys,v.CborderSize,v.CborderSize):this._ctx.setTransform(1,0,0,1,v.CborderSize,v.CborderSize),this.fillColor&&this.borderColor?(this._ctx.strokeStyle=this.borderColor,this._ctx.lineWidth=this.lineWidth,this._ctx.strokeText(this.char,0,0,null,null,0,null),this._ctx.fillStyle=this.fillColor,this._ctx.fillText(this.char,0,0)):-1===this.lineWidth?(this._ctx.fillStyle=this.fillColor||"white",this._ctx.fillText(this.char,0,0)):(this._ctx.strokeStyle=this.borderColor||"white",this._ctx.lineWidth=this.lineWidth,this._ctx.strokeText(this.char,0,0,null,null,0,null)),this.underLine&&(this._ctx.lineWidth=1,this._ctx.strokeStyle=this.fillColor,this._ctx.beginPath(),this._ctx.moveTo(0,this.fontSize+1),t=this._ctx.measureText(this.char).width+1,this._ctx.lineTo(t,this.fontSize+1),this._ctx.stroke()),this._ctx.restore()),this.borderSize=v.CborderSize,this.completeCreate()},t.onresize=function(t,e){this._w=t,this._h=e,this._allowMerageInAtlas=!0},t.clearAtlasSource=function(){},a(0,t,"allowMerageInAtlas",function(){return this._allowMerageInAtlas}),a(0,t,"atlasSource",function(){return this.canvas}),a(0,t,"atlasImgData",function(){return!r.canUseCanvas&&this._ctx.getImageData?this._ctx.getImageData(0,0,this._w,this._h):null}),a(0,t,"enableMerageInAtlas",function(){return this._enableMerageInAtlas},function(t){this._enableMerageInAtlas=t}),r.createOneChar=function(t,e){return new r(t,e)},r.canUseCanvas=!0,r._fontSizeReg=new RegExp("\\d+(?=px)","g"),r}(),ue=function(){function o(t,e,i,r,s,n,a,h,l){void 0===i&&(i=6408),void 0===r&&(r=5121),void 0===s&&(s=34041),void 0===n&&(n=!1),void 0===a&&(a=!1),void 0===h&&(h=-1),void 0===l&&(l=1),o.__super.call(this),this._w=t,this._h=e,this._surfaceFormat=i,this._surfaceType=r,this._depthStencilFormat=s,p.isConchWebGL&&34041===this._depthStencilFormat&&(this._depthStencilFormat=33189),this._mipMap=n,this._repeat=a,this._minFifter=h,this._magFifter=l}l(o,"laya.webgl.resource.WebGLRenderTarget",i);var t=o.prototype;return t.recreateResource=function(){var t=Ct.mainContext;this._frameBuffer||(this._frameBuffer=t.createFramebuffer()),this._source||(this._source=t.createTexture());var e=Pt.curBindTexTarget,i=Pt.curBindTexValue;Pt.bindTexture(t,3553,this._source),t.texImage2D(3553,0,6408,this._w,this._h,0,this._surfaceFormat,this._surfaceType,null);var r=this._minFifter,s=this._magFifter,n=this._repeat?10497:33071,a=u.isPOT(this._w,this._h);if(a?(this._mipMap?-1!==r||(r=9987):-1!==r||(r=9729),-1!==s||(s=9729),t.texParameteri(3553,10241,r),t.texParameteri(3553,10240,s),t.texParameteri(3553,10242,n),t.texParameteri(3553,10243,n),this._mipMap&&t.generateMipmap(3553)):(-1!==s||(s=9729),t.texParameteri(3553,10241,r=-1===r?9729:r),t.texParameteri(3553,10240,s),t.texParameteri(3553,10242,33071),t.texParameteri(3553,10243,33071)),t.bindFramebuffer(36160,this._frameBuffer),t.framebufferTexture2D(36160,36064,3553,this._source,0),this._depthStencilFormat)switch(this._depthStencilBuffer||(this._depthStencilBuffer=t.createRenderbuffer()),t.bindRenderbuffer(36161,this._depthStencilBuffer),t.renderbufferStorage(36161,this._depthStencilFormat,this._w,this._h),this._depthStencilFormat){case 33189:t.framebufferRenderbuffer(36160,36096,36161,this._depthStencilBuffer);break;case 36168:t.framebufferRenderbuffer(36160,36128,36161,this._depthStencilBuffer);break;case 34041:t.framebufferRenderbuffer(36160,33306,36161,this._depthStencilBuffer)}t.bindFramebuffer(36160,null),e&&i&&Pt.bindTexture(t,e,i),t.bindRenderbuffer(36161,null),a&&this._mipMap?this.memorySize=this._w*this._h*4*(1+1/3):this.memorySize=this._w*this._h*4,this.completeCreate()},t.disposeResource=function(){this._frameBuffer&&(Ct.mainContext.deleteTexture(this._source),Ct.mainContext.deleteFramebuffer(this._frameBuffer),Ct.mainContext.deleteRenderbuffer(this._depthStencilBuffer),this._source=null,this._frameBuffer=null,this._depthStencilBuffer=null,this.memorySize=0)},a(0,t,"depthStencilBuffer",function(){return this._depthStencilBuffer}),a(0,t,"frameBuffer",function(){return this._frameBuffer}),o}(),_e=function(){function h(t,e,i,r,s,n,a){this.offsetX=0,this.offsetY=0,h.__super.call(this),this.repeat=!0,this.mipmap=!1,this.minFifter=-1,this.magFifter=-1,this.atlasImage=n,this.canvas=t,this._ctx=t.getContext("2d",void 0),this._w=r,this._h=s,this.offsetX=e,this.offsetY=i,this.src=a,this._enableMerageInAtlas=!0,U.enabled&&this._wthis._maxsize+64&&(this.memorySize=this._buffer.byteLength,this._buffer=this._buffer.slice(0,this._maxsize+64),this._checkArrayUse()),this._maxsize=this._byteLength),this._uploadSizethis._maxsize+64&&(this.memorySize=this._buffer.byteLength,this._buffer=this._buffer.slice(0,this._maxsize+64),this._checkArrayUse()),this._maxsize=this._byteLength),this._uploadSize