!function(t,o){o.un,o.uns;var i=o.static,n=o.class,a=o.getset,d=(o.__newvec,laya.utils.Browser),l=o.Config,e=(laya.events.Event,laya.events.EventDispatcher),r=laya.resource.HTMLImage,m=laya.utils.Handler,s=laya.display.Input,v=laya.net.Loader,u=laya.net.LocalStorage,c=(laya.maths.Matrix,laya.renders.Render),f=laya.utils.RunDriver,h=laya.media.SoundChannel,p=laya.media.SoundManager,y=laya.net.URL,g=laya.utils.Utils,w=(n(_,"laya.ali.mini.ALIMiniAdapter"),_.getJson=function(i){return JSON.parse(i)},_.init=function(i,e){void 0===i&&(i=!1),void 0===e&&(e=!1),_._inited||(_._inited=!0,(_.window=t).hasOwnProperty("my")&&(_.window.navigator.userAgent.indexOf("AlipayMiniGame")<0||(_.isZiYu=e,_.isPosMsgYu=i,_.EnvConfig={},_.isZiYu||(F.setNativeFileDir("/layaairGame"),F.existDir(F.fileNativeDir,m.create(_,_.onMkdirCallBack))),_.systemInfo=_.window.my.getSystemInfoSync(),_.window.focus=function(){},o._getUrlPath=function(){},o.getUrlPath=function(){},_.window.logtime=function(i){},_.window.alertTimeLog=function(i){},_.window.resetShareInfo=function(){},_.window.CanvasRenderingContext2D=function(){},_.window.CanvasRenderingContext2D.prototype=_.window.my.createCanvas().getContext("2d").__proto__,_.window.document.body.appendChild=function(){},_.EnvConfig.pixelRatioInt=0,f.getPixelRatio=_.pixelRatio,_._preCreateElement=d.createElement,d.createElement=_.createElement,f.createShaderCondition=_.createShaderCondition,g.parseXMLFromString=_.parseXMLFromString,s._createInputElement=L._createInputElement,_.EnvConfig.load=v.prototype.load,v.prototype.load=O.prototype.load,v.prototype._loadImage=E.prototype._loadImage,(u._baseClass=S).__init__(),_.onReciveData(),l.useRetinalCanvas=!0)))},_.onReciveData=function(){laya.ali.mini.ALIMiniAdapter.isZiYu&&_.window.my.onMessage(function(i){"opendatacontext"==i.isLoad?i.url&&(F.ziyuFileData[i.url]=i.atlasdata,F.ziyuFileTextureData[i.imgReadyUrl]=i.imgNativeUrl):"openJsondatacontext"==i.isLoad?i.url&&(F.ziyuFileData[i.url]=i.atlasdata):"openJsondatacontextPic"==i.isLoad&&(F.ziyuFileTextureData[i.imgReadyUrl]=i.imgNativeUrl)})},_.measureText=function(i){i=_._measureText(i);return i||(i={width:16},console.warn("-------微信获取文字宽度失败----等待修复---------")),i},_.getUrlEncode=function(i,e){return"arraybuffer"==e?"":"utf8"},_.downLoadFile=function(i,e,t,n){void 0===e&&(e=""),void 0===n&&(n="utf8"),F.getFileInfo(i)?null!=t&&t.runWith([0]):F.downLoadFile(i,e,t,n)},_.remove=function(i,e){F.deleteFile("",i,e,"",0)},_.removeAll=function(){F.deleteAll()},_.hasNativeFile=function(i){return F.isLocalNativeFile(i)},_.getFileInfo=function(i){return F.getFileInfo(i)},_.getFileList=function(){return F.filesListObj},_.exitMiniProgram=function(){_.window.my.exitMiniProgram()},_.onMkdirCallBack=function(i,e){i||(F.filesListObj=JSON.parse(e.data),F.fakeObj=JSON.parse(e.data))},_.pixelRatio=function(){if(!_.EnvConfig.pixelRatioInt)try{return _.EnvConfig.pixelRatioInt=_.systemInfo.pixelRatio,_.systemInfo.pixelRatio}catch(i){}return _.EnvConfig.pixelRatioInt},_.createElement=function(i){var e;if("canvas"==i)return 1==_.idx?_.isZiYu?(e=_.window.sharedCanvas).style={}:(e=_.window.canvas).style={}:(e=_.window.my.createCanvas()).style={},_.idx++,e;if("textarea"==i||"input"==i)return _.onCreateInput(i);if("div"!=i)return _._preCreateElement(i);i=_._preCreateElement(i);return i.contains=function(i){return null},i.removeChild=function(i){},i},_.onCreateInput=function(i){i=_._preCreateElement(i);return i.focus=L.wxinputFocus,i.blur=L.wxinputblur,i.style={},i.value=0,i.parentElement={},i.placeholder={},i.type={},i.setColor=function(i){},i.setType=function(i){},i.setFontFace=function(i){},i.addEventListener=function(i){},i.contains=function(i){return null},i.removeChild=function(i){},i},_.createShaderCondition=function(i){var e=this;return function(){return e[i.replace("this.","")]}},_.sendAtlasToOpenDataContext=function(i){if(!laya.ali.mini.ALIMiniAdapter.isZiYu){var e=v.getRes(y.formatURL(i));if(!e)throw"传递的url没有获取到对应的图集数据信息,请确保图集已经过!";e.meta.image.split(",");if(e.meta&&e.meta.image)for(var t=e.meta.image.split(","),n=0<=i.indexOf("/")?"/":"\\",n=i.lastIndexOf(n),o=0<=n?i.substr(0,n+1):"",a=0,l=t.length;a\s+<");try{e=(new t.Parser.DOMParser).parseFromString(i,"text/xml")}catch(i){throw"需要引入xml解析库文件"}return e},_.idx=1,i(_,["nativefiles",function(){return this.nativefiles=["layaNativeDir"]}]),_);function _(){}var F=(n(C,"laya.ali.mini.MiniFileMgr",null,"MiniFileMgr$6"),C.isLocalNativeFile=function(i){for(var e=0,t=w.nativefiles.length;ew.minClearSize&&(w.minClearSize=i.size),C.onClearCacheRes()),C.deleteFile(t,n,o,a,i.size)},fail:function(i){null!=o&&o.runWith([1,i])}}):null!=o&&o.runWith([0]):C.fs.getFileInfo({filePath:t,success:function(e){l&&52428800<=u+4194304+e.size&&(e.size>w.minClearSize&&(w.minClearSize=e.size),C.onClearCacheRes()),C.fs.copyFile({srcPath:t,destPath:r,success:function(i){C.onSaveFile(n,s,!0,a,o,e.size)},fail:function(i){null!=o&&o.runWith([1,i])}})},fail:function(i){null!=o&&o.runWith([1,i])}})},C.onClearCacheRes=function(){var i,e=w.minClearSize,t=[];for(i in C.filesListObj)"fileUsedSize"!=i&&t.push(C.filesListObj[i]);C.sortOn(t,"times",16);for(var n=0,o=1,a=t.length;o