From e0954a195466772ec5bca5f90ca0056b472ca506 Mon Sep 17 00:00:00 2001 From: "YZ\\249929363" <249929363@qq.com> Date: Wed, 28 Aug 2024 11:12:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86=E5=9F=8B=E7=82=B9?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E9=87=8D=E4=BC=A0=EF=BC=8Cscode=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E5=88=86=E4=BA=AB=E9=93=BE=E6=8E=A5=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Scene/LoadScene.fire | 2 +- assets/Scene/OverScene.fire | 122 +- assets/Script/GameOver.ts | 2 +- assets/Script/module/Config/GameConfig.ts | 24 +- assets/Script/module/Crypto/HttpUtil.ts | 54 +- assets/Script/module/Share/share.ts | 23 +- assets/Script/module/Tool/GameTool.ts | 23 +- build-templates/web-mobile/index.html | 12 +- build/ShenNong.zip | Bin 2584162 -> 2584442 bytes .../{config.31613.json => config.2cb9c.json} | 2 +- .../main/import/02/023ab8d83.6afe1.json | 1 + .../main/import/02/023ab8d83.8c688.json | 1 - ...89e146.70081.json => 02989e146.8139a.json} | 2 +- build/ShenNong/assets/main/index.2cb9c.js | 1 + build/ShenNong/assets/main/index.31613.js | 1 - ...s-min.6ff02.js => cocos2d-js-min.e942d.js} | 2 +- build/ShenNong/index.html | 18 +- .../ShenNong/{main.7dc1b.js => main.5c0e8.js} | 4 +- .../{settings.fcf76.js => settings.d4bfe.js} | 2 +- .../43bfc27a-ff6e-45b3-87c7-504d0f781397.js | 22 +- ...3bfc27a-ff6e-45b3-87c7-504d0f781397.js.map | 2 +- .../4b9c5a7e-c645-48a4-9aca-5df381ce4ef5.json | 122 +- .../7290c680-dfdc-4c59-9736-a614cc2a8bcf.js | 22 +- ...290c680-dfdc-4c59-9736-a614cc2a8bcf.js.map | 2 +- .../771a3d9a-4013-4654-a777-fbaea0c93280.js | 92 +- ...71a3d9a-4013-4654-a777-fbaea0c93280.js.map | 2 +- .../805c69df-dfdf-4759-97ae-5a7341f424c7.js | 2 +- ...05c69df-dfdf-4759-97ae-5a7341f424c7.js.map | 2 +- .../9c08062d-4cf1-4b6e-a8ba-4a3881cc7e7d.json | 2 +- .../c5692be7-8703-45e4-9f67-23b54d290356.js | 14 + ...5692be7-8703-45e4-9f67-23b54d290356.js.map | 2 +- library/uuid-to-mtime.json | 244 +- local/layout.editor.json | 17 +- settings/font_cfg.json | 1 - settings/project.json | 2 +- temp/BackupAssets/assets/Scene/LoadScene.fire | 2 +- temp/BackupAssets/assets/Scene/OverScene.fire | 122 +- temp/quick-scripts/dst/__file_stats__.json | 2 +- temp/quick-scripts/dst/__qc_bundle__.js | 5994 +++++++++-------- temp/quick-scripts/dst/__quick_compile__.js | 2 +- .../dst/assets/Script/GameOver.js | 4 +- .../assets/Script/module/Config/GameConfig.js | 16 +- .../assets/Script/module/Crypto/HttpUtil.js | 94 +- .../dst/assets/Script/module/Share/share.js | 24 +- .../dst/assets/Script/module/Tool/GameTool.js | 24 +- .../src/assets/Script/GameOver.js | 2 +- .../src/assets/Script/GameOver.js.map | 2 +- .../assets/Script/module/Config/GameConfig.js | 14 + .../Script/module/Config/GameConfig.js.map | 2 +- .../assets/Script/module/Crypto/HttpUtil.js | 92 +- .../Script/module/Crypto/HttpUtil.js.map | 2 +- .../src/assets/Script/module/Share/share.js | 22 +- .../assets/Script/module/Share/share.js.map | 2 +- .../src/assets/Script/module/Tool/GameTool.js | 22 +- .../assets/Script/module/Tool/GameTool.js.map | 2 +- 55 files changed, 3644 insertions(+), 3648 deletions(-) rename build/ShenNong/assets/main/{config.31613.json => config.2cb9c.json} (96%) create mode 100644 build/ShenNong/assets/main/import/02/023ab8d83.6afe1.json delete mode 100644 build/ShenNong/assets/main/import/02/023ab8d83.8c688.json rename build/ShenNong/assets/main/import/02/{02989e146.70081.json => 02989e146.8139a.json} (98%) create mode 100644 build/ShenNong/assets/main/index.2cb9c.js delete mode 100644 build/ShenNong/assets/main/index.31613.js rename build/ShenNong/{cocos2d-js-min.6ff02.js => cocos2d-js-min.e942d.js} (53%) rename build/ShenNong/{main.7dc1b.js => main.5c0e8.js} (98%) rename build/ShenNong/src/{settings.fcf76.js => settings.d4bfe.js} (81%) diff --git a/assets/Scene/LoadScene.fire b/assets/Scene/LoadScene.fire index a1e2fcd..0de4f69 100644 --- a/assets/Scene/LoadScene.fire +++ b/assets/Scene/LoadScene.fire @@ -1276,7 +1276,7 @@ }, "_enabled": true, "localTest": false, - "clientTestVersion": "1.3.0", + "clientTestVersion": "1.3.2", "testVersion": { "__id__": 21 }, diff --git a/assets/Scene/OverScene.fire b/assets/Scene/OverScene.fire index e6ba947..b03dc51 100644 --- a/assets/Scene/OverScene.fire +++ b/assets/Scene/OverScene.fire @@ -98,14 +98,14 @@ ], "_active": true, "_components": [ + { + "__id__": 38 + }, + { + "__id__": 39 + }, { "__id__": 40 - }, - { - "__id__": 41 - }, - { - "__id__": 42 } ], "_prefab": null, @@ -1087,7 +1087,7 @@ { "__type__": "cc.Node", "_name": "again", - "_objFlags": 0, + "_objFlags": 512, "_parent": { "__id__": 21 }, @@ -1657,18 +1657,14 @@ "_parent": { "__id__": 21 }, - "_children": [ - { - "__id__": 35 - } - ], + "_children": [], "_active": false, "_components": [ { - "__id__": 37 + "__id__": 35 }, { - "__id__": 38 + "__id__": 36 } ], "_prefab": null, @@ -1719,102 +1715,6 @@ "groupIndex": 0, "_id": "75MWyDslJKCpuJ0hRH1qJ2" }, - { - "__type__": "cc.Node", - "_name": "New Sprite", - "_objFlags": 0, - "_parent": { - "__id__": 34 - }, - "_children": [], - "_active": true, - "_components": [ - { - "__id__": 36 - } - ], - "_prefab": null, - "_opacity": 255, - "_color": { - "__type__": "cc.Color", - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "_contentSize": { - "__type__": "cc.Size", - "width": 156, - "height": 38 - }, - "_anchorPoint": { - "__type__": "cc.Vec2", - "x": 0.5, - "y": 0.5 - }, - "_trs": { - "__type__": "TypedArray", - "ctor": "Float64Array", - "array": [ - 0, - 5.755, - 0, - 0, - 0, - 0, - 1, - 1, - 1, - 1 - ] - }, - "_eulerAngles": { - "__type__": "cc.Vec3", - "x": 0, - "y": 0, - "z": 0 - }, - "_skewX": 0, - "_skewY": 0, - "_is3DNode": false, - "_groupIndex": 0, - "groupIndex": 0, - "_id": "dc8IZxiNJCzrTACnYLy8OK" - }, - { - "__type__": "cc.Sprite", - "_name": "", - "_objFlags": 0, - "node": { - "__id__": 35 - }, - "_enabled": true, - "_materials": [ - { - "__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432" - } - ], - "_srcBlendFactor": 770, - "_dstBlendFactor": 771, - "_spriteFrame": { - "__uuid__": "4d3e4edd-f44e-4e1a-8648-d173f746eea8" - }, - "_type": 0, - "_sizeMode": 1, - "_fillType": 0, - "_fillCenter": { - "__type__": "cc.Vec2", - "x": 0, - "y": 0 - }, - "_fillStart": 0, - "_fillRange": 0, - "_isTrimmedMode": true, - "_atlas": { - "__uuid__": "ef1ad44d-51f9-416e-9fc4-9c35dee52cf3" - }, - "_id": "33vTFQuddFTJL8U5cy8H9e" - }, { "__type__": "cc.Sprite", "_name": "", @@ -1861,7 +1761,7 @@ "zoomScale": 1.1, "clickEvents": [ { - "__id__": 39 + "__id__": 37 } ], "_N$interactable": true, diff --git a/assets/Script/GameOver.ts b/assets/Script/GameOver.ts index c128245..bb6b6ce 100644 --- a/assets/Script/GameOver.ts +++ b/assets/Script/GameOver.ts @@ -115,7 +115,7 @@ export default class NewClass extends cc.Component { } jumpFinishi(){ - let url = "https://train.sparkus.cn/poster/game/"; + let url = "https://train.sparkus.cn/poster/game/" + cc.fx.GameConfig.GM_INFO.scode + "?suc=1"; window.location.href = url; } diff --git a/assets/Script/module/Config/GameConfig.ts b/assets/Script/module/Config/GameConfig.ts index 37f19fd..0cba1af 100644 --- a/assets/Script/module/Config/GameConfig.ts +++ b/assets/Script/module/Config/GameConfig.ts @@ -38,6 +38,7 @@ export class GameConfig { currSeed: number; //用于随机数种子 gameId: string; //游戏ID userId: number; //用户ID + scode: string, //用户code,从网页后缀获取 guide: boolean; //是否有引导 url: string; //访问域名 success: boolean; //用户游戏成功与否 @@ -91,6 +92,7 @@ export class GameConfig { let jsonData: object = res.json!; self.GM_INFO = jsonData["data"]; + self.setCode(self.getKey("scode")); cc.fx.GameTool.getCustom(false); if(!Authentication) self.Authentication(); }) @@ -104,11 +106,12 @@ export class GameConfig { static GM_INFO_init() { this.GM_INFO = { // isEnd: false, - mean_Time: 0, //平均放箭速度 - total: 0, //总共对的个数 + mean_Time: 0, //平均放箭速度 + total: 0, //总共对的个数 currSeed: 200000, //用于随机数种子 gameId: "100010", //游戏ID - userId: 200139, //用户ID + userId: 200139, //用户ID + scode: "", //用户code,从网页后缀获取 guide: true, //是否有引导 url: "https://api.sparkus.cn",//访问域名 success: false, //用户游戏成功与否 @@ -120,7 +123,7 @@ export class GameConfig { gameTime:5, igniteCount: 0, //玩家总计成功点火数 }; - + this.setCode(this.getKey("scode")); } static GM_INFO_SET(key,value) { @@ -2653,6 +2656,19 @@ export class GameConfig { } + static setCode(code){ + this.GM_INFO.scode = code; + } + + static getKey(key){ + var reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i'); + var r = window.location.search.substr(1).match(reg); + if (r != null) { + return unescape(r[2]); + } + return ""; + } + static Authentication(){ cc.fx.GameTool.Authentication(); } diff --git a/assets/Script/module/Crypto/HttpUtil.ts b/assets/Script/module/Crypto/HttpUtil.ts index 7316097..c4de654 100644 --- a/assets/Script/module/Crypto/HttpUtil.ts +++ b/assets/Script/module/Crypto/HttpUtil.ts @@ -6,40 +6,37 @@ const BASE_URL = "https://api.sparkus.cn"; //只负责网络接口 次类只负责和后端交互,不负责处理数据 数据处理在GameTool @ccclass export default class HttpUtil extends cc.Component { - static async getShareInfo(shareUrl: string): Promise { - console.log("设置分享链接:",shareUrl); - const time = Math.floor((new Date().getTime()) / 1000) - const url = HttpUtil.apiSign(`/api/share/cfg?gameId=${config.gameId}&time=${time}&url=${shareUrl}`,{}) - return this.post(url,null,null); - } //排行榜 static async rankData(type,callback,data): Promise { const time = Math.floor((new Date().getTime()) / 1000) const url = HttpUtil.apiSign(`/api/get/rank/data?gameId=${config.gameId}&dataType=${type}&time=${time}`, data) - this.post(url,data,callback); + this.post(url,data,callback,0); } static async uploadUserLogData(data,callback): Promise { const url = '/log/collect/data'; - this.post(url,data,callback); + this.post(url,data,callback,3); } //暂时用不到 static async getUserRecord(data,callback): Promise { const time = Math.floor((new Date().getTime()) / 1000) const url = HttpUtil.apiSign(`/api/get/user/data?gameId=${config.gameId}&time=${time}`, data) - this.post(url,data,callback); + this.post(url,data,callback,0); } - static async post(url, data, callback) { - const response = await this.fetchData(url, data, 'POST'); + + static async get(url, callback,count) { + let repeat = count?count:0; + const response = await this.fetchData(url, null, 'GET',repeat); callback && callback(response); } - static async get(url, callback) { - const response = await this.fetchData(url, null, 'GET'); + static async post(url, data, callback,count) { + let repeat = count?count:0; + const response = await this.fetchData(url, data, 'POST',repeat); callback && callback(response); } - static async fetchData(url, data, method) { + static async fetchData(url, data, method,repeat) { const fullUrl = `${BASE_URL}${url}`; const headers = { 'Content-Type': 'application/json' }; const options = { @@ -49,15 +46,36 @@ export default class HttpUtil extends cc.Component { }; try { - const response = await fetch(fullUrl, options); + var response = await this.fetchWithTimeout(fullUrl,options); if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`); + throw new Error(`HTTP_______________error! status: ${response.status}`); } return await response.json(); } catch (error) { - console.error('Fetch error:', error); - return null; + console.error('Fetch_______________error:', error); + if(repeat > 0){ + repeat -= 1; + const timeOut = (3-repeat)*5000; + setTimeout(async () => { + response = await this.fetchData(url, data, method,repeat); + }, timeOut); + } + else{ + return null; + } } + } + + static async fetchWithTimeout(resource, options = {}) { + const controller = new AbortController(); + const id = setTimeout(() => controller.abort(), 5000); + const response = await fetch(resource, { + ...options, + signal: controller.signal + }); + clearTimeout(id); + + return response; } /** diff --git a/assets/Script/module/Share/share.ts b/assets/Script/module/Share/share.ts index e8e7c36..94b0c62 100644 --- a/assets/Script/module/Share/share.ts +++ b/assets/Script/module/Share/share.ts @@ -60,15 +60,18 @@ export class WeChat { console.log("分享好友成功回调"); } }); - wx.updateTimelineShareData({ - title: '记忆力认知测评', // 分享标题 - link: shareConfig.shareLine, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 - imgUrl: 'https://static.sparkus.cn/public/shennong.jpg', // 分享图标 - success: function () { - // 设置成功 - console.log("分享朋友圈成功回调"); - } - }) + setTimeout(() => { + wx.updateTimelineShareData({ + title: '记忆力认知测评', // 分享标题 + link: shareConfig.shareLine, // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 + imgUrl: 'https://static.sparkus.cn/public/shennong.jpg', // 分享图标 + success: function () { + // 设置成功 + console.log("分享朋友圈成功回调"); + } + }) + }, 200); + }); } @@ -80,7 +83,7 @@ export class WeChat { static async getShareInfo(shareUrl: string, callback:Function): Promise { const time = Math.floor((new Date().getTime()) / 1000) const url = cc.fx.HttpUtil.apiSign(`/api/share/cfg?gameId=${shareConfig.gameId}&time=${time}&url=${shareUrl}`,{}) - return cc.fx.HttpUtil.get(url,callback) + return cc.fx.HttpUtil.get(url,callback,0) } diff --git a/assets/Script/module/Tool/GameTool.ts b/assets/Script/module/Tool/GameTool.ts index 5b1ee4e..d9c8a33 100644 --- a/assets/Script/module/Tool/GameTool.ts +++ b/assets/Script/module/Tool/GameTool.ts @@ -9,15 +9,23 @@ var GameTool = { let name = "user_" + cc.fx.GameConfig.GM_INFO.gameId; var data = JSON.parse(localStorage.getItem(name)); if(data == "undifend" || data==null || data == ""){ - var urlNow = window.location.href; - if(!this.containsTrain(urlNow) || !this.isNumber(data.userId)){ - let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href; - window.location.href = url; - } + let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+ + encodeURIComponent(location.href); + console.log("链接没ID准备跳转",url); + window.location.href = url; + } else{ - cc.fx.StorageMessage.setStorage(name,data); - cc.fx.GameConfig.GM_INFO.userId = parseInt(data.userId); + if(!this.isNumber(data.userId)){ + let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+ + encodeURIComponent(location.href); + console.log("链接不合法",url); + window.location.href = url; + } + else{ + cc.fx.StorageMessage.setStorage(name,data); + cc.fx.GameConfig.GM_INFO.userId = parseInt(data.userId); + } } }, @@ -44,6 +52,7 @@ var GameTool = { let postData = { "gameId":cc.fx.GameConfig.GM_INFO.gameId, "userId":cc.fx.GameConfig.GM_INFO.userId, + "scode":cc.fx.GameConfig.GM_INFO.scode, "matchId":matchId, "data": data }; diff --git a/build-templates/web-mobile/index.html b/build-templates/web-mobile/index.html index d72fcd8..f6b9f59 100644 --- a/build-templates/web-mobile/index.html +++ b/build-templates/web-mobile/index.html @@ -191,17 +191,15 @@ var urlNow = window.location.href; let userId = getUserId(); if(userId == null){ - if(!containsTrain(urlNow) || !isNumber(userId)){ - console.log("链接没ID准备跳转"); - let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href; - window.location.href = url; - } + let url = "https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+ + encodeURIComponent(location.href); + console.log("链接没ID准备跳转",url); + window.location.href = url; } else{ - console.log("链接有ID",userId); let timestamp = parseInt(new Date().getTime()/1000 + ""); let idData = { - userId: userId, + userId: parseInt(userId), time: timestamp } localStorage.setItem(name,JSON.stringify(idData)); diff --git a/build/ShenNong.zip b/build/ShenNong.zip index ed21496fc7895dc10889586b6d3417fb7b1a41f9..4a5408079706a502f5dd9de469fe5c1307a1c705 100644 GIT binary patch delta 213270 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й4MDFl;^D=q=uUYfvawOydm6oNNGdeYySI=l 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 z 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%0A1x@HQ` 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 uEzhvkyxE diff --git a/build/ShenNong/assets/main/config.31613.json b/build/ShenNong/assets/main/config.2cb9c.json similarity index 96% rename from build/ShenNong/assets/main/config.31613.json rename to build/ShenNong/assets/main/config.2cb9c.json index df4044f..113ef1a 100644 --- a/build/ShenNong/assets/main/config.31613.json +++ b/build/ShenNong/assets/main/config.2cb9c.json @@ -1 +1 @@ -{"paths":{},"types":[],"uuids":["1da8E6lehB4ocDRBJj7AC7","2dL3kvpAxJu6GJ7RdqJG5J","4bnFp+xkVIpJrKXfOBzk71","4er1GLNexCYpKNTUl8Pygw","61cyPdEfRN047sDK9rO0W5","6eBWFz0oVHPLIGQKf/9Thu","71VhFCTINJM6/Ky3oX9nBT","80hOyDduZO9KDpFipBe1wI","9cCAYtTPFLbqi6SjiBzH59","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","e8Ueib+qJEhL6mXAHdnwbi","eb/m5v8GhCJ7/YFvg05yA/","02delMVqdBD70a/HSD99FK","0382cMsuNE3KcYNdg7RaEA","04QhoLJm5NE4HfGHPvPEqD","0987SaUH9IXri/gJ+Y3Ukj","0am1HlI7tJAr0CCz+R5gFz","15yN+Vt99CfLSMV8E5LZ6E","163wG3ddlH8pa/I9KWMq9H","1aH33G3pNJTbe+/pIDtB3A","1bSqFXgnFL0Kki4Z9FLYb8","24u5bW0WBBnImojxoeIDSR","28D+Br0KFPHb9YTDfpB7fq","29FYIk+N1GYaeWH/q1NxQO","38Ttmi/zlB/aPdDfKD4uFZ","39Qf2uJ5pI2KdGXFUZcxqA","3cx7xqv11Mqae4IqOZ8pMA","41lxK9AOZDUpe8EFqxmdhS","43TEgy6rBGwaHvuqUxY4a0","43yDqZa+BGj6iUG2JPPTOs","47OItZvKlGB73BH8e6B5oS","4dPk7d9E5OGoZI0XP3Ru6o","4finTWjodHNJ3zkAJ7cCZJ","4fteZzcBdKGr9IkiUERgQt","51X/lBptFCGpJDJJCR/Fsd","52VtLfbi1MrJrHvTOt0GBT","53JeaBCcJM3Yfxe012JH8U","57l7pAAjJOyocpcZNz456M","576FRTaZdCQrq7cFaXU46Y","58kGAvRw9C6reFjVVlIUra","58mpK9IcxD1IWULpySkw8T","5a4OvTK0pOpJRUe4tPzvrU","5cO7kybDxGj4ipyMYdRYZB","5dBjs29q1NCq0MHq9jOhKT","5dU5jEs9VARZEOG/pv7Ufq","5fCMQ2RPBIArwZBEOXKhBb","5f5dyqtRNNxaFmVzYns6FZ","5f6tgEGCdMjZuJwJhJru1O","63Ss7MWYdAn4yBKFaSiauz","69EnvezWBP9IYebqFsy3LT","69mbYhSp9KiZcPT2Y39uvh","6bhr+y1NFEdKYVaopRW5IB","6caEnphCZL2IKYGUkX0g2n","6eAkj26lVCUr6qYnNrxTrX","70D6UnoQRNMYRqmevBxYA6","70360VC8hFqZPvYtrn/IwS","75zv/v5GlIRYC94AUoQNJI","79R1bE7qxKJKQSQDXQcZlw","7aUCmkbUlKFaG7n6qVBugB","7a/QZLET9IDreTiBfRn2PD","7bCx0gWh1HI4r4UKR+hBZD","7e6Iw5csNIlo+vsmwdrsq8","81ia8va3BJepOlmUBIyy4J","84pYaRbLxDm40pRq6R/U2j","8c20Sso/ZEn7NUfNSM+EBh","8c+UfqiOZDJqedRTQzX04y","92J2FdGz9BbIhN4zYS1Xsu","9283NIJKZGXLdKCv2mBNw9","9bvaMerUlDyary99mJa6xp","9cnmwJZlNEt4pynt3FTCQl","a3kEdNUtpHUp+xylzYnD9l","a6cIPzEytNx5Y8ryBAEs2X","acL4P7H55NWLBDvc0lY04U","b0dGqdCCJJ3Yz4Ra/B7kZS","b1p9kkt1ZKvZ3k+RPnbXum","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","b30PxSOWBC0YafORIekSvb","bamQeltc5Ewbk7c/2f7V3b","be9Gc3wyNC6p6nfceAuIK3","c1/PD7xXJIAJhIHnhxj9q/","c2uC1x53VDxJumZQ16xGwx","cdYGsFIYNKWq18nzRkAGqq","e3D5Zv1UZEoJ7kuldF1p2q","e3Y6Z2m1JEArQ6NwYvJMJQ","e4aGCqkitAjIqSzPskEGx2","e9YCqWkdFKZZio+BdFrOfw","e9foLfROJClIn72tv0S/Yi","e97GVMl6JHh5Ml5qEDdSGa","eb8n+TbDtEzbIolEt3Q1k2","eckHZEV5hNt7uqOurMIVD0","ecpdLyjvZBwrvm+cedCcQy","ec2LeWzz1F5qtdmZBv9oQm","edNUrcH69NqrPed2wEmQkK","edVm3LZetHAoWDG+wSCLQN","ee8fatrn1PdKuHzUyB3qBy","f0BIwQ8D5Ml7nTNQbh1YlS","f20cFqDmtBIL+vAc5yCydW","f6zfU6jehC2r6jWBsaaBNg","f9mSq5yqBGLIuvaQhnf9KW","ffpaCBUEBIfKFTR0LSG6wa","ff28kp/9tGt6k+KUR4Vso2"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":0,"db://assets/Scene/LoadScene.fire":8,"db://assets/Scene/OverScene.fire":2,"db://assets/Scene/RankScene.fire":1},"redirect":[15,0,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,1,24,1,25,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,40,1,41,1,43,1,44,1,46,1,47,1,48,1,50,1,51,1,52,1,53,1,54,1,56,1,57,1,58,1,59,1,60,1,61,1,62,0,63,1,64,1,65,1,66,1,68,1,69,1,70,1,72,1,73,1,74,1,75,1,76,1,77,1,78,1,79,1,80,1,81,1,82,1,83,1,84,1,86,1,87,1,88,1,89,1,90,1,92,1,93,1,94,0,95,1,96,1,97,1,98,1,100,1,101,1,102,1,103,1,104,1],"deps":["internal","resources"],"packs":{"023ab8d83":[2,42],"02989e146":[26,8,91,99],"07085ce9a":[0,67,9],"08b19ad34":[3,9],"08d36c5cd":[1,45,49,55,71],"0b81de588":[4,5,6,7,10,11,12,13,14]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["023ab8d83","8c688","02989e146","70081","07085ce9a","38058","08b19ad34","eb10d","08d36c5cd","5dd93","0b81de588","e3c82",85,"abc94"],"native":[4,"6d707",5,"6d3cf",6,"c06a9",7,"27e3b",10,"83fcc",11,"d55c2",12,"cdbc9",13,"90cf4",14,"ed141"]}} \ No newline at end of file +{"paths":{},"types":[],"uuids":["1da8E6lehB4ocDRBJj7AC7","2dL3kvpAxJu6GJ7RdqJG5J","4bnFp+xkVIpJrKXfOBzk71","4er1GLNexCYpKNTUl8Pygw","61cyPdEfRN047sDK9rO0W5","6eBWFz0oVHPLIGQKf/9Thu","71VhFCTINJM6/Ky3oX9nBT","80hOyDduZO9KDpFipBe1wI","9cCAYtTPFLbqi6SjiBzH59","a2MjXRFdtLlYQ5ouAFv/+R","b4P/PCArtIdIH38t6mlw8Y","d608qFRoFHwbXd0Dap056i","d8HsitJHxOYqo801xBk8ev","e8Ueib+qJEhL6mXAHdnwbi","eb/m5v8GhCJ7/YFvg05yA/","02delMVqdBD70a/HSD99FK","0382cMsuNE3KcYNdg7RaEA","04QhoLJm5NE4HfGHPvPEqD","0987SaUH9IXri/gJ+Y3Ukj","0am1HlI7tJAr0CCz+R5gFz","15yN+Vt99CfLSMV8E5LZ6E","163wG3ddlH8pa/I9KWMq9H","1aH33G3pNJTbe+/pIDtB3A","1bSqFXgnFL0Kki4Z9FLYb8","24u5bW0WBBnImojxoeIDSR","28D+Br0KFPHb9YTDfpB7fq","29FYIk+N1GYaeWH/q1NxQO","38Ttmi/zlB/aPdDfKD4uFZ","39Qf2uJ5pI2KdGXFUZcxqA","3cx7xqv11Mqae4IqOZ8pMA","41lxK9AOZDUpe8EFqxmdhS","43TEgy6rBGwaHvuqUxY4a0","43yDqZa+BGj6iUG2JPPTOs","47OItZvKlGB73BH8e6B5oS","4dPk7d9E5OGoZI0XP3Ru6o","4finTWjodHNJ3zkAJ7cCZJ","4fteZzcBdKGr9IkiUERgQt","51X/lBptFCGpJDJJCR/Fsd","52VtLfbi1MrJrHvTOt0GBT","53JeaBCcJM3Yfxe012JH8U","57l7pAAjJOyocpcZNz456M","576FRTaZdCQrq7cFaXU46Y","58kGAvRw9C6reFjVVlIUra","58mpK9IcxD1IWULpySkw8T","5a4OvTK0pOpJRUe4tPzvrU","5cO7kybDxGj4ipyMYdRYZB","5dBjs29q1NCq0MHq9jOhKT","5dU5jEs9VARZEOG/pv7Ufq","5fCMQ2RPBIArwZBEOXKhBb","5f5dyqtRNNxaFmVzYns6FZ","5f6tgEGCdMjZuJwJhJru1O","63Ss7MWYdAn4yBKFaSiauz","69EnvezWBP9IYebqFsy3LT","69mbYhSp9KiZcPT2Y39uvh","6bhr+y1NFEdKYVaopRW5IB","6caEnphCZL2IKYGUkX0g2n","6eAkj26lVCUr6qYnNrxTrX","70D6UnoQRNMYRqmevBxYA6","70360VC8hFqZPvYtrn/IwS","75zv/v5GlIRYC94AUoQNJI","79R1bE7qxKJKQSQDXQcZlw","7aUCmkbUlKFaG7n6qVBugB","7a/QZLET9IDreTiBfRn2PD","7bCx0gWh1HI4r4UKR+hBZD","7e6Iw5csNIlo+vsmwdrsq8","81ia8va3BJepOlmUBIyy4J","84pYaRbLxDm40pRq6R/U2j","8c20Sso/ZEn7NUfNSM+EBh","8c+UfqiOZDJqedRTQzX04y","92J2FdGz9BbIhN4zYS1Xsu","9283NIJKZGXLdKCv2mBNw9","9bvaMerUlDyary99mJa6xp","9cnmwJZlNEt4pynt3FTCQl","a3kEdNUtpHUp+xylzYnD9l","a6cIPzEytNx5Y8ryBAEs2X","acL4P7H55NWLBDvc0lY04U","b0dGqdCCJJ3Yz4Ra/B7kZS","b1p9kkt1ZKvZ3k+RPnbXum","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","b30PxSOWBC0YafORIekSvb","bamQeltc5Ewbk7c/2f7V3b","be9Gc3wyNC6p6nfceAuIK3","c1/PD7xXJIAJhIHnhxj9q/","c2uC1x53VDxJumZQ16xGwx","cdYGsFIYNKWq18nzRkAGqq","e3D5Zv1UZEoJ7kuldF1p2q","e3Y6Z2m1JEArQ6NwYvJMJQ","e4aGCqkitAjIqSzPskEGx2","e9YCqWkdFKZZio+BdFrOfw","e9foLfROJClIn72tv0S/Yi","e97GVMl6JHh5Ml5qEDdSGa","eb8n+TbDtEzbIolEt3Q1k2","eckHZEV5hNt7uqOurMIVD0","ecpdLyjvZBwrvm+cedCcQy","ec2LeWzz1F5qtdmZBv9oQm","edNUrcH69NqrPed2wEmQkK","edVm3LZetHAoWDG+wSCLQN","ee8fatrn1PdKuHzUyB3qBy","f0BIwQ8D5Ml7nTNQbh1YlS","f20cFqDmtBIL+vAc5yCydW","f6zfU6jehC2r6jWBsaaBNg","f9mSq5yqBGLIuvaQhnf9KW","ffpaCBUEBIfKFTR0LSG6wa","ff28kp/9tGt6k+KUR4Vso2"],"scenes":{"db://assets/Scene/GameScene.fire":3,"db://assets/Scene/GuideScene.fire":0,"db://assets/Scene/LoadScene.fire":8,"db://assets/Scene/OverScene.fire":2,"db://assets/Scene/RankScene.fire":1},"redirect":[15,0,16,1,17,1,18,1,19,1,20,1,21,1,22,1,23,1,24,1,25,1,27,1,28,1,29,1,30,1,31,1,32,1,33,1,34,1,35,1,36,1,37,1,38,1,39,1,40,1,41,1,43,1,44,1,46,1,47,1,48,1,50,1,51,1,52,1,53,1,54,1,56,1,57,1,58,1,59,1,60,1,61,1,62,0,63,1,64,1,65,1,66,1,68,1,69,1,70,1,72,1,73,1,74,1,75,1,76,1,77,1,78,1,79,1,80,1,81,1,82,1,83,1,84,1,86,1,87,1,88,1,89,1,90,1,92,1,93,1,94,0,95,1,96,1,97,1,98,1,100,1,101,1,102,1,103,1,104,1],"deps":["internal","resources"],"packs":{"023ab8d83":[2,42],"02989e146":[26,8,91,99],"07085ce9a":[0,67,9],"08b19ad34":[3,9],"08d36c5cd":[1,45,49,55,71],"0b81de588":[4,5,6,7,10,11,12,13,14]},"name":"main","importBase":"import","nativeBase":"native","debug":false,"isZip":false,"encrypted":false,"versions":{"import":["023ab8d83","6afe1","02989e146","8139a","07085ce9a","38058","08b19ad34","eb10d","08d36c5cd","5dd93","0b81de588","e3c82",85,"abc94"],"native":[4,"6d707",5,"6d3cf",6,"c06a9",7,"27e3b",10,"83fcc",11,"d55c2",12,"cdbc9",13,"90cf4",14,"ed141"]}} \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/023ab8d83.6afe1.json b/build/ShenNong/assets/main/import/02/023ab8d83.6afe1.json new file mode 100644 index 0000000..a25bf87 --- /dev/null +++ b/build/ShenNong/assets/main/import/02/023ab8d83.6afe1.json @@ -0,0 +1 @@ +[1,["ecpdLyjvZBwrvm+cedCcQy","e9YCqWkdFKZZio+BdFrOfw","63Ss7MWYdAn4yBKFaSiauz","ec2LeWzz1F5qtdmZBv9oQm","75zv/v5GlIRYC94AUoQNJI","4dPk7d9E5OGoZI0XP3Ru6o","58kGAvRw9C6reFjVVlIUra","0am1HlI7tJAr0CCz+R5gFz","eb/m5v8GhCJ7/YFvg05yA/"],["node","_spriteFrame","_N$target","_parent","finishiTime","time","count","scene","_textureSetter"],[["cc.Node",["_name","_active","_id","_objFlags","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],-2,9,5,7,1,2,5],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs","_color","_children"],1,1,2,5,7,5,2],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_styleFlags","node","_materials"],-3,1,3],"cc.SpriteFrame",["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["cc.Widget",["_alignFlags","node"],2,1],["805c6nf399HWZeuWnNB9CTH",["node","count","time","finishiTime"],3,1,1,1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target"],1,1,9,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1]],[[2,1,2,3,1],[0,0,8,5,6,7,2],[9,0,1,2,3,4,3],[10,0,1,2,3],[3,0,1,2,3,4,6,7,6],[0,0,8,5,6,2],[0,0,8,5,10,6,7,2],[5,0,1,3],[0,0,2,9,5,6,7,3],[0,0,3,9,5,6,7,3],[0,0,9,5,6,7,2],[0,0,1,4,8,9,4],[0,0,1,8,5,6,7,3],[1,0,2,7,3,6,4,5,2],[1,0,2,3,4,5,2],[1,0,1,2,3,6,4,5,3],[6,0,1,2,3,3],[7,0,1,2],[8,0,1,2,3,1],[2,0,1,2,2],[2,1,2,1],[11,0,1,2,3,4,5,4],[12,0,1,2,3],[3,0,1,2,5,3,4,6,7,7]],[[[[7,"OverScene",null],[8,"Canvas","a5esZu+45LA5mBpvttspPD",[-7,-8,-9,-10,-11,-12,-13,-14,-15],[[16,true,false,-1,[5,750,1334]],[17,45,-2],[18,-6,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[9,"again",512,[-19],[[0,-16,[12],13],[2,1.1,3,-18,[[3,"805c6nf399HWZeuWnNB9CTH","again",1]],-17]],[5,501,85],[0,-315.467,0,0,0,0,1,1,1,0]],[10,"rank",[-23],[[0,-20,[16],17],[2,1.1,3,-22,[[3,"805c6nf399HWZeuWnNB9CTH","openRank",1]],-21]],[5,501,85],[0,-456.109,0,0,0,0,1,1,1,0]],[11,"btn",false,0,1,[2,3,-24]],[12,"finishi",false,4,[[0,-25,[18],19],[2,1.1,3,-27,[[3,"805c6nf399HWZeuWnNB9CTH","jumpFinishi",1]],-26]],[5,501,85],[0,-385.904,0,0,0,0,1,1,1,0]],[13,"count",1,[-29],[-28],[4,4281549149],[5,41.71,94.5],[0,174.798,0,0,0,0,1,1,1,1]],[21,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[5,"Main Camera",1,[[22,7,-1,-30]],[5,960,640]],[5,"bg",1,[[0,-31,[0],1]],[5,750,1660]],[6,"zhun",1,[[4,"准确率",30,30,1,1,-32,[2]]],[4,4287924547],[5,90,37.8],[0.804,245.289,0,0,0,0,1,1,1,1]],[6,"label",6,[[4,"%",32,32,1,1,-33,[3]]],[4,4281549149],[5,28.45,40.32],[0.804,-64.004,0,0,0,0,1,1,1,1]],[23,"0",75,75,1,1,1,6,[4]],[14,"New Sprite",1,[-34],[5,580,37],[0,-52.678,0,0,0,0,1,1,1,1]],[19,3,13,[5]],[15,"time",0,1,[-35],[4,4293126899],[5,149.39,60.48],[0,-127.789,0,0,0,0,1,1,1,1]],[4,"0分0秒",48,48,1,1,15,[6]],[1,"New Node",1,[[20,-36,[7]]],[5,6,155],[-227.685,-154.877,0,0,0,0,1,1,1,1]],[1,"New Sprite",1,[[0,-37,[8],9]],[5,552,204],[-8.015,418.157,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-38,[10],11]],[5,156,38],[0,6.32,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-39,[14],15]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]]],0,[0,0,1,0,0,1,0,4,14,0,5,16,0,6,12,0,0,1,0,-1,8,0,-2,9,0,-3,10,0,-4,6,0,-5,13,0,-6,15,0,-7,17,0,-8,18,0,-9,4,0,0,2,0,2,2,0,0,2,0,-1,19,0,0,3,0,2,3,0,0,3,0,-1,20,0,-3,5,0,0,5,0,2,5,0,0,5,0,-1,12,0,-1,11,0,0,8,0,0,9,0,0,10,0,0,11,0,-1,14,0,-1,16,0,0,17,0,0,18,0,0,19,0,0,20,0,7,7,1,3,7,2,3,4,3,3,4,39],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14],[-1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1],[0,2,0,0,0,0,0,0,0,3,0,4,0,1,0,5,0,1,0,6,7]],[[{"name":"btn","rect":[0,0,501,85],"offset":[0,0],"originalSize":[501,85],"capInsets":[0,0,0,0]}],[4],0,[0],[8],[8]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json b/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json deleted file mode 100644 index cf6aa58..0000000 --- a/build/ShenNong/assets/main/import/02/023ab8d83.8c688.json +++ /dev/null @@ -1 +0,0 @@ -[1,["ecpdLyjvZBwrvm+cedCcQy","e9YCqWkdFKZZio+BdFrOfw","4dPk7d9E5OGoZI0XP3Ru6o","63Ss7MWYdAn4yBKFaSiauz","ec2LeWzz1F5qtdmZBv9oQm","75zv/v5GlIRYC94AUoQNJI","58kGAvRw9C6reFjVVlIUra","0am1HlI7tJAr0CCz+R5gFz","eb/m5v8GhCJ7/YFvg05yA/"],["node","_spriteFrame","_parent","_N$target","finishiTime","time","count","scene","_textureSetter"],[["cc.Node",["_name","_active","_id","_opacity","_components","_contentSize","_trs","_children","_parent","_color"],-1,9,5,7,2,1,5],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs","_color","_children"],1,1,2,5,7,5,2],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_styleFlags","node","_materials"],-3,1,3],"cc.SpriteFrame",["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["cc.Widget",["_alignFlags","node"],2,1],["805c6nf399HWZeuWnNB9CTH",["node","count","time","finishiTime"],3,1,1,1,1],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target"],1,1,9,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","_active","autoReleaseAssets","_children","_anchorPoint","_trs"],0,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1]],[[2,1,2,3,1],[0,0,8,4,5,6,2],[9,0,1,2,3,4,3],[10,0,1,2,3],[3,0,1,2,3,4,6,7,6],[0,0,7,4,5,6,2],[0,0,8,4,5,2],[0,0,8,4,9,5,6,2],[5,0,1,3],[0,0,2,7,4,5,6,3],[0,0,1,7,4,5,6,3],[0,0,1,3,8,7,4],[1,0,2,7,3,6,4,5,2],[1,0,2,3,4,5,2],[1,0,1,2,3,6,4,5,3],[6,0,1,2,3,3],[7,0,1,2],[8,0,1,2,3,1],[2,0,1,2,2],[2,1,2,1],[11,0,1,2,3,4,5,4],[12,0,1,2,3],[3,0,1,2,5,3,4,6,7,7]],[[[[8,"OverScene",null],[9,"Canvas","a5esZu+45LA5mBpvttspPD",[-7,-8,-9,-10,-11,-12,-13,-14,-15],[[15,true,false,-1,[5,750,1334]],[16,45,-2],[17,-6,-5,-4,-3]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[5,"again",[-19],[[0,-16,[12],13],[2,1.1,3,-18,[[3,"805c6nf399HWZeuWnNB9CTH","again",1]],-17]],[5,501,85],[0,-315.467,0,0,0,0,1,1,1,0]],[5,"rank",[-23],[[0,-20,[16],17],[2,1.1,3,-22,[[3,"805c6nf399HWZeuWnNB9CTH","openRank",1]],-21]],[5,501,85],[0,-456.109,0,0,0,0,1,1,1,0]],[10,"finishi",false,[-27],[[0,-24,[20],21],[2,1.1,3,-26,[[3,"805c6nf399HWZeuWnNB9CTH","jumpFinishi",1]],-25]],[5,501,85],[0,-385.904,0,0,0,0,1,1,1,0]],[11,"btn",false,0,1,[2,3,4]],[12,"count",1,[-29],[-28],[4,4281549149],[5,41.71,94.5],[0,174.798,0,0,0,0,1,1,1,1]],[20,"New Node",false,true,[1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[6,"Main Camera",1,[[21,7,-1,-30]],[5,960,640]],[6,"bg",1,[[0,-31,[0],1]],[5,750,1660]],[7,"zhun",1,[[4,"准确率",30,30,1,1,-32,[2]]],[4,4287924547],[5,90,37.8],[0.804,245.289,0,0,0,0,1,1,1,1]],[7,"label",6,[[4,"%",32,32,1,1,-33,[3]]],[4,4281549149],[5,28.45,40.32],[0.804,-64.004,0,0,0,0,1,1,1,1]],[22,"0",75,75,1,1,1,6,[4]],[13,"New Sprite",1,[-34],[5,580,37],[0,-52.678,0,0,0,0,1,1,1,1]],[18,3,13,[5]],[14,"time",0,1,[-35],[4,4293126899],[5,149.39,60.48],[0,-127.789,0,0,0,0,1,1,1,1]],[4,"0分0秒",48,48,1,1,15,[6]],[1,"New Node",1,[[19,-36,[7]]],[5,6,155],[-227.685,-154.877,0,0,0,0,1,1,1,1]],[1,"New Sprite",1,[[0,-37,[8],9]],[5,552,204],[-8.015,418.157,0,0,0,0,1,1,1,1]],[1,"New Sprite",2,[[0,-38,[10],11]],[5,156,38],[0,6.32,0,0,0,0,1,1,1,1]],[1,"New Sprite",3,[[0,-39,[14],15]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]],[1,"New Sprite",4,[[0,-40,[18],19]],[5,156,38],[0,5.755,0,0,0,0,1,1,1,1]]],0,[0,0,1,0,0,1,0,4,14,0,5,16,0,6,12,0,0,1,0,-1,8,0,-2,9,0,-3,10,0,-4,6,0,-5,13,0,-6,15,0,-7,17,0,-8,18,0,-9,5,0,0,2,0,3,2,0,0,2,0,-1,19,0,0,3,0,3,3,0,0,3,0,-1,20,0,0,4,0,3,4,0,0,4,0,-1,21,0,-1,12,0,-1,11,0,0,8,0,0,9,0,0,10,0,0,11,0,-1,14,0,-1,16,0,0,17,0,0,18,0,0,19,0,0,20,0,0,21,0,7,7,1,2,7,2,2,5,3,2,5,4,2,5,40],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14],[-1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1],[0,3,0,0,0,0,0,0,0,4,0,5,0,1,0,2,0,1,0,2,0,6,7]],[[{"name":"btn","rect":[0,0,501,85],"offset":[0,0],"originalSize":[501,85],"capInsets":[0,0,0,0]}],[4],0,[0],[8],[8]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/import/02/02989e146.70081.json b/build/ShenNong/assets/main/import/02/02989e146.8139a.json similarity index 98% rename from build/ShenNong/assets/main/import/02/02989e146.70081.json rename to build/ShenNong/assets/main/import/02/02989e146.8139a.json index 3101935..b974075 100644 --- a/build/ShenNong/assets/main/import/02/02989e146.70081.json +++ b/build/ShenNong/assets/main/import/02/02989e146.8139a.json @@ -1 +1 @@ -[1,["ecpdLyjvZBwrvm+cedCcQy","47OItZvKlGB73BH8e6B5oS","b1p9kkt1ZKvZ3k+RPnbXum","163wG3ddlH8pa/I9KWMq9H","5fCMQ2RPBIArwZBEOXKhBb","53JeaBCcJM3Yfxe012JH8U","e9foLfROJClIn72tv0S/Yi","c1/PD7xXJIAJhIHnhxj9q/","b30PxSOWBC0YafORIekSvb","58mpK9IcxD1IWULpySkw8T","5dBjs29q1NCq0MHq9jOhKT","ff28kp/9tGt6k+KUR4Vso2","acL4P7H55NWLBDvc0lY04U","7aUCmkbUlKFaG7n6qVBugB","0382cMsuNE3KcYNdg7RaEA","eb8n+TbDtEzbIolEt3Q1k2","43TEgy6rBGwaHvuqUxY4a0","c2uC1x53VDxJumZQ16xGwx","5a4OvTK0pOpJRUe4tPzvrU","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","28D+Br0KFPHb9YTDfpB7fq","4fteZzcBdKGr9IkiUERgQt","9cnmwJZlNEt4pynt3FTCQl","1aH33G3pNJTbe+/pIDtB3A","9283NIJKZGXLdKCv2mBNw9","71VhFCTINJM6/Ky3oX9nBT","f6zfU6jehC2r6jWBsaaBNg","576FRTaZdCQrq7cFaXU46Y","edNUrcH69NqrPed2wEmQkK","e97GVMl6JHh5Ml5qEDdSGa","f0BIwQ8D5Ml7nTNQbh1YlS","29FYIk+N1GYaeWH/q1NxQO","be9Gc3wyNC6p6nfceAuIK3","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_textureSetter","_spriteFrame","_parent","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","testVersion","_N$target","scene","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","audioGameBgm0"],[["cc.Node",["_name","_id","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],0,9,5,7,1,2,5],"cc.SpriteFrame",["cc.Widget",["_alignFlags","alignMode","_originalWidth","_originalHeight","_right","_bottom","node"],-3,1],["58403/n16JCa5sZhNMjZzGo",["node","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","audioGameBgm0"],3,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite"],1,1,9,1,5,5,5,6,6,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs"],1,1,12,5,7],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["454adgphRpA6oq5lB6Cg1fK",["clientTestVersion","node","testVersion"],2,1,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","autoReleaseAssets","_children","_anchorPoint","_trs"],1,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["5c9b8FZiaNLMrMDs9T3rByf",["node"],3,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","node","_materials"],-2,1,3]],[[0,0,6,3,4,2],[2,0,4,5,6,4],[4,1,2,3,1],[10,0,1,2,3],[14,0,1,2,3,4,5,6,6],[6,0,1,3],[0,0,1,7,3,4,5,3],[0,0,6,3,4,5,2],[0,0,3,4,5,2],[0,0,6,7,3,8,4,5,2],[0,0,2,6,3,4,5,3],[0,0,1,6,3,4,5,3],[7,0,1,2,3,4,5,3],[8,0,1,2,3,3],[2,0,6,2],[2,1,0,2,3,6,5],[9,0,1,2,2],[3,0,26,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[3,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[4,0,1,2,3,2],[5,0,1,2,3,4,3],[5,0,1,2,3,5,6,7,4,8,9,10,3],[11,0,1,2,3,4,3],[12,0,1,2,3],[13,0,1]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[26]],[[[5,"LoadScene",null],[6,"Canvas","a5esZu+45LA5mBpvttspPD",[-6,-7,-8,-9,-10,-11],[[13,true,false,-1,[5,750,1334]],[14,45,-2],[16,"1.3.0",-4,-3],[17,-5,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[7,"New Sprite",1,[[2,-12,[27],28],[20,1.1,3,-14,[[3,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],-13]],[5,654,93],[0,-297.404,0,0,0,0,1,1,1,0]],[8,"Background",[[19,1,-15,[29],30],[15,0,45,100,40,-16]],[5,126,140],[0,0,0,0,0,0,1,1,1,0]],[22,"New Node",true,[-17,1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[0,"Main Camera",1,[[23,7,-1,-18],[24,-19]],[5,960,640]],[9,"Rank",1,[3],[[21,1.1,3,-20,[[3,"454adgphRpA6oq5lB6Cg1fK","openRank",1]],[4,4293322470],[4,4291348680],[4,3363338360],3,31,32,33]],[4,4278190314],[5,126,140],[279.513,-564.202,0,0,0,0,1,1,1,1]],[12,"New Label",0,1,[[-21,[1,36,4.176999999999964,1.3799999999999955,-22]],1,4],[5,66.72,37.8],[337.463,-646.72,0,0,0,0,1,1,1,1]],[10,"version",0,1,[[4,"版本号:",30,30,1,1,-23,[35]],[1,36,74.243,2.282000000000039,-24]],[5,98.33,37.8],[251.592,-645.818,0,0,0,0,1,1,1,1]],[11,"GameData","e1voegXqFG7pcNFtBwd4RM",4,[[18,-25,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[0,"bg",1,[[2,-26,[25],26]],[5,750,1660]],[4,"0.0.0",30,30,1,1,7,[34]]],0,[0,0,1,0,0,1,0,29,11,0,0,1,0,0,1,0,-1,5,0,-2,10,0,-3,2,0,-4,6,0,-5,7,0,-6,8,0,0,2,0,30,2,0,0,2,0,0,3,0,0,3,0,-1,9,0,0,5,0,0,5,0,0,6,0,-1,11,0,0,7,0,0,8,0,0,8,0,0,9,0,0,10,0,31,4,1,3,4,3,3,6,26],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,-1,2,-1,2,-1,2,32,33,34,-1,-1,35,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,27,0,28,0,29,30,31,32,0,0,33,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[34]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[35]]]] \ No newline at end of file +[1,["ecpdLyjvZBwrvm+cedCcQy","47OItZvKlGB73BH8e6B5oS","b1p9kkt1ZKvZ3k+RPnbXum","163wG3ddlH8pa/I9KWMq9H","5fCMQ2RPBIArwZBEOXKhBb","53JeaBCcJM3Yfxe012JH8U","e9foLfROJClIn72tv0S/Yi","c1/PD7xXJIAJhIHnhxj9q/","b30PxSOWBC0YafORIekSvb","58mpK9IcxD1IWULpySkw8T","5dBjs29q1NCq0MHq9jOhKT","ff28kp/9tGt6k+KUR4Vso2","acL4P7H55NWLBDvc0lY04U","7aUCmkbUlKFaG7n6qVBugB","0382cMsuNE3KcYNdg7RaEA","eb8n+TbDtEzbIolEt3Q1k2","43TEgy6rBGwaHvuqUxY4a0","c2uC1x53VDxJumZQ16xGwx","5a4OvTK0pOpJRUe4tPzvrU","b3ExUspZBAapD254yoz5n6","b3G0R7LDVG6rtshJUgVfro","28D+Br0KFPHb9YTDfpB7fq","4fteZzcBdKGr9IkiUERgQt","9cnmwJZlNEt4pynt3FTCQl","1aH33G3pNJTbe+/pIDtB3A","9283NIJKZGXLdKCv2mBNw9","71VhFCTINJM6/Ky3oX9nBT","f6zfU6jehC2r6jWBsaaBNg","576FRTaZdCQrq7cFaXU46Y","edNUrcH69NqrPed2wEmQkK","e97GVMl6JHh5Ml5qEDdSGa","f0BIwQ8D5Ml7nTNQbh1YlS","29FYIk+N1GYaeWH/q1NxQO","be9Gc3wyNC6p6nfceAuIK3","b4P/PCArtIdIH38t6mlw8Y","e8Ueib+qJEhL6mXAHdnwbi"],["node","_textureSetter","_spriteFrame","_parent","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","testVersion","_N$target","scene","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite","audioGameBgm0"],[["cc.Node",["_name","_id","_opacity","_components","_contentSize","_trs","_parent","_children","_color"],0,9,5,7,1,2,5],"cc.SpriteFrame",["cc.Widget",["_alignFlags","alignMode","_originalWidth","_originalHeight","_right","_bottom","node"],-3,1],["58403/n16JCa5sZhNMjZzGo",["node","baishao_audio","cha_audio","chixiaodou_audio","danggui_audio","danshen_audio","dazao_audio","gancao_audio","ganjiang_audio","gouqi_audio","jingjie_audio","jinju_audio","lizhi_audio","lizi_audio","longyan_audio","moli_audio","muchai_audio","mudan_audio","mulan_audio","pugongying_audio","putao_audio","renshen_audio","taozi_audio","zhuye_audio","err","yes","audioGameBgm0"],3,1,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6],["cc.Sprite",["_type","node","_materials","_spriteFrame"],2,1,3,6],["cc.Button",["zoomScale","_N$transition","node","clickEvents","_N$target","_N$normalColor","_N$pressedColor","_N$disabledColor","_N$pressedSprite","_N$hoverSprite","_N$disabledSprite"],1,1,9,1,5,5,5,6,6,6],["cc.SceneAsset",["_name","asyncLoadAssets"],1],["cc.Node",["_name","_opacity","_parent","_components","_contentSize","_trs"],1,1,12,5,7],["cc.Canvas",["_fitWidth","_fitHeight","node","_designResolution"],1,1,5],["454adgphRpA6oq5lB6Cg1fK",["clientTestVersion","node","testVersion"],2,1,1],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Scene",["_name","autoReleaseAssets","_children","_anchorPoint","_trs"],1,2,5,7],["cc.Camera",["_clearFlags","_depth","node"],1,1],["5c9b8FZiaNLMrMDs9T3rByf",["node"],3,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","node","_materials"],-2,1,3]],[[0,0,6,3,4,2],[2,0,4,5,6,4],[4,1,2,3,1],[10,0,1,2,3],[14,0,1,2,3,4,5,6,6],[6,0,1,3],[0,0,1,7,3,4,5,3],[0,0,6,3,4,5,2],[0,0,3,4,5,2],[0,0,6,7,3,8,4,5,2],[0,0,2,6,3,4,5,3],[0,0,1,6,3,4,5,3],[7,0,1,2,3,4,5,3],[8,0,1,2,3,3],[2,0,6,2],[2,1,0,2,3,6,5],[9,0,1,2,2],[3,0,26,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[3,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1],[4,0,1,2,3,2],[5,0,1,2,3,4,3],[5,0,1,2,3,5,6,7,4,8,9,10,3],[11,0,1,2,3,4,3],[12,0,1,2,3],[13,0,1]],[[[{"name":"default_btn_disabled","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[26]],[[[5,"LoadScene",null],[6,"Canvas","a5esZu+45LA5mBpvttspPD",[-6,-7,-8,-9,-10,-11],[[13,true,false,-1,[5,750,1334]],[14,45,-2],[16,"1.3.2",-4,-3],[17,-5,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[7,"New Sprite",1,[[2,-12,[27],28],[20,1.1,3,-14,[[3,"454adgphRpA6oq5lB6Cg1fK","startGame",1]],-13]],[5,654,93],[0,-297.404,0,0,0,0,1,1,1,0]],[8,"Background",[[19,1,-15,[29],30],[15,0,45,100,40,-16]],[5,126,140],[0,0,0,0,0,0,1,1,1,0]],[22,"New Node",true,[-17,1],[0,0,0],[0,0,0,0,0,0,1,1,1,1]],[0,"Main Camera",1,[[23,7,-1,-18],[24,-19]],[5,960,640]],[9,"Rank",1,[3],[[21,1.1,3,-20,[[3,"454adgphRpA6oq5lB6Cg1fK","openRank",1]],[4,4293322470],[4,4291348680],[4,3363338360],3,31,32,33]],[4,4278190314],[5,126,140],[279.513,-564.202,0,0,0,0,1,1,1,1]],[12,"New Label",0,1,[[-21,[1,36,4.176999999999964,1.3799999999999955,-22]],1,4],[5,66.72,37.8],[337.463,-646.72,0,0,0,0,1,1,1,1]],[10,"version",0,1,[[4,"版本号:",30,30,1,1,-23,[35]],[1,36,74.243,2.282000000000039,-24]],[5,98.33,37.8],[251.592,-645.818,0,0,0,0,1,1,1,1]],[11,"GameData","e1voegXqFG7pcNFtBwd4RM",4,[[18,-25,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]],[5,750,1334],[375,667,0,0,0,0,1,1,1,1]],[0,"bg",1,[[2,-26,[25],26]],[5,750,1660]],[4,"0.0.0",30,30,1,1,7,[34]]],0,[0,0,1,0,0,1,0,29,11,0,0,1,0,0,1,0,-1,5,0,-2,10,0,-3,2,0,-4,6,0,-5,7,0,-6,8,0,0,2,0,30,2,0,0,2,0,0,3,0,0,3,0,-1,9,0,0,5,0,0,5,0,0,6,0,-1,11,0,0,7,0,0,8,0,0,8,0,0,9,0,0,10,0,31,4,1,3,4,3,3,6,26],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,-1,2,-1,2,-1,2,32,33,34,-1,-1,35,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,27,0,28,0,29,30,31,32,0,0,33,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]],[[{"name":"default_btn_pressed","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[34]],[[{"name":"default_btn_normal","rect":[0,0,40,40],"offset":[0,0],"originalSize":[40,40],"capInsets":[12,12,12,12]}],[1],0,[0],[1],[35]]]] \ No newline at end of file diff --git a/build/ShenNong/assets/main/index.2cb9c.js b/build/ShenNong/assets/main/index.2cb9c.js new file mode 100644 index 0000000..f41df27 --- /dev/null +++ b/build/ShenNong/assets/main/index.2cb9c.js @@ -0,0 +1 @@ +window.__require=function t(e,i,a){function n(r,c){if(!i[r]){if(!e[r]){var l=r.split("/");if(l=l[l.length-1],!e[l]){var s="function"==typeof __require&&__require;if(!c&&s)return s(l,!0);if(o)return o(l,!0);throw new Error("Cannot find module '"+r+"'")}r=l}var m=i[r]={exports:{}};e[r][0].call(m.exports,function(t){return n(e[r][1][t]||t)},m,m.exports,t,e,i,a)}return i[r].exports}for(var o="function"==typeof __require&&__require,r=0;r=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.baishao_audio=null,e.cha_audio=null,e.chixiaodou_audio=null,e.danggui_audio=null,e.danshen_audio=null,e.dazao_audio=null,e.gancao_audio=null,e.ganjiang_audio=null,e.gouqi_audio=null,e.jingjie_audio=null,e.jinju_audio=null,e.lizhi_audio=null,e.lizi_audio=null,e.longyan_audio=null,e.moli_audio=null,e.muchai_audio=null,e.mudan_audio=null,e.mulan_audio=null,e.pugongying_audio=null,e.putao_audio=null,e.renshen_audio=null,e.taozi_audio=null,e.zhuye_audio=null,e.err=null,e.yes=null,e}var i;return n(e,t),i=e,e.prototype.onLoad=function(){null==i._instance&&(i._instance=this,cc.game.addPersistRootNode(this.node),window.addEventListener("backbutton",this.onBackButton,!1),window.addEventListener("popstate",this.onBackButton,!1),window.addEventListener("onDisable",this.onExit,!1),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.onBackButton=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"button"}],null)},e.prototype.onExit=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"exit"}],null)},e.prototype.play=function(t,e,i,a){a?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1);var n=cc.audioEngine.playEffect(t,e);return i&&cc.audioEngine.setFinishCallback(n,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=n,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(this[t])return this.play(this[t],!1,e,this.mEffectSwitch)},e.prototype.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},e.prototype.stopMusic=function(){var t=this.mAudioMap[this.mMusicKey];void 0!==t&&(cc.sys.isBrowser?cc.audioEngine.stop(t):t.stop(),cc.audioEngine.stop(t))},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},o([l(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),o([l(cc.AudioClip)],e.prototype,"baishao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"cha_audio",void 0),o([l(cc.AudioClip)],e.prototype,"chixiaodou_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danggui_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"dazao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gancao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"ganjiang_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gouqi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jingjie_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jinju_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizhi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"longyan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"moli_audio",void 0),o([l(cc.AudioClip)],e.prototype,"muchai_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mudan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mulan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"pugongying_audio",void 0),o([l(cc.AudioClip)],e.prototype,"putao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"renshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"taozi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"zhuye_audio",void 0),o([l(cc.AudioClip)],e.prototype,"err",void 0),o([l(cc.AudioClip)],e.prototype,"yes",void 0),i=o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"dd5bcw2TbFCjqI5Q+oUBjuX","Block");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(){},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"label",void 0),o([l],e.prototype,"text",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],GameAppStart:[function(t,e,i){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(i,"__esModule",{value:!0});var a=t("../Config/GameConfig"),n=t("../Crypto/HttpUtil"),o=t("../Music/AudioManager"),r=t("../Notification/Notification"),c=t("../Storage/Storage"),l=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},console.log("1\u521d\u59cb\u5316"),cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.GameConfig=a.GameConfig,cc.fx.HttpUtil=n.default,cc.fx.GameTool=l.GameTool,cc.fx.AudioManager=o.default,cc.fx.Notifications=r.Notifications,cc.fx.StorageMessage=c.StorageMessage,cc.fx.ShareInfo={queryId:-1},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,i){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var a=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.GameConfig=void 0;var n=cc._decorator,o=n.ccclass,r=(n.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(t){this.CLICK_init(),this.LEVEL_INFO_init(),this.GM_INFO_init();var e=this;cc.resources.load("Json/CLICK_DATA",function(t,i){if(!t){var a=i.json;e.CLICK_DATA=a.data}}),cc.resources.load("Json/LEVEL_INFO",function(t,i){if(!t){var a=i.json;e.LEVEL_INFO=a.data}}),cc.resources.load("Json/GM_INFO",function(i,a){if(i)t||e.Authentication();else{var n=a.json;e.GM_INFO=n.data,e.setCode(e.getKey("scode")),cc.fx.GameTool.getCustom(!1),t||e.Authentication()}}),e.GAME_DATA=[]},t.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:2e5,gameId:"100010",userId:200139,scode:"",guide:!0,url:"https://api.sparkus.cn",success:!1,matchId:null,custom:0,level:0,stepTimeList:0,successList:[],gameTime:5,igniteCount:0},this.setCode(this.getKey("scode"))},t.GM_INFO_SET=function(t,e){this.GM_INFO[t]=e},t.CLICK_init=function(){this.CLICK_DATA={type:1,success:!1,round:0,choice:0,rightChoice:0,item:"",roundType:0,stepTime:0,levelConfig:0,ignite:!1,igniteCount:0}},t.CLICK_SET=function(t,e){this.CLICK_DATA[t]=e},t.LEVEL_INFO_init=function(){this.LEVEL_INFO=[{custom:[{id:1e3,item:"danshen",type:1,flammable:0},{id:1001,item:"danggui",type:2,flammable:0},{id:1002,item:"cha",type:1,flammable:0},{id:1003,item:"mudan",type:2,flammable:0},{id:1004,item:"mulan",type:2,flammable:0},{id:1005,item:"putao",type:2,flammable:0},{id:1006,item:"cha",type:1,flammable:0},{id:1007,item:"zhuye",type:1,flammable:0},{id:1008,item:"mulan",type:2,flammable:0},{id:1009,item:"mudan",type:2,flammable:0},{id:1010,item:"zhuye",type:1,flammable:0},{id:1011,item:"cha",type:2,flammable:0},{id:1012,item:"mudan",type:2,flammable:0},{id:1013,item:"moli",type:1,flammable:0},{id:1014,item:"mulan",type:2,flammable:0},{id:1015,item:"muchai",type:1,flammable:1},{id:1016,item:"cha",type:2,flammable:0},{id:1017,item:"renshen",type:2,flammable:0},{id:1018,item:"jinju",type:2,flammable:0},{id:1019,item:"lizi",type:2,flammable:0},{id:1020,item:"gouqi",type:1,flammable:0},{id:1021,item:"renshen",type:1,flammable:0},{id:1022,item:"pugongying",type:1,flammable:0},{id:1023,item:"lizhi",type:2,flammable:0},{id:1024,item:"gancao",type:2,flammable:0},{id:1025,item:"chixiaodou",type:1,flammable:0},{id:1026,item:"dazao",type:1,flammable:0},{id:1027,item:"putao",type:2,flammable:0},{id:1028,item:"pugongying",type:1,flammable:0},{id:1029,item:"longyan",type:1,flammable:0},{id:1030,item:"ganjiang",type:1,flammable:0},{id:1031,item:"gancao",type:2,flammable:0},{id:1032,item:"dazao",type:2,flammable:0},{id:1033,item:"lizhi",type:1,flammable:0},{id:1034,item:"lizi",type:2,flammable:0},{id:1035,item:"muchai",type:2,flammable:1},{id:1036,item:"ganjiang",type:1,flammable:0},{id:1037,item:"gancao",type:2,flammable:0},{id:1038,item:"dazao",type:1,flammable:0},{id:1039,item:"lizhi",type:2,flammable:0},{id:1040,item:"renshen",type:2,flammable:0}]},{custom:[{id:2e3,item:"cha",type:2,flammable:0},{id:2001,item:"mudan",type:2,flammable:0},{id:2002,item:"moli",type:1,flammable:0},{id:2003,item:"mulan",type:2,flammable:0},{id:2004,item:"muchai",type:1,flammable:1},{id:2005,item:"cha",type:2,flammable:0},{id:2006,item:"renshen",type:2,flammable:0},{id:2007,item:"jinju",type:2,flammable:0},{id:2008,item:"lizi",type:2,flammable:0},{id:2009,item:"gouqi",type:1,flammable:0},{id:2010,item:"renshen",type:1,flammable:0},{id:2011,item:"pugongying",type:1,flammable:0},{id:2012,item:"lizhi",type:2,flammable:0},{id:2013,item:"gancao",type:2,flammable:0},{id:2014,item:"chixiaodou",type:1,flammable:0},{id:2015,item:"dazao",type:1,flammable:0},{id:2016,item:"putao",type:2,flammable:0},{id:2017,item:"pugongying",type:1,flammable:0},{id:2018,item:"longyan",type:1,flammable:0},{id:2019,item:"ganjiang",type:1,flammable:0},{id:2020,item:"gancao",type:2,flammable:0},{id:2021,item:"dazao",type:2,flammable:0},{id:2022,item:"lizhi",type:1,flammable:0},{id:2023,item:"lizi",type:2,flammable:0},{id:2024,item:"muchai",type:2,flammable:1},{id:2025,item:"ganjiang",type:1,flammable:0},{id:2026,item:"gancao",type:2,flammable:0},{id:2027,item:"dazao",type:1,flammable:0},{id:2028,item:"lizhi",type:2,flammable:0},{id:2029,item:"renshen",type:2,flammable:0},{id:2030,item:"danshen",type:1,flammable:0},{id:2031,item:"danggui",type:2,flammable:0},{id:2032,item:"cha",type:1,flammable:0},{id:2033,item:"mudan",type:2,flammable:0},{id:2034,item:"mulan",type:2,flammable:0},{id:2035,item:"putao",type:2,flammable:0},{id:2036,item:"cha",type:1,flammable:0},{id:2037,item:"zhuye",type:1,flammable:0},{id:2038,item:"mulan",type:2,flammable:0},{id:2039,item:"mudan",type:2,flammable:0},{id:2040,item:"zhuye",type:1,flammable:0}]},{custom:[{id:3e3,item:"danggui",type:1,flammable:0},{id:3001,item:"moli",type:1,flammable:0},{id:3002,item:"pugongying",type:2,flammable:0},{id:3003,item:"danggui",type:2,flammable:0},{id:3004,item:"taozi",type:1,flammable:0},{id:3005,item:"putao",type:2,flammable:0},{id:3006,item:"mudan",type:2,flammable:0},{id:3007,item:"taozi",type:1,flammable:0},{id:3008,item:"mulan",type:2,flammable:0},{id:3009,item:"cha",type:1,flammable:0},{id:3010,item:"mudan",type:2,flammable:0},{id:3011,item:"longyan",type:1,flammable:0},{id:3012,item:"ganjiang",type:1,flammable:0},{id:3013,item:"zhuye",type:1,flammable:0},{id:3014,item:"putao",type:2,flammable:0},{id:3015,item:"gancao",type:2,flammable:0},{id:3016,item:"taozi",type:1,flammable:0},{id:3017,item:"muchai",type:1,flammable:1},{id:3018,item:"cha",type:2,flammable:0},{id:3019,item:"danshen",type:2,flammable:0},{id:3020,item:"cha",type:2,flammable:0},{id:3021,item:"zhuye",type:1,flammable:0},{id:3022,item:"renshen",type:1,flammable:0},{id:3023,item:"taozi",type:2,flammable:0},{id:3024,item:"putao",type:1,flammable:0},{id:3025,item:"gouqi",type:2,flammable:0},{id:3026,item:"chixiaodou",type:1,flammable:0},{id:3027,item:"muchai",type:1,flammable:1},{id:3028,item:"jinju",type:1,flammable:0},{id:3029,item:"cha",type:2,flammable:0},{id:3030,item:"renshen",type:2,flammable:0},{id:3031,item:"baishao",type:1,flammable:0},{id:3032,item:"danshen",type:1,flammable:0},{id:3033,item:"jingjie",type:2,flammable:0},{id:3034,item:"zhuye",type:1,flammable:0},{id:3035,item:"cha",type:1,flammable:0},{id:3036,item:"gouqi",type:1,flammable:0},{id:3037,item:"ganjiang",type:1,flammable:0},{id:3038,item:"cha",type:1,flammable:0},{id:3039,item:"jingjie",type:2,flammable:0},{id:3040,item:"mudan",type:2,flammable:0}]},{custom:[{id:4e3,item:"baishao",type:1,flammable:0},{id:4001,item:"cha",type:1,flammable:0},{id:4002,item:"putao",type:2,flammable:0},{id:4003,item:"jinju",type:2,flammable:0},{id:4004,item:"dazao",type:1,flammable:0},{id:4005,item:"cha",type:1,flammable:0},{id:4006,item:"baishao",type:2,flammable:0},{id:4007,item:"ganjiang",type:2,flammable:0},{id:4008,item:"taozi",type:2,flammable:0},{id:4009,item:"dazao",type:2,flammable:0},{id:4010,item:"moli",type:1,flammable:0},{id:4011,item:"mudan",type:2,flammable:0},{id:4012,item:"zhuye",type:2,flammable:0},{id:4013,item:"muchai",type:1,flammable:1},{id:4014,item:"gouqi",type:1,flammable:0},{id:4015,item:"dazao",type:2,flammable:0},{id:4016,item:"danggui",type:1,flammable:0},{id:4017,item:"chixiaodou",type:1,flammable:0},{id:4018,item:"baishao",type:1,flammable:0},{id:4019,item:"jingjie",type:2,flammable:0},{id:4020,item:"jinju",type:2,flammable:0},{id:4021,item:"gouqi",type:1,flammable:0},{id:4022,item:"pugongying",type:2,flammable:0},{id:4023,item:"cha",type:2,flammable:0},{id:4024,item:"moli",type:2,flammable:0},{id:4025,item:"gancao",type:2,flammable:0},{id:4026,item:"dazao",type:2,flammable:0},{id:4027,item:"gouqi",type:2,flammable:0},{id:4028,item:"jingjie",type:2,flammable:0},{id:4029,item:"zhuye",type:1,flammable:0},{id:4030,item:"pugongying",type:1,flammable:0},{id:4031,item:"renshen",type:1,flammable:0},{id:4032,item:"cha",type:2,flammable:0},{id:4033,item:"zhuye",type:1,flammable:0},{id:4034,item:"muchai",type:2,flammable:1},{id:4035,item:"longyan",type:1,flammable:0},{id:4036,item:"ganjiang",type:2,flammable:0},{id:4037,item:"moli",type:1,flammable:0},{id:4038,item:"lizhi",type:1,flammable:0},{id:4039,item:"pugongying",type:2,flammable:0},{id:4040,item:"cha",type:1,flammable:0}]},{custom:[{id:5e3,item:"lizhi",type:1,flammable:0},{id:5001,item:"pugongying",type:2,flammable:0},{id:5002,item:"putao",type:2,flammable:0},{id:5003,item:"cha",type:1,flammable:0},{id:5004,item:"longyan",type:2,flammable:0},{id:5005,item:"lizi",type:2,flammable:0},{id:5006,item:"moli",type:1,flammable:0},{id:5007,item:"gancao",type:2,flammable:0},{id:5008,item:"mulan",type:2,flammable:0},{id:5009,item:"zhuye",type:1,flammable:0},{id:5010,item:"cha",type:2,flammable:0},{id:5011,item:"lizhi",type:1,flammable:0},{id:5012,item:"gouqi",type:2,flammable:0},{id:5013,item:"renshen",type:1,flammable:0},{id:5014,item:"chixiaodou",type:1,flammable:0},{id:5015,item:"dazao",type:2,flammable:0},{id:5016,item:"muchai",type:2,flammable:1},{id:5017,item:"mulan",type:2,flammable:0},{id:5018,item:"longyan",type:1,flammable:0},{id:5019,item:"cha",type:1,flammable:0},{id:5020,item:"lizi",type:2,flammable:0},{id:5021,item:"baishao",type:2,flammable:0},{id:5022,item:"danggui",type:2,flammable:0},{id:5023,item:"renshen",type:1,flammable:0},{id:5024,item:"chixiaodou",type:2,flammable:0},{id:5025,item:"dazao",type:1,flammable:0},{id:5026,item:"longyan",type:1,flammable:0},{id:5027,item:"cha",type:2,flammable:0},{id:5028,item:"danshen",type:2,flammable:0},{id:5029,item:"renshen",type:1,flammable:0},{id:5030,item:"baishao",type:2,flammable:0},{id:5031,item:"muchai",type:2,flammable:1},{id:5032,item:"jinju",type:2,flammable:0},{id:5033,item:"lizi",type:2,flammable:0},{id:5034,item:"cha",type:1,flammable:0},{id:5035,item:"pugongying",type:1,flammable:0},{id:5036,item:"danshen",type:1,flammable:0},{id:5037,item:"gouqi",type:1,flammable:0},{id:5038,item:"renshen",type:1,flammable:0},{id:5039,item:"jingjie",type:2,flammable:0},{id:5040,item:"cha",type:2,flammable:0}]},{custom:[{id:6e3,item:"cha",type:1,flammable:0},{id:6001,item:"lizhi",type:1,flammable:0},{id:6002,item:"gouqi",type:2,flammable:0},{id:6003,item:"renshen",type:2,flammable:0},{id:6004,item:"dazao",type:1,flammable:0},{id:6005,item:"chixiaodou",type:1,flammable:0},{id:6006,item:"dazao",type:2,flammable:0},{id:6007,item:"longyan",type:1,flammable:0},{id:6008,item:"cha",type:1,flammable:0},{id:6009,item:"danshen",type:2,flammable:0},{id:6010,item:"renshen",type:1,flammable:0},{id:6011,item:"baishao",type:2,flammable:0},{id:6012,item:"muchai",type:1,flammable:1},{id:6013,item:"jinju",type:1,flammable:0},{id:6014,item:"gancao",type:2,flammable:0},{id:6015,item:"lizi",type:2,flammable:0},{id:6016,item:"moli",type:1,flammable:0},{id:6017,item:"gancao",type:2,flammable:0},{id:6018,item:"mulan",type:2,flammable:0},{id:6019,item:"zhuye",type:1,flammable:0},{id:6020,item:"cha",type:2,flammable:0},{id:6021,item:"lizhi",type:1,flammable:0},{id:6022,item:"gouqi",type:2,flammable:0},{id:6023,item:"renshen",type:1,flammable:0},{id:6024,item:"cha",type:1,flammable:0},{id:6025,item:"jinjie",type:2,flammable:0},{id:6026,item:"mudan",type:2,flammable:0},{id:6027,item:"lizi",type:2,flammable:0},{id:6028,item:"zhuye",type:1,flammable:0},{id:6029,item:"jinju",type:2,flammable:0},{id:6030,item:"muchai",type:2,flammable:1},{id:6031,item:"baishao",type:1,flammable:0},{id:6032,item:"chixiaodou",type:1,flammable:0},{id:6033,item:"moli",type:1,flammable:0},{id:6034,item:"danshen",type:2,flammable:0},{id:6035,item:"gouqi",type:1,flammable:0},{id:6036,item:"zhuye",type:2,flammable:0},{id:6037,item:"taozi",type:1,flammable:0},{id:6038,item:"putao",type:1,flammable:0},{id:6039,item:"longyan",type:1,flammable:0},{id:6040,item:"cha",type:2,flammable:0}]},{custom:[{id:7e3,item:"chixiaodou",type:1,flammable:0},{id:7001,item:"moli",type:1,flammable:0},{id:7002,item:"danshen",type:2,flammable:0},{id:7003,item:"gouqi",type:1,flammable:0},{id:7004,item:"zhuye",type:2,flammable:0},{id:7005,item:"taozi",type:1,flammable:0},{id:7006,item:"putao",type:1,flammable:0},{id:7007,item:"longyan",type:1,flammable:0},{id:7008,item:"cha",type:2,flammable:0},{id:7009,item:"putao",type:1,flammable:0},{id:7010,item:"cha",type:2,flammable:0},{id:7011,item:"mudan",type:2,flammable:0},{id:7012,item:"lizi",type:2,flammable:0},{id:7013,item:"zhuye",type:1,flammable:0},{id:7014,item:"jinju",type:2,flammable:0},{id:7015,item:"muchai",type:2,flammable:1},{id:7016,item:"baishao",type:1,flammable:0},{id:7017,item:"chixiaodou",type:1,flammable:0},{id:7018,item:"moli",type:1,flammable:0},{id:7019,item:"pugongying",type:2,flammable:0},{id:7020,item:"cha",type:1,flammable:0},{id:7021,item:"lizhi",type:1,flammable:0},{id:7022,item:"gouqi",type:2,flammable:0},{id:7023,item:"renshen",type:2,flammable:0},{id:7024,item:"dazao",type:1,flammable:0},{id:7025,item:"chixiaodou",type:1,flammable:0},{id:7026,item:"dazao",type:2,flammable:0},{id:7027,item:"longyan",type:1,flammable:0},{id:7028,item:"cha",type:1,flammable:0},{id:7029,item:"danshen",type:2,flammable:0},{id:7030,item:"baishao",type:2,flammable:0},{id:7031,item:"ganjiang",type:2,flammable:0},{id:7032,item:"taozi",type:2,flammable:0},{id:7033,item:"dazao",type:2,flammable:0},{id:7034,item:"moli",type:1,flammable:0},{id:7035,item:"mudan",type:2,flammable:0},{id:7036,item:"zhuye",type:2,flammable:0},{id:7037,item:"muchai",type:1,flammable:1},{id:7038,item:"jingjie",type:2,flammable:0},{id:7039,item:"lizi",type:2,flammable:0},{id:7040,item:"cha",type:1,flammable:0}]},{custom:[{id:8e3,item:"chixiaodou",type:2,flammable:0},{id:8001,item:"moli",type:2,flammable:0},{id:8002,item:"danshen",type:2,flammable:0},{id:8003,item:"gouqi",type:2,flammable:0},{id:8004,item:"zhuye",type:2,flammable:0},{id:8005,item:"taozi",type:1,flammable:0},{id:8006,item:"putao",type:2,flammable:0},{id:8007,item:"longyan",type:2,flammable:0},{id:8008,item:"cha",type:1,flammable:0},{id:8009,item:"putao",type:2,flammable:0},{id:8010,item:"renshen",type:2,flammable:0},{id:8011,item:"baishao",type:1,flammable:0},{id:8012,item:"muchai",type:1,flammable:1},{id:8013,item:"jinju",type:1,flammable:0},{id:8014,item:"gancao",type:2,flammable:0},{id:8015,item:"lizi",type:2,flammable:0},{id:8016,item:"moli",type:1,flammable:0},{id:8017,item:"gancao",type:2,flammable:0},{id:8018,item:"mulan",type:2,flammable:0},{id:8019,item:"zhuye",type:1,flammable:0},{id:8020,item:"pugongying",type:2,flammable:0},{id:8021,item:"cha",type:1,flammable:0},{id:8022,item:"moli",type:1,flammable:0},{id:8023,item:"gancao",type:2,flammable:0},{id:8024,item:"dazao",type:1,flammable:0},{id:8025,item:"gouqi",type:2,flammable:0},{id:8026,item:"jingjie",type:2,flammable:0},{id:8027,item:"zhuye",type:1,flammable:0},{id:8028,item:"pugongying",type:2,flammable:0},{id:8029,item:"renshen",type:1,flammable:0},{id:8030,item:"cha",type:1,flammable:0},{id:8031,item:"taozi",type:1,flammable:0},{id:8032,item:"putao",type:2,flammable:0},{id:8033,item:"dazao",type:2,flammable:0},{id:8034,item:"muchai",type:1,flammable:1},{id:8035,item:"moli",type:2,flammable:0},{id:8036,item:"pugongying",type:1,flammable:0},{id:8037,item:"cha",type:2,flammable:0},{id:8038,item:"lizhi",type:1,flammable:0},{id:8039,item:"mulan",type:2,flammable:0},{id:8040,item:"gancao",type:2,flammable:0}]},{custom:[{id:9e3,item:"cha",type:1,flammable:0},{id:9001,item:"taozi",type:1,flammable:0},{id:9002,item:"putao",type:2,flammable:0},{id:9003,item:"dazao",type:2,flammable:0},{id:9004,item:"danshen",type:1,flammable:0},{id:9005,item:"moli",type:2,flammable:0},{id:9006,item:"pugongying",type:1,flammable:0},{id:9007,item:"cha",type:2,flammable:0},{id:9008,item:"lizhi",type:1,flammable:0},{id:9009,item:"mulan",type:2,flammable:0},{id:9010,item:"gancao",type:2,flammable:0},{id:9011,item:"renshen",type:1,flammable:0},{id:9012,item:"danggui",type:2,flammable:0},{id:9013,item:"mulan",type:2,flammable:0},{id:9014,item:"moli",type:1,flammable:0},{id:9015,item:"cha",type:1,flammable:0},{id:9016,item:"jinju",type:1,flammable:0},{id:9017,item:"pugongying",type:2,flammable:0},{id:9018,item:"chixiaodou",type:2,flammable:0},{id:9019,item:"mudan",type:2,flammable:0},{id:9020,item:"jingjie",type:2,flammable:0},{id:9021,item:"longyan",type:1,flammable:0},{id:9022,item:"gouqi",type:1,flammable:0},{id:9023,item:"cha",type:2,flammable:0},{id:9024,item:"muchai",type:2,flammable:1},{id:9025,item:"ganjiang",type:1,flammable:0},{id:9026,item:"moli",type:1,flammable:0},{id:9027,item:"dazao",type:2,flammable:0},{id:9028,item:"danshen",type:2,flammable:0},{id:9029,item:"longyan",type:1,flammable:0},{id:9030,item:"gouqi",type:1,flammable:0},{id:9031,item:"muchai",type:1,flammable:1},{id:9032,item:"gancao",type:2,flammable:0},{id:9033,item:"ganjiang",type:1,flammable:0},{id:9034,item:"cha",type:2,flammable:0},{id:9035,item:"lizhi",type:2,flammable:0},{id:9036,item:"danggui",type:2,flammable:0},{id:9037,item:"gouqi",type:2,flammable:0},{id:9038,item:"cha",type:1,flammable:0},{id:9039,item:"dazao",type:1,flammable:0},{id:9040,item:"danggui",type:1,flammable:0}]},{custom:[{id:1e4,item:"gouqi",type:1,flammable:0},{id:10001,item:"gancao",type:2,flammable:0},{id:10002,item:"ganjiang",type:1,flammable:0},{id:10003,item:"cha",type:2,flammable:0},{id:10004,item:"lizhi",type:1,flammable:0},{id:10005,item:"danggui",type:2,flammable:0},{id:10006,item:"gouqi",type:2,flammable:0},{id:10007,item:"cha",type:2,flammable:0},{id:10008,item:"dazao",type:1,flammable:0},{id:10009,item:"danggui",type:1,flammable:0},{id:10010,item:"lizi",type:2,flammable:0},{id:10011,item:"longyan",type:1,flammable:0},{id:10012,item:"cha",type:2,flammable:0},{id:10013,item:"putao",type:2,flammable:0},{id:10014,item:"renshen",type:1,flammable:0},{id:10015,item:"baishao",type:1,flammable:0},{id:10016,item:"danshen",type:2,flammable:0},{id:10017,item:"gancao",type:2,flammable:0},{id:10018,item:"lizhi",type:1,flammable:0},{id:10019,item:"lizi",type:2,flammable:0},{id:10020,item:"mudan",type:2,flammable:0},{id:10021,item:"danggui",type:1,flammable:0},{id:10022,item:"cha",type:2,flammable:0},{id:10023,item:"muchai",type:2,flammable:1},{id:10024,item:"gancao",type:2,flammable:0},{id:10025,item:"mudan",type:2,flammable:0},{id:10026,item:"zhuye",type:1,flammable:0},{id:10027,item:"danshen",type:2,flammable:0},{id:10028,item:"renshen",type:2,flammable:0},{id:10029,item:"danggui",type:1,flammable:0},{id:10030,item:"baishao",type:2,flammable:0},{id:10031,item:"muchai",type:2,flammable:1},{id:10032,item:"ganjiang",type:1,flammable:0},{id:10033,item:"putao",type:1,flammable:0},{id:10034,item:"cha",type:2,flammable:0},{id:10035,item:"mulan",type:2,flammable:0},{id:10036,item:"danggui",type:2,flammable:0},{id:10037,item:"taozi",type:1,flammable:0},{id:10038,item:"lizhi",type:1,flammable:0},{id:10039,item:"putao",type:1,flammable:0},{id:10040,item:"gouqi",type:2,flammable:0}]}]},t.setCode=function(t){this.GM_INFO.scode=t},t.getKey=function(t){var e=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),i=window.location.search.substr(1).match(e);return null!=i?unescape(i[2]):""},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=a([o("GameConfig")],t)}());i.GameConfig=r,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b0432BA295DjIOcuitdGKO1","GameManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e.timeNode=null,e.FoodPlist=null,e}return n(e,t),e.prototype.onLoad=function(){this.fit(),this.init(),this.startGame()},e.prototype.start=function(){},e.prototype.setMap=function(){},e.prototype.init=function(){this.touchable=!1,this.result=-1,this.foodAudioArray=[],this.foodPicArray=[],this.timeTween=null,this.needleTween=null,this.choice=0,cc.fx.GameConfig.GM_INFO.stepTimeList=0,cc.fx.GameConfig.GM_INFO.successList=[],cc.fx.GameConfig.GM_INFO.level=0,this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.btnReset()},e.prototype.startGame=function(){var t=this;cc.tween(this.node.getChildByName("Begin")).to(.1,{opacity:0}).to(.5,{opacity:255}).delay(1).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Hear.y=-330,this.Btn_See.y=-460,this.Btn_Firewood.y=-600)},e.prototype.createCustom=function(){var t=this;if(this.choice=0,this.Plant.opacity=0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0,cc.fx.GameConfig.GM_INFO.level>=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom.length)setTimeout(function(){cc.director.loadScene("OverScene")},1e3);else{this.customData=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom[cc.fx.GameConfig.GM_INFO.level];var e=this.customData.item;if(cc.fx.GameConfig.CLICK_SET("round",cc.fx.GameConfig.GM_INFO.level+1),cc.fx.GameConfig.CLICK_SET("levelConfig",cc.fx.GameConfig.GM_INFO.custom+1),cc.fx.GameConfig.CLICK_SET("item",e),cc.fx.GameConfig.CLICK_SET("roundType",this.customData.type),1==this.customData.type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.startTimer()}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,this.startTimer.bind(this)),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){}).start()}cc.fx.GameConfig.GM_INFO.level+=1}},e.prototype.startTimer=function(){var t=this;this.startTime=cc.fx.GameTool.getTime(),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_Firewood.getComponent(cc.Button).interactable=!0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.needleTween=cc.tween(this.timeNode.getChildByName("needle")).to(5,{angle:-360}).start(),this.timeTween=cc.tween(this.timeNode.getChildByName("time").getComponent(cc.Sprite)).to(5,{fillRange:1}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_Firewood.getComponent(cc.Button).interactable=!1,t.click_Choice(null,null),t.timeTween=null}).start()},e.prototype.containsNanana=function(t){return/muchai/i.test(t)},e.prototype.click_Choice=function(t,e){this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.timeTween.stop(),this.timeTween=null,this.needleTween.stop(),this.needleTween=null,this.result=this.judgingResult(),"Btn_New"==e&&(-1==this.result?this.result=1:this.result=-1);var i=null;null!=e&&(i=this[e]),this.setBtnState(i,e),this.setTimeData(),this.setData(e),this.nextLevel()},e.prototype.click_Ignition=function(){var t=this;if(cc.fx.GameConfig.CLICK_SET("ignite",!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,1==this.containsNanana(this.now_Food)){var e=cc.fx.GameConfig.GM_INFO.igniteCount+1;cc.fx.GameConfig.GM_INFO_SET("igniteCount",e),cc.fx.GameConfig.CLICK_SET("igniteCount",e),this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){t.Btn_Firewood&&(t.Btn_Firewood.getChildByName("fireBg").active=!1,t.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b")}else this.customData&&1==this.customData.flamable&&console.log("\u9519\u8bef\u70b9\u706b")},e.prototype.judgingResult=function(){var t=-1,e=this.now_Food.substring(5,this.now_Food.length);if(this.foodAudioArray.length>0)for(var i=0;i0)for(i=0;i5e3)&&(t=5e3),cc.fx.GameConfig.CLICK_SET("stepTime",t),cc.fx.GameConfig.GM_INFO.stepTimeList+=t},e.prototype.setBtnState=function(t,e){"Btn_New"==e?this.choice=1:"Btn_Hear"==e?this.choice=2:"Btn_See"==e&&(this.choice=3),null==e&&(this.choice=0),this.choice!=cc.fx.GameConfig.CLICK_DATA.rightChoice?t&&(cc.fx.AudioManager._instance.playEffect("err",null),t.getChildByName("err").active=!0,t.getChildByName("correct").active=!1):t&&(cc.fx.AudioManager._instance.playEffect("yes",null),t.getChildByName("err").active=!1,t.getChildByName("correct").active=!0),t&&(t.getChildByName("nomal").active=!1),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.nextLevel=function(){var t=this;cc.tween(this.Plant).delay(1).call(function(){t.btnReset()}).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.btnReset=function(){this.Btn_New.getChildByName("nomal").active=!0,this.Btn_New.getChildByName("err").active=!1,this.Btn_New.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").active=!0,this.Btn_Hear.getChildByName("err").active=!1,this.Btn_Hear.getChildByName("correct").active=!1,this.Btn_See.getChildByName("nomal").active=!0,this.Btn_See.getChildByName("err").active=!1,this.Btn_See.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.backScene=function(){cc.director.loadScene("LoadScene")},e.prototype.reStart=function(){},e.prototype.getTime=function(){return(new Date).getTime()},e.prototype.passLevel=function(){},e.prototype.loseLevel=function(){},e.prototype.startCountDownTime=function(){this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0},e.prototype.setData=function(t){console.log("\u8fdb\u5165\u4e0a\u4f20\u57cb\u70b9"),"Btn_New"==t?this.choice=1:"Btn_Hear"==t?this.choice=2:"Btn_See"==t?this.choice=3:null==t&&(this.choice=0,cc.fx.GameConfig.CLICK_SET("stepTime",5e3));var e=!1;this.choice==cc.fx.GameConfig.CLICK_DATA.rightChoice&&(e=!0,cc.fx.GameConfig.GM_INFO.successList.push(e)),cc.fx.GameConfig.CLICK_SET("choice",this.choice),cc.fx.GameConfig.CLICK_SET("success",e),console.log("\u8fdb\u5165GameTool.setGameData",cc.fx.GameConfig.CLICK_DATA),cc.fx.GameTool.setGameData()},e.prototype.gameOver=function(t){cc.fx.GameTool.setRank(t),this.node.getChildByName("GameOver").active=!0,this.node.getChildByName("GameOver").opacity=0,cc.tween(this.node.getChildByName("GameOver")).to(.4,{opacity:255}).delay(2).to(.4,{opacity:50}).call(function(){cc.director.loadScene("OverScene")}).start()},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([l(cc.Node)],e.prototype,"timeNode",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.finishiTime=null,e}return n(e,t),e.prototype.start=function(){this.count.string="0",this.init()},e.prototype.init=function(){this.showAccuracy(),this.showFinishiTime(),this.setRank(),setTimeout(function(){cc.fx.GameTool.getCustom(!0)},100);var t=window.location.href;this.containsTrain(t)?(this.node.getChildByName("btn").getChildByName("again").active=!1,this.node.getChildByName("btn").getChildByName("rank").active=!1,this.node.getChildByName("btn").getChildByName("finishi").active=!0):(this.node.getChildByName("btn").getChildByName("again").active=!0,this.node.getChildByName("btn").getChildByName("rank").active=!0,this.node.getChildByName("btn").getChildByName("finishi").active=!1)},e.prototype.setRank=function(){var t={totleTimes:cc.fx.GameConfig.GM_INFO.stepTimeList,accuracy:this.accuracy};cc.fx.GameTool.setRank(t)},e.prototype.showFinishiTime=function(){var t=this;cc.tween(this.finishiTime).delay(1.5).to(.5,{fillRange:1}).start(),cc.tween(this.time.node).delay(1.7).to(.3,{opacity:255}).call(function(){t.conversionTime()}).start()},e.prototype.conversionTime=function(){var t=this,e=0,i=0,a=parseInt(cc.fx.GameConfig.GM_INFO.stepTimeList/1e3+"");cc.tween({a:100}).to(1,{a:a},{progress:function(a,n,o,r){(i=(n*r).toFixed(0))>=60&&(e=parseInt(i/60+""),i-=60*e),t.time.string=e+"\u5206"+i+"\u79d2"}}).call(function(){t.node.getChildByName("btn").active=!0,cc.tween(t.node.getChildByName("btn")).to(.3,{opacity:255}).start()}).start()},e.prototype.showAccuracy=function(){var t=this;this.accuracy=parseInt(cc.fx.GameConfig.GM_INFO.successList.length/cc.fx.GameConfig.GM_INFO.level*100+""),console.log("\u7b54\u5bf9\u7684\u4e2a\u6570:",cc.fx.GameConfig.GM_INFO.successList.length),console.log("\u603b\u6570:",cc.fx.GameConfig.GM_INFO.level),console.log("\u51c6\u786e\u7387:",this.accuracy),cc.tween({a:100}).delay(.5).to(1,{a:this.accuracy},{progress:function(e,i,a,n){a=(a=i*n).toFixed(0),t.count.string=a+""}}).start()},e.prototype.jumpFinishi=function(){var t="https://train.sparkus.cn/poster/game/"+cc.fx.GameConfig.GM_INFO.scode+"?suc=1";window.location.href=t},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.again=function(){cc.director.loadScene("GameScene")},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"count",void 0),o([l(cc.Label)],e.prototype,"time",void 0),o([l(cc.Sprite)],e.prototype,"finishiTime",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var a={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;console.log("\u94fe\u63a5\u6ca1ID\u51c6\u5907\u8df3\u8f6c",i),window.location.href=i}else this.isNumber(e.userId)?(cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)):(i="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href,console.log("\u94fe\u63a5\u4e0d\u5408\u6cd5",i),window.location.href=i)},isNumber:function(t){var e=!1;return(e="number"==typeof t)&&t<2e5&&(e=!1),e},containsTrain:function(t){return/from=train/i.test(t)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init();var t=cc.fx.GameConfig.GAME_DATA,e=this.getMatchId(),i={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,scode:cc.fx.GameConfig.GM_INFO.scode,matchId:e,data:t};console.log("\u4e0a\u4f20\u6570\u636e:",i),cc.fx.HttpUtil.uploadUserLogData(i,function(){})},setRank:function(t){var e={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,type:1,totleTimes:t.totleTimes,accuracy:t.accuracy,success:cc.fx.GameConfig.GM_INFO.success};cc.fx.HttpUtil.rankData(1,function(){},e)},getRank:function(t,e){var i=t.length,a={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,page:1,pageSize:i};cc.fx.HttpUtil.rankData(2,function(t){e(t)},a)},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var i=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(i+=1,t=e.slice(0,10)+i+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var a=Math.floor(Math.random()*t.length),n=t.charAt(a);e.push(n)}var o=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",o),cc.fx.GameConfig.GM_INFO.matchId=o,o},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var i=e;setTimeout(function(){fetch(i).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(){})},100),cc.assetManager.loadRemote(i,{ext:".png"},function(e,i){i&&(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},getRankData:function(t,e,i){e.listData=t.data.list,e.selfData=t.data.info;var a=[],n=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var o=0;o<=e.listData.length-1;o++)a.push({rank:o+1,name:e.listData[o].nickName,total:e.listData[o].accuracy,time:e.listData[o].totleTimes,pic:e.listData[o].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[o].userId&&(n=!0,e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=o+1+""),o==e.listData.length-1&&0==n&&(e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");var r=cc.fx.GameTool.subName(e.selfData.nickName,i);e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=r,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.accuracy+"%";var c=cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes);switch(e.selfNode.getChildByName("timeLab").getComponent(cc.Label).string=c+"",e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==i&&(e.rankList.setData(a),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){console.log("\u968f\u673a\u6570:",cc.fx.GameConfig.GM_INFO.currSeed),e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var i=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+i*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],i=1;i16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,i,a){var n=a,o="",r=e.split(""),c=r.length,l=0;n.func=function(){o+=r[l],t.string=o,++l==c&&(n.unschedule(n.func),i&&i())},n.schedule(n.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,i;e=t,i=parseInt(e/3600+"");var a=parseInt((e-3600*i)/60+""),n=""+a;a<10&&(n="0"+a);var o=e-3600*i-60*a,r=o+"";return o<10&&(r="0"+o),n+":"+r},getTimeShenNong:function(t){var e,i=0;return(e=t=parseInt(t/1e3+""))>60&&(i=parseInt(e/60+"")),i+"'"+(e-60*i)+"''"},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){}};i.GameTool=a,cc._RF.pop()},{}],GuideManager:[function(t,e,i){"use strict";cc._RF.push(e,"effe2nlNnBES4H9tFM4r38Z","GuideManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Tip=null,e.FoodPlist=null,e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e}return n(e,t),e.prototype.onLoad=function(){this.custom=0},e.prototype.start=function(){this.fit()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Firewood.y=-600),this.Btn_Firewood.getComponent(cc.Button).interactable=!0},e.prototype.init=function(){this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.node.getChildByName("jumpBtn").active=!0,this.node.getChildByName("nextBtn").active=!1,cc.tween(this.node.getChildByName("jumpBtn")).to(.35,{opacity:255}).start();var t=cc.fx.tipType.tipOne,e=this.node.getChildByName("tip1").getComponent(cc.Label);cc.fx.GameTool.typingAni(e,t,this.startGame.bind(this),this),this.initData()},e.prototype.initData=function(){this.customData=[{item:"putao",type:1,right:1},{item:"taozi",type:2,right:1},{item:"putao",type:2,right:3},{item:"muchai",type:1,right:1},{item:"taozi",type:1,right:2},{item:"putao",type:1,right:2}]},e.prototype.passVoice=function(){var t=this,e=this.node.getChildByName("voiceTip");e.getChildByName("startBtn").getComponent(cc.Button).interactable=!1,e.getChildByName("playBtn").getComponent(cc.Button).interactable=!1,cc.tween(e).to(.5,{opacity:0}).call(function(){e.active=!1}).start(),setTimeout(function(){t.init()},1e3)},e.prototype.playVoice=function(){cc.fx.AudioManager._instance.playEffect("taozi_audio",null)},e.prototype.jumpClick=function(){cc.director.loadScene("GameScene")},e.prototype.nextClick=function(){var t=this;this.node.getChildByName("nextBtn").active=!1;var e=this.node.getChildByName("tip1").getComponent(cc.Label);0==this.custom?cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string=""}).to(.1,{opacity:255}).call(function(){var i=cc.fx.tipType.tipTwo;cc.fx.GameTool.typingAni(e,i,t.startGame.bind(t),t)}).start():1==this.custom&&(this.node.getChildByName("nextBtn").active=!1,this.node.getChildByName("jumpBtn").active=!1,cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string="",t.nextLevel()}).start()),this.custom+=1},e.prototype.nextLevel=function(){var t=this;this.choice=0,this.Btn_Hear.active=!0,this.Btn_New.active=!0,this.Btn_See.active=!0,this.Btn_Firewood.active=!0,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,5==this.custom&&(this.node.getChildByName("muchai").active=!0,this.node.getChildByName("hand").active=!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1;var e=this.customData[this.custom-2].item;if(1==this.customData[this.custom-2].type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,5==t.custom&&(t.Btn_Firewood.getComponent(cc.Button).interactable=!0)}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,null),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0}).start()}},e.prototype.click_Btn=function(t,e){var i=this;if("Btn_New"==e)this.choice=1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Hear"==e)this.choice=2,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_See"==e)this.choice=3,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Firewood"==e)return this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){i.Btn_Firewood&&(i.Btn_Firewood.getChildByName("fireBg").active=!1,i.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b"),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.node.getChildByName("muchai").active=!1,void(this.node.getChildByName("hand").active=!1);var a=this[e],n=this.Tip.getChildByName("content").getComponent(cc.Label);if(this.choice==this.customData[this.custom-2].right)cc.fx.AudioManager._instance.playEffect("yes",null),this.Tip.stopAllActions(),this.Tip.active=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,a.getChildByName("err").active=!1,a.getChildByName("correct").active=!0,setTimeout(function(){i.Btn_New.getChildByName("nomal").active=!0,i.Btn_New.getChildByName("err").active=!1,i.Btn_New.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").active=!0,i.Btn_Hear.getChildByName("err").active=!1,i.Btn_Hear.getChildByName("correct").active=!1,i.Btn_See.getChildByName("nomal").active=!0,i.Btn_See.getChildByName("err").active=!1,i.Btn_See.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.custom+=1,i.custom>=8?(i.node.getChildByName("againBtn").active=!0,i.node.getChildByName("startBtn").active=!0,i.Btn_Hear.active=!1,i.Btn_New.active=!1,i.Btn_See.active=!1,i.Btn_Firewood.active=!1):i.nextLevel()},1e3);else{cc.fx.AudioManager._instance.playEffect("yes",null);var o="\u8461\u8404\u521a\u624d\u51fa\u73b0\u8fc7\u5462";switch(this.Tip.active=!0,a.getChildByName("err").active=!0,a.getChildByName("correct").active=!1,this.custom-2){case 0:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u8461\u8404";break;case 1:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6843\u5b50";break;case 2:2==this.choice&&(o="\u4e0a\u6b21\u9047\u5230\u8461\u8404\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427");break;case 3:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6728\u67f4";break;case 4:o=3==this.choice?"\u4e0a\u6b21\u9047\u5230\u6843\u5b50\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427":"\u6843\u5b50\u521a\u624d\u51fa\u73b0\u8fc7\u5462";break;case 5:3==this.choice&&(o="\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7\u8461\u8404\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462")}n.string=o,this.Tip.opacity=255,this.Tip.stopAllActions();var r=this,c=cc.callFunc(function(){r.Tip.active=!1});this.Tip.runAction(cc.sequence(cc.delayTime(2),cc.fadeIn(.5),c))}},e.prototype.startGame=function(){this.node.getChildByName("nextBtn").active=!0,cc.tween(this.node.getChildByName("nextBtn")).to(.35,{opacity:255}).start()},e.prototype.againClick=function(){cc.director.loadScene("GuideScene")},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Tip",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__assign||function(){return(o=Object.assign||function(t){for(var e,i=1,a=arguments.length;i=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r},c=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},l=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]0?(a-=1,setTimeout(function(){return c(m,void 0,void 0,function(){return l(this,function(n){switch(n.label){case 0:return[4,this.fetchData(t,e,i,a)];case 1:return r=n.sent(),[2]}})})},5e3*(3-a)),[3,5]):[2,null];case 5:return[2]}})})},e.fetchWithTimeout=function(t,e){return void 0===e&&(e={}),c(this,void 0,void 0,function(){var i,a,n;return l(this,function(r){switch(r.label){case 0:return i=new AbortController,a=setTimeout(function(){return i.abort()},5e3),[4,fetch(t,o(o({},e),{signal:i.signal}))];case 1:return n=r.sent(),clearTimeout(a),[2,n]}})})},e.apiSign=function(t,e){void 0===e&&(e={});var i=t.trim();-1===i.indexOf("?")&&(i+="?");var a="sign="+y(i,f(e)),n=u.encryptByDES(a,d.secretKey);return n=encodeURIComponent(n),g(i)+"&_p="+n},i=r([m],e)}(cc.Component);i.default=p;var d={gameId:"100010",secretKey:"wozrGKsL",EK:"hui231%1"},u=new(function(){function t(){this.keyHex=this.getHetKey()}return t.prototype.getHetKey=function(){return h.enc.Utf8.parse(d.EK)},t.prototype.encryptByDES=function(t,e){if(!t)return t;var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.encrypt(t,i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString()},t.prototype.decryptByDES=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.DES.decrypt({ciphertext:h.enc.Base64.parse(t)},i,{mode:h.mode.ECB,padding:h.pad.Pkcs7}).toString(h.enc.Utf8)},t.prototype.hmacSha256=function(t,e){var i=e?h.enc.Utf8.parse(e):this.keyHex;return h.HmacSHA256(t,i).toString()},t.prototype.verifyHmacSha256=function(t,e){return h.HmacSHA256(t,this.keyHex).toString()===e},t.prototype.encryptCBC=function(t){if(!t)return t;var e=h.enc.Utf8.parse(t);return h.AES.encrypt(e,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString()},t.prototype.decryptCBC=function(t){if(!t)return t;var e=h.enc.Hex.parse(t),i=h.enc.Base64.stringify(e);return h.AES.decrypt(i,this.keyHex,{iv:this.keyHex,mode:h.mode.CBC,padding:h.pad.ZeroPadding}).toString(h.enc.Utf8).toString()},t}());function f(t){for(var e,i=Object.keys(t).sort(),a={},n=0;n=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return n(e,t),e.prototype.dataChanged=function(){var t=cc.fx.GameTool.subName(this.data.name,6);this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=t+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"%";var e=cc.fx.GameTool.getTimeShenNong(this.data.time);this.node.getChildByName("timeLab").getComponent(cc.Label).string=e+"",this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(){}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},o([c],e)}(cc.Component));i.default=l,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,c,l=t("./ItemRender"),s=cc._decorator,m=s.ccclass,h=s.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(c=i.StartAxisType||(i.StartAxisType={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=c.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return n(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==r.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==r.Grid&&(this.startAxis==c.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==c.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var i=0;ithis.itemDataList.length-t&&((a=this.itemList.pop()).removeFromParent(),this.itemPool.push(a))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*e.length,o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y-n}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-e.length,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y+n}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*e.length,o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.x=t.x-n}}else if(r.x<-i&&t.x+n+this.padding_rightthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[c]?(t.y=t.y-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y-n,s.itemIndex=c,t.opacity=0)}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[c]?(t.y=t.y+n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y+n,s.itemIndex=c,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[c]?(t.x=t.x-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.x=t.x-n,s.itemIndex=c,t.opacity=0)}}else if(r.x<-i&&t.x+n+this.padding_right=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/Share/share"),c=cc._decorator,l=c.ccclass,s=c.property,m=(c.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.start=function(){cc.debug.setDisplayStats(!1),window.initMgr(),r.WeChat.setShare(location.href),cc.fx.GameConfig.init(this.localTest),this.testVersion.string=this.clientTestVersion;var t=window.location.href;this.containsTrain(t)?(console.log("\u65e0\u6392\u884c\u7248\u672c"),this.node.getChildByName("Rank").active=!1):console.log("\u6709\u6392\u884c\u7248\u672c")},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.setRank=function(){cc.fx.GameTool.setRank({totleTimes:8759,accuracy:80})},e.prototype.startGame=function(){setTimeout(function(){cc.director.loadScene("GuideScene")},100)},e.prototype.clickBtn=function(){cc.director.loadScene("GameScene")},e.prototype.openRank=function(){setTimeout(function(){cc.director.loadScene("RankScene")},100)},e.prototype.update=function(){},o([s(!1)],e.prototype,"localTest",void 0),o([s("")],e.prototype,"clientTestVersion",void 0),o([s(cc.Label)],e.prototype,"testVersion",void 0),o([l],e)}(cc.Component));i.default=m,cc._RF.pop()},{"./module/Share/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"55403VjGlpPL564gsdiZBg3","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notifications=void 0;i.Notifications={_eventMap:[],on:function(t,e,i){void 0===this._eventMap[t]&&(this._eventMap[t]=[]),this._eventMap[t].push({callback:e,target:i})},emit:function(t,e){var i=this._eventMap[t];if(void 0!==i)for(var a=0;a=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/RankList/List"),c=cc._decorator,l=c.ccclass,s=c.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return n(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(r.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=800)},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(232,446,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,e=this.listData.length>0?this.listData.length>=99?this.rankNumber>=99?(49*Math.random()+1)/100:(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(){});var i=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){i.Player.opacity=255,e?(i.phone.node.active=!0,i.phone.spriteFrame=new cc.SpriteFrame(e),i.Player.getChildByName("mask").getChildByName("icon").active=!1,i.Player.getChildByName("mask").getChildByName("phone").active=!0,i.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){i.playerAction()},500)):(i.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){i.playerAction()},500))})},o([s(cc.Node)],e.prototype,"Player",void 0),o([s(cc.Node)],e.prototype,"selfNode",void 0),o([s(cc.Sprite)],e.prototype,"phone",void 0),o([l],e)}(cc.Component);i.default=m,cc._RF.pop()},{"./module/RankList/List":"List"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var a={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var i=JSON.stringify(e);cc.sys.localStorage.setItem(t,i)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};i.StorageMessage=a,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,a){"object"==typeof i?e.exports=i=a():"function"==typeof define&&define.amd?define([],a):(void 0).CryptoJS=a()}(0,function(){var t,e,i,a,n,o,r,c=c||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},a=i.lib={},n=a.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=a.WordArray=n.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,i=t.words,a=this.sigBytes,n=t.sigBytes;if(this.clamp(),a%4)for(var o=0;o>>2]>>>24-o%4*8&255;e[a+o>>>2]|=r<<24-(a+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,a=[],n=function(e){e=e;var i=987654321,a=4294967295;return function(){var n=((i=36969*(65535&i)+(i>>16)&a)<<16)+(e=18e3*(65535&e)+(e>>16)&a)&a;return n/=4294967296,(n+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-n%4*8&255;a.push((o>>>4).toString(16)),a.push((15&o).toString(16))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new o.init(i,e/2)}},l=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new o.init(i,e)}},s=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},m=a.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=s.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,a=i.words,n=i.sigBytes,r=this.blockSize,c=n/(4*r),l=(c=e?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*r,s=t.min(4*l,n);if(l){for(var m=0;m>>6-r%4*2;n[o>>>2]|=(c|l)<<24-o%4*8,o++}return i.create(n,o)}var e=c,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,a=this._map;t.clamp();for(var n=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c>>6*(3-c)&63));var l=a.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var i=e.length,a=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var o=0;o>>32-o)+e}function i(t,e,i,a,n,o,r){var c=t+(e&a|i&~a)+n+r;return(c<>>32-o)+e}function a(t,e,i,a,n,o,r){var c=t+(e^i^a)+n+r;return(c<>>32-o)+e}function n(t,e,i,a,n,o,r){var c=t+(i^(e|~a))+n+r;return(c<>>32-o)+e}var o=c,r=o.lib,l=r.WordArray,s=r.Hasher,m=o.algo,h=[];!function(){for(var e=0;e<64;e++)h[e]=4294967296*t.abs(t.sin(e+1))|0}();var p=m.MD5=s.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,o){for(var r=0;r<16;r++){var c=o+r,l=t[c];t[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,m=t[o+0],p=t[o+1],d=t[o+2],u=t[o+3],f=t[o+4],y=t[o+5],g=t[o+6],_=t[o+7],b=t[o+8],v=t[o+9],C=t[o+10],B=t[o+11],w=t[o+12],N=t[o+13],x=t[o+14],S=t[o+15],k=s[0],A=s[1],I=s[2],G=s[3];k=e(k,A,I,G,m,7,h[0]),G=e(G,k,A,I,p,12,h[1]),I=e(I,G,k,A,d,17,h[2]),A=e(A,I,G,k,u,22,h[3]),k=e(k,A,I,G,f,7,h[4]),G=e(G,k,A,I,y,12,h[5]),I=e(I,G,k,A,g,17,h[6]),A=e(A,I,G,k,_,22,h[7]),k=e(k,A,I,G,b,7,h[8]),G=e(G,k,A,I,v,12,h[9]),I=e(I,G,k,A,C,17,h[10]),A=e(A,I,G,k,B,22,h[11]),k=e(k,A,I,G,w,7,h[12]),G=e(G,k,A,I,N,12,h[13]),I=e(I,G,k,A,x,17,h[14]),k=i(k,A=e(A,I,G,k,S,22,h[15]),I,G,p,5,h[16]),G=i(G,k,A,I,g,9,h[17]),I=i(I,G,k,A,B,14,h[18]),A=i(A,I,G,k,m,20,h[19]),k=i(k,A,I,G,y,5,h[20]),G=i(G,k,A,I,C,9,h[21]),I=i(I,G,k,A,S,14,h[22]),A=i(A,I,G,k,f,20,h[23]),k=i(k,A,I,G,v,5,h[24]),G=i(G,k,A,I,x,9,h[25]),I=i(I,G,k,A,u,14,h[26]),A=i(A,I,G,k,b,20,h[27]),k=i(k,A,I,G,N,5,h[28]),G=i(G,k,A,I,d,9,h[29]),I=i(I,G,k,A,_,14,h[30]),k=a(k,A=i(A,I,G,k,w,20,h[31]),I,G,y,4,h[32]),G=a(G,k,A,I,b,11,h[33]),I=a(I,G,k,A,B,16,h[34]),A=a(A,I,G,k,x,23,h[35]),k=a(k,A,I,G,p,4,h[36]),G=a(G,k,A,I,f,11,h[37]),I=a(I,G,k,A,_,16,h[38]),A=a(A,I,G,k,C,23,h[39]),k=a(k,A,I,G,N,4,h[40]),G=a(G,k,A,I,m,11,h[41]),I=a(I,G,k,A,u,16,h[42]),A=a(A,I,G,k,g,23,h[43]),k=a(k,A,I,G,v,4,h[44]),G=a(G,k,A,I,w,11,h[45]),I=a(I,G,k,A,S,16,h[46]),k=n(k,A=a(A,I,G,k,d,23,h[47]),I,G,m,6,h[48]),G=n(G,k,A,I,_,10,h[49]),I=n(I,G,k,A,x,15,h[50]),A=n(A,I,G,k,y,21,h[51]),k=n(k,A,I,G,w,6,h[52]),G=n(G,k,A,I,u,10,h[53]),I=n(I,G,k,A,C,15,h[54]),A=n(A,I,G,k,p,21,h[55]),k=n(k,A,I,G,b,6,h[56]),G=n(G,k,A,I,S,10,h[57]),I=n(I,G,k,A,g,15,h[58]),A=n(A,I,G,k,N,21,h[59]),k=n(k,A,I,G,f,6,h[60]),G=n(G,k,A,I,B,10,h[61]),I=n(I,G,k,A,d,15,h[62]),A=n(A,I,G,k,v,21,h[63]),s[0]=s[0]+k|0,s[1]=s[1]+A|0,s[2]=s[2]+I|0,s[3]=s[3]+G|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;i[n>>>5]|=128<<24-n%32;var o=t.floor(a/4294967296),r=a;i[15+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var c=this._hash,l=c.words,s=0;s<4;s++){var m=l[s];l[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}return c},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});o.MD5=s._createHelper(p),o.HmacMD5=s._createHmacHelper(p)}(Math),e=(t=c).lib,i=e.WordArray,a=e.Hasher,n=t.algo,o=[],r=n.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],r=i[2],c=i[3],l=i[4],s=0;s<80;s++){if(s<16)o[s]=0|t[e+s];else{var m=o[s-3]^o[s-8]^o[s-14]^o[s-16];o[s]=m<<1|m>>>31}var h=(a<<5|a>>>27)+l+o[s];h+=s<20?1518500249+(n&r|~n&c):s<40?1859775393+(n^r^c):s<60?(n&r|n&c|r&c)-1894007588:(n^r^c)-899497514,l=c,c=r,r=n<<30|n>>>2,n=a,a=h}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+r|0,i[3]=i[3]+c|0,i[4]=i[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(a+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=a._createHelper(r),t.HmacSHA1=a._createHmacHelper(r),function(t){var e=c,i=e.lib,a=i.WordArray,n=i.Hasher,o=e.algo,r=[],l=[];!function(){function e(e){for(var i=t.sqrt(e),a=2;a<=i;a++)if(!(e%a))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var a=2,n=0;n<64;)e(a)&&(n<8&&(r[n]=i(t.pow(a,.5))),l[n]=i(t.pow(a,1/3)),n++),a++}();var s=[],m=o.SHA256=n.extend({_doReset:function(){this._hash=new a.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=0;d<64;d++){if(d<16)s[d]=0|t[e+d];else{var u=s[d-15],f=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,y=s[d-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;s[d]=f+s[d-7]+g+s[d-16]}var _=a&n^a&o^n&o,b=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),v=p+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&m^~c&h)+l[d]+s[d];p=h,h=m,m=c,c=r+v|0,r=o,o=n,n=a,a=v+(b+_)|0}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+c|0,i[5]=i[5]+m|0,i[6]=i[6]+h|0,i[7]=i[7]+p|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return i[n>>>5]|=128<<24-n%32,i[14+(n+64>>>9<<4)]=t.floor(a/4294967296),i[15+(n+64>>>9<<4)]=a,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(m),e.HmacSHA256=n._createHmacHelper(m)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=c,i=e.lib.WordArray,a=e.enc;a.Utf16=a.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>16-n%4*8&65535;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,a=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return i.create(a,2*e)}},a.Utf16LE={stringify:function(e){for(var i=e.words,a=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var a=e.length,n=[],o=0;o>>1]|=t(e.charCodeAt(o)<<16-o%2*16);return i.create(n,2*a)}}}(),function(){if("function"==typeof ArrayBuffer){var t=c.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,a=[],n=0;n>>2]|=t[n]<<24-n%4*8;e.call(this,a,i)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,i){return t^e^i}function e(t,e,i){return t&e|~t&i}function i(t,e,i){return(t|~e)^i}function a(t,e,i){return t&i|e&~i}function n(t,e,i){return t^(e|~i)}function o(t,e){return t<>>32-e}var r=c,l=r.lib,s=l.WordArray,m=l.Hasher,h=r.algo,p=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),y=s.create([0,1518500249,1859775393,2400959708,2840853838]),g=s.create([1352829926,1548603684,1836072691,2053994217,0]),_=h.RIPEMD160=m.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,c){for(var l=0;l<16;l++){var s=c+l,m=r[s];r[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}var h,_,b,v,C,B,w,N,x,S,k,A=this._hash.words,I=y.words,G=g.words,F=p.words,M=d.words,R=u.words,T=f.words;for(B=h=A[0],w=_=A[1],N=b=A[2],x=v=A[3],S=C=A[4],l=0;l<80;l+=1)k=h+r[c+F[l]]|0,k+=l<16?t(_,b,v)+I[0]:l<32?e(_,b,v)+I[1]:l<48?i(_,b,v)+I[2]:l<64?a(_,b,v)+I[3]:n(_,b,v)+I[4],k=(k=o(k|=0,R[l]))+C|0,h=C,C=v,v=o(b,10),b=_,_=k,k=B+r[c+M[l]]|0,k+=l<16?n(w,N,x)+G[0]:l<32?a(w,N,x)+G[1]:l<48?i(w,N,x)+G[2]:l<64?e(w,N,x)+G[3]:t(w,N,x)+G[4],k=(k=o(k|=0,T[l]))+S|0,B=S,S=x,x=o(N,10),N=w,w=k;k=A[1]+b+x|0,A[1]=A[2]+v+S|0,A[2]=A[3]+C+B|0,A[3]=A[4]+h+w|0,A[4]=A[0]+_+N|0,A[0]=k},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,o=n.words,r=0;r<5;r++){var c=o[r];o[r]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return n},clone:function(){var t=m.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=m._createHelper(_),r.HmacRIPEMD160=m._createHmacHelper(_)}(Math),function(){var t=c,e=t.lib.Base,i=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=i.parse(e));var a=t.blockSize,n=4*a;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),c=o.words,l=r.words,s=0;s>>24)|4278255360&(o<<24|o>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(A=i[n]).high^=r,A.low^=o}for(var c=0;c<24;c++){for(var p=0;p<5;p++){for(var d=0,u=0,f=0;f<5;f++)d^=(A=i[p+5*f]).high,u^=A.low;var y=h[p];y.high=d,y.low=u}for(p=0;p<5;p++){var g=h[(p+4)%5],_=h[(p+1)%5],b=_.high,v=_.low;for(d=g.high^(b<<1|v>>>31),u=g.low^(v<<1|b>>>31),f=0;f<5;f++)(A=i[p+5*f]).high^=d,A.low^=u}for(var C=1;C<25;C++){var B=(A=i[C]).high,w=A.low,N=l[C];N<32?(d=B<>>32-N,u=w<>>32-N):(d=w<>>64-N,u=B<>>64-N);var x=h[s[C]];x.high=d,x.low=u}var S=h[0],k=i[0];for(S.high=k.high,S.low=k.low,p=0;p<5;p++)for(f=0;f<5;f++){var A=i[C=p+5*f],I=h[C],G=h[(p+1)%5+5*f],F=h[(p+2)%5+5*f];A.high=I.high^~G.high&F.high,A.low=I.low^~G.low&F.low}A=i[0];var M=m[c];A.high^=M.high,A.low^=M.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,c=this.cfg.outputLength/8,l=c/8,s=[],m=0;m>>24)|4278255360&(p<<24|p>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),s.push(d),s.push(p)}return new a.init(s,c)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=n._createHelper(p),e.HmacSHA3=n._createHmacHelper(p)}(Math),function(){function t(){return n.create.apply(n,arguments)}var e=c,i=e.lib.Hasher,a=e.x64,n=a.Word,o=a.WordArray,r=e.algo,l=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],s=[];!function(){for(var e=0;e<80;e++)s[e]=t()}();var m=r.SHA512=i.extend({_doReset:function(){this._hash=new o.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=a.high,u=a.low,f=n.high,y=n.low,g=o.high,_=o.low,b=r.high,v=r.low,C=c.high,B=c.low,w=m.high,N=m.low,x=h.high,S=h.low,k=p.high,A=p.low,I=d,G=u,F=f,M=y,R=g,T=_,L=b,O=v,z=C,P=B,D=w,j=N,H=x,E=S,V=k,K=A,W=0;W<80;W++){var U=s[W];if(W<16)var X=U.high=0|t[e+2*W],q=U.low=0|t[e+2*W+1];else{var Y=s[W-15],J=Y.high,Z=Y.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,$=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),tt=s[W-2],et=tt.high,it=tt.low,at=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,nt=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),ot=s[W-7],rt=ot.high,ct=ot.low,lt=s[W-16],st=lt.high,mt=lt.low;X=(X=(X=Q+rt+((q=$+ct)>>>0<$>>>0?1:0))+at+((q+=nt)>>>0>>0?1:0))+st+((q+=mt)>>>0>>0?1:0),U.high=X,U.low=q}var ht,pt=z&D^~z&H,dt=P&j^~P&E,ut=I&F^I&R^F&R,ft=G&M^G&T^M&T,yt=(I>>>28|G<<4)^(I<<30|G>>>2)^(I<<25|G>>>7),gt=(G>>>28|I<<4)^(G<<30|I>>>2)^(G<<25|I>>>7),_t=(z>>>14|P<<18)^(z>>>18|P<<14)^(z<<23|P>>>9),bt=(P>>>14|z<<18)^(P>>>18|z<<14)^(P<<23|z>>>9),vt=l[W],Ct=vt.high,Bt=vt.low,wt=V+_t+((ht=K+bt)>>>0>>0?1:0),Nt=gt+ft;V=H,K=E,H=D,E=j,D=z,j=P,z=L+(wt=(wt=(wt=wt+pt+((ht+=dt)>>>0
>>0?1:0))+Ct+((ht+=Bt)>>>0>>0?1:0))+X+((ht+=q)>>>0>>0?1:0))+((P=O+ht|0)>>>0>>0?1:0)|0,L=R,O=T,R=F,T=M,F=I,M=G,I=wt+(yt+ut+(Nt>>>0>>0?1:0))+((G=ht+Nt|0)>>>0>>0?1:0)|0}u=a.low=u+G,a.high=d+I+(u>>>0>>0?1:0),y=n.low=y+M,n.high=f+F+(y>>>0>>0?1:0),_=o.low=_+T,o.high=g+R+(_>>>0>>0?1:0),v=r.low=v+O,r.high=b+L+(v>>>0>>0?1:0),B=c.low=B+P,c.high=C+z+(B>>>0

>>0?1:0),N=m.low=N+j,m.high=w+D+(N>>>0>>0?1:0),S=h.low=S+E,h.high=x+H+(S>>>0>>0?1:0),A=p.low=A+K,p.high=k+V+(A>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[30+(a+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(a+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=i._createHelper(m),e.HmacSHA512=i._createHmacHelper(m)}(),function(){var t=c,e=t.x64,i=e.Word,a=e.WordArray,n=t.algo,o=n.SHA512,r=n.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=o._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=o._createHelper(r),t.HmacSHA384=o._createHmacHelper(r)}(),c.lib.Cipher||function(t){var e=c,i=e.lib,a=i.Base,n=i.WordArray,o=i.BufferedBlockAlgorithm,r=e.enc,l=(r.Utf8,r.Base64),s=e.algo.EvpKDF,m=i.Cipher=o.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?b:g}return function(e){return{encrypt:function(i,a,n){return t(a).encrypt(e,i,a,n)},decrypt:function(i,a,n){return t(a).decrypt(e,i,a,n)}}}}()}),h=(i.StreamCipher=m.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),p=i.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=h.CBC=function(){function e(e,i,a){var n=this._iv;if(n){var o=n;this._iv=t}else o=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},f=(i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:d,padding:u}),reset:function(){m.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var a=i.createEncryptor;else a=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==a?this._mode.init(this,e&&e.words):(this._mode=a.call(i,this,e&&e.words),this._mode.__creator=a)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),y=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var a=n.create([1398893684,1701076831]).concat(i).concat(e);else a=e;return a.toString(l)},parse:function(t){var e=l.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var a=n.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return f.create({ciphertext:e,salt:a})}},g=i.SerializableCipher=a.extend({cfg:a.extend({format:y}),encrypt:function(t,e,i,a){a=this.cfg.extend(a);var n=t.createEncryptor(i,a),o=n.finalize(e),r=n.cfg;return f.create({ciphertext:o,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:a.format})},decrypt:function(t,e,i,a){return a=this.cfg.extend(a),e=this._parse(e,a.format),t.createDecryptor(i,a).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),_=(e.kdf={}).OpenSSL={execute:function(t,e,i,a){a||(a=n.random(8));var o=s.create({keySize:e+i}).compute(t,a),r=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:r,salt:a})}},b=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:_}),encrypt:function(t,e,i,a){var n=(a=this.cfg.extend(a)).kdf.execute(i,t.keySize,t.ivSize);a.iv=n.iv;var o=g.encrypt.call(this,t,e,n.key,a);return o.mixIn(n),o},decrypt:function(t,e,i,a){a=this.cfg.extend(a),e=this._parse(e,a.format);var n=a.kdf.execute(i,t.keySize,t.ivSize,e.salt);return a.iv=n.iv,g.decrypt.call(this,t,e,n.key,a)}})}(),c.mode.CFB=function(){function t(t,e,i,a){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else o=this._prevBlock;a.encryptBlock(o,0);for(var r=0;r>>2]|=n<<24-o%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso10126={pad:function(t,e){var i=4*e,a=i-t.sigBytes%i;t.concat(c.lib.WordArray.random(a-1)).concat(c.lib.WordArray.create([a<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso97971={pad:function(t,e){t.concat(c.lib.WordArray.create([2147483648],1)),c.pad.ZeroPadding.pad(t,e)},unpad:function(t){c.pad.ZeroPadding.unpad(t),t.sigBytes--}},c.mode.OFB=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),i.encryptBlock(o,0);for(var r=0;r>>8^255&u^99,a[i]=u,n[u]=i;var f=t[i],y=t[f],g=t[y],_=257*t[u]^16843008*u;o[i]=_<<24|_>>>8,r[i]=_<<16|_>>>16,l[i]=_<<8|_>>>24,s[i]=_,_=16843009*g^65537*y^257*f^16843008*i,m[u]=_<<24|_>>>8,h[u]=_<<16|_>>>16,p[u]=_<<8|_>>>24,d[u]=_,i?(i=f^t[t[t[g^f]]],c^=t[t[c]]):i=c=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54],f=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],r=0;r6&&r%i==4&&(c=a[c>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c]):(c=a[(c=c<<8|c>>>24)>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c],c^=u[r/i|0]<<24),o[r]=o[r-i]^c}for(var l=this._invKeySchedule=[],s=0;s>>24]]^h[a[c>>>16&255]]^p[a[c>>>8&255]]^d[a[255&c]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,r,l,s,a)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,m,h,p,d,n),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,a,n,o,r,c){for(var l=this._nRounds,s=t[e]^i[0],m=t[e+1]^i[1],h=t[e+2]^i[2],p=t[e+3]^i[3],d=4,u=1;u>>24]^n[m>>>16&255]^o[h>>>8&255]^r[255&p]^i[d++],y=a[m>>>24]^n[h>>>16&255]^o[p>>>8&255]^r[255&s]^i[d++],g=a[h>>>24]^n[p>>>16&255]^o[s>>>8&255]^r[255&m]^i[d++],_=a[p>>>24]^n[s>>>16&255]^o[m>>>8&255]^r[255&h]^i[d++];s=f,m=y,h=g,p=_}f=(c[s>>>24]<<24|c[m>>>16&255]<<16|c[h>>>8&255]<<8|c[255&p])^i[d++],y=(c[m>>>24]<<24|c[h>>>16&255]<<16|c[p>>>8&255]<<8|c[255&s])^i[d++],g=(c[h>>>24]<<24|c[p>>>16&255]<<16|c[s>>>8&255]<<8|c[255&m])^i[d++],_=(c[p>>>24]<<24|c[s>>>16&255]<<16|c[m>>>8&255]<<8|c[255&h])^i[d++],t[e]=f,t[e+1]=y,t[e+2]=g,t[e+3]=_},keySize:8});t.AES=e._createHelper(f)}(),function(){function t(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>5]>>>31-a%32&1}for(var n=this._subKeys=[],o=0;o<16;o++){var r=n[o]=[],c=m[o];for(i=0;i<24;i++)r[i/6|0]|=e[(s[i]-1+c)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(s[i+24]-1+c)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var h=this._invSubKeys=[];for(i=0;i<16;i++)h[i]=n[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(i,a,n){this._lBlock=i[a],this._rBlock=i[a+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;o<16;o++){for(var r=n[o],c=this._lBlock,l=this._rBlock,s=0,m=0;m<8;m++)s|=h[m][((l^r[m])&p[m])>>>0];this._lBlock=l,this._rBlock=c^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),i[a]=this._lBlock,i[a+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=o._createHelper(d);var u=r.TripleDES=o.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(n.create(t.slice(0,2))),this._des2=d.createEncryptor(n.create(t.slice(2,4))),this._des3=d.createEncryptor(n.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=o._createHelper(u)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,a=0,n=0;n<4;n++){i=(i+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[i],t[i]=o,a|=t[(t[e]+t[i])%256]<<24-8*n}return this._i=e,this._j=i,a}var e=c,i=e.lib.StreamCipher,a=e.algo,n=a.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,a=this._S=[],n=0;n<256;n++)a[n]=n;n=0;for(var o=0;n<256;n++){var r=n%i,c=e[r>>>2]>>>24-r%4*8&255;o=(o+a[n]+c)%256;var l=a[n];a[n]=a[o],a[o]=l}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(n);var o=a.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(o)}(),c.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,a=255&t;255===e?(e=0,255===i?(i=0,255===a?a=0:++a):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=a}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=c.lib.BlockCipherMode.extend(),a=i.Encryptor=i.extend({processBlock:function(t,i){var a=this._cipher,n=a.blockSize,o=this._iv,r=this._counter;o&&(r=this._counter=o.slice(0),this._iv=void 0),e(r);var c=r.slice(0);a.encryptBlock(c,0);for(var l=0;l>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,a=0;a<4;a++)e[a]=16711935&(e[a]<<8|e[a]>>>24)|4278255360&(e[a]<<24|e[a]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(o[0]^=s,o[1]^=h,o[2]^=m,o[3]^=p,o[4]^=s,o[5]^=h,o[6]^=m,o[7]^=p,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(l)}(),c.mode.CTR=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var r=o.slice(0);i.encryptBlock(r,0),o[a-1]=o[a-1]+1|0;for(var c=0;c>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,a=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)t.call(this);for(o=0;o<8;o++)n[o]^=a[o+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(n[0]^=s,n[1]^=h,n[2]^=m,n[3]^=p,n[4]^=s,n[5]^=h,n[6]^=m,n[7]^=p,o=0;o<4;o++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(l)}(),c.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},c}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share");var a=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},n=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.audioGameBgm0=null,e.baishao_audio=null,e.cha_audio=null,e.chixiaodou_audio=null,e.danggui_audio=null,e.danshen_audio=null,e.dazao_audio=null,e.gancao_audio=null,e.ganjiang_audio=null,e.gouqi_audio=null,e.jingjie_audio=null,e.jinju_audio=null,e.lizhi_audio=null,e.lizi_audio=null,e.longyan_audio=null,e.moli_audio=null,e.muchai_audio=null,e.mudan_audio=null,e.mulan_audio=null,e.pugongying_audio=null,e.putao_audio=null,e.renshen_audio=null,e.taozi_audio=null,e.zhuye_audio=null,e.err=null,e.yes=null,e}var i;return n(e,t),i=e,e.prototype.onLoad=function(){null==i._instance&&(i._instance=this,cc.game.addPersistRootNode(this.node),window.addEventListener("backbutton",this.onBackButton,!1),window.addEventListener("popstate",this.onBackButton,!1),window.addEventListener("onDisable",this.onExit,!1),this.reward=!1,this.finish=!1,this.rewardCount=0,this.ctor(),this.preload())},e.prototype.ctor=function(){this.mAudioMap={},this.bgMusicVolume=.1,this.effectMusicVolume=1,this.mMusicSwitch=1,this.mEffectSwitch=1},e.prototype.onBackButton=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"button"}],null)},e.prototype.onExit=function(){cc.fx.HttpUtil.uploadUserLogData([{status:"user_exit",location:"exit"}],null)},e.prototype.play=function(t,e,i,a){a?this.bgMusicVolume:this.effectMusicVolume,cc.audioEngine.setEffectsVolume(1),cc.audioEngine.setMusicVolume(1);var n=cc.audioEngine.playEffect(t,e);return i&&cc.audioEngine.setFinishCallback(n,function(){i.call(this)}.bind(this)),this.mAudioMap[t]=n,t},e.prototype.save=function(){},e.prototype.preload=function(){cc.sys.platform===cc.sys.WECHAT_GAME&&[this.audioGameBgm0].forEach(function(){})},e.prototype.getAudioMusicSwitch=function(){return this.mMusicSwitch},e.prototype.getAudioEffectSwitch=function(){return this.mEffectSwitch},e.prototype.trunAudioSound=function(t){this.switchMusic(t),this.switchEffect(t)},e.prototype.switchMusic=function(t){this.mMusicSwitch!=(t?1:0)&&(this.mMusicSwitch=1-this.mMusicSwitch),t?this.playMusicGame():this.stopMusic()},e.prototype.switchEffect=function(t){this.mEffectSwitch!=(t?1:0)&&(this.mEffectSwitch=1-this.mEffectSwitch)},e.prototype.onHide=function(){cc.audioEngine.pauseAll()},e.prototype.onShow=function(){cc.audioEngine.resumeAll()},e.prototype.playEffect=function(t,e){if(this[t])return this.play(this[t],!1,e,this.mEffectSwitch)},e.prototype.playMusic=function(t,e,i){i=!(void 0!==i&&!i),this.stopMusic(),this.mMusicKey=this.play(t,i,e,!0)},e.prototype.playMusicGame=function(){},e.prototype.stopMusic=function(){var t=this.mAudioMap[this.mMusicKey];void 0!==t&&(cc.sys.isBrowser?cc.audioEngine.stop(t):t.stop(),cc.audioEngine.stop(t))},e.prototype.playGameStart=function(){},e.prototype.playGameOver=function(){},e.prototype.playGameResultFailed=function(){},e.prototype.playGameResultSuccess=function(){},e.prototype.playAudioButton=function(){},o([l(cc.AudioClip)],e.prototype,"audioGameBgm0",void 0),o([l(cc.AudioClip)],e.prototype,"baishao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"cha_audio",void 0),o([l(cc.AudioClip)],e.prototype,"chixiaodou_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danggui_audio",void 0),o([l(cc.AudioClip)],e.prototype,"danshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"dazao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gancao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"ganjiang_audio",void 0),o([l(cc.AudioClip)],e.prototype,"gouqi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jingjie_audio",void 0),o([l(cc.AudioClip)],e.prototype,"jinju_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizhi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"lizi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"longyan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"moli_audio",void 0),o([l(cc.AudioClip)],e.prototype,"muchai_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mudan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"mulan_audio",void 0),o([l(cc.AudioClip)],e.prototype,"pugongying_audio",void 0),o([l(cc.AudioClip)],e.prototype,"putao_audio",void 0),o([l(cc.AudioClip)],e.prototype,"renshen_audio",void 0),o([l(cc.AudioClip)],e.prototype,"taozi_audio",void 0),o([l(cc.AudioClip)],e.prototype,"zhuye_audio",void 0),o([l(cc.AudioClip)],e.prototype,"err",void 0),o([l(cc.AudioClip)],e.prototype,"yes",void 0),i=o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],Block:[function(t,e,i){"use strict";cc._RF.push(e,"dd5bcw2TbFCjqI5Q+oUBjuX","Block");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.label=null,e.text="hello",e}return n(e,t),e.prototype.onLoad=function(){},e.prototype.start=function(){},e.prototype.init=function(){},e.prototype.hide=function(){var t=this;cc.tween(this.node).to(.2,{opacity:0}).call(function(){t.node.active=!1,t.node.removeFromParent(),t.node=null}).start()},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"label",void 0),o([l],e.prototype,"text",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],DynamicAtlasManager:[function(t,e){"use strict";cc._RF.push(e,"5c9b8FZiaNLMrMDs9T3rByf","DynamicAtlasManager"),cc.Class({extends:cc.Component,properties:{},onLoad:function(){cc.dynamicAtlasManager.enabled=!1}}),cc._RF.pop()},{}],GameAppStart:[function(t,e,i){"use strict";cc._RF.push(e,"61d4ccY2ztLMYIh8WvqPPAw","GameAppStart"),Object.defineProperty(i,"__esModule",{value:!0});var a=t("../Config/GameConfig"),n=t("../Crypto/HttpUtil"),o=t("../Music/AudioManager"),r=t("../Notification/Notification"),c=t("../Storage/Storage"),l=t("../Tool/GameTool");window.initMgr=function(){cc.fx||(cc.fx={},console.log("1\u521d\u59cb\u5316"),cc.fx.StateInfo={debugMode:!0,networkConnected:!0,networkType:"none",isOnForeground:!0},cc.fx.GameConfig=a.GameConfig,cc.fx.HttpUtil=n.default,cc.fx.GameTool=l.GameTool,cc.fx.AudioManager=o.default,cc.fx.Notifications=r.Notifications,cc.fx.StorageMessage=c.StorageMessage,cc.fx.ShareInfo={queryId:-1},cc.fx.BurialShareType={Default:"default",Invite:"invite",DailyInviteRoomJoin:"invite_join_room",DailyInviteFriend:"invite_friend",DailyInviteGroup:"invate_group",DailyInviteGroupAlive:"invate_alive",DailyInviteGroupReward:"invate_rewared",DailyInviteGroupBox:"invate_box",DailyInviteGroupBall:"invate_ball",MatchResult:"matchResult",MatchFix5:"MatchFix5",MatchFix20:"MatchFix20",MatchFix100:"MatchFix100",MatchFix500:"MatchFix500",NewerRedEnvelope:"newerRedEnvelope",CoinRoomResult:"coinRoomResult",HighRate:"highRate",CoinRoomWinStreak:"coinRoomWinStreak",CoinRoomBankruptcy1:"coinRoomBankruptcy1",CoinRoomBankruptcy2:"coinRoomBankruptcy2",CoinRoomBankruptcy3:"coinRoomBankruptcy3"},cc.fx.ShareWhereReward={Group:"group",Friend:"friend",All:"all"},cc.fx.storageType=cc.Enum({storageTypeCustom:1000101}),cc.fx.tipType=cc.Enum({tipOne:"\u795e\u519c\u6c0f\u56de\u5230\u5bb6\u4e2d\uff0c\u5f00\u59cb\u6574\u7406\u4eca\u5929\u6536\u96c6\u6765\u7684\u7269\u54c1\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u62ff\u51fa\u6216\u8bf4\u51fa\u4e00\u79cd\u690d\u7269\u65f6\uff0c\u8bf7\u544a\u8bc9\u4ed6\u8fd9\u662f\u65b0\u690d\u7269\u3002",tipTwo:"\u5982\u679c\u4ed6\u62ff\u51fa\u6216\u8bf4\u51fa\u7684\u690d\u7269\u4f60\u4eca\u5929\u770b\u5230\u8fc7\uff0c\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u770b\u5230\u7684\uff1b\u5982\u679c\u4f60\u542c\u4ed6\u8bf4\u8fc7\uff0c\u5219\u8bf7\u544a\u8bc9\u4ed6\u4e0a\u6b21\u662f\u542c\u5230\u7684\u3002",tipErrNew:"\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0{\u690d\u7269}",tipErrOld:"{\u690d\u7269}\u521a\u624d\u51fa\u73b0\u8fc7\u5462",tipErrHear:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427",tipErrSee:"\u4e0a\u6b21\u9047\u5230{\u690d\u7269}\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427",tipErrLast:"\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7{\u690d\u7269}\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462"}))},cc._RF.pop()},{"../Config/GameConfig":"GameConfig","../Crypto/HttpUtil":"HttpUtil","../Music/AudioManager":"AudioManager","../Notification/Notification":"Notification","../Storage/Storage":"Storage","../Tool/GameTool":"GameTool"}],GameConfig:[function(t,e,i){"use strict";cc._RF.push(e,"c5692vnhwNF5J9nI7VNKQNW","GameConfig");var a=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.GameConfig=void 0;var n=cc._decorator,o=n.ccclass,r=(n.property,function(){function t(){}var e;return e=t,Object.defineProperty(t,"Instance",{get:function(){return null==this._instance&&(this._instance=new e),this._instance},enumerable:!1,configurable:!0}),t.init=function(t){this.CLICK_init(),this.LEVEL_INFO_init(),this.GM_INFO_init();var e=this;cc.resources.load("Json/CLICK_DATA",function(t,i){if(!t){var a=i.json;e.CLICK_DATA=a.data}}),cc.resources.load("Json/LEVEL_INFO",function(t,i){if(!t){var a=i.json;e.LEVEL_INFO=a.data}}),cc.resources.load("Json/GM_INFO",function(i,a){if(i)t||e.Authentication();else{var n=a.json;e.GM_INFO=n.data,cc.fx.GameTool.getCustom(!1),t||e.Authentication()}}),e.GAME_DATA=[]},t.GM_INFO_init=function(){this.GM_INFO={mean_Time:0,total:0,currSeed:2e5,gameId:"100010",userId:200139,guide:!0,url:"https://api.sparkus.cn",success:!1,matchId:null,custom:0,level:0,stepTimeList:0,successList:[],gameTime:5,igniteCount:0}},t.GM_INFO_SET=function(t,e){this.GM_INFO[t]=e},t.CLICK_init=function(){this.CLICK_DATA={type:1,success:!1,round:0,choice:0,rightChoice:0,item:"",roundType:0,stepTime:0,levelConfig:0,ignite:!1,igniteCount:0}},t.CLICK_SET=function(t,e){this.CLICK_DATA[t]=e},t.LEVEL_INFO_init=function(){this.LEVEL_INFO=[{custom:[{id:1e3,item:"danshen",type:1,flammable:0},{id:1001,item:"danggui",type:2,flammable:0},{id:1002,item:"cha",type:1,flammable:0},{id:1003,item:"mudan",type:2,flammable:0},{id:1004,item:"mulan",type:2,flammable:0},{id:1005,item:"putao",type:2,flammable:0},{id:1006,item:"cha",type:1,flammable:0},{id:1007,item:"zhuye",type:1,flammable:0},{id:1008,item:"mulan",type:2,flammable:0},{id:1009,item:"mudan",type:2,flammable:0},{id:1010,item:"zhuye",type:1,flammable:0},{id:1011,item:"cha",type:2,flammable:0},{id:1012,item:"mudan",type:2,flammable:0},{id:1013,item:"moli",type:1,flammable:0},{id:1014,item:"mulan",type:2,flammable:0},{id:1015,item:"muchai",type:1,flammable:1},{id:1016,item:"cha",type:2,flammable:0},{id:1017,item:"renshen",type:2,flammable:0},{id:1018,item:"jinju",type:2,flammable:0},{id:1019,item:"lizi",type:2,flammable:0},{id:1020,item:"gouqi",type:1,flammable:0},{id:1021,item:"renshen",type:1,flammable:0},{id:1022,item:"pugongying",type:1,flammable:0},{id:1023,item:"lizhi",type:2,flammable:0},{id:1024,item:"gancao",type:2,flammable:0},{id:1025,item:"chixiaodou",type:1,flammable:0},{id:1026,item:"dazao",type:1,flammable:0},{id:1027,item:"putao",type:2,flammable:0},{id:1028,item:"pugongying",type:1,flammable:0},{id:1029,item:"longyan",type:1,flammable:0},{id:1030,item:"ganjiang",type:1,flammable:0},{id:1031,item:"gancao",type:2,flammable:0},{id:1032,item:"dazao",type:2,flammable:0},{id:1033,item:"lizhi",type:1,flammable:0},{id:1034,item:"lizi",type:2,flammable:0},{id:1035,item:"muchai",type:2,flammable:1},{id:1036,item:"ganjiang",type:1,flammable:0},{id:1037,item:"gancao",type:2,flammable:0},{id:1038,item:"dazao",type:1,flammable:0},{id:1039,item:"lizhi",type:2,flammable:0},{id:1040,item:"renshen",type:2,flammable:0}]},{custom:[{id:2e3,item:"cha",type:2,flammable:0},{id:2001,item:"mudan",type:2,flammable:0},{id:2002,item:"moli",type:1,flammable:0},{id:2003,item:"mulan",type:2,flammable:0},{id:2004,item:"muchai",type:1,flammable:1},{id:2005,item:"cha",type:2,flammable:0},{id:2006,item:"renshen",type:2,flammable:0},{id:2007,item:"jinju",type:2,flammable:0},{id:2008,item:"lizi",type:2,flammable:0},{id:2009,item:"gouqi",type:1,flammable:0},{id:2010,item:"renshen",type:1,flammable:0},{id:2011,item:"pugongying",type:1,flammable:0},{id:2012,item:"lizhi",type:2,flammable:0},{id:2013,item:"gancao",type:2,flammable:0},{id:2014,item:"chixiaodou",type:1,flammable:0},{id:2015,item:"dazao",type:1,flammable:0},{id:2016,item:"putao",type:2,flammable:0},{id:2017,item:"pugongying",type:1,flammable:0},{id:2018,item:"longyan",type:1,flammable:0},{id:2019,item:"ganjiang",type:1,flammable:0},{id:2020,item:"gancao",type:2,flammable:0},{id:2021,item:"dazao",type:2,flammable:0},{id:2022,item:"lizhi",type:1,flammable:0},{id:2023,item:"lizi",type:2,flammable:0},{id:2024,item:"muchai",type:2,flammable:1},{id:2025,item:"ganjiang",type:1,flammable:0},{id:2026,item:"gancao",type:2,flammable:0},{id:2027,item:"dazao",type:1,flammable:0},{id:2028,item:"lizhi",type:2,flammable:0},{id:2029,item:"renshen",type:2,flammable:0},{id:2030,item:"danshen",type:1,flammable:0},{id:2031,item:"danggui",type:2,flammable:0},{id:2032,item:"cha",type:1,flammable:0},{id:2033,item:"mudan",type:2,flammable:0},{id:2034,item:"mulan",type:2,flammable:0},{id:2035,item:"putao",type:2,flammable:0},{id:2036,item:"cha",type:1,flammable:0},{id:2037,item:"zhuye",type:1,flammable:0},{id:2038,item:"mulan",type:2,flammable:0},{id:2039,item:"mudan",type:2,flammable:0},{id:2040,item:"zhuye",type:1,flammable:0}]},{custom:[{id:3e3,item:"danggui",type:1,flammable:0},{id:3001,item:"moli",type:1,flammable:0},{id:3002,item:"pugongying",type:2,flammable:0},{id:3003,item:"danggui",type:2,flammable:0},{id:3004,item:"taozi",type:1,flammable:0},{id:3005,item:"putao",type:2,flammable:0},{id:3006,item:"mudan",type:2,flammable:0},{id:3007,item:"taozi",type:1,flammable:0},{id:3008,item:"mulan",type:2,flammable:0},{id:3009,item:"cha",type:1,flammable:0},{id:3010,item:"mudan",type:2,flammable:0},{id:3011,item:"longyan",type:1,flammable:0},{id:3012,item:"ganjiang",type:1,flammable:0},{id:3013,item:"zhuye",type:1,flammable:0},{id:3014,item:"putao",type:2,flammable:0},{id:3015,item:"gancao",type:2,flammable:0},{id:3016,item:"taozi",type:1,flammable:0},{id:3017,item:"muchai",type:1,flammable:1},{id:3018,item:"cha",type:2,flammable:0},{id:3019,item:"danshen",type:2,flammable:0},{id:3020,item:"cha",type:2,flammable:0},{id:3021,item:"zhuye",type:1,flammable:0},{id:3022,item:"renshen",type:1,flammable:0},{id:3023,item:"taozi",type:2,flammable:0},{id:3024,item:"putao",type:1,flammable:0},{id:3025,item:"gouqi",type:2,flammable:0},{id:3026,item:"chixiaodou",type:1,flammable:0},{id:3027,item:"muchai",type:1,flammable:1},{id:3028,item:"jinju",type:1,flammable:0},{id:3029,item:"cha",type:2,flammable:0},{id:3030,item:"renshen",type:2,flammable:0},{id:3031,item:"baishao",type:1,flammable:0},{id:3032,item:"danshen",type:1,flammable:0},{id:3033,item:"jingjie",type:2,flammable:0},{id:3034,item:"zhuye",type:1,flammable:0},{id:3035,item:"cha",type:1,flammable:0},{id:3036,item:"gouqi",type:1,flammable:0},{id:3037,item:"ganjiang",type:1,flammable:0},{id:3038,item:"cha",type:1,flammable:0},{id:3039,item:"jingjie",type:2,flammable:0},{id:3040,item:"mudan",type:2,flammable:0}]},{custom:[{id:4e3,item:"baishao",type:1,flammable:0},{id:4001,item:"cha",type:1,flammable:0},{id:4002,item:"putao",type:2,flammable:0},{id:4003,item:"jinju",type:2,flammable:0},{id:4004,item:"dazao",type:1,flammable:0},{id:4005,item:"cha",type:1,flammable:0},{id:4006,item:"baishao",type:2,flammable:0},{id:4007,item:"ganjiang",type:2,flammable:0},{id:4008,item:"taozi",type:2,flammable:0},{id:4009,item:"dazao",type:2,flammable:0},{id:4010,item:"moli",type:1,flammable:0},{id:4011,item:"mudan",type:2,flammable:0},{id:4012,item:"zhuye",type:2,flammable:0},{id:4013,item:"muchai",type:1,flammable:1},{id:4014,item:"gouqi",type:1,flammable:0},{id:4015,item:"dazao",type:2,flammable:0},{id:4016,item:"danggui",type:1,flammable:0},{id:4017,item:"chixiaodou",type:1,flammable:0},{id:4018,item:"baishao",type:1,flammable:0},{id:4019,item:"jingjie",type:2,flammable:0},{id:4020,item:"jinju",type:2,flammable:0},{id:4021,item:"gouqi",type:1,flammable:0},{id:4022,item:"pugongying",type:2,flammable:0},{id:4023,item:"cha",type:2,flammable:0},{id:4024,item:"moli",type:2,flammable:0},{id:4025,item:"gancao",type:2,flammable:0},{id:4026,item:"dazao",type:2,flammable:0},{id:4027,item:"gouqi",type:2,flammable:0},{id:4028,item:"jingjie",type:2,flammable:0},{id:4029,item:"zhuye",type:1,flammable:0},{id:4030,item:"pugongying",type:1,flammable:0},{id:4031,item:"renshen",type:1,flammable:0},{id:4032,item:"cha",type:2,flammable:0},{id:4033,item:"zhuye",type:1,flammable:0},{id:4034,item:"muchai",type:2,flammable:1},{id:4035,item:"longyan",type:1,flammable:0},{id:4036,item:"ganjiang",type:2,flammable:0},{id:4037,item:"moli",type:1,flammable:0},{id:4038,item:"lizhi",type:1,flammable:0},{id:4039,item:"pugongying",type:2,flammable:0},{id:4040,item:"cha",type:1,flammable:0}]},{custom:[{id:5e3,item:"lizhi",type:1,flammable:0},{id:5001,item:"pugongying",type:2,flammable:0},{id:5002,item:"putao",type:2,flammable:0},{id:5003,item:"cha",type:1,flammable:0},{id:5004,item:"longyan",type:2,flammable:0},{id:5005,item:"lizi",type:2,flammable:0},{id:5006,item:"moli",type:1,flammable:0},{id:5007,item:"gancao",type:2,flammable:0},{id:5008,item:"mulan",type:2,flammable:0},{id:5009,item:"zhuye",type:1,flammable:0},{id:5010,item:"cha",type:2,flammable:0},{id:5011,item:"lizhi",type:1,flammable:0},{id:5012,item:"gouqi",type:2,flammable:0},{id:5013,item:"renshen",type:1,flammable:0},{id:5014,item:"chixiaodou",type:1,flammable:0},{id:5015,item:"dazao",type:2,flammable:0},{id:5016,item:"muchai",type:2,flammable:1},{id:5017,item:"mulan",type:2,flammable:0},{id:5018,item:"longyan",type:1,flammable:0},{id:5019,item:"cha",type:1,flammable:0},{id:5020,item:"lizi",type:2,flammable:0},{id:5021,item:"baishao",type:2,flammable:0},{id:5022,item:"danggui",type:2,flammable:0},{id:5023,item:"renshen",type:1,flammable:0},{id:5024,item:"chixiaodou",type:2,flammable:0},{id:5025,item:"dazao",type:1,flammable:0},{id:5026,item:"longyan",type:1,flammable:0},{id:5027,item:"cha",type:2,flammable:0},{id:5028,item:"danshen",type:2,flammable:0},{id:5029,item:"renshen",type:1,flammable:0},{id:5030,item:"baishao",type:2,flammable:0},{id:5031,item:"muchai",type:2,flammable:1},{id:5032,item:"jinju",type:2,flammable:0},{id:5033,item:"lizi",type:2,flammable:0},{id:5034,item:"cha",type:1,flammable:0},{id:5035,item:"pugongying",type:1,flammable:0},{id:5036,item:"danshen",type:1,flammable:0},{id:5037,item:"gouqi",type:1,flammable:0},{id:5038,item:"renshen",type:1,flammable:0},{id:5039,item:"jingjie",type:2,flammable:0},{id:5040,item:"cha",type:2,flammable:0}]},{custom:[{id:6e3,item:"cha",type:1,flammable:0},{id:6001,item:"lizhi",type:1,flammable:0},{id:6002,item:"gouqi",type:2,flammable:0},{id:6003,item:"renshen",type:2,flammable:0},{id:6004,item:"dazao",type:1,flammable:0},{id:6005,item:"chixiaodou",type:1,flammable:0},{id:6006,item:"dazao",type:2,flammable:0},{id:6007,item:"longyan",type:1,flammable:0},{id:6008,item:"cha",type:1,flammable:0},{id:6009,item:"danshen",type:2,flammable:0},{id:6010,item:"renshen",type:1,flammable:0},{id:6011,item:"baishao",type:2,flammable:0},{id:6012,item:"muchai",type:1,flammable:1},{id:6013,item:"jinju",type:1,flammable:0},{id:6014,item:"gancao",type:2,flammable:0},{id:6015,item:"lizi",type:2,flammable:0},{id:6016,item:"moli",type:1,flammable:0},{id:6017,item:"gancao",type:2,flammable:0},{id:6018,item:"mulan",type:2,flammable:0},{id:6019,item:"zhuye",type:1,flammable:0},{id:6020,item:"cha",type:2,flammable:0},{id:6021,item:"lizhi",type:1,flammable:0},{id:6022,item:"gouqi",type:2,flammable:0},{id:6023,item:"renshen",type:1,flammable:0},{id:6024,item:"cha",type:1,flammable:0},{id:6025,item:"jinjie",type:2,flammable:0},{id:6026,item:"mudan",type:2,flammable:0},{id:6027,item:"lizi",type:2,flammable:0},{id:6028,item:"zhuye",type:1,flammable:0},{id:6029,item:"jinju",type:2,flammable:0},{id:6030,item:"muchai",type:2,flammable:1},{id:6031,item:"baishao",type:1,flammable:0},{id:6032,item:"chixiaodou",type:1,flammable:0},{id:6033,item:"moli",type:1,flammable:0},{id:6034,item:"danshen",type:2,flammable:0},{id:6035,item:"gouqi",type:1,flammable:0},{id:6036,item:"zhuye",type:2,flammable:0},{id:6037,item:"taozi",type:1,flammable:0},{id:6038,item:"putao",type:1,flammable:0},{id:6039,item:"longyan",type:1,flammable:0},{id:6040,item:"cha",type:2,flammable:0}]},{custom:[{id:7e3,item:"chixiaodou",type:1,flammable:0},{id:7001,item:"moli",type:1,flammable:0},{id:7002,item:"danshen",type:2,flammable:0},{id:7003,item:"gouqi",type:1,flammable:0},{id:7004,item:"zhuye",type:2,flammable:0},{id:7005,item:"taozi",type:1,flammable:0},{id:7006,item:"putao",type:1,flammable:0},{id:7007,item:"longyan",type:1,flammable:0},{id:7008,item:"cha",type:2,flammable:0},{id:7009,item:"putao",type:1,flammable:0},{id:7010,item:"cha",type:2,flammable:0},{id:7011,item:"mudan",type:2,flammable:0},{id:7012,item:"lizi",type:2,flammable:0},{id:7013,item:"zhuye",type:1,flammable:0},{id:7014,item:"jinju",type:2,flammable:0},{id:7015,item:"muchai",type:2,flammable:1},{id:7016,item:"baishao",type:1,flammable:0},{id:7017,item:"chixiaodou",type:1,flammable:0},{id:7018,item:"moli",type:1,flammable:0},{id:7019,item:"pugongying",type:2,flammable:0},{id:7020,item:"cha",type:1,flammable:0},{id:7021,item:"lizhi",type:1,flammable:0},{id:7022,item:"gouqi",type:2,flammable:0},{id:7023,item:"renshen",type:2,flammable:0},{id:7024,item:"dazao",type:1,flammable:0},{id:7025,item:"chixiaodou",type:1,flammable:0},{id:7026,item:"dazao",type:2,flammable:0},{id:7027,item:"longyan",type:1,flammable:0},{id:7028,item:"cha",type:1,flammable:0},{id:7029,item:"danshen",type:2,flammable:0},{id:7030,item:"baishao",type:2,flammable:0},{id:7031,item:"ganjiang",type:2,flammable:0},{id:7032,item:"taozi",type:2,flammable:0},{id:7033,item:"dazao",type:2,flammable:0},{id:7034,item:"moli",type:1,flammable:0},{id:7035,item:"mudan",type:2,flammable:0},{id:7036,item:"zhuye",type:2,flammable:0},{id:7037,item:"muchai",type:1,flammable:1},{id:7038,item:"jingjie",type:2,flammable:0},{id:7039,item:"lizi",type:2,flammable:0},{id:7040,item:"cha",type:1,flammable:0}]},{custom:[{id:8e3,item:"chixiaodou",type:2,flammable:0},{id:8001,item:"moli",type:2,flammable:0},{id:8002,item:"danshen",type:2,flammable:0},{id:8003,item:"gouqi",type:2,flammable:0},{id:8004,item:"zhuye",type:2,flammable:0},{id:8005,item:"taozi",type:1,flammable:0},{id:8006,item:"putao",type:2,flammable:0},{id:8007,item:"longyan",type:2,flammable:0},{id:8008,item:"cha",type:1,flammable:0},{id:8009,item:"putao",type:2,flammable:0},{id:8010,item:"renshen",type:2,flammable:0},{id:8011,item:"baishao",type:1,flammable:0},{id:8012,item:"muchai",type:1,flammable:1},{id:8013,item:"jinju",type:1,flammable:0},{id:8014,item:"gancao",type:2,flammable:0},{id:8015,item:"lizi",type:2,flammable:0},{id:8016,item:"moli",type:1,flammable:0},{id:8017,item:"gancao",type:2,flammable:0},{id:8018,item:"mulan",type:2,flammable:0},{id:8019,item:"zhuye",type:1,flammable:0},{id:8020,item:"pugongying",type:2,flammable:0},{id:8021,item:"cha",type:1,flammable:0},{id:8022,item:"moli",type:1,flammable:0},{id:8023,item:"gancao",type:2,flammable:0},{id:8024,item:"dazao",type:1,flammable:0},{id:8025,item:"gouqi",type:2,flammable:0},{id:8026,item:"jingjie",type:2,flammable:0},{id:8027,item:"zhuye",type:1,flammable:0},{id:8028,item:"pugongying",type:2,flammable:0},{id:8029,item:"renshen",type:1,flammable:0},{id:8030,item:"cha",type:1,flammable:0},{id:8031,item:"taozi",type:1,flammable:0},{id:8032,item:"putao",type:2,flammable:0},{id:8033,item:"dazao",type:2,flammable:0},{id:8034,item:"muchai",type:1,flammable:1},{id:8035,item:"moli",type:2,flammable:0},{id:8036,item:"pugongying",type:1,flammable:0},{id:8037,item:"cha",type:2,flammable:0},{id:8038,item:"lizhi",type:1,flammable:0},{id:8039,item:"mulan",type:2,flammable:0},{id:8040,item:"gancao",type:2,flammable:0}]},{custom:[{id:9e3,item:"cha",type:1,flammable:0},{id:9001,item:"taozi",type:1,flammable:0},{id:9002,item:"putao",type:2,flammable:0},{id:9003,item:"dazao",type:2,flammable:0},{id:9004,item:"danshen",type:1,flammable:0},{id:9005,item:"moli",type:2,flammable:0},{id:9006,item:"pugongying",type:1,flammable:0},{id:9007,item:"cha",type:2,flammable:0},{id:9008,item:"lizhi",type:1,flammable:0},{id:9009,item:"mulan",type:2,flammable:0},{id:9010,item:"gancao",type:2,flammable:0},{id:9011,item:"renshen",type:1,flammable:0},{id:9012,item:"danggui",type:2,flammable:0},{id:9013,item:"mulan",type:2,flammable:0},{id:9014,item:"moli",type:1,flammable:0},{id:9015,item:"cha",type:1,flammable:0},{id:9016,item:"jinju",type:1,flammable:0},{id:9017,item:"pugongying",type:2,flammable:0},{id:9018,item:"chixiaodou",type:2,flammable:0},{id:9019,item:"mudan",type:2,flammable:0},{id:9020,item:"jingjie",type:2,flammable:0},{id:9021,item:"longyan",type:1,flammable:0},{id:9022,item:"gouqi",type:1,flammable:0},{id:9023,item:"cha",type:2,flammable:0},{id:9024,item:"muchai",type:2,flammable:1},{id:9025,item:"ganjiang",type:1,flammable:0},{id:9026,item:"moli",type:1,flammable:0},{id:9027,item:"dazao",type:2,flammable:0},{id:9028,item:"danshen",type:2,flammable:0},{id:9029,item:"longyan",type:1,flammable:0},{id:9030,item:"gouqi",type:1,flammable:0},{id:9031,item:"muchai",type:1,flammable:1},{id:9032,item:"gancao",type:2,flammable:0},{id:9033,item:"ganjiang",type:1,flammable:0},{id:9034,item:"cha",type:2,flammable:0},{id:9035,item:"lizhi",type:2,flammable:0},{id:9036,item:"danggui",type:2,flammable:0},{id:9037,item:"gouqi",type:2,flammable:0},{id:9038,item:"cha",type:1,flammable:0},{id:9039,item:"dazao",type:1,flammable:0},{id:9040,item:"danggui",type:1,flammable:0}]},{custom:[{id:1e4,item:"gouqi",type:1,flammable:0},{id:10001,item:"gancao",type:2,flammable:0},{id:10002,item:"ganjiang",type:1,flammable:0},{id:10003,item:"cha",type:2,flammable:0},{id:10004,item:"lizhi",type:1,flammable:0},{id:10005,item:"danggui",type:2,flammable:0},{id:10006,item:"gouqi",type:2,flammable:0},{id:10007,item:"cha",type:2,flammable:0},{id:10008,item:"dazao",type:1,flammable:0},{id:10009,item:"danggui",type:1,flammable:0},{id:10010,item:"lizi",type:2,flammable:0},{id:10011,item:"longyan",type:1,flammable:0},{id:10012,item:"cha",type:2,flammable:0},{id:10013,item:"putao",type:2,flammable:0},{id:10014,item:"renshen",type:1,flammable:0},{id:10015,item:"baishao",type:1,flammable:0},{id:10016,item:"danshen",type:2,flammable:0},{id:10017,item:"gancao",type:2,flammable:0},{id:10018,item:"lizhi",type:1,flammable:0},{id:10019,item:"lizi",type:2,flammable:0},{id:10020,item:"mudan",type:2,flammable:0},{id:10021,item:"danggui",type:1,flammable:0},{id:10022,item:"cha",type:2,flammable:0},{id:10023,item:"muchai",type:2,flammable:1},{id:10024,item:"gancao",type:2,flammable:0},{id:10025,item:"mudan",type:2,flammable:0},{id:10026,item:"zhuye",type:1,flammable:0},{id:10027,item:"danshen",type:2,flammable:0},{id:10028,item:"renshen",type:2,flammable:0},{id:10029,item:"danggui",type:1,flammable:0},{id:10030,item:"baishao",type:2,flammable:0},{id:10031,item:"muchai",type:2,flammable:1},{id:10032,item:"ganjiang",type:1,flammable:0},{id:10033,item:"putao",type:1,flammable:0},{id:10034,item:"cha",type:2,flammable:0},{id:10035,item:"mulan",type:2,flammable:0},{id:10036,item:"danggui",type:2,flammable:0},{id:10037,item:"taozi",type:1,flammable:0},{id:10038,item:"lizhi",type:1,flammable:0},{id:10039,item:"putao",type:1,flammable:0},{id:10040,item:"gouqi",type:2,flammable:0}]}]},t.Authentication=function(){cc.fx.GameTool.Authentication()},t._instance=null,e=a([o("GameConfig")],t)}());i.GameConfig=r,cc._RF.pop()},{}],GameManager:[function(t,e,i){"use strict";cc._RF.push(e,"b0432BA295DjIOcuitdGKO1","GameManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e.timeNode=null,e.FoodPlist=null,e}return n(e,t),e.prototype.onLoad=function(){this.fit(),this.init(),this.startGame()},e.prototype.start=function(){},e.prototype.setMap=function(){},e.prototype.init=function(){this.touchable=!1,this.result=-1,this.foodAudioArray=[],this.foodPicArray=[],this.timeTween=null,this.needleTween=null,this.choice=0,cc.fx.GameConfig.GM_INFO.stepTimeList=0,cc.fx.GameConfig.GM_INFO.successList=[],cc.fx.GameConfig.GM_INFO.level=0,this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.btnReset()},e.prototype.startGame=function(){var t=this;cc.tween(this.node.getChildByName("Begin")).to(.1,{opacity:0}).to(.5,{opacity:255}).delay(1).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Hear.y=-330,this.Btn_See.y=-460,this.Btn_Firewood.y=-600)},e.prototype.createCustom=function(){var t=this;if(this.choice=0,this.Plant.opacity=0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0,cc.fx.GameConfig.GM_INFO.level>=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom.length)setTimeout(function(){cc.director.loadScene("OverScene")},1e3);else{this.customData=cc.fx.GameConfig.LEVEL_INFO[cc.fx.GameConfig.GM_INFO.custom].custom[cc.fx.GameConfig.GM_INFO.level];var e=this.customData.item;if(cc.fx.GameConfig.CLICK_SET("round",cc.fx.GameConfig.GM_INFO.level+1),cc.fx.GameConfig.CLICK_SET("levelConfig",cc.fx.GameConfig.GM_INFO.custom+1),cc.fx.GameConfig.CLICK_SET("item",e),cc.fx.GameConfig.CLICK_SET("roundType",this.customData.type),1==this.customData.type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.startTimer()}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,this.startTimer.bind(this)),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){}).start()}cc.fx.GameConfig.GM_INFO.level+=1}},e.prototype.startTimer=function(){var t=this;this.startTime=cc.fx.GameTool.getTime(),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,this.Btn_Firewood.getComponent(cc.Button).interactable=!0,this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.needleTween=cc.tween(this.timeNode.getChildByName("needle")).to(5,{angle:-360}).start(),this.timeTween=cc.tween(this.timeNode.getChildByName("time").getComponent(cc.Sprite)).to(5,{fillRange:1}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,t.Btn_Firewood.getComponent(cc.Button).interactable=!1,t.click_Choice(null,null),t.timeTween=null}).start()},e.prototype.containsNanana=function(t){return/muchai/i.test(t)},e.prototype.click_Choice=function(t,e){this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.timeTween.stop(),this.timeTween=null,this.needleTween.stop(),this.needleTween=null,this.result=this.judgingResult(),"Btn_New"==e&&(-1==this.result?this.result=1:this.result=-1);var i=null;null!=e&&(i=this[e]),this.setBtnState(i,e),this.setTimeData(),this.setData(e),this.nextLevel()},e.prototype.click_Ignition=function(){var t=this;if(cc.fx.GameConfig.CLICK_SET("ignite",!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,1==this.containsNanana(this.now_Food)){var e=cc.fx.GameConfig.GM_INFO.igniteCount+1;cc.fx.GameConfig.GM_INFO_SET("igniteCount",e),cc.fx.GameConfig.CLICK_SET("igniteCount",e),this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){t.Btn_Firewood&&(t.Btn_Firewood.getChildByName("fireBg").active=!1,t.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b")}else this.customData&&1==this.customData.flamable&&console.log("\u9519\u8bef\u70b9\u706b")},e.prototype.judgingResult=function(){var t=-1,e=this.now_Food.substring(5,this.now_Food.length);if(this.foodAudioArray.length>0)for(var i=0;i0)for(i=0;i5e3)&&(t=5e3),cc.fx.GameConfig.CLICK_SET("stepTime",t),cc.fx.GameConfig.GM_INFO.stepTimeList+=t},e.prototype.setBtnState=function(t,e){"Btn_New"==e?this.choice=1:"Btn_Hear"==e?this.choice=2:"Btn_See"==e&&(this.choice=3),null==e&&(this.choice=0),this.choice!=cc.fx.GameConfig.CLICK_DATA.rightChoice?t&&(cc.fx.AudioManager._instance.playEffect("err",null),t.getChildByName("err").active=!0,t.getChildByName("correct").active=!1):t&&(cc.fx.AudioManager._instance.playEffect("yes",null),t.getChildByName("err").active=!1,t.getChildByName("correct").active=!0),t&&(t.getChildByName("nomal").active=!1),this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.nextLevel=function(){var t=this;cc.tween(this.Plant).delay(1).call(function(){t.btnReset()}).to(.5,{opacity:0}).call(function(){t.createCustom()}).start()},e.prototype.btnReset=function(){this.Btn_New.getChildByName("nomal").active=!0,this.Btn_New.getChildByName("err").active=!1,this.Btn_New.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").active=!0,this.Btn_Hear.getChildByName("err").active=!1,this.Btn_Hear.getChildByName("correct").active=!1,this.Btn_See.getChildByName("nomal").active=!0,this.Btn_See.getChildByName("err").active=!1,this.Btn_See.getChildByName("correct").active=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1},e.prototype.backScene=function(){cc.director.loadScene("LoadScene")},e.prototype.reStart=function(){},e.prototype.getTime=function(){return(new Date).getTime()},e.prototype.passLevel=function(){},e.prototype.loseLevel=function(){},e.prototype.startCountDownTime=function(){this.timeNode.getChildByName("time").getComponent(cc.Sprite).fillRange=0,this.timeNode.getChildByName("needle").angle=0},e.prototype.setData=function(t){console.log("\u8fdb\u5165\u4e0a\u4f20\u57cb\u70b9"),"Btn_New"==t?this.choice=1:"Btn_Hear"==t?this.choice=2:"Btn_See"==t?this.choice=3:null==t&&(this.choice=0,cc.fx.GameConfig.CLICK_SET("stepTime",5e3));var e=!1;this.choice==cc.fx.GameConfig.CLICK_DATA.rightChoice&&(e=!0,cc.fx.GameConfig.GM_INFO.successList.push(e)),cc.fx.GameConfig.CLICK_SET("choice",this.choice),cc.fx.GameConfig.CLICK_SET("success",e),console.log("\u8fdb\u5165GameTool.setGameData",cc.fx.GameConfig.CLICK_DATA),cc.fx.GameTool.setGameData()},e.prototype.gameOver=function(t){cc.fx.GameTool.setRank(t),this.node.getChildByName("GameOver").active=!0,this.node.getChildByName("GameOver").opacity=0,cc.tween(this.node.getChildByName("GameOver")).to(.4,{opacity:255}).delay(2).to(.4,{opacity:50}).call(function(){cc.director.loadScene("OverScene")}).start()},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([l(cc.Node)],e.prototype,"timeNode",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameOver:[function(t,e,i){"use strict";cc._RF.push(e,"805c6nf399HWZeuWnNB9CTH","GameOver");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.count=null,e.time=null,e.finishiTime=null,e}return n(e,t),e.prototype.start=function(){this.count.string="0",this.init()},e.prototype.init=function(){this.showAccuracy(),this.showFinishiTime(),this.setRank(),setTimeout(function(){cc.fx.GameTool.getCustom(!0)},100);var t=window.location.href;this.containsTrain(t)?(this.node.getChildByName("btn").getChildByName("again").active=!1,this.node.getChildByName("btn").getChildByName("rank").active=!1,this.node.getChildByName("btn").getChildByName("finishi").active=!0):(this.node.getChildByName("btn").getChildByName("again").active=!0,this.node.getChildByName("btn").getChildByName("rank").active=!0,this.node.getChildByName("btn").getChildByName("finishi").active=!1)},e.prototype.setRank=function(){var t={totleTimes:cc.fx.GameConfig.GM_INFO.stepTimeList,accuracy:this.accuracy};cc.fx.GameTool.setRank(t)},e.prototype.showFinishiTime=function(){var t=this;cc.tween(this.finishiTime).delay(1.5).to(.5,{fillRange:1}).start(),cc.tween(this.time.node).delay(1.7).to(.3,{opacity:255}).call(function(){t.conversionTime()}).start()},e.prototype.conversionTime=function(){var t=this,e=0,i=0,a=parseInt(cc.fx.GameConfig.GM_INFO.stepTimeList/1e3+"");cc.tween({a:100}).to(1,{a:a},{progress:function(a,n,o,r){(i=(n*r).toFixed(0))>=60&&(e=parseInt(i/60+""),i-=60*e),t.time.string=e+"\u5206"+i+"\u79d2"}}).call(function(){t.node.getChildByName("btn").active=!0,cc.tween(t.node.getChildByName("btn")).to(.3,{opacity:255}).start()}).start()},e.prototype.showAccuracy=function(){var t=this;this.accuracy=parseInt(cc.fx.GameConfig.GM_INFO.successList.length/cc.fx.GameConfig.GM_INFO.level*100+""),console.log("\u7b54\u5bf9\u7684\u4e2a\u6570:",cc.fx.GameConfig.GM_INFO.successList.length),console.log("\u603b\u6570:",cc.fx.GameConfig.GM_INFO.level),console.log("\u51c6\u786e\u7387:",this.accuracy),cc.tween({a:100}).delay(.5).to(1,{a:this.accuracy},{progress:function(e,i,a,n){a=(a=i*n).toFixed(0),t.count.string=a+""}}).start()},e.prototype.jumpFinishi=function(){window.location.href="https://train.sparkus.cn/poster/game/"},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.openRank=function(){cc.director.loadScene("RankScene")},e.prototype.again=function(){cc.director.loadScene("GameScene")},e.prototype.update=function(){},o([l(cc.Label)],e.prototype,"count",void 0),o([l(cc.Label)],e.prototype,"time",void 0),o([l(cc.Sprite)],e.prototype,"finishiTime",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],GameScene:[function(t,e){"use strict";cc._RF.push(e,"e8b235WjRBErajwLmN8xFUz","GameScene"),cc._RF.pop()},{}],GameTool:[function(t,e,i){"use strict";cc._RF.push(e,"43bfcJ6/25Fs4fHUE0PeBOX","GameTool"),Object.defineProperty(i,"__esModule",{value:!0}),i.GameTool=void 0;var a={_startTime:0,_endTime:0,_totalTime:0,Authentication:function(){var t="user_"+cc.fx.GameConfig.GM_INFO.gameId,e=JSON.parse(localStorage.getItem(t));if("undifend"==e||null==e||""==e){var i=window.location.href;if(!this.containsTrain(i)||!this.isNumber(e.userId)){var a="https://api.sparkus.cn/api/user/auth/login?domain=hui32579WdYPsgYq&callback="+location.href;window.location.href=a}}else cc.fx.StorageMessage.setStorage(t,e),cc.fx.GameConfig.GM_INFO.userId=parseInt(e.userId)},isNumber:function(t){var e=!1;return(e="number"==typeof t)&&t<2e5&&(e=!1),e},containsTrain:function(t){return/from=train/i.test(t)},setGameData:function(){cc.fx.GameConfig.GAME_DATA=[],cc.fx.GameConfig.GAME_DATA.push(cc.fx.GameConfig.CLICK_DATA),cc.fx.GameConfig.CLICK_init();var t=cc.fx.GameConfig.GAME_DATA,e=this.getMatchId(),i={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,matchId:e,data:t};console.log("\u4e0a\u4f20\u6570\u636e:",i),cc.fx.HttpUtil.uploadUserLogData(i,function(){})},setRank:function(t){var e={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,type:1,totleTimes:t.totleTimes,accuracy:t.accuracy,success:cc.fx.GameConfig.GM_INFO.success};cc.fx.HttpUtil.rankData(1,function(){},e)},getRank:function(t,e){var i=t.length,a={gameId:cc.fx.GameConfig.GM_INFO.gameId,userId:cc.fx.GameConfig.GM_INFO.userId,page:1,pageSize:i};cc.fx.HttpUtil.rankData(2,function(t){e(t)},a)},getMatchId:function(){var t=cc.sys.localStorage.getItem("matchId"),e=t;if("undifend"==t||null==t)t=this.setMatchId();else if(1==this.containsNanana(t))t=this.setMatchId();else{var i=parseInt(e.substring(10,e.length));1==cc.fx.GameConfig.GM_INFO.level&&(i+=1,t=e.slice(0,10)+i+"",this.containsNanana(t)&&(t=this.setMatchId()),cc.fx.GameConfig.GM_INFO.matchId=t,cc.sys.localStorage.setItem("matchId",t))}return 1==this.containsNanana(t)&&(t=this.setMatchId()),t},containsNanana:function(t){return/na/i.test(t)},setMatchId:function(){for(var t="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",e=[],i=0;i<10;i++){var a=Math.floor(Math.random()*t.length),n=t.charAt(a);e.push(n)}var o=e.join("")+1+"";return cc.sys.localStorage.setItem("matchNumber",1),cc.sys.localStorage.setItem("matchId",o),cc.fx.GameConfig.GM_INFO.matchId=o,o},subName:function(t,e){return t.length>e&&(t=t.substring(0,e)+"..."),t},setPic:function(t,e){t.active=!1;var i=e;setTimeout(function(){fetch(i).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.active=!0)}).catch(function(){})},100),cc.assetManager.loadRemote(i,{ext:".png"},function(e,i){i&&(t.active=!0,t.getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},getRankData:function(t,e,i){e.listData=t.data.list,e.selfData=t.data.info;var a=[],n=!1;cc.fx.GameTool.setPic(e.selfNode.getChildByName("pic").getChildByName("icon"),e.selfData.pic);for(var o=0;o<=e.listData.length-1;o++)a.push({rank:o+1,name:e.listData[o].nickName,total:e.listData[o].accuracy,time:e.listData[o].totleTimes,pic:e.listData[o].pic}),cc.fx.GameConfig.GM_INFO.userId==e.listData[o].userId&&(n=!0,e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string=o+1+""),o==e.listData.length-1&&0==n&&(e.rankNumber=o,e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string="99+");var r=cc.fx.GameTool.subName(e.selfData.nickName,i);e.selfNode.getChildByName("nameLab").getComponent(cc.Label).string=r,e.selfNode.getChildByName("totalLab").getComponent(cc.Label).string=e.selfData.accuracy+"%";var c=cc.fx.GameTool.getTimeShenNong(e.selfData.totleTimes);switch(e.selfNode.getChildByName("timeLab").getComponent(cc.Label).string=c+"",e.selfNode.getChildByName("rankLab").getComponent(cc.Label).string){case"1":e.selfNode.getChildByName("rank").getChildByName("one").active=!0;break;case"2":e.selfNode.getChildByName("rank").getChildByName("two").active=!0;break;case"3":e.selfNode.getChildByName("rank").getChildByName("three").active=!0}6==i&&(e.rankList.setData(a),e.selfNode.opacity=255,0==e.selfData.totalSunCount&&(e.selfNode.opacity=0))},getSeedRandom:function(t,e){console.log("\u968f\u673a\u6570:",cc.fx.GameConfig.GM_INFO.currSeed),e=e||1,t=t||0,cc.fx.GameConfig.GM_INFO.currSeed=(9301*cc.fx.GameConfig.GM_INFO.currSeed+49297)%233280;var i=cc.fx.GameConfig.GM_INFO.currSeed/233280;return parseInt(t+i*(e-t))},getCustom:function(t){var e=cc.fx.StorageMessage.getStorage(cc.fx.storageType.storageTypeCustom);"undifend"==e||null==e||""==e?this.setCustom():(cc.fx.GameConfig.GM_INFO_SET("custom",e[0]),0==e[0]&&1!=t||(e.shift(),0==e.length?this.setCustom():cc.fx.StorageMessage.setStorage(cc.fx.storageType.storageTypeCustom,e)))},setCustom:function(){for(var t=cc.fx.GameConfig.LEVEL_INFO.length,e=[],i=1;i16.2/9)},setFit:function(){return cc.fx.GameTool.getSetScreenResolutionFlag()},getGameInfo:function(){return!1},setGameInfo:function(){},typingAni:function(t,e,i,a){var n=a,o="",r=e.split(""),c=r.length,l=0;n.func=function(){o+=r[l],t.string=o,++l==c&&(n.unschedule(n.func),i&&i())},n.schedule(n.func,.1,cc.macro.REPEAT_FOREVER,0)},getTimeMargin:function(t){var e,i;e=t,i=parseInt(e/3600+"");var a=parseInt((e-3600*i)/60+""),n=""+a;a<10&&(n="0"+a);var o=e-3600*i-60*a,r=o+"";return o<10&&(r="0"+o),n+":"+r},getTimeShenNong:function(t){var e,i=0;return(e=t=parseInt(t/1e3+""))>60&&(i=parseInt(e/60+"")),i+"'"+(e-60*i)+"''"},getTime:function(){return(new Date).getTime()},pushLister:function(){},removeAllLister:function(){}};i.GameTool=a,cc._RF.pop()},{}],GuideManager:[function(t,e,i){"use strict";cc._RF.push(e,"effe2nlNnBES4H9tFM4r38Z","GuideManager");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=r.property,s=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Tip=null,e.FoodPlist=null,e.Btn_New=null,e.Btn_Hear=null,e.Btn_See=null,e.Btn_Firewood=null,e.Plant=null,e}return n(e,t),e.prototype.onLoad=function(){this.custom=0},e.prototype.start=function(){this.fit()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.Btn_Firewood.y=-600),this.Btn_Firewood.getComponent(cc.Button).interactable=!0},e.prototype.init=function(){this.voiceSpriteFrame=this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame,this.node.getChildByName("jumpBtn").active=!0,this.node.getChildByName("nextBtn").active=!1,cc.tween(this.node.getChildByName("jumpBtn")).to(.35,{opacity:255}).start();var t=cc.fx.tipType.tipOne,e=this.node.getChildByName("tip1").getComponent(cc.Label);cc.fx.GameTool.typingAni(e,t,this.startGame.bind(this),this),this.initData()},e.prototype.initData=function(){this.customData=[{item:"putao",type:1,right:1},{item:"taozi",type:2,right:1},{item:"putao",type:2,right:3},{item:"muchai",type:1,right:1},{item:"taozi",type:1,right:2},{item:"putao",type:1,right:2}]},e.prototype.passVoice=function(){var t=this,e=this.node.getChildByName("voiceTip");e.getChildByName("startBtn").getComponent(cc.Button).interactable=!1,e.getChildByName("playBtn").getComponent(cc.Button).interactable=!1,cc.tween(e).to(.5,{opacity:0}).call(function(){e.active=!1}).start(),setTimeout(function(){t.init()},1e3)},e.prototype.playVoice=function(){cc.fx.AudioManager._instance.playEffect("taozi_audio",null)},e.prototype.jumpClick=function(){cc.director.loadScene("GameScene")},e.prototype.nextClick=function(){var t=this;this.node.getChildByName("nextBtn").active=!1;var e=this.node.getChildByName("tip1").getComponent(cc.Label);0==this.custom?cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string=""}).to(.1,{opacity:255}).call(function(){var i=cc.fx.tipType.tipTwo;cc.fx.GameTool.typingAni(e,i,t.startGame.bind(t),t)}).start():1==this.custom&&(this.node.getChildByName("nextBtn").active=!1,this.node.getChildByName("jumpBtn").active=!1,cc.tween(this.node.getChildByName("tip1")).to(.2,{opacity:0}).call(function(){e.string="",t.nextLevel()}).start()),this.custom+=1},e.prototype.nextLevel=function(){var t=this;this.choice=0,this.Btn_Hear.active=!0,this.Btn_New.active=!0,this.Btn_See.active=!0,this.Btn_Firewood.active=!0,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,5==this.custom&&(this.node.getChildByName("muchai").active=!0,this.node.getChildByName("hand").active=!0),this.Btn_Firewood.getComponent(cc.Button).interactable=!1;var e=this.customData[this.custom-2].item;if(1==this.customData[this.custom-2].type)this.Plant.getChildByName("name").getComponent(cc.Label).string=cc.fx.GameTool.getFoodName(e),e="prop_"+e,this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.FoodPlist._spriteFrames[e],this.now_Food=e,cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0,5==t.custom&&(t.Btn_Firewood.getComponent(cc.Button).interactable=!0)}).start();else{this.Plant.getChildByName("name").getComponent(cc.Label).string="",this.Plant.getChildByName("icon").getComponent(cc.Sprite).spriteFrame=this.voiceSpriteFrame;var i=e+"_audio";e="audio"+e,this.now_Food=e,cc.fx.AudioManager._instance.playEffect(i,null),cc.tween(this.Plant).to(.2,{opacity:255}).call(function(){t.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!0,t.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!0}).start()}},e.prototype.click_Btn=function(t,e){var i=this;if("Btn_New"==e)this.choice=1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Hear"==e)this.choice=2,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_See"==e)this.choice=3,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1;else if("Btn_Firewood"==e)return this.Btn_Firewood.getChildByName("fireBg").active=!0,this.Btn_Firewood.getChildByName("fire").active=!0,setTimeout(function(){i.Btn_Firewood&&(i.Btn_Firewood.getChildByName("fireBg").active=!1,i.Btn_Firewood.getChildByName("fire").active=!1)},1050),console.log("\u6b63\u786e\u70b9\u706b"),this.Btn_Firewood.getComponent(cc.Button).interactable=!1,this.node.getChildByName("muchai").active=!1,void(this.node.getChildByName("hand").active=!1);var a=this[e],n=this.Tip.getChildByName("content").getComponent(cc.Label);if(this.choice==this.customData[this.custom-2].right)cc.fx.AudioManager._instance.playEffect("yes",null),this.Tip.stopAllActions(),this.Tip.active=!1,this.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,this.Btn_Firewood.getComponent(cc.Button).interactable=!1,a.getChildByName("err").active=!1,a.getChildByName("correct").active=!0,setTimeout(function(){i.Btn_New.getChildByName("nomal").active=!0,i.Btn_New.getChildByName("err").active=!1,i.Btn_New.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").active=!0,i.Btn_Hear.getChildByName("err").active=!1,i.Btn_Hear.getChildByName("correct").active=!1,i.Btn_See.getChildByName("nomal").active=!0,i.Btn_See.getChildByName("err").active=!1,i.Btn_See.getChildByName("correct").active=!1,i.Btn_Hear.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_New.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.Btn_See.getChildByName("nomal").getComponent(cc.Button).interactable=!1,i.custom+=1,i.custom>=8?(i.node.getChildByName("againBtn").active=!0,i.node.getChildByName("startBtn").active=!0,i.Btn_Hear.active=!1,i.Btn_New.active=!1,i.Btn_See.active=!1,i.Btn_Firewood.active=!1):i.nextLevel()},1e3);else{cc.fx.AudioManager._instance.playEffect("yes",null);var o="\u8461\u8404\u521a\u624d\u51fa\u73b0\u8fc7\u5462";switch(this.Tip.active=!0,a.getChildByName("err").active=!0,a.getChildByName("correct").active=!1,this.custom-2){case 0:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u8461\u8404";break;case 1:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6843\u5b50";break;case 2:2==this.choice&&(o="\u4e0a\u6b21\u9047\u5230\u8461\u8404\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u542c\u5230\u7684\u5427");break;case 3:o="\u8fd9\u662f\u8fd9\u5c40\u6e38\u620f\u7b2c\u4e00\u6b21\u51fa\u73b0\u6728\u67f4";break;case 4:o=3==this.choice?"\u4e0a\u6b21\u9047\u5230\u6843\u5b50\u65f6\uff0c\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5427":"\u6843\u5b50\u521a\u624d\u51fa\u73b0\u8fc7\u5462";break;case 5:3==this.choice&&(o="\u4e4b\u524d\u786e\u5b9e\u770b\u5230\u8fc7\u8461\u8404\uff0c\u4f46\u6700\u8fd1\u4e00\u6b21\u4f3c\u4e4e\u4e0d\u662f\u770b\u5230\u7684\u5462")}n.string=o,this.Tip.opacity=255,this.Tip.stopAllActions();var r=this,c=cc.callFunc(function(){r.Tip.active=!1});this.Tip.runAction(cc.sequence(cc.delayTime(2),cc.fadeIn(.5),c))}},e.prototype.startGame=function(){this.node.getChildByName("nextBtn").active=!0,cc.tween(this.node.getChildByName("nextBtn")).to(.35,{opacity:255}).start()},e.prototype.againClick=function(){cc.director.loadScene("GuideScene")},e.prototype.onEnable=function(){},e.prototype.onDisable=function(){},e.prototype.update=function(){},o([l(cc.Node)],e.prototype,"Tip",void 0),o([l(cc.SpriteAtlas)],e.prototype,"FoodPlist",void 0),o([l(cc.Node)],e.prototype,"Btn_New",void 0),o([l(cc.Node)],e.prototype,"Btn_Hear",void 0),o([l(cc.Node)],e.prototype,"Btn_See",void 0),o([l(cc.Node)],e.prototype,"Btn_Firewood",void 0),o([l(cc.Node)],e.prototype,"Plant",void 0),o([c],e)}(cc.Component);i.default=s,cc._RF.pop()},{}],HttpUtil:[function(t,e,i){"use strict";cc._RF.push(e,"771a32aQBNGVKd3+66gyTKA","HttpUtil");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r},r=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},c=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=cc._decorator,c=r.ccclass,l=(r.property,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.data=null,e.itemIndex=0,e}return n(e,t),e.prototype.dataChanged=function(){var t=cc.fx.GameTool.subName(this.data.name,6);this.node.getChildByName("rankLab").getComponent(cc.Label).string=this.data.rank+"",this.node.getChildByName("nameLab").getComponent(cc.Label).string=t+"",this.node.getChildByName("totalLab").getComponent(cc.Label).string=this.data.total+"%";var e=cc.fx.GameTool.getTimeShenNong(this.data.time);this.node.getChildByName("timeLab").getComponent(cc.Label).string=e+"",this.node.getChildByName("rank").getChildByName("one").active=!1,this.node.getChildByName("rank").getChildByName("two").active=!1,this.node.getChildByName("rank").getChildByName("three").active=!1,1==this.data.rank?(this.node.getChildByName("rank").getChildByName("one").active=!0,this.node.getChildByName("rankLab").active=!1):2==this.data.rank?(this.node.getChildByName("rank").getChildByName("two").active=!0,this.node.getChildByName("rankLab").active=!1):3==this.data.rank?(this.node.getChildByName("rank").getChildByName("three").active=!0,this.node.getChildByName("rankLab").active=!1):this.node.getChildByName("rankLab").active=!0,this.setPic()},e.prototype.setPic=function(){var t=this;this.node.getChildByName("pic").getChildByName("icon").active=!1,this.node.getChildByName("pic").getChildByName("pic").active=!1;var e=this.data.pic;fetch(e).then(function(t){return t.headers.get("Content-Length")}).then(function(e){"5093"==e&&(t.node.getChildByName("pic").getChildByName("icon").active=!0)}).catch(function(){}),cc.assetManager.loadRemote(e,{ext:".png"},function(e,i){i&&(t.node.getChildByName("pic").getChildByName("pic").active=!0,t.node.getChildByName("pic").getChildByName("pic").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(i))})},o([c],e)}(cc.Component));i.default=l,cc._RF.pop()},{}],List:[function(t,e,i){"use strict";cc._RF.push(e,"d5421HgLShFKIjj5f18m1mi","List");var a,n=this&&this.__extends||(a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),o=this&&this.__decorate||function(t,e,i,a){var n,o=arguments.length,r=o<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(t,e,i,a);else for(var c=t.length-1;c>=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0}),i.StartAxisType=i.ListType=void 0;var r,c,l=t("./ItemRender"),s=cc._decorator,m=s.ccclass,h=s.property;(function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical",t[t.Grid=3]="Grid"})(r=i.ListType||(i.ListType={})),function(t){t[t.Horizontal=1]="Horizontal",t[t.Vertical=2]="Vertical"}(c=i.StartAxisType||(i.StartAxisType={}));var p=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.itemRender=null,e.type=r.Vertical,e.startAxis=c.Horizontal,e.spaceX=0,e.spaceY=0,e.padding_top=0,e.padding_buttom=0,e.padding_left=0,e._padding=0,e.padding_right=0,e.scrollView=null,e.content=null,e.itemDataList=[],e.spawnCount=0,e.itemList=[],e.itemHeight=0,e.itemWidth=0,e.itemPool=[],e.halfScrollView=0,e.lastContentPosX=0,e.lastContentPosY=0,e.gridRow=0,e.gridCol=0,e.updateTimer=0,e.updateInterval=.1,e.bScrolling=!1,e.updateFun=function(){},e}return n(e,t),e.prototype.onLoad=function(){this.itemHeight=this.itemRender.height,this.itemWidth=this.itemRender.width,this.scrollView=this.node.getComponent(cc.ScrollView),this.content=this.scrollView.content,this.content.anchorX=0,this.content.anchorY=1,this.content.removeAllChildren(),this.scrollView.node.on("scrolling",this.onScrolling,this)},e.prototype.setData=function(t){this.itemDataList=t.slice(),this.updateContent()},e.prototype.countListParam=function(){var t=this.itemDataList.length;this.type==r.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.content.height=t*this.itemHeight+(t-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))+2,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateV):this.type==r.Horizontal?(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.width=t*this.itemWidth+(t-1)*this.spaceX+this.padding_left+this.padding_right,this.content.height=this.content.parent.height,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))+2,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.udpateH):this.type==r.Grid&&(this.startAxis==c.Vertical?(this.scrollView.horizontal=!1,this.scrollView.vertical=!0,this.content.width=this.content.parent.width,this.padding_left+this.padding_right+this.itemWidth+this.spaceX>this.content.width&&(this.padding_left=0,this.padding_right=0,console.error("padding_left\u6216padding_right\u8fc7\u5927")),this.gridCol=Math.floor((this.content.width-this.padding_left-this.padding_right)/(this.itemWidth+this.spaceX)),this.gridRow=Math.ceil(t/this.gridCol),this.content.height=this.gridRow*this.itemHeight+(this.gridRow-1)*this.spaceY+this.padding_top+this.padding_buttom,this.spawnCount=Math.round(this.scrollView.node.height/(this.itemHeight+this.spaceY))*this.gridCol+2*this.gridCol,this.halfScrollView=this.scrollView.node.height/2+this.itemHeight/2+this.spaceY,this.updateFun=this.updateGrid_V):this.startAxis==c.Horizontal&&(this.scrollView.horizontal=!0,this.scrollView.vertical=!1,this.content.height=this.content.parent.height,this.padding_top+this.padding_buttom+this.itemHeight+this.spaceY>this.content.height&&(this.padding_top=0,this.padding_buttom=0,console.error("padding_top\u6216padding_buttom\u8fc7\u5927")),this.gridRow=Math.floor((this.content.height-this.padding_top-this.padding_buttom)/(this.itemHeight+this.spaceY)),this.gridCol=Math.ceil(t/this.gridRow),this.content.width=this.gridCol*this.itemWidth+(this.gridCol-1)*this.spaceX+this.padding_left+this.padding_right,this.spawnCount=Math.round(this.scrollView.node.width/(this.itemWidth+this.spaceX))*this.gridRow+2*this.gridRow,this.halfScrollView=this.scrollView.node.width/2+this.itemWidth/2+this.spaceX,this.updateFun=this.updateGrid_H))},e.prototype.createList=function(t,e){this.itemDataList.length>this.spawnCount&&t+this.spawnCount-1>=this.itemDataList.length?(t=this.itemDataList.length-this.spawnCount,e=this.scrollView.getMaxScrollOffset()):this.itemDataList.length<=this.spawnCount&&(t=0);for(var i=0;ithis.itemDataList.length-t&&((a=this.itemList.pop()).removeFromParent(),this.itemPool.push(a))}this.scrollView.scrollToOffset(e)},e.prototype.getItem=function(){return 0==this.itemPool.length?cc.instantiate(this.itemRender):this.itemPool.pop()},e.prototype.update=function(t){0!=this.bScrolling&&(this.updateTimer+=t,this.updateTimerthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*e.length,o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y-n}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-e.length,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.y=t.y+n}}this.lastContentPosY=this.scrollView.content.y},e.prototype.udpateH=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*e.length,o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-e.length;s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.x=t.x-n}}else if(r.x<-i&&t.x+n+this.padding_rightthis.lastContentPosY,n=(this.itemHeight+this.spaceY)*(this.spawnCount/this.gridCol),o=0;oi&&t.y-n-this.padding_buttom>-this.content.height){var c=(s=t.getComponent(l.default)).itemIndex+this.spawnCount/this.gridCol*this.gridCol;null!=this.itemDataList[c]?(t.y=t.y-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y-n,s.itemIndex=c,t.opacity=0)}}else if(r.y<-i&&t.y+n+this.padding_top<0){var s;c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridCol*this.gridCol,null!=this.itemDataList[c]?(t.y=t.y+n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.y=t.y+n,s.itemIndex=c,t.opacity=0)}}this.lastContentPosY=this.scrollView.content.y},e.prototype.updateGrid_H=function(){for(var t,e=this.itemList,i=this.halfScrollView,a=this.scrollView.content.x>this.lastContentPosX,n=(this.itemWidth+this.spaceX)*(this.spawnCount/this.gridRow),o=0;oi&&t.x-n-this.padding_left>0){var c=(s=t.getComponent(l.default)).itemIndex-this.spawnCount/this.gridRow*this.gridRow;null!=this.itemDataList[c]?(t.x=t.x-n,s.itemIndex=c,s.data=this.itemDataList[c],s.dataChanged(),t.opacity=255):(t.x=t.x-n,s.itemIndex=c,t.opacity=0)}}else if(r.x<-i&&t.x+n+this.padding_right=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/Share/share"),c=cc._decorator,l=c.ccclass,s=c.property,m=(c.requireComponent,function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.localTest=!1,e.clientTestVersion="1.0.0",e.testVersion=null,e}return n(e,t),e.prototype.start=function(){cc.debug.setDisplayStats(!1),window.initMgr(),r.WeChat.setShare(location.href),cc.fx.GameConfig.init(this.localTest),this.testVersion.string=this.clientTestVersion;var t=window.location.href;this.containsTrain(t)?(console.log("\u65e0\u6392\u884c\u7248\u672c"),this.node.getChildByName("Rank").active=!1):console.log("\u6709\u6392\u884c\u7248\u672c")},e.prototype.containsTrain=function(t){return/from=train/i.test(t)},e.prototype.setRank=function(){cc.fx.GameTool.setRank({totleTimes:8759,accuracy:80})},e.prototype.startGame=function(){setTimeout(function(){cc.director.loadScene("GuideScene")},100)},e.prototype.clickBtn=function(){cc.director.loadScene("GameScene")},e.prototype.openRank=function(){setTimeout(function(){cc.director.loadScene("RankScene")},100)},e.prototype.update=function(){},o([s(!1)],e.prototype,"localTest",void 0),o([s("")],e.prototype,"clientTestVersion",void 0),o([s(cc.Label)],e.prototype,"testVersion",void 0),o([l],e)}(cc.Component));i.default=m,cc._RF.pop()},{"./module/Share/share":"share"}],Notification:[function(t,e,i){"use strict";cc._RF.push(e,"55403VjGlpPL564gsdiZBg3","Notification"),Object.defineProperty(i,"__esModule",{value:!0}),i.Notifications=void 0;i.Notifications={_eventMap:[],on:function(t,e,i){void 0===this._eventMap[t]&&(this._eventMap[t]=[]),this._eventMap[t].push({callback:e,target:i})},emit:function(t,e){var i=this._eventMap[t];if(void 0!==i)for(var a=0;a=0;c--)(n=t[c])&&(r=(o<3?n(r):o>3?n(e,i,r):n(e,i))||r);return o>3&&r&&Object.defineProperty(e,i,r),r};Object.defineProperty(i,"__esModule",{value:!0});var r=t("./module/RankList/List"),c=cc._decorator,l=c.ccclass,s=c.property,m=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.Player=null,e.selfNode=null,e.phone=null,e}return n(e,t),e.prototype.onLoad=function(){this.init()},e.prototype.init=function(){this.rankList=cc.find("ScrollView",this.node).getComponent(r.default),this.Player.getChildByName("rank").active=!1,this.listData=[],this.selfData=null,this.rankNumber=100,this.rankTotal=100,this.selfNode.opacity=0,this.fit()},e.prototype.start=function(){this.Player.active=!1,this.getRank()},e.prototype.fit=function(){cc.fx.GameTool.setFit()||(this.node.getChildByName("ScrollView").getChildByName("view").height=800)},e.prototype.getRank=function(){var t=this;cc.fx.GameTool.getRank({length:100},function(e){return t.getRankData(e)})},e.prototype.getRankData=function(t){t&&(cc.fx.GameTool.getRankData(t,this,6),this.setPic(this.selfData.pic))},e.prototype.backClick=function(){cc.director.loadScene("LoadScene")},e.prototype.playerAction=function(){var t=this;this.Player.getChildByName("rank").active=!1;var e=1;this.tween=cc.tween(this.Player).to(2,{position:cc.v3(232,446,0)}).call(function(){t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"}).start(),e=(this.listData.length-this.rankNumber)/this.listData.length,e=this.listData.length>0?this.listData.length>=99?this.rankNumber>=99?(49*Math.random()+1)/100:(this.listData.length-this.rankNumber)/this.listData.length:this.rankNumber>99?0:(this.listData.length-this.rankNumber)/this.listData.length:0,setTimeout(function(){t.tween&&t.tween.stop(),t.Player.getChildByName("rank").active=!0,t.Player.getChildByName("rank").getChildByName("number").getComponent(cc.Label).string=parseInt(100*e+"")+"%"},2e3*e)},e.prototype.setPic=function(t){var e=this;this.phone.node.parent.getChildByName("icon").active=!1,this.phone.node.active=!1,this.Player.active=!0,this.Player.opacity=0,this.Player.getChildByName("mask").getChildByName("icon").active=!1,this.Player.getChildByName("mask").getChildByName("phone").active=!1,fetch(t).then(function(t){return t.headers.get("Content-Length")}).then(function(t){"5093"==t&&(e.phone.node.parent.getChildByName("icon").active=!0,e.Player.getChildByName("mask").getChildByName("icon").active=!0)}).catch(function(){});var i=this;cc.assetManager.loadRemote(t,{ext:".png"},function(t,e){i.Player.opacity=255,e?(i.phone.node.active=!0,i.phone.spriteFrame=new cc.SpriteFrame(e),i.Player.getChildByName("mask").getChildByName("icon").active=!1,i.Player.getChildByName("mask").getChildByName("phone").active=!0,i.Player.getChildByName("mask").getChildByName("phone").getComponent(cc.Sprite).spriteFrame=new cc.SpriteFrame(e),setTimeout(function(){i.playerAction()},500)):(i.Player.getChildByName("mask").getChildByName("icon").active=!0,setTimeout(function(){i.playerAction()},500))})},o([s(cc.Node)],e.prototype,"Player",void 0),o([s(cc.Node)],e.prototype,"selfNode",void 0),o([s(cc.Sprite)],e.prototype,"phone",void 0),o([l],e)}(cc.Component);i.default=m,cc._RF.pop()},{"./module/RankList/List":"List"}],Storage:[function(t,e,i){"use strict";cc._RF.push(e,"1002938VFRJd70RiAno9Iys","Storage"),Object.defineProperty(i,"__esModule",{value:!0}),i.StorageMessage=void 0;var a={getStorage:function(t){var e=null;return cc.sys.localStorage.getItem(t)&&(e=cc.sys.localStorage.getItem(t)),e&&(e=JSON.parse(e)),e},setStorage:function(t,e){var i=JSON.stringify(e);cc.sys.localStorage.setItem(t,i)},removeStorage:function(t){cc.sys.localStorage.getItem(t)&&cc.sys.localStorage.removeItem(t)}};i.StorageMessage=a,cc._RF.pop()},{}],"crypto-js.min":[function(t,e,i){"use strict";cc._RF.push(e,"e64e1qXyT9CV6s0gDQdj/ed","crypto-js.min"),function(t,a){"object"==typeof i?e.exports=i=a():"function"==typeof define&&define.amd?define([],a):(void 0).CryptoJS=a()}(0,function(){var t,e,i,a,n,o,r,c=c||function(t){var e=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),i={},a=i.lib={},n=a.Base={extend:function(t){var i=e(this);return t&&i.mixIn(t),i.hasOwnProperty("init")&&this.init!==i.init||(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},o=a.WordArray=n.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||c).stringify(this)},concat:function(t){var e=this.words,i=t.words,a=this.sigBytes,n=t.sigBytes;if(this.clamp(),a%4)for(var o=0;o>>2]>>>24-o%4*8&255;e[a+o>>>2]|=r<<24-(a+o)%4*8}else for(o=0;o>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=n.clone.call(this);return t.words=this.words.slice(0),t},random:function(e){for(var i,a=[],n=function(e){e=e;var i=987654321,a=4294967295;return function(){var n=((i=36969*(65535&i)+(i>>16)&a)<<16)+(e=18e3*(65535&e)+(e>>16)&a)&a;return n/=4294967296,(n+=.5)*(t.random()>.5?1:-1)}},r=0;r>>2]>>>24-n%4*8&255;a.push((o>>>4).toString(16)),a.push((15&o).toString(16))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>3]|=parseInt(t.substr(a,2),16)<<24-a%8*4;return new o.init(i,e/2)}},l=r.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,i=[],a=0;a>>2]|=(255&t.charCodeAt(a))<<24-a%4*8;return new o.init(i,e)}},s=r.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},m=a.BufferedBlockAlgorithm=n.extend({reset:function(){this._data=new o.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=s.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i=this._data,a=i.words,n=i.sigBytes,r=this.blockSize,c=n/(4*r),l=(c=e?t.ceil(c):t.max((0|c)-this._minBufferSize,0))*r,s=t.min(4*l,n);if(l){for(var m=0;m>>6-r%4*2;n[o>>>2]|=(c|l)<<24-o%4*8,o++}return i.create(n,o)}var e=c,i=e.lib.WordArray;e.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,a=this._map;t.clamp();for(var n=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(e[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|e[o+2>>>2]>>>24-(o+2)%4*8&255,c=0;c<4&&o+.75*c>>6*(3-c)&63));var l=a.charAt(64);if(l)for(;n.length%4;)n.push(l);return n.join("")},parse:function(e){var i=e.length,a=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var o=0;o>>32-o)+e}function i(t,e,i,a,n,o,r){var c=t+(e&a|i&~a)+n+r;return(c<>>32-o)+e}function a(t,e,i,a,n,o,r){var c=t+(e^i^a)+n+r;return(c<>>32-o)+e}function n(t,e,i,a,n,o,r){var c=t+(i^(e|~a))+n+r;return(c<>>32-o)+e}var o=c,r=o.lib,l=r.WordArray,s=r.Hasher,m=o.algo,h=[];!function(){for(var e=0;e<64;e++)h[e]=4294967296*t.abs(t.sin(e+1))|0}();var p=m.MD5=s.extend({_doReset:function(){this._hash=new l.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,o){for(var r=0;r<16;r++){var c=o+r,l=t[c];t[c]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}var s=this._hash.words,m=t[o+0],p=t[o+1],d=t[o+2],u=t[o+3],f=t[o+4],y=t[o+5],g=t[o+6],_=t[o+7],b=t[o+8],v=t[o+9],C=t[o+10],B=t[o+11],w=t[o+12],N=t[o+13],x=t[o+14],S=t[o+15],k=s[0],A=s[1],I=s[2],F=s[3];k=e(k,A,I,F,m,7,h[0]),F=e(F,k,A,I,p,12,h[1]),I=e(I,F,k,A,d,17,h[2]),A=e(A,I,F,k,u,22,h[3]),k=e(k,A,I,F,f,7,h[4]),F=e(F,k,A,I,y,12,h[5]),I=e(I,F,k,A,g,17,h[6]),A=e(A,I,F,k,_,22,h[7]),k=e(k,A,I,F,b,7,h[8]),F=e(F,k,A,I,v,12,h[9]),I=e(I,F,k,A,C,17,h[10]),A=e(A,I,F,k,B,22,h[11]),k=e(k,A,I,F,w,7,h[12]),F=e(F,k,A,I,N,12,h[13]),I=e(I,F,k,A,x,17,h[14]),k=i(k,A=e(A,I,F,k,S,22,h[15]),I,F,p,5,h[16]),F=i(F,k,A,I,g,9,h[17]),I=i(I,F,k,A,B,14,h[18]),A=i(A,I,F,k,m,20,h[19]),k=i(k,A,I,F,y,5,h[20]),F=i(F,k,A,I,C,9,h[21]),I=i(I,F,k,A,S,14,h[22]),A=i(A,I,F,k,f,20,h[23]),k=i(k,A,I,F,v,5,h[24]),F=i(F,k,A,I,x,9,h[25]),I=i(I,F,k,A,u,14,h[26]),A=i(A,I,F,k,b,20,h[27]),k=i(k,A,I,F,N,5,h[28]),F=i(F,k,A,I,d,9,h[29]),I=i(I,F,k,A,_,14,h[30]),k=a(k,A=i(A,I,F,k,w,20,h[31]),I,F,y,4,h[32]),F=a(F,k,A,I,b,11,h[33]),I=a(I,F,k,A,B,16,h[34]),A=a(A,I,F,k,x,23,h[35]),k=a(k,A,I,F,p,4,h[36]),F=a(F,k,A,I,f,11,h[37]),I=a(I,F,k,A,_,16,h[38]),A=a(A,I,F,k,C,23,h[39]),k=a(k,A,I,F,N,4,h[40]),F=a(F,k,A,I,m,11,h[41]),I=a(I,F,k,A,u,16,h[42]),A=a(A,I,F,k,g,23,h[43]),k=a(k,A,I,F,v,4,h[44]),F=a(F,k,A,I,w,11,h[45]),I=a(I,F,k,A,S,16,h[46]),k=n(k,A=a(A,I,F,k,d,23,h[47]),I,F,m,6,h[48]),F=n(F,k,A,I,_,10,h[49]),I=n(I,F,k,A,x,15,h[50]),A=n(A,I,F,k,y,21,h[51]),k=n(k,A,I,F,w,6,h[52]),F=n(F,k,A,I,u,10,h[53]),I=n(I,F,k,A,C,15,h[54]),A=n(A,I,F,k,p,21,h[55]),k=n(k,A,I,F,b,6,h[56]),F=n(F,k,A,I,S,10,h[57]),I=n(I,F,k,A,g,15,h[58]),A=n(A,I,F,k,N,21,h[59]),k=n(k,A,I,F,f,6,h[60]),F=n(F,k,A,I,B,10,h[61]),I=n(I,F,k,A,d,15,h[62]),A=n(A,I,F,k,v,21,h[63]),s[0]=s[0]+k|0,s[1]=s[1]+A|0,s[2]=s[2]+I|0,s[3]=s[3]+F|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;i[n>>>5]|=128<<24-n%32;var o=t.floor(a/4294967296),r=a;i[15+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),i[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),e.sigBytes=4*(i.length+1),this._process();for(var c=this._hash,l=c.words,s=0;s<4;s++){var m=l[s];l[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}return c},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});o.MD5=s._createHelper(p),o.HmacMD5=s._createHmacHelper(p)}(Math),e=(t=c).lib,i=e.WordArray,a=e.Hasher,n=t.algo,o=[],r=n.SHA1=a.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],r=i[2],c=i[3],l=i[4],s=0;s<80;s++){if(s<16)o[s]=0|t[e+s];else{var m=o[s-3]^o[s-8]^o[s-14]^o[s-16];o[s]=m<<1|m>>>31}var h=(a<<5|a>>>27)+l+o[s];h+=s<20?1518500249+(n&r|~n&c):s<40?1859775393+(n^r^c):s<60?(n&r|n&c|r&c)-1894007588:(n^r^c)-899497514,l=c,c=r,r=n<<30|n>>>2,n=a,a=h}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+r|0,i[3]=i[3]+c|0,i[4]=i[4]+l|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(a+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),t.SHA1=a._createHelper(r),t.HmacSHA1=a._createHmacHelper(r),function(t){var e=c,i=e.lib,a=i.WordArray,n=i.Hasher,o=e.algo,r=[],l=[];!function(){function e(e){for(var i=t.sqrt(e),a=2;a<=i;a++)if(!(e%a))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var a=2,n=0;n<64;)e(a)&&(n<8&&(r[n]=i(t.pow(a,.5))),l[n]=i(t.pow(a,1/3)),n++),a++}();var s=[],m=o.SHA256=n.extend({_doReset:function(){this._hash=new a.init(r.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=0;d<64;d++){if(d<16)s[d]=0|t[e+d];else{var u=s[d-15],f=(u<<25|u>>>7)^(u<<14|u>>>18)^u>>>3,y=s[d-2],g=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;s[d]=f+s[d-7]+g+s[d-16]}var _=a&n^a&o^n&o,b=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),v=p+((c<<26|c>>>6)^(c<<21|c>>>11)^(c<<7|c>>>25))+(c&m^~c&h)+l[d]+s[d];p=h,h=m,m=c,c=r+v|0,r=o,o=n,n=a,a=v+(b+_)|0}i[0]=i[0]+a|0,i[1]=i[1]+n|0,i[2]=i[2]+o|0,i[3]=i[3]+r|0,i[4]=i[4]+c|0,i[5]=i[5]+m|0,i[6]=i[6]+h|0,i[7]=i[7]+p|0},_doFinalize:function(){var e=this._data,i=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return i[n>>>5]|=128<<24-n%32,i[14+(n+64>>>9<<4)]=t.floor(a/4294967296),i[15+(n+64>>>9<<4)]=a,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=n.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=n._createHelper(m),e.HmacSHA256=n._createHmacHelper(m)}(Math),function(){function t(t){return t<<8&4278255360|t>>>8&16711935}var e=c,i=e.lib.WordArray,a=e.enc;a.Utf16=a.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,a=[],n=0;n>>2]>>>16-n%4*8&65535;a.push(String.fromCharCode(o))}return a.join("")},parse:function(t){for(var e=t.length,a=[],n=0;n>>1]|=t.charCodeAt(n)<<16-n%2*16;return i.create(a,2*e)}},a.Utf16LE={stringify:function(e){for(var i=e.words,a=e.sigBytes,n=[],o=0;o>>2]>>>16-o%4*8&65535);n.push(String.fromCharCode(r))}return n.join("")},parse:function(e){for(var a=e.length,n=[],o=0;o>>1]|=t(e.charCodeAt(o)<<16-o%2*16);return i.create(n,2*a)}}}(),function(){if("function"==typeof ArrayBuffer){var t=c.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,a=[],n=0;n>>2]|=t[n]<<24-n%4*8;e.call(this,a,i)}else e.apply(this,arguments)}).prototype=t}}(),function(){function t(t,e,i){return t^e^i}function e(t,e,i){return t&e|~t&i}function i(t,e,i){return(t|~e)^i}function a(t,e,i){return t&i|e&~i}function n(t,e,i){return t^(e|~i)}function o(t,e){return t<>>32-e}var r=c,l=r.lib,s=l.WordArray,m=l.Hasher,h=r.algo,p=s.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),d=s.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),u=s.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),f=s.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),y=s.create([0,1518500249,1859775393,2400959708,2840853838]),g=s.create([1352829926,1548603684,1836072691,2053994217,0]),_=h.RIPEMD160=m.extend({_doReset:function(){this._hash=s.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,c){for(var l=0;l<16;l++){var s=c+l,m=r[s];r[s]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}var h,_,b,v,C,B,w,N,x,S,k,A=this._hash.words,I=y.words,F=g.words,M=p.words,G=d.words,R=u.words,T=f.words;for(B=h=A[0],w=_=A[1],N=b=A[2],x=v=A[3],S=C=A[4],l=0;l<80;l+=1)k=h+r[c+M[l]]|0,k+=l<16?t(_,b,v)+I[0]:l<32?e(_,b,v)+I[1]:l<48?i(_,b,v)+I[2]:l<64?a(_,b,v)+I[3]:n(_,b,v)+I[4],k=(k=o(k|=0,R[l]))+C|0,h=C,C=v,v=o(b,10),b=_,_=k,k=B+r[c+G[l]]|0,k+=l<16?n(w,N,x)+F[0]:l<32?a(w,N,x)+F[1]:l<48?i(w,N,x)+F[2]:l<64?e(w,N,x)+F[3]:t(w,N,x)+F[4],k=(k=o(k|=0,T[l]))+S|0,B=S,S=x,x=o(N,10),N=w,w=k;k=A[1]+b+x|0,A[1]=A[2]+v+S|0,A[2]=A[3]+C+B|0,A[3]=A[4]+h+w|0,A[4]=A[0]+_+N|0,A[0]=k},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,o=n.words,r=0;r<5;r++){var c=o[r];o[r]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return n},clone:function(){var t=m.clone.call(this);return t._hash=this._hash.clone(),t}});r.RIPEMD160=m._createHelper(_),r.HmacRIPEMD160=m._createHmacHelper(_)}(Math),function(){var t=c,e=t.lib.Base,i=t.enc.Utf8;t.algo.HMAC=e.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=i.parse(e));var a=t.blockSize,n=4*a;e.sigBytes>n&&(e=t.finalize(e)),e.clamp();for(var o=this._oKey=e.clone(),r=this._iKey=e.clone(),c=o.words,l=r.words,s=0;s>>24)|4278255360&(o<<24|o>>>8),r=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),(A=i[n]).high^=r,A.low^=o}for(var c=0;c<24;c++){for(var p=0;p<5;p++){for(var d=0,u=0,f=0;f<5;f++)d^=(A=i[p+5*f]).high,u^=A.low;var y=h[p];y.high=d,y.low=u}for(p=0;p<5;p++){var g=h[(p+4)%5],_=h[(p+1)%5],b=_.high,v=_.low;for(d=g.high^(b<<1|v>>>31),u=g.low^(v<<1|b>>>31),f=0;f<5;f++)(A=i[p+5*f]).high^=d,A.low^=u}for(var C=1;C<25;C++){var B=(A=i[C]).high,w=A.low,N=l[C];N<32?(d=B<>>32-N,u=w<>>32-N):(d=w<>>64-N,u=B<>>64-N);var x=h[s[C]];x.high=d,x.low=u}var S=h[0],k=i[0];for(S.high=k.high,S.low=k.low,p=0;p<5;p++)for(f=0;f<5;f++){var A=i[C=p+5*f],I=h[C],F=h[(p+1)%5+5*f],M=h[(p+2)%5+5*f];A.high=I.high^~F.high&M.high,A.low=I.low^~F.low&M.low}A=i[0];var G=m[c];A.high^=G.high,A.low^=G.low}},_doFinalize:function(){var e=this._data,i=e.words,n=(this._nDataBytes,8*e.sigBytes),o=32*this.blockSize;i[n>>>5]|=1<<24-n%32,i[(t.ceil((n+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var r=this._state,c=this.cfg.outputLength/8,l=c/8,s=[],m=0;m>>24)|4278255360&(p<<24|p>>>8),d=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8),s.push(d),s.push(p)}return new a.init(s,c)},clone:function(){for(var t=n.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=n._createHelper(p),e.HmacSHA3=n._createHmacHelper(p)}(Math),function(){function t(){return n.create.apply(n,arguments)}var e=c,i=e.lib.Hasher,a=e.x64,n=a.Word,o=a.WordArray,r=e.algo,l=[t(1116352408,3609767458),t(1899447441,602891725),t(3049323471,3964484399),t(3921009573,2173295548),t(961987163,4081628472),t(1508970993,3053834265),t(2453635748,2937671579),t(2870763221,3664609560),t(3624381080,2734883394),t(310598401,1164996542),t(607225278,1323610764),t(1426881987,3590304994),t(1925078388,4068182383),t(2162078206,991336113),t(2614888103,633803317),t(3248222580,3479774868),t(3835390401,2666613458),t(4022224774,944711139),t(264347078,2341262773),t(604807628,2007800933),t(770255983,1495990901),t(1249150122,1856431235),t(1555081692,3175218132),t(1996064986,2198950837),t(2554220882,3999719339),t(2821834349,766784016),t(2952996808,2566594879),t(3210313671,3203337956),t(3336571891,1034457026),t(3584528711,2466948901),t(113926993,3758326383),t(338241895,168717936),t(666307205,1188179964),t(773529912,1546045734),t(1294757372,1522805485),t(1396182291,2643833823),t(1695183700,2343527390),t(1986661051,1014477480),t(2177026350,1206759142),t(2456956037,344077627),t(2730485921,1290863460),t(2820302411,3158454273),t(3259730800,3505952657),t(3345764771,106217008),t(3516065817,3606008344),t(3600352804,1432725776),t(4094571909,1467031594),t(275423344,851169720),t(430227734,3100823752),t(506948616,1363258195),t(659060556,3750685593),t(883997877,3785050280),t(958139571,3318307427),t(1322822218,3812723403),t(1537002063,2003034995),t(1747873779,3602036899),t(1955562222,1575990012),t(2024104815,1125592928),t(2227730452,2716904306),t(2361852424,442776044),t(2428436474,593698344),t(2756734187,3733110249),t(3204031479,2999351573),t(3329325298,3815920427),t(3391569614,3928383900),t(3515267271,566280711),t(3940187606,3454069534),t(4118630271,4000239992),t(116418474,1914138554),t(174292421,2731055270),t(289380356,3203993006),t(460393269,320620315),t(685471733,587496836),t(852142971,1086792851),t(1017036298,365543100),t(1126000580,2618297676),t(1288033470,3409855158),t(1501505948,4234509866),t(1607167915,987167468),t(1816402316,1246189591)],s=[];!function(){for(var e=0;e<80;e++)s[e]=t()}();var m=r.SHA512=i.extend({_doReset:function(){this._hash=new o.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,a=i[0],n=i[1],o=i[2],r=i[3],c=i[4],m=i[5],h=i[6],p=i[7],d=a.high,u=a.low,f=n.high,y=n.low,g=o.high,_=o.low,b=r.high,v=r.low,C=c.high,B=c.low,w=m.high,N=m.low,x=h.high,S=h.low,k=p.high,A=p.low,I=d,F=u,M=f,G=y,R=g,T=_,L=b,z=v,O=C,P=B,D=w,j=N,H=x,E=S,V=k,K=A,U=0;U<80;U++){var W=s[U];if(U<16)var X=W.high=0|t[e+2*U],q=W.low=0|t[e+2*U+1];else{var Y=s[U-15],J=Y.high,Z=Y.low,Q=(J>>>1|Z<<31)^(J>>>8|Z<<24)^J>>>7,$=(Z>>>1|J<<31)^(Z>>>8|J<<24)^(Z>>>7|J<<25),tt=s[U-2],et=tt.high,it=tt.low,at=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,nt=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),ot=s[U-7],rt=ot.high,ct=ot.low,lt=s[U-16],st=lt.high,mt=lt.low;X=(X=(X=Q+rt+((q=$+ct)>>>0<$>>>0?1:0))+at+((q+=nt)>>>0>>0?1:0))+st+((q+=mt)>>>0>>0?1:0),W.high=X,W.low=q}var ht,pt=O&D^~O&H,dt=P&j^~P&E,ut=I&M^I&R^M&R,ft=F&G^F&T^G&T,yt=(I>>>28|F<<4)^(I<<30|F>>>2)^(I<<25|F>>>7),gt=(F>>>28|I<<4)^(F<<30|I>>>2)^(F<<25|I>>>7),_t=(O>>>14|P<<18)^(O>>>18|P<<14)^(O<<23|P>>>9),bt=(P>>>14|O<<18)^(P>>>18|O<<14)^(P<<23|O>>>9),vt=l[U],Ct=vt.high,Bt=vt.low,wt=V+_t+((ht=K+bt)>>>0>>0?1:0),Nt=gt+ft;V=H,K=E,H=D,E=j,D=O,j=P,O=L+(wt=(wt=(wt=wt+pt+((ht+=dt)>>>0

>>0?1:0))+Ct+((ht+=Bt)>>>0>>0?1:0))+X+((ht+=q)>>>0>>0?1:0))+((P=z+ht|0)>>>0>>0?1:0)|0,L=R,z=T,R=M,T=G,M=I,G=F,I=wt+(yt+ut+(Nt>>>0>>0?1:0))+((F=ht+Nt|0)>>>0>>0?1:0)|0}u=a.low=u+F,a.high=d+I+(u>>>0>>0?1:0),y=n.low=y+G,n.high=f+M+(y>>>0>>0?1:0),_=o.low=_+T,o.high=g+R+(_>>>0>>0?1:0),v=r.low=v+z,r.high=b+L+(v>>>0>>0?1:0),B=c.low=B+P,c.high=C+O+(B>>>0

>>0?1:0),N=m.low=N+j,m.high=w+D+(N>>>0>>0?1:0),S=h.low=S+E,h.high=x+H+(S>>>0>>0?1:0),A=p.low=A+K,p.high=k+V+(A>>>0>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,a=8*t.sigBytes;return e[a>>>5]|=128<<24-a%32,e[30+(a+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(a+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=i.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});e.SHA512=i._createHelper(m),e.HmacSHA512=i._createHmacHelper(m)}(),function(){var t=c,e=t.x64,i=e.Word,a=e.WordArray,n=t.algo,o=n.SHA512,r=n.SHA384=o.extend({_doReset:function(){this._hash=new a.init([new i.init(3418070365,3238371032),new i.init(1654270250,914150663),new i.init(2438529370,812702999),new i.init(355462360,4144912697),new i.init(1731405415,4290775857),new i.init(2394180231,1750603025),new i.init(3675008525,1694076839),new i.init(1203062813,3204075428)])},_doFinalize:function(){var t=o._doFinalize.call(this);return t.sigBytes-=16,t}});t.SHA384=o._createHelper(r),t.HmacSHA384=o._createHmacHelper(r)}(),c.lib.Cipher||function(t){var e=c,i=e.lib,a=i.Base,n=i.WordArray,o=i.BufferedBlockAlgorithm,r=e.enc,l=(r.Utf8,r.Base64),s=e.algo.EvpKDF,m=i.Cipher=o.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){o.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?b:g}return function(e){return{encrypt:function(i,a,n){return t(a).encrypt(e,i,a,n)},decrypt:function(i,a,n){return t(a).decrypt(e,i,a,n)}}}}()}),h=(i.StreamCipher=m.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),e.mode={}),p=i.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),d=h.CBC=function(){function e(e,i,a){var n=this._iv;if(n){var o=n;this._iv=t}else o=this._prevBlock;for(var r=0;r>>2];t.sigBytes-=e}},f=(i.BlockCipher=m.extend({cfg:m.cfg.extend({mode:d,padding:u}),reset:function(){m.reset.call(this);var t=this.cfg,e=t.iv,i=t.mode;if(this._xformMode==this._ENC_XFORM_MODE)var a=i.createEncryptor;else a=i.createDecryptor,this._minBufferSize=1;this._mode&&this._mode.__creator==a?this._mode.init(this,e&&e.words):(this._mode=a.call(i,this,e&&e.words),this._mode.__creator=a)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t=this.cfg.padding;if(this._xformMode==this._ENC_XFORM_MODE){t.pad(this._data,this.blockSize);var e=this._process(!0)}else e=this._process(!0),t.unpad(e);return e},blockSize:4}),i.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}})),y=(e.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;if(i)var a=n.create([1398893684,1701076831]).concat(i).concat(e);else a=e;return a.toString(l)},parse:function(t){var e=l.parse(t),i=e.words;if(1398893684==i[0]&&1701076831==i[1]){var a=n.create(i.slice(2,4));i.splice(0,4),e.sigBytes-=16}return f.create({ciphertext:e,salt:a})}},g=i.SerializableCipher=a.extend({cfg:a.extend({format:y}),encrypt:function(t,e,i,a){a=this.cfg.extend(a);var n=t.createEncryptor(i,a),o=n.finalize(e),r=n.cfg;return f.create({ciphertext:o,key:i,iv:r.iv,algorithm:t,mode:r.mode,padding:r.padding,blockSize:t.blockSize,formatter:a.format})},decrypt:function(t,e,i,a){return a=this.cfg.extend(a),e=this._parse(e,a.format),t.createDecryptor(i,a).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),_=(e.kdf={}).OpenSSL={execute:function(t,e,i,a){a||(a=n.random(8));var o=s.create({keySize:e+i}).compute(t,a),r=n.create(o.words.slice(e),4*i);return o.sigBytes=4*e,f.create({key:o,iv:r,salt:a})}},b=i.PasswordBasedCipher=g.extend({cfg:g.cfg.extend({kdf:_}),encrypt:function(t,e,i,a){var n=(a=this.cfg.extend(a)).kdf.execute(i,t.keySize,t.ivSize);a.iv=n.iv;var o=g.encrypt.call(this,t,e,n.key,a);return o.mixIn(n),o},decrypt:function(t,e,i,a){a=this.cfg.extend(a),e=this._parse(e,a.format);var n=a.kdf.execute(i,t.keySize,t.ivSize,e.salt);return a.iv=n.iv,g.decrypt.call(this,t,e,n.key,a)}})}(),c.mode.CFB=function(){function t(t,e,i,a){var n=this._iv;if(n){var o=n.slice(0);this._iv=void 0}else o=this._prevBlock;a.encryptBlock(o,0);for(var r=0;r>>2]|=n<<24-o%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso10126={pad:function(t,e){var i=4*e,a=i-t.sigBytes%i;t.concat(c.lib.WordArray.random(a-1)).concat(c.lib.WordArray.create([a<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},c.pad.Iso97971={pad:function(t,e){t.concat(c.lib.WordArray.create([2147483648],1)),c.pad.ZeroPadding.pad(t,e)},unpad:function(t){c.pad.ZeroPadding.unpad(t),t.sigBytes--}},c.mode.OFB=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._keystream;n&&(o=this._keystream=n.slice(0),this._iv=void 0),i.encryptBlock(o,0);for(var r=0;r>>8^255&u^99,a[i]=u,n[u]=i;var f=t[i],y=t[f],g=t[y],_=257*t[u]^16843008*u;o[i]=_<<24|_>>>8,r[i]=_<<16|_>>>16,l[i]=_<<8|_>>>24,s[i]=_,_=16843009*g^65537*y^257*f^16843008*i,m[u]=_<<24|_>>>8,h[u]=_<<16|_>>>16,p[u]=_<<8|_>>>24,d[u]=_,i?(i=f^t[t[t[g^f]]],c^=t[t[c]]):i=c=1}}();var u=[0,1,2,4,8,16,32,64,128,27,54],f=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,n=4*((this._nRounds=i+6)+1),o=this._keySchedule=[],r=0;r6&&r%i==4&&(c=a[c>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c]):(c=a[(c=c<<8|c>>>24)>>>24]<<24|a[c>>>16&255]<<16|a[c>>>8&255]<<8|a[255&c],c^=u[r/i|0]<<24),o[r]=o[r-i]^c}for(var l=this._invKeySchedule=[],s=0;s>>24]]^h[a[c>>>16&255]]^p[a[c>>>8&255]]^d[a[255&c]]}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,o,r,l,s,a)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,m,h,p,d,n),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,a,n,o,r,c){for(var l=this._nRounds,s=t[e]^i[0],m=t[e+1]^i[1],h=t[e+2]^i[2],p=t[e+3]^i[3],d=4,u=1;u>>24]^n[m>>>16&255]^o[h>>>8&255]^r[255&p]^i[d++],y=a[m>>>24]^n[h>>>16&255]^o[p>>>8&255]^r[255&s]^i[d++],g=a[h>>>24]^n[p>>>16&255]^o[s>>>8&255]^r[255&m]^i[d++],_=a[p>>>24]^n[s>>>16&255]^o[m>>>8&255]^r[255&h]^i[d++];s=f,m=y,h=g,p=_}f=(c[s>>>24]<<24|c[m>>>16&255]<<16|c[h>>>8&255]<<8|c[255&p])^i[d++],y=(c[m>>>24]<<24|c[h>>>16&255]<<16|c[p>>>8&255]<<8|c[255&s])^i[d++],g=(c[h>>>24]<<24|c[p>>>16&255]<<16|c[s>>>8&255]<<8|c[255&m])^i[d++],_=(c[p>>>24]<<24|c[s>>>16&255]<<16|c[m>>>8&255]<<8|c[255&h])^i[d++],t[e]=f,t[e+1]=y,t[e+2]=g,t[e+3]=_},keySize:8});t.AES=e._createHelper(f)}(),function(){function t(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<>>5]>>>31-a%32&1}for(var n=this._subKeys=[],o=0;o<16;o++){var r=n[o]=[],c=m[o];for(i=0;i<24;i++)r[i/6|0]|=e[(s[i]-1+c)%28]<<31-i%6,r[4+(i/6|0)]|=e[28+(s[i+24]-1+c)%28]<<31-i%6;for(r[0]=r[0]<<1|r[0]>>>31,i=1;i<7;i++)r[i]=r[i]>>>4*(i-1)+3;r[7]=r[7]<<5|r[7]>>>27}var h=this._invSubKeys=[];for(i=0;i<16;i++)h[i]=n[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(i,a,n){this._lBlock=i[a],this._rBlock=i[a+1],t.call(this,4,252645135),t.call(this,16,65535),e.call(this,2,858993459),e.call(this,8,16711935),t.call(this,1,1431655765);for(var o=0;o<16;o++){for(var r=n[o],c=this._lBlock,l=this._rBlock,s=0,m=0;m<8;m++)s|=h[m][((l^r[m])&p[m])>>>0];this._lBlock=l,this._rBlock=c^s}var d=this._lBlock;this._lBlock=this._rBlock,this._rBlock=d,t.call(this,1,1431655765),e.call(this,8,16711935),e.call(this,2,858993459),t.call(this,16,65535),t.call(this,4,252645135),i[a]=this._lBlock,i[a+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});i.DES=o._createHelper(d);var u=r.TripleDES=o.extend({_doReset:function(){var t=this._key.words;this._des1=d.createEncryptor(n.create(t.slice(0,2))),this._des2=d.createEncryptor(n.create(t.slice(2,4))),this._des3=d.createEncryptor(n.create(t.slice(4,6)))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});i.TripleDES=o._createHelper(u)}(),function(){function t(){for(var t=this._S,e=this._i,i=this._j,a=0,n=0;n<4;n++){i=(i+t[e=(e+1)%256])%256;var o=t[e];t[e]=t[i],t[i]=o,a|=t[(t[e]+t[i])%256]<<24-8*n}return this._i=e,this._j=i,a}var e=c,i=e.lib.StreamCipher,a=e.algo,n=a.RC4=i.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,a=this._S=[],n=0;n<256;n++)a[n]=n;n=0;for(var o=0;n<256;n++){var r=n%i,c=e[r>>>2]>>>24-r%4*8&255;o=(o+a[n]+c)%256;var l=a[n];a[n]=a[o],a[o]=l}this._i=this._j=0},_doProcessBlock:function(e,i){e[i]^=t.call(this)},keySize:8,ivSize:0});e.RC4=i._createHelper(n);var o=a.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)t.call(this)}});e.RC4Drop=i._createHelper(o)}(),c.mode.CTRGladman=function(){function t(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,a=255&t;255===e?(e=0,255===i?(i=0,255===a?a=0:++a):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=a}else t+=1<<24;return t}function e(e){return 0===(e[0]=t(e[0]))&&(e[1]=t(e[1])),e}var i=c.lib.BlockCipherMode.extend(),a=i.Encryptor=i.extend({processBlock:function(t,i){var a=this._cipher,n=a.blockSize,o=this._iv,r=this._counter;o&&(r=this._counter=o.slice(0),this._iv=void 0),e(r);var c=r.slice(0);a.encryptBlock(c,0);for(var l=0;l>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.Rabbit=i.extend({_doReset:function(){for(var e=this._key.words,i=this.cfg.iv,a=0;a<4;a++)e[a]=16711935&(e[a]<<8|e[a]>>>24)|4278255360&(e[a]<<24|e[a]>>>8);var n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],o=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,a=0;a<4;a++)t.call(this);for(a=0;a<8;a++)o[a]^=n[a+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(o[0]^=s,o[1]^=h,o[2]^=m,o[3]^=p,o[4]^=s,o[5]^=h,o[6]^=m,o[7]^=p,a=0;a<4;a++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.Rabbit=i._createHelper(l)}(),c.mode.CTR=function(){var t=c.lib.BlockCipherMode.extend(),e=t.Encryptor=t.extend({processBlock:function(t,e){var i=this._cipher,a=i.blockSize,n=this._iv,o=this._counter;n&&(o=this._counter=n.slice(0),this._iv=void 0);var r=o.slice(0);i.encryptBlock(r,0),o[a-1]=o[a-1]+1|0;for(var c=0;c>>0>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0>>0?1:0)|0,this._b=e[7]>>>0>>0?1:0,i=0;i<8;i++){var a=t[i]+e[i],n=65535&a,c=a>>>16,l=((n*n>>>17)+n*c>>>15)+c*c,s=((4294901760&a)*a|0)+((65535&a)*a|0);r[i]=l^s}t[0]=r[0]+(r[7]<<16|r[7]>>>16)+(r[6]<<16|r[6]>>>16)|0,t[1]=r[1]+(r[0]<<8|r[0]>>>24)+r[7]|0,t[2]=r[2]+(r[1]<<16|r[1]>>>16)+(r[0]<<16|r[0]>>>16)|0,t[3]=r[3]+(r[2]<<8|r[2]>>>24)+r[1]|0,t[4]=r[4]+(r[3]<<16|r[3]>>>16)+(r[2]<<16|r[2]>>>16)|0,t[5]=r[5]+(r[4]<<8|r[4]>>>24)+r[3]|0,t[6]=r[6]+(r[5]<<16|r[5]>>>16)+(r[4]<<16|r[4]>>>16)|0,t[7]=r[7]+(r[6]<<8|r[6]>>>24)+r[5]|0}var e=c,i=e.lib.StreamCipher,a=e.algo,n=[],o=[],r=[],l=a.RabbitLegacy=i.extend({_doReset:function(){var e=this._key.words,i=this.cfg.iv,a=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],n=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var o=0;o<4;o++)t.call(this);for(o=0;o<8;o++)n[o]^=a[o+4&7];if(i){var r=i.words,c=r[0],l=r[1],s=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8),m=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8),h=s>>>16|4294901760&m,p=m<<16|65535&s;for(n[0]^=s,n[1]^=h,n[2]^=m,n[3]^=p,n[4]^=s,n[5]^=h,n[6]^=m,n[7]^=p,o=0;o<4;o++)t.call(this)}},_doProcessBlock:function(e,i){var a=this._X;t.call(this),n[0]=a[0]^a[5]>>>16^a[3]<<16,n[1]=a[2]^a[7]>>>16^a[5]<<16,n[2]=a[4]^a[1]>>>16^a[7]<<16,n[3]=a[6]^a[3]>>>16^a[1]<<16;for(var o=0;o<4;o++)n[o]=16711935&(n[o]<<8|n[o]>>>24)|4278255360&(n[o]<<24|n[o]>>>8),e[i+o]^=n[o]},blockSize:4,ivSize:2});e.RabbitLegacy=i._createHelper(l)}(),c.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){for(var e=t.words,i=t.sigBytes-1;!(e[i>>>2]>>>24-i%4*8&255);)i--;t.sigBytes=i+1}},c}),cc._RF.pop()},{}],share:[function(t,e,i){"use strict";cc._RF.push(e,"7290caA39xMWZc2phTMKovP","share");var a=this&&this.__awaiter||function(t,e,i,a){return new(i||(i=Promise))(function(n,o){function r(t){try{l(a.next(t))}catch(e){o(e)}}function c(t){try{l(a.throw(t))}catch(e){o(e)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(r,c)}l((a=a.apply(t,e||[])).next())})},n=this&&this.__generator||function(t,e){var i,a,n,o,r={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return o={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function c(t){return function(e){return l([t,e])}}function l(o){if(i)throw new TypeError("Generator is already executing.");for(;r;)try{if(i=1,a&&(n=2&o[0]?a.return:o[0]?a.throw||((n=a.return)&&n.call(a),0):a.next)&&!(n=n.call(a,o[1])).done)return n;switch(a=0,n&&(o=[2&o[0],n.value]),o[0]){case 0:case 1:n=o;break;case 4:return r.label++,{value:o[1],done:!1};case 5:r.label++,a=o[1],o=[0];continue;case 7:o=r.ops.pop(),r.trys.pop();continue;default:if(!(n=(n=r.trys).length>0&&n[n.length-1])&&(6===o[0]||2===o[0])){r=0;continue}if(3===o[0]&&(!n||o[1]>n[0]&&o[1]=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(t){for(var e=[],i=0;i=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:"cc.Sequence",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:"cc.Repeat",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;sr?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:"cc.RotateBy",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:"cc.MoveBy",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,s=this.target.y,a=this._previousPosition;n.x=n.x+r-a.x,n.y=n.y+s-a.y,e+=n.x,i+=n.y,a.x=e,a.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:"cc.MoveTo",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:"cc.SkewTo",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:"cc.SkewBy",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:"cc.JumpBy",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var s=this.target.x,a=this.target.y,o=this._previousPosition;r.x=r.x+s-o.x,r.y=r.y+a-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:"cc.JumpTo",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:"cc.BezierBy",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;ie/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:"cc.FadeTo",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:"cc.FadeIn",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:"cc.FadeOut",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:"cc.TintTo",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:"cc.TintBy",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:"cc.DelayTime",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:"cc.ReverseTime",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:"cc.TargetedAction",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){"use strict";t("../core/platform/CCClass");var e=t("../core/platform/js"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeActionByTag(t,s)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeAllActionsByTag(t,s)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var a=[];function o(t){return function(){a.length=0;for(var e=arguments.length,i=0;i=0?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var s in n){var a=n[s],o=this.createPropCurve(t,s,a);i.push(o)}if(r)for(var c in r){var l=t.getComponent(c);if(l){var h=r[c];for(var u in h){var f=h[u],d=this.createPropCurve(l,u,f);i.push(d)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var s in this.createTargetCurves(e,i,r),n){var a=cc.find(s,e);if(a){var o=n[s];this.createTargetCurves(a,o,r)}}return r}});cc.AnimationClip=e.exports=c}),{"../core/utils/binary-search":220,"./animation-curves":11,"./motion-path-helper":17,"./types":19}],11:[(function(t,e){"use strict";var i=t("./bezier").bezierByTime,n=t("../core/utils/binary-search").binarySearchEpsilon,r=t("./types").WrapModeMask,s=t("./types").WrappedInfo;function a(t,e){if("string"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:"cc.AnimCurve",sample:function(){},onTimeChangedManually:void 0});var c,l=cc.Class({name:"cc.DynamicAnimCurve",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:"",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var s,o=!0,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[u-1];if(this._lerp){var d=n[u-1],_=n[u],p=this.types[u-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[u];s=this._lerp(f,g,v)}else s=f}else s=i[u];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var u=cc.Class({name:"cc.EventAnimCurve",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new s}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var a=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&u!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((h&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lu)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)return~t.length;var s=(e=(e-n)/(r-n))/(1/i),a=0|s;return s-a<1e-6?a:a+1-s<1e-6?a+1:~(a+1)}}}),{"../core/utils/binary-search":220,"./bezier":14,"./types":19}],12:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){"use strict";var i=cc.js,n=t("./playable"),r=t("./types"),s=r.WrappedInfo,a=r.WrapMode,o=r.WrapModeMask;function c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=a.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e1&&(0|e.iterations)>(0|t.iterations)&&this.emit("lastframe",this),t.set(e)),e.stopped&&(this.stop(),this.emit("finished",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,s=n.length;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},l._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},l.getWrappedInfo=function(t,e){e=e||new s;var i=!1,n=this.duration,r=this.repeatCount,a=t>0?t/n:-t/n;if(a>=r){a=r,i=!0;var c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(a));var f=h?-1:1;return this.speed<0&&(f*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i0}),(function(){this.curves.length=0})),i.getset(l,"wrapMode",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(l,"repeatCount",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./playable":18,"./types":19}],14:[(function(t,e){"use strict";var i=Math.cos,n=Math.acos,r=Math.max,s=2*Math.PI,a=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function c(t,e){var c,l,h,u,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,h=I*i((M+s)*(1/3))-y,u=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=h&&h<=1?0<=u&&u<=1?r(l,h,u):r(l,h):0<=u&&u<=1?r(l,u):l:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===b)return h=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=h&&h<=1?r(l,h):l:h;var O=a(b);return(c=o(-x+O))-o(x+O)-y}e.exports={bezier:function(t,e,i,n,r){var s=1-r;return s*(s*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=c(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){"use strict";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){"use strict";t("./bezier"),t("./easing"),t("./types"),t("./motion-path-helper"),t("./animation-curves"),t("./animation-clip"),t("./animation-manager"),t("./animation-state"),t("./animation-animator")}),{"./animation-animator":9,"./animation-clip":10,"./animation-curves":11,"./animation-manager":12,"./animation-state":13,"./bezier":14,"./easing":15,"./motion-path-helper":17,"./types":19}],17:[(function(t,e){"use strict";var i=t("./animation-curves").DynamicAnimCurve,n=t("./animation-curves").computeRatioByType,r=t("./bezier").bezier,s=t("../core/utils/binary-search").binarySearchEpsilon,a=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:a(t[2],t[3]),pos:a(t[0],t[1]),out:a(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var f=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(u(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=U.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=U.beziers[U.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(V,b);Y<0&&(Y=~Y),b-=Y>0?V[Y-1]:0,b/=U.ratios[Y],z=U.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":220,"./animation-curves":11,"./bezier":14}],18:[(function(t,e){"use strict";var i=cc.js,n=t("../core/CCDebug");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var s=r.prototype;i.get(s,"isPlaying",(function(){return this._isPlaying}),!0),i.get(s,"isPaused",(function(){return this._isPaused}),!0);var a=function(){};s.onPlay=a,s.onPause=a,s.onResume=a,s.onStop=a,s.onError=a,s.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},s.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},s.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},s.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},s.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{"../core/CCDebug":22}],19:[(function(t,e){"use strict";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){"use strict";var i,n,r=t("../core/event/event-target"),s=t("../core/platform/CCSys"),a=t("../core/assets/CCAudioClip").LoadMode,o=!1,c=[],l=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit("ended")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener("ended",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener("ended",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=l.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement("audio")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===a.DOM_AUDIO&&this._element.paused&&c.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t="ontouchend"in window?"touchend":"mousedown";cc.game.canvas.addEventListener(t,(function(){for(var t;t=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;ethis._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,"loop",{get:function(){return this._loop},set:function(t){return this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;s.os===s.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTime",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){return this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play()),t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"duration",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":135,"../core/platform/CCSys":161}],21:[(function(t,e){"use strict";var i=t("./CCAudio"),n=t("../core/assets/CCAudioClip"),r=cc.js,s=0,a=r.createMap(!0),o={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=c.pop()||new i,f=function(){if(u(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return h.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),h),h.on("stop",f,h),h.id=e,a[e]=h,n.push(e),h},u=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={AudioState:i.State,_maxAudioInstance:24,_id2audio:a,play:function(t,e,i){if(!(t instanceof n))return cc.error("Wrong type of AudioClip.");var r=t.nativeUrl,s=h(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in a){var e=a[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t0;){var n=i.pop(),r=a[n];r&&(r.stop(),delete a[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),a)(t=a[e])&&t.destroy();for(;t=c.pop();)t.destroy();a=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],a){var e=a[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=f(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,a){var n=a[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;eh.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement("Div");e.setAttribute("id","logInfoDiv"),e.setAttribute("width","200"),e.setAttribute("height",cc.game.canvas.height);var n=e.style;n.zIndex="99999",n.position="absolute",n.top=n.left="0",(i=document.createElement("textarea")).setAttribute("rows","20"),i.setAttribute("cols","30"),i.setAttribute("disabled","true");var r=i.style;r.backgroundColor="transparent",r.borderBottom="1px solid #cccccc",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth="0px",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle="none",r.padding="0px",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+"\r\n",i.scrollTop=i.scrollHeight}};cc.error=function(){e("ERROR : "+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e("ASSERT: "+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:s("ERROR"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{"../../DebugInfos":void 0,"./platform/utils":176}],23:[(function(t,e){"use strict";var i=t("./event/event-target"),n=t("./component-scheduler"),r=t("./node-activator"),s=t("./platform/CCObject"),a=t("./CCGame"),o=t("./renderer"),c=t("./event-manager"),l=t("./CCScheduler");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene="",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;a.on(a.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),a.once(a.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},convertToUI:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=s+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=s+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),c&&c.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),c&&c.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(a._persistRootNodes).map((function(t){return a._persistRootNodes[t]})),r=0;r2||e<0)&&(t.renderMode=0),"boolean"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,a=this.config.id,o=a instanceof HTMLElement?a:document.querySelector(a)||document.querySelector("#"+a);if("CANVAS"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement("DIV"),i.parentNode&&i.parentNode.insertBefore(n,i)):("DIV"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement("CANVAS"),this.container=n=document.createElement("DIV"),o.appendChild(n)),n.setAttribute("id","Cocos2dGameContainer"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(" "+t.className+" ").indexOf(" gameCanvas ")>-1||(t.className&&(t.className+=" "),t.className+="gameCanvas")})(i),i.setAttribute("width",t||480),i.setAttribute("height",e||320),i.setAttribute("tabindex",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&s&&(s.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t="hidden":void 0!==document.mozHidden?t="mozHidden":void 0!==document.msHidden?t="msHidden":void 0!==document.webkitHidden&&(t="webkitHidden");var i=!1;function n(){i||(i=!0,a.emit(a.EVENT_HIDE))}function r(t,e,n,r,s){i&&(i=!1,a.emit(a.EVENT_SHOW,t,e,n,r,s))}if(t)for(var s=["visibilitychange","mozvisibilitychange","msvisibilitychange","webkitvisibilitychange","qbrowserVisibilityChange"],o=0;o-1&&(e.onfocus=r),"onpageshow"in window&&"onpagehide"in window&&(e.addEventListener("pagehide",n),e.addEventListener("pageshow",r),document.addEventListener("pagehide",n),document.addEventListener("pageshow",r)),this.on(a.EVENT_HIDE,(function(){a.pause()})),this.on(a.EVENT_SHOW,(function(){a.resume()}))}};i.call(a),cc.js.addon(a,i.prototype),cc.game=e.exports=a}),{"../audio/CCAudioEngine":21,"../core/renderer/utils/dynamic-atlas/manager":186,"./CCDebug":22,"./event/event-target":135,"./renderer/index.js":183}],25:[(function(t,e){"use strict";var i=t("./value-types"),n=t("./value-types/utils"),r=t("./utils/base-node"),s=t("./utils/prefab-helper"),a=t("./utils/trans-pool").NodeMemPool,o=t("./utils/affine-transform"),c=t("./event-manager"),l=t("./platform/CCMacro"),h=t("./platform/js"),u=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),U=new i.Vec3,V=new h.Pool;V.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),W=cc.Enum({TOUCH_START:"touchstart",TOUCH_MOVE:"touchmove",TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",MOUSE_DOWN:"mousedown",MOUSE_MOVE:"mousemove",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_UP:"mouseup",MOUSE_WHEEL:"mousewheel",POSITION_CHANGED:"position-changed",ROTATION_CHANGED:"rotation-changed",SCALE_CHANGED:"scale-changed",SIZE_CHANGED:"size-changed",ANCHOR_CHANGED:"anchor-changed",COLOR_CHANGED:"color-changed",CHILD_ADDED:"child-added",CHILD_REMOVED:"child-removed",CHILD_REORDER:"child-reorder",GROUP_CHANGED:"group-changed",SIBLING_ORDER_CHANGED:"sibling-order-changed"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=function(t){if(0!==t){X&&cc.warn("`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.",""),X=!1}},q=null,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var s={index:i,node:r};n?n.push(s):n=[s]}return n}return null}function rt(t,e){if(!(t._objFlags&d)){if(t._bubblingListeners)for(var i=0,n=e.length;i=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r>16},set:function(t){t>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==G.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,s=null;(s=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),s.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,s){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,s)},dispatchEvent:function(t){var e=V.get();st(this,t,e),V.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,h=this,u=l?l.length:0,f=0,d=0;h&&d_.index){l.length=d;break}}return c},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,"cc.Node.getScale","cc.Node.scale or cc.Node.getScale(cc.Vec3)"),this._trs[7])},setScale:function(t,e,i){var n;t&&"number"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if("number"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var s=this._trs;s[3]===r&&s[4]===e&&s[5]===i&&s[6]===n||(s[3]=r,s[4]=e,s[5]=i,s[6]=n,this.setLocalDirty(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(W.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(H.ALL_POSITION),16&this._eventMask&&this.emit(W.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(C,t):i.Vec3.copy(C,t),i.Trs.fromPosition(e,C),this.setLocalDirty(H.ALL_POSITION),1&this._eventMask&&this.emit(W.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(F,this._trs),i.Quat.copy(t,F);for(var e=this._parent;e;)i.Trs.toRotation(F,e._trs),i.Quat.mul(t,F,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var s=this._parent;s;)r=s._trs,i.Trs.toScale(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:ft,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e1){for(var n,r,s=1,a=t.length;s0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(W.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(_t),vt=pt.prototype;h.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":133,"./event/event":136,"./event/event-target":135,"./platform/CCMacro":157,"./platform/js":173,"./renderer/render-flow":184,"./utils/affine-transform":218,"./utils/base-node":219,"./utils/prefab-helper":229,"./utils/trans-pool":235,"./value-types":241,"./value-types/utils":248}],26:[(function(t,e){"use strict";var i=t("./CCNode"),n=t("./renderer/render-flow"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),s=cc.Class({name:"cc.PrivateNode",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),a=s.prototype;cc.js.getset(a,"parent",a.getParent,a.setParent),cc.js.getset(a,"position",a.getPosition,a.setPosition),cc.PrivateNode=e.exports=s}),{"./CCNode":25,"./renderer/render-flow":184}],27:[(function(t,e){"use strict";cc.Scene=cc.Class({name:"cc.Scene",extends:t("./CCNode"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];h.get=function(){return f.pop()||new h},h.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i=s&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,s=n.length;r=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,s=0;s=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e1?n:n[0]}},cc.AssetManager=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(function(t,e){"use strict";var i=t("./cache"),n=t("./releaseManager"),r=t("./shared").BuiltinBundleName,s={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+"s",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;re.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&a(r,t)||!t)for(var o=0,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:h,_map:d}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,s,a)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,s,a)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;cc.resources.loadDir(t,e,s,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),a&&a(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively("string"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(function(t,e){"use strict";var i,n=t("../utils/text-utils"),r=null,s="BES bswy:->@123\u4e01\u3041\u1101",a=Object.create(null),o=-1,c=[],l=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],h=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,h),a.onComplete(null,h),c.splice(i,1);else{var u=a.refWidth,f="40px "+h;r.font=f,u!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),h())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(u,100))}a[d]=g},_getFontFamily:function(t){var e=t.lastIndexOf(".ttf");if(-1===e)return t;var i,n=t.lastIndexOf("/");return-1!==(i=-1===n?t.substring(0,e)+"_LABEL":t.substring(n+1,e)+"_LABEL").indexOf(" ")&&(i='"'+i+'"'),i}};e.exports=f}),{"../utils/text-utils":233}],45:[(function(t,e){"use strict";var i,n=t("./shared").bundles,r={decodeUuid:t("../utils/decode-uuid"),getUuidFromURL:(i=/.*[/\\][0-9a-fA-F]{2}[/\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:""}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{"../utils/decode-uuid":222,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(function(t,e){"use strict";var i=t("./pack-manager"),n=t("./pipeline"),r=t("./parser"),s=t("./utilities"),a=s.getDepends,o=s.cache,c=s.gatherAsset,l=s.setProperties,h=s.forEach,u=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.has(a))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,s=t.options.__exclude__,a=i.id,o=i.file,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var h=s[l],u=h.finish,d=h.content,g=h.err,m=h.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),u||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,h=r.id,u=r.options,f=r.config,d=u.__asyncLoadAssets__,_=u.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.output],r=Object.create(null),s=0,a=i.length;sthis.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if("function"==typeof t)return this.pipes.push(t),this},remove:function(t){if("number"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{"../platform/CCObject":158}],59:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),s=cc.Class({name:"cc.AudioClip",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&(this.loaded=!0,this.emit("load"))},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once("load",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=s,e.exports=s}),{"../event/event-target":135,"./CCAsset":58}],60:[(function(t,e){"use strict";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:"cc.BitmapFont",extends:cc.Font,properties:{fntDataStr:{default:""},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var s in r){var a=new i,o=r[s].rect;a.offsetX=r[s].xOffset,a.offsetY=r[s].yOffset,a.w=o.width,a.h=o.height,a.u=o.x,a.v=o.y,a.textureID=0,a.valid=!0,a.xAdvance=r[s].xAdvance,this._fontDefDictionary.addLetterDefinitions(s,a)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],61:[(function(t,e){"use strict";var i=cc.Class({name:"cc.BufferAsset",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(function(t,e){"use strict";var i=cc.Class({name:"cc.LabelAtlas",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],65:[(function(t,e){"use strict";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:"cc.Prefab",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t("../platform/instantiate-jit");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return this.optimizationPolicy!==i.SINGLE_INSTANCE&&(this.optimizationPolicy===i.MULTI_INSTANCE||this._instantiatedTimes+1>=n.OptimizationPolicyThreshold)?(t=this._doInstantiate(),this.data._instantiate(t)):t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,"cc._Prefab","Prefab")}),{"../platform/instantiate-jit":171}],66:[(function(t,e){"use strict";var i,n=(i=t("../../renderer/gfx"))&&i.__esModule?i:{default:i},r=t("../renderer"),s=t("./CCTexture2D"),a=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:"cc.RenderTexture",extends:s,statics:{DepthStencilFormat:a},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var s,a={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(s=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?a.depthStencil=s:i===n.default.RB_FMT_S8?a.stencil=s:i===n.default.RB_FMT_D16&&(a.depth=s)),this._depthStencilBuffer=s,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,a),this._packable=!1,this.loaded=!0,this.emit("load")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var s=n||this.width,a=r||this.height;t=t||new Uint8Array(s*a*4);var o=cc.game._renderContext,c=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,s,a,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":268,"../renderer":183,"./CCTexture2D":73}],67:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SceneAsset",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],68:[(function(){"use strict";var t=cc.Class({name:"cc.Script",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:"cc.JavaScript",extends:t});cc._JavaScript=e;var i=cc.Class({name:"cc.TypeScript",extends:t});cc._TypeScript=i}),{}],69:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SpriteAtlas",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],70:[(function(t,e){"use strict";var i=t("../event/event-target"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:"cc.SpriteFrame",extends:t("../assets/CCAsset"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],s=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,s)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once("load",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||this.setOriginalSize(cc.size(e,i)),this._offset||this.setOffset(cc.v2(0,0)),this._calculateUV(),this.emit("load")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once("load",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,"string"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+"/"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+"/"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],s=this._capInsets[2],a=t.width-r-s,o=this._capInsets[1],c=this._capInsets[3],l=t.height-o-c,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+a)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var f=n[u],d=0;d<4;++d){var _=n[3-d];h.push({u:f.u,v:_.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+a)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];h.push({u:m.u,v:v.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var s=0===n?0:t.x/n,a=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=u,i[2]=h,i[3]=u,i[4]=l,i[5]=f,i[6]=h,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener("load",(function(){e.handleLoadedTexture()})),t.addEventListener("error",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new s.Texture2D(s.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=_();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new s.Texture2D(s.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return""},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=_();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new s.Texture2D(s.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(","),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(""+n+r+o+s+a+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._formatc.RGBA32F},_clearImage:function(){this._image.src=""},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?"flipY":"none",premultiplyAlpha:r?"premultiply":"none"}).then((function(s){i.close&&i.close(),s.flipY=n,s.premultiplyAlpha=r,e._image=s,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{"../../renderer/gfx":268,"../assets/CCAsset":58,"../event/event-target":135,"../platform/CCClass":152,"../platform/id-generater":169,"../renderer":183}],74:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Class({name:"cc.VideoClip",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{"../event/event-target":135,"./CCAsset":58}],75:[(function(t){"use strict";t("./CCAsset"),t("./CCFont"),t("./CCPrefab"),t("./CCAudioClip"),t("./CCVideoClip"),t("./CCScripts"),t("./CCSceneAsset"),t("./CCSpriteFrame"),t("./CCTexture2D"),t("./CCRenderTexture"),t("./CCTTFFont"),t("./CCSpriteAtlas"),t("./CCBitmapFont"),t("./CCLabelAtlas"),t("./CCTextAsset"),t("./CCJsonAsset"),t("./CCBufferAsset"),t("./material")}),{"./CCAsset":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(function(t,e){"use strict";var i,n=(i=t("../CCAsset"))&&i.__esModule?i:{default:i},r=t("./effect-parser"),s=cc.Class({name:"cc.EffectAsset",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=this._techniques.length?cc.warn("Can not switch to technique with index ["+t+"]"):this._technique=this._techniques[t]},c.clear=function(){this._techniques=[]},c.clone=function(){for(var t=[],e=0;ethis.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},s.clear=function(){this._pool={},this.count=0},s._clean=function(t){t._owner=null},r}(r.default));r.default.register("material",o);var c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":228,"./utils":85}],84:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=o(t("./CCMaterial")),s=o(t("./effect-variant")),a=o(t("./material-pool"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),this.beforeDraw(),a.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(h,h,l)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=T}),{"../../renderer/scene/camera":288,"../CCGame":24,"../geom-utils":void 0,"../renderer/index":183,"../renderer/render-flow":184,"../utils/affine-transform":218,"../value-types":241}],88:[(function(t,e){"use strict";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:"cc.BoxCollider",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],89:[(function(t,e){"use strict";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:"cc.CircleCollider",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],90:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Collider",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],91:[(function(t,e){"use strict";var i,n=(i=t("../value-types/vec2"))&&i.__esModule?i:{default:i},r=t("./CCContact"),s=r.CollisionType,a=t("../CCNode").EventType,o=new n.default;function c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,h=e.m,u=h[0],f=h[1],d=h[4],_=h[5],p=u*a+d*o+h[12],v=f*a+_*o+h[13],g=u*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;tw&&(w=O),OR&&(R=D),D=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(s.CollisionExit,o),n.splice(r,1))}t.node.off(a.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i0){t.moveTo(s[0].x,s[0].y);for(var a=1;ar!=u>r&&n<(h-c)*(r-l)/(u-l)+c&&(i=!i)}return i}function a(t,e,i,n){var r,s=i.x-e.x,a=i.y-e.y,o=s*s+a*a,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*a),s=t.x-r.x,a=t.y-r.y,Math.sqrt(s*s+a*a)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),s=new cc.Vec2(i.x,i.yMax),a=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,s)||n(t,e,s,a)||n(t,e,a,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,s=t.y+t.height,a=e.x,o=e.y,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&s>=o},i.rectPolygon=function(t,e){var i,n,a=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(l),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:c,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=a(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=a(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function f(t,e,i,n){var r="var a=it.array;for(it.i=0;it.i=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&s)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&s&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){"function"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),"function"==typeof t.update&&this.updateInvoker.add(t),"function"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=g}),{"./platform/CCClass":152,"./platform/CCObject":158,"./platform/js":173,"./utils/misc":226}],97:[(function(t,e){"use strict";var i=t("../../animation/animation-animator"),n=t("../../animation/animation-clip"),r=t("../event/event-target"),s=t("../platform/js"),a=function(t,e){return t===e},o=cc.Enum({PLAY:"play",STOP:"stop",PAUSE:"pause",RESUME:"resume",LASTFRAME:"lastframe",FINISHED:"finished"}),c=cc.Class({name:"cc.Animation",extends:t("./CCComponent"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=s.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],a(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!a(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if("lastframe"===t){var s=this._nameToState;for(var a in s)s[a]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),"lastframe"===t){var r=this._nameToState;for(var s in r)r[s]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=s.createMap(!0);for(var t=null,e=!1,i=0;i0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),a=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,a.setScale(o.x,o.y)):(e=n?s.PRESSED:s.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit("click",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?s.PRESSED:this._hovered?s.HOVER:s.NORMAL:s.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===s.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===s.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(s.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(s.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=a}),{"../utils/gray-sprite-state":224,"./CCComponent":102}],101:[(function(t,e){"use strict";var i=t("../camera/CCCamera"),n=t("./CCComponent"),r=cc.Class({name:"cc.Canvas",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node("Main Camera");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{"../camera/CCCamera":87,"./CCComponent":102}],102:[(function(t,e){"use strict";var i=t("../platform/CCObject"),n=t("../platform/js"),r=new(t("../platform/id-generater"))("Comp"),s=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),a=!!cc.ActionManager,o=cc.Class({name:"cc.Component",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(".");return e>=0&&(t=t.slice(e+1)),this.node.name+"<"+t+">"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&s}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){a&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),s=r.isTargetPaused(this);r.schedule(t,this,e,i,n,s)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,"_registerEditorProps",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&"number"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid="",cc.Component=e.exports=o}),{"../platform/CCObject":158,"../platform/id-generater":169,"../platform/js":173}],103:[(function(){"use strict";cc.Component.EventHandler=cc.Class({name:"cc.ClickEvent",properties:{target:{default:null,type:cc.Node},component:"",_componentId:"",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:""},customEventData:{default:""}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;ip&&(p=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+h*S*w+h*this.spacingX;var M=h*(1-S)*w;if(e){var I=d+M+h*(h>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+h*(u+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+h*S*R+h*this.spacingY;var M=h*(1-S)*R;if(e){var I=d+M+h*(h>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+h*(u+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=c}),{"../CCNode":25,"./CCComponent":102}],106:[(function(t,e){"use strict";var i=a(t("../../renderer/gfx")),n=a(t("../value-types/mat4")),r=a(t("../value-types/vec2")),s=a(t("../assets/material/material-variant"));function a(t){return t&&t.__esModule?t:{default:t}}var o=t("../utils/misc"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),h=t("../graphics/graphics"),u=new r.default,f=new n.default,d=[];function _(t,e,i){d.length=0;for(var n=2*Math.PI/i,r=0;r=0&&o.y>=0&&o.x<=s&&o.y<=a;else if(this.type===p.ELLIPSE){var l=s/2,h=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(h*h)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":268,"../assets/material/material-variant":84,"../graphics/graphics":141,"../renderer/render-flow":184,"../utils/misc":226,"../value-types/mat4":243,"../value-types/vec2":250,"./CCRenderComponent":111}],107:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../../core/utils/blend-func"),r=cc.Class({name:"cc.MotionStreak",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[]},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty("texture",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear()},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{"../../core/utils/blend-func":221,"../components/CCRenderComponent":111}],108:[(function(t,e){"use strict";var i=cc.Enum({Unified:0,Free:1}),n=cc.Enum({Horizontal:0,Vertical:1}),r=cc.Enum({PAGE_TURNING:0}),s=cc.Class({name:"cc.PageView",extends:cc.ScrollView,editor:!1,ctor:function(){this._curPageIdx=0,this._lastPageIdx=0,this._pages=[],this._initContentPos=cc.v2(),this._scrollCenterOffsetX=[],this._scrollCenterOffsetY=[]},properties:{sizeMode:{default:i.Unified,type:i,tooltip:!1,notify:function(){this._syncSizeMode()}},direction:{default:n.Horizontal,type:n,tooltip:!1,notify:function(){this._syncScrollDirection()}},scrollThreshold:{default:.5,type:cc.Float,slide:!0,range:[0,1,.01],tooltip:!1},autoPageTurningThreshold:{default:100,type:cc.Float,tooltip:!1},pageTurningEventTiming:{default:.1,type:cc.Float,range:[0,1,.01],tooltip:!1},indicator:{default:null,type:cc.PageViewIndicator,tooltip:!1,notify:function(){this.indicator&&this.indicator.setPageView(this)}},pageTurningSpeed:{default:.3,type:cc.Float,tooltip:!1},pageEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{SizeMode:i,Direction:n,EventType:r},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.on("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.off("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onLoad:function(){this._initPages(),this.indicator&&this.indicator.setPageView(this)},getCurrentPageIndex:function(){return this._curPageIdx},setCurrentPageIndex:function(t){this.scrollToPage(t,!0)},getPages:function(){return this._pages},addPage:function(t){t&&-1===this._pages.indexOf(t)&&this.content&&(this.content.addChild(t),this._pages.push(t),this._updatePageView())},insertPage:function(t,e){e<0||!t||-1!==this._pages.indexOf(t)||!this.content||(e>=this._pages.length?this.addPage(t):(this._pages.splice(e,0,t),this.content.addChild(t),this._updatePageView()))},removePage:function(t){if(t&&this.content){var e=this._pages.indexOf(t);-1!==e?this.removePageAtIndex(e):cc.warnID(4300,t.name)}},removePageAtIndex:function(t){var e=this._pages;if(!(t<0||t>=e.length)){var i=e[t];i&&(this.content.removeChild(i),e.splice(t,1),this._updatePageView())}},removeAllPages:function(){if(this.content){for(var t=this._pages,e=0,i=t.length;e=this._pages.length||(e=void 0!==e?e:.3,this._curPageIdx=t,this.scrollToOffset(this._moveOffsetValue(t),e,!0),this.indicator&&this.indicator._changedState())},getScrollEndedEventTiming:function(){return this.pageTurningEventTiming},_syncScrollDirection:function(){this.horizontal=this.direction===n.Horizontal,this.vertical=this.direction===n.Vertical},_syncSizeMode:function(){if(this.content){var t=this.content.getComponent(cc.Layout);if(t){if(this.sizeMode===i.Free&&this._pages.length>0){var e=this._pages[this._pages.length-1];this.direction===n.Horizontal?(t.paddingLeft=(this._view.width-this._pages[0].width)/2,t.paddingRight=(this._view.width-e.width)/2):this.direction===n.Vertical&&(t.paddingTop=(this._view.height-this._pages[0].height)/2,t.paddingBottom=(this._view.height-e.height)/2)}t.updateLayout()}}},_updatePageView:function(){var t=this.content.getComponent(cc.Layout);t&&t.enabled&&t.updateLayout();var e=this._pages.length;this._curPageIdx>=e&&(this._curPageIdx=0===e?0:e-1,this._lastPageIdx=this._curPageIdx);for(var i=this._initContentPos,r=0;r=0||this._pages.push(i)}this._syncScrollDirection(),this._syncSizeMode(),this._updatePageView()}},_dispatchPageTurningEvent:function(){this._lastPageIdx!==this._curPageIdx&&(this._lastPageIdx=this._curPageIdx,cc.Component.EventHandler.emitEvents(this.pageEvents,this,r.PAGE_TURNING),this.node.emit("page-turning",this))},_isScrollable:function(t,e,r){if(this.sizeMode===i.Free){var s,a;if(this.direction===n.Horizontal)return s=this._scrollCenterOffsetX[e],a=this._scrollCenterOffsetX[r],Math.abs(t.x)>=Math.abs(s-a)*this.scrollThreshold;if(this.direction===n.Vertical)return s=this._scrollCenterOffsetY[e],a=this._scrollCenterOffsetY[r],Math.abs(t.y)>=Math.abs(s-a)*this.scrollThreshold}else{if(this.direction===n.Horizontal)return Math.abs(t.x)>=this._view.width*this.scrollThreshold;if(this.direction===n.Vertical)return Math.abs(t.y)>=this._view.height*this.scrollThreshold}},_isQuicklyScrollable:function(t){if(this.direction===n.Horizontal){if(Math.abs(t.x)>this.autoPageTurningThreshold)return!0}else if(this.direction===n.Vertical&&Math.abs(t.y)>this.autoPageTurningThreshold)return!0;return!1},_moveOffsetValue:function(t){var e=cc.v2(0,0);return this.sizeMode===i.Free?this.direction===n.Horizontal?e.x=this._scrollCenterOffsetX[t]:this.direction===n.Vertical&&(e.y=this._scrollCenterOffsetY[t]):this.direction===n.Horizontal?e.x=t*this._view.width:this.direction===n.Vertical&&(e.y=t*this._view.height),e},_getDragDirection:function(t){return this.direction===n.Horizontal?0===t.x?0:t.x>0?1:-1:this.direction===n.Vertical?0===t.y?0:t.y<0?1:-1:void 0},_handleReleaseLogic:function(){this._autoScrollToPage(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_autoScrollToPage:function(){if(this._startBounceBackIfNeeded()){var t=this._getHowMuchOutOfBoundary();((t=this._clampDelta(t)).x>0||t.y<0)&&(this._curPageIdx=0===this._pages.length?0:this._pages.length-1),(t.x<0||t.y>0)&&(this._curPageIdx=0),this.indicator&&this.indicator._changedState()}else{var e=this._touchBeganPosition.sub(this._touchEndPosition),i=this._curPageIdx,n=i+this._getDragDirection(e),r=this.pageTurningSpeed*Math.abs(i-n);if(n=t.length)){for(var i=0;it.length)for(i=0;i0;--i){var n=t[i-1];this.node.removeChild(n),t.splice(i-1,1)}this._layout&&this._layout.enabledInHierarchy&&this._layout.updateLayout(),this._changedState()}}}});cc.PageViewIndicator=e.exports=n}),{"./CCComponent":102}],110:[(function(t,e){"use strict";var i=t("../utils/misc"),n=t("./CCComponent"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),s=cc.Class({name:"cc.ProgressBar",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var s=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=s.width:this.mode===r.VERTICAL?this.totalLength=s.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var a=-e.width*i.x;t.setPosition(cc.v2(a,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,s,a=t.getAnchorPoint(),o=t.getContentSize(),c=t.getPosition(),l=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,s=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn("ProgressBar FILLED mode only works when barSprite's Type is FILLED!"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),t.setContentSize(e)}else cc.warn("ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=s}),{"../utils/misc":226,"./CCComponent":102}],111:[(function(t,e){"use strict";var i=s(t("../renderer/assembler")),n=s(t("../assets/material/material-variant")),r=t("../value-types");function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./CCComponent"),o=t("../renderer/render-flow"),c=t("../assets/material/CCMaterial"),l=new r.Color,h=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],displayName:"Materials",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var h=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{"../utils/misc":226,"./CCComponent":102}],114:[(function(t,e){"use strict";var i=t("../CCNode").EventType,n=cc.v2(),r=cc.v2(),s=function(){return(new Date).getMilliseconds()},a=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={"scroll-to-top":a.SCROLL_TO_TOP,"scroll-to-bottom":a.SCROLL_TO_BOTTOM,"scroll-to-left":a.SCROLL_TO_LEFT,"scroll-to-right":a.SCROLL_TO_RIGHT,scrolling:a.SCROLLING,"bounce-bottom":a.BOUNCE_BOTTOM,"bounce-left":a.BOUNCE_LEFT,"bounce-right":a.BOUNCE_RIGHT,"bounce-top":a.BOUNCE_TOP,"scroll-ended":a.SCROLL_ENDED,"touch-up":a.TOUCH_UP,"scroll-ended-with-threshold":a.AUTOSCROLL_ENDED_WITH_THRESHOLD,"scroll-began":a.SCROLL_BEGAN},c=cc.Class({name:"cc.ScrollView",extends:t("./CCViewGroup"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:"content",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:a},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),s=this.content.getContentSize(),a=this._getContentBottomBoundary()-this._bottomBoundary;a=-a;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,s=this._getContentLeftBoundary()-this._leftBoundary;s=-s,e.height7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent("touch-up");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n="",r="";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n="scroll-to-bottom"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n="scroll-to-top")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r="scroll-to-right"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r="scroll-to-left")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent("scroll-began")),this._dispatchEvent("scrolling")),""!==n&&this._dispatchEvent(n),""!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent("scroll-ended"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=s(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=s();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent("bounce-top"),t.y<0&&this._dispatchEvent("bounce-bottom"),t.x>0&&this._dispatchEvent("bounce-right"),t.x<0&&this._dispatchEvent("bounce-left"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var s=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),a=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent("scroll-ended-with-threshold"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=s.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),s=this._autoScrollBrakingStartPosition.add(o)}else{var c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var h=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),a),this._dispatchEvent("scrolling"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent("scroll-ended"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),s=this._view.getContentSize(),a=r.width-s.width,o=r.height-s.height,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.xthis._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on("child-added",this._allowOnlyOneToggleChecked,this),this.node.on("child-removed",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off("child-added",this._allowOnlyOneToggleChecked,this),this.node.off("child-removed",this._makeAtLeastOneToggleChecked,this)}});t("../platform/js").get(i.prototype,"toggleItems",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{"../platform/js":173}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ToggleGroup",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t("../platform/js"),r=!1;n.get(cc,"ToggleGroup",(function(){return r||(cc.errorID(1405,"cc.ToggleGroup","cc.ToggleContainer"),r=!0),i})),e.exports=i}),{"../platform/js":173}],120:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],121:[(function(t,e){"use strict";var i=t("../base-ui/CCWidgetManager"),n=i.AlignMode,r=i._AlignFlags,s=r.TOP,a=r.MID,o=r.BOT,c=r.LEFT,l=r.CENTER,h=r.RIGHT,u=s|o,f=c|h,d=cc.Class({name:"cc.Widget",extends:t("./CCComponent"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&s)>0},set:function(t){this._setAlign(s,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&a)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=a):this._alignFlags&=~a},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:"isAlignOnce"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&f)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],122:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("../editbox/EditBoxImplBase"),r=t("../CCLabel"),s=t("./types"),a=s.InputMode,o=s.InputFlag,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:"cc.EditBox",extends:cc.Component,editor:!1,properties:{_string:"",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=""+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:a.ANY,type:a,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:""},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn("editBox.stayOnTop is removed since v2.1.")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:c,InputFlag:o,InputMode:a},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName("BACKGROUND_SPRITE");e||(e=new cc.Node("BACKGROUND_SPRITE")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName("TEXT_LABEL");e||(e=new cc.Node("TEXT_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName("PLACEHOLDER_LABEL");e||(e=new cc.Node("PLACEHOLDER_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=""!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=""===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=l(t));else{for(var n="",r=t.length,s=0;s=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,v=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener("compositionstart",n.compositionStart),e.addEventListener("compositionend",n.compositionEnd),e.addEventListener("input",n.onInput),e.addEventListener("keydown",n.onKeydown),e.addEventListener("blur",n.onBlur),e.addEventListener("touchstart",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener("compositionstart",e.compositionStart),t.removeEventListener("compositionend",e.compositionEnd),t.removeEventListener("input",e.onInput),t.removeEventListener("keydown",e.onKeydown),t.removeEventListener("blur",e.onBlur),t.removeEventListener("touchstart",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{"../../platform/CCMacro":157,"../../platform/utils":176,"../../value-types/mat4":243,"../CCLabel":104,"./tabIndexUtil":125,"./types":126}],125:[(function(t,e){"use strict";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],126:[(function(t,e){"use strict";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],127:[(function(t,e){"use strict";t("./CCComponent"),t("./CCComponentEventHandler"),t("./missing-script");var i=t("./SubContextView");i||(i=cc.Class({name:"cc.SubContextView",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t("./CCSprite"),t("./CCWidget"),t("./CCCanvas"),t("./CCAudioSource"),t("./CCAnimation"),t("./CCButton"),t("./CCLabel"),t("./CCProgressBar"),t("./CCMask"),t("./CCScrollBar"),t("./CCScrollView"),t("./CCPageViewIndicator"),t("./CCPageView"),t("./CCSlider"),t("./CCLayout"),t("./editbox/CCEditBox"),t("./CCLabelOutline"),t("./CCLabelShadow"),t("./CCRichText"),t("./CCToggleContainer"),t("./CCToggleGroup"),t("./CCToggle"),t("./CCBlockInputEvents"),t("./CCMotionStreak"),t("./CCSafeArea"),i];e.exports=n}),{"./CCAnimation":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":108,"./CCPageViewIndicator":109,"./CCProgressBar":110,"./CCRichText":void 0,"./CCSafeArea":112,"./CCScrollBar":113,"./CCScrollView":114,"./CCSlider":115,"./CCSprite":116,"./CCToggle":117,"./CCToggleContainer":118,"./CCToggleGroup":119,"./CCWidget":121,"./SubContextView":void 0,"./editbox/CCEditBox":122,"./missing-script":128}],128:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({name:"cc.MissingScript",extends:cc.Component,editor:{inspector:"packages://inspector/inspectors/comps/missing-script.js"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],129:[(function(t,e){"use strict";var i=cc.js;t("../event/event");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var s=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(s,cc.Event),(r=s.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},s.MAX_TOUCHES=5,s.BEGAN=0,s.MOVED=1,s.ENDED=2,s.CANCELED=3;var a=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(a,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=s,cc.Event.EventAcceleration=a,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{"../event/event":136}],130:[(function(t,e){"use strict";var i=t("../platform/js");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||"",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:"__cc_mouse",TOUCH_ONE_BY_ONE:"__cc_touch_one_by_one",TOUCH_ALL_AT_ONCE:"__cc_touch_all_at_once",KEYBOARD:"__cc_keyboard",ACCELERATION:"__cc_acceleration"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var s=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(s,cc.EventListener),i.mixin(s.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new s;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var a=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(a,cc.EventListener),i.mixin(a.prototype,{constructor:a,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new a;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new l;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new a:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new s:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":173}],131:[(function(t,e){"use strict";var i=t("../platform/js");t("./CCEventListener");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var s=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),"")},a={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i0)for(var s=t._children,a=0,o=s.length;a=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var s,a=this._toAddedListeners;for(e=a.length-1;e>=0;e--)(s=a[e])&&s._getListenerID()===t&&cc.js.array.removeAt(a,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,s=n,a=!1;r._parent._id!==s._parent._id;)r=null===r._parent._parent?(a=!0)&&n:r._parent,s=null===s._parent._parent?(a=!0)&&i:s._parent;if(r._id===s._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return a?r._localZOrder-s._localZOrder:s._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),s=t.getSceneGraphPriorityListeners(),a=this._toRemovedListeners;if(s)for(e=s.length-1;e>=0;e--)(i=s[e])._isRegistered()||(cc.js.array.removeAt(s,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));s&&0===s.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,s=n.length;r0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,s=i.length;r0&&-1!==(r=t._claimedTouches.indexOf(n))){if(s=!0,!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch&&a._currentTouch!==n)return!1;o===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch())}return i.isStopped()?(a._updateTouchListeners(i),!0):!(!s||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),s=cc.js.array.copy(r),a={event:t,needsMutableSet:e&&i,touches:s,selTouch:null};if(e)for(var o=0;o0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:s}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,s=n.getEventCode();return n.currentTarget=t._node,s===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):s===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):s===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):s===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(a._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,s=!1,a=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,s=i._nodeListenersMap[t._id];if(s){var a=cc.js.array.copy(s);for(r=0;r=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=s}),{"../platform/callbacks-invoker":165,"../platform/js":173}],136:[(function(t,e){"use strict";var i=t("../platform/js");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE="no_type",cc.Event.TOUCH="touch",cc.Event.MOUSE="mouse",cc.Event.KEYBOARD="keyboard",cc.Event.ACCELERATION="acceleration",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{"../platform/js":173}],137:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":136,"./event-listeners":134,"./event-target":135,"./system-event":138}],138:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../event-manager"),r=t("../platform/CCInputManager"),s=cc.Enum({KEY_DOWN:"keydown",KEY_UP:"keyup",DEVICEMOTION:"devicemotion"}),a=null,o=null,c=cc.Class({name:"SystemEvent",extends:i,statics:{EventType:s},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log("Device Motion Event request permission: "+t),r.setAccelerometerEnabled("granted"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==s.KEY_DOWN&&t!==s.KEY_UP||(a||(a=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=s.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=s.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(a,1)),t===s.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=s.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),a&&(t===s.KEY_DOWN||t===s.KEY_UP)){var r=this.hasEventListener(s.KEY_DOWN),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":133,"../event/event-target":135,"../platform/CCInputManager":156}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../value-types/vec3")),r=a(t("../value-types/mat3")),s=a(t("./enums"));function a(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,c=new n.default,l=new r.default,h=function(t,e,i){var r=l.m,s=i.m;r[0]=Math.abs(s[0]),r[1]=Math.abs(s[1]),r[2]=Math.abs(s[2]),r[3]=Math.abs(s[4]),r[4]=Math.abs(s[5]),r[5]=Math.abs(s[6]),r[6]=Math.abs(s[8]),r[7]=Math.abs(s[9]),r[8]=Math.abs(s[10]),n.default.transformMat3(t,e,l)},u=(function(){function t(t,e,i,r,a,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=s.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,a,o)}t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(c,i,e),.5),t},t.set=function(t,e,i,r,s,a,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,s,a,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,s){s||(s=this),n.default.transformMat4(s.center,this.center,t),h(s.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{"../value-types/mat3":242,"../value-types/vec3":251,"./enums":140}],140:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],141:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../assets/material/CCMaterial"),r=t("./types"),s=r.LineCap,a=r.LineJoin,o=cc.Class({name:"cc.Graphics",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:a.MITER,_lineCap:s.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:a},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:s},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:a,LineCap:s},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial("2d-graphics")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine("CC_USE_MODEL")&&t.define("CC_USE_MODEL",!0),void 0!==t.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&t.define("CC_SUPPORT_standard_derivatives",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,s){this._impl.bezierCurveTo(t,e,i,n,r,s)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,s){this._impl.arc(t,e,i,n,r,s)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t("./helper")}),{"../assets/material/CCMaterial":77,"../components/CCRenderComponent":111,"./helper":142,"./types":144}],142:[(function(t,e){"use strict";var i=t("./types").PointFlags,n=Math.PI,r=Math.min,s=Math.max,a=Math.cos,o=Math.sin,c=Math.abs,l=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,l,h,u,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=u-h,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=h+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,s,a){if(a<.1)t.rect(e,i,n,s);else{var o=r(a,.5*c(n))*l(n),u=r(a,.5*c(s))*l(s);t.moveTo(e,i+u),t.lineTo(e,i+s-u),t.bezierCurveTo(e,i+s-u*(1-h),e+o*(1-h),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-h),i+s,e+n,i+s-u*(1-h),e+n,i+s-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,h,u,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+h),y=.5*(l+u),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-h)*(w=u-r)-(a-u)*(S=h-n)))+(M=c((o-h)*w-(l-u)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=h.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(u,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}u.constructor=o}return h||(u.__initProps__=A),i.setClassName(t,o),o}function g(t,e,n,r){var s=cc.Component,a=cc._RF.peek();if(a&&i.isChildClassOf(e,s)){if(i.isChildClassOf(a.cls,s))return cc.errorID(3615),null;t=t||a.script}var o=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(t){for(var e=i.getClassName(t),n=t.constructor,r="new "+e+"(",s=0;s0){var a="].apply(this,arguments);\n";if(1===s)r+="CCClass.__ctors__[0"+a;else{r+="var cs=CCClass.__ctors__;\n";for(var o=0;o=0)){var s=e[r];if("function"==typeof s){var a=i.getPropertyDescriptor(t.prototype,r);if(a){var o=a.value;if("function"==typeof o){b.test(s)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,s));continue}}}}return n}function w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),u("min","number"),u("max","number"),u("step","number"),u("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":154,"./attribute":164,"./js":173,"./preprocess-class":174,"./requiring-frame":175,"./utils":176}],153:[(function(t,e){"use strict";t("./CCClass");var i=t("./preprocess-class"),n=t("./js"),r="__ccclassCache__";function s(t){return t}function a(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return"function"==typeof e?t(e):function(i){return t(i,e)}}}function c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function h(){return c.bind(null,!1)}var u=h(),f=h();function d(t){return a(t,r)}function _(t){var e;try{e=t()}catch(i){return t}return"object"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var h=e[r],u=n.mixin(h||{},c||s||{});if(l)a.get&&(u.get=a.get),a.set&&(u.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}u.default=f}e[r]=u}var g=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var s={name:e,extends:i,ctor:t,__ES6__:!0},a=t[r];if(a){var o=a.proto;o&&n.mixin(s,o),t[r]=void 0}return cc.Class(s)}));function m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(u),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(u),w=y(u),R=y(u);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var h=l.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=c,this._indexBitsUsed|=1<>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var s=t.getBoundingClientRect();e.left=s.left+n,e.top=s.top+r,e.width=s.width,e.height=s.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=this._touchesCache,h=0,u=t.length;h0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,h=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,c=0,l=t.length;c=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),s=new cc.Touch(r.x,r.y,0);return s._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,s},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,a,o=[],c=this._glView,l=this._preTouchPoint,h=t.changedTouches.length,u=0;uthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":133,"./CCMacro":157,"./CCSys":161}],157:[(function(t,e){"use strict";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:"device-dpi",DENSITYDPI_HIGH:"high-dpi",DENSITYDPI_MEDIUM:"medium-dpi",DENSITYDPI_LOW:"low-dpi",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,"ROTATE_ACTION_CCW",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[".pkm",".pvr",".webp",".jpg",".jpeg",".bmp",".png"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,"*":106,"+":107,"-":109,numdel:110,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,semicolon:186,equal:187,"=":187,",":188,comma:188,dash:189,".":190,period:190,forwardslash:191,grave:192,"[":219,openbracket:219,backslash:220,"]":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],158:[(function(t,e){"use strict";var i=t("./js"),n=t("./CCClass"),r=1;function s(){this._name="",this._objFlags=0}n.fastDefine("cc.Object",s,{_name:"",_objFlags:0}),i.value(s,"Flags",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var a=[];i.value(s,"_deferredDestroy",(function(){for(var t=a.length,e=0;e0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute("x5-video-player-fullscreen","true")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var s=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&s instanceof Promise&&s.catch((function(){}))}},exitFullScreen:function(t){if(t&&"video"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute("x5-video-player-fullscreen","false")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,s=this._touchEvent;function a(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(s,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(s,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=a,t.addEventListener(r,a,{once:!0})}},cc.screen.init()}),{}],161:[(function(t,e){"use strict";window._CCSettings&&_CCSettings.platform;var i="undefined"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH="en",n.LANGUAGE_CHINESE="zh",n.LANGUAGE_FRENCH="fr",n.LANGUAGE_ITALIAN="it",n.LANGUAGE_GERMAN="de",n.LANGUAGE_SPANISH="es",n.LANGUAGE_DUTCH="du",n.LANGUAGE_RUSSIAN="ru",n.LANGUAGE_KOREAN="ko",n.LANGUAGE_JAPANESE="ja",n.LANGUAGE_HUNGARIAN="hu",n.LANGUAGE_PORTUGUESE="pt",n.LANGUAGE_ARABIC="ar",n.LANGUAGE_NORWEGIAN="no",n.LANGUAGE_POLISH="pl",n.LANGUAGE_TURKISH="tr",n.LANGUAGE_UKRAINIAN="uk",n.LANGUAGE_ROMANIAN="ro",n.LANGUAGE_BULGARIAN="bg",n.LANGUAGE_UNKNOWN="unknown",n.OS_IOS="iOS",n.OS_ANDROID="Android",n.OS_WINDOWS="Windows",n.OS_MARMALADE="Marmalade",n.OS_LINUX="Linux",n.OS_BADA="Bada",n.OS_BLACKBERRY="Blackberry",n.OS_OSX="OS X",n.OS_WP8="WP8",n.OS_WINRT="WINRT",n.OS_UNKNOWN="Unknown",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.BROWSER_TYPE_WECHAT="wechat",n.BROWSER_TYPE_ANDROID="androidbrowser",n.BROWSER_TYPE_IE="ie",n.BROWSER_TYPE_EDGE="edge",n.BROWSER_TYPE_QQ="qqbrowser",n.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",n.BROWSER_TYPE_UC="ucbrowser",n.BROWSER_TYPE_UCBS="ucbs",n.BROWSER_TYPE_360="360browser",n.BROWSER_TYPE_BAIDU_APP="baiduboxapp",n.BROWSER_TYPE_BAIDU="baidubrowser",n.BROWSER_TYPE_MAXTHON="maxthon",n.BROWSER_TYPE_OPERA="opera",n.BROWSER_TYPE_OUPENG="oupeng",n.BROWSER_TYPE_MIUI="miuibrowser",n.BROWSER_TYPE_FIREFOX="firefox",n.BROWSER_TYPE_SAFARI="safari",n.BROWSER_TYPE_CHROME="chrome",n.BROWSER_TYPE_LIEBAO="liebao",n.BROWSER_TYPE_QZONE="qzone",n.BROWSER_TYPE_SOUGOU="sogou",n.BROWSER_TYPE_HUAWEI="huawei",n.BROWSER_TYPE_UNKNOWN="unknown",n.isNative=!1,n.isBrowser="object"==typeof window&&"object"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,s=r.navigator,a=document,o=a.documentElement,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var h=!1,u=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(h=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(u=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(u=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==s.appVersion.indexOf("Mac")?p=n.OS_OSX:-1!==s.appVersion.indexOf("X11")&&-1===s.appVersion.indexOf("Linux")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&h?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,"360 aphone":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,"opr/":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};"qqbrowser"!==e&&"mqqbrowser"!==e||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t="";t+="isMobile : "+this.isMobile+"\r\n",t+="language : "+this.language+"\r\n",t+="browserType : "+this.browserType+"\r\n",t+="browserVersion : "+this.browserVersion+"\r\n",t+="capabilities : "+JSON.stringify(this.capabilities)+"\r\n",t+="os : "+this.os+"\r\n",t+="osVersion : "+this.osVersion+"\r\n",t+="platform : "+this.platform+"\r\n",t+="Using "+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+" renderer.\r\n",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],162:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../platform/js"),r=t("../renderer");t("../platform/CCClass");var s={init:function(){this.html=document.getElementsByTagName("html")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:"device-width"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(s.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),s.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:s.meta["minimal-ui"]="true",s.availWidth=function(t){return t.clientWidth},s.availHeight=function(t){return t.clientHeight}}var a=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;s.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,s=e._isRotated;if(cc.sys.isMobile){var a=cc.game.container.style,o=a.margin;a.margin="0",a.display="none",e._initFrameSize(),a.margin=o,a.display="block"}else e._initFrameSize();if(!0===t||e._isRotated!==s||e._frameSize.width!==n||e._frameSize.height!==r){var c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,e._resolutionPolicy),e._resizing=!1,e.emit("canvas-resize"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange))},setResizeCallback:function(t){"function"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=s.availWidth(cc.game.frame),i=s.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style["-webkit-transform"]="rotate(0deg)",cc.game.container.style.transform="rotate(0deg)",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style["-webkit-transform"]="rotate(90deg)",cc.game.container.style.transform="rotate(90deg)",cc.game.container.style["-webkit-transform-origin"]="0px 0px 0px",cc.game.container.style.transformOrigin="0px 0px 0px",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById("cocosMetaElement");i&&e&&document.head.removeChild(i);var n,r,s,a=document.getElementsByName("viewport"),o=a?a[0]:null;for(r in n=o?o.content:"",(i=i||document.createElement("meta")).id="cocosMetaElement",i.name="viewport",i.content="",t)-1==n.indexOf(r)?n+=","+r+"="+t[r]:e&&(s=new RegExp(r+"s*=s*[^,]+"),n=n.replace(s,r+"="+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(s.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext("2d");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+"px",i.style.height=e+"px",n.style.width=t+"px",n.style.height=e+"px",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+"px",cc.game.frame.style.height=e+"px",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var s=n.apply(this,this._designResolutionSize);if(s.scale&&2===s.scale.length&&(this._scaleX=s.scale[0],this._scaleY=s.scale[1]),s.viewport){var a=this._viewportRect,o=this._visibleRect,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit("design-resolution-changed")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+"px",document.body.style.width=t+"px",document.body.style.left="0px",document.body.style.top="0px",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*s+this._viewportRect.y,i*r,n*s)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),h=Math.ceil(n*s),u=cc.game._renderContext;if(!a){var f=u.getParameter(u.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===h||(a.x=o,a.y=c,a.width=l,a.height=h,u.scissor(o,c,l,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!a){var t=gl.getParameter(gl.SCISSOR_BOX);a=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((a.x-this._viewportRect.x)*e,(a.y-this._viewportRect.y)*i,a.width*e,a.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),s=i.adjustedLeft?i.adjustedLeft:i.left,a=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-s),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,s=this._scaleX,a=this._scaleY,o=0;o=0;n--){var s=i[n];s.hasOwnProperty("__attrs__")&&s.__attrs__||r(s,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function a(t){return t.hasOwnProperty("__attrs__")&&t.__attrs__||s(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o("Integer",0),cc.Float=new o("Float",0),cc.Boolean=new o("Boolean",!1),cc.String=new o("String",""),e.exports={PrimitiveType:o,attr:function(t,e){var i=a(t),r=e+n,s={};for(var o in i)o.startsWith(r)&&(s[o.slice(r.length)]=i[o]);return s},getClassAttrs:a,setClassAttr:function(t,e,i,r){a(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{"./CCClass":152,"./js":173,"./utils":176}],165:[(function(t,e){"use strict";var i=t("./js"),n=i.array.fastRemoveAt;function r(){}function s(){this.callback=r,this.target=void 0,this.once=!1}s.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var a=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}a.get=function(){return this._get()||new s};var c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var s=0;s0}for(var a=0;a=0?a[i[c]]=o:a[~c]=o}for(;r=0?l[i[u]]=h:l[~u]=h}}function S(t,e){for(var i=t[4][e[A]],n=i[E],r=new(0,n[m]),s=n[y],a=n[T],o=i[i.length-1],c=E+1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function M(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var u=o[l];e[a]=w(t,u,h)}else(0,D[l=~l])(t,e,a,h)}return r}function P(t,e){return t||U.reportMissingClass(e),Object}function N(t,e,i,n,r,s){var a=t(e);if(!a){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||P(s,n);return e[i]=r,new r}})(i,n,e));a=P(s,e)}i[n]=a}function F(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var h=a[o];"number"==typeof h&&(a[o]=n[h])}}function U(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||x.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r0&&(i=f+this.globalVariables.join(",")+";");var n=c.flattenCodeArray(["return (function(R){",i||[],this.codeArray,"return o;","})"]);this.result=Function("O","F",n)(this.objs,this.funcs);for(var r=0,s=this.objsToClear_iN$t.length;r1)t.push(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}s.formatStr=function(){var t=arguments.length;if(0===t)return"";var e=arguments[0];if(1===t)return""+e;var i="string"==typeof e&&h.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":227,"./id-generater":169}],174:[(function(t,e,i){"use strict";var n=t("./js"),r=t("./attribute"),s={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function a(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty("default")){var r="_N$"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var a={};for(var o in n[r]=a,s){var c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}"function"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function c(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],s=i.getFullFormOfProperty(r,!1);if(s&&(r=t[n]=s),r){var c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":152,"./attribute":164,"./js":173}],175:[(function(){"use strict";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=""),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],176:[(function(t,e){"use strict";t("./js"),e.exports={contains:function(t,e){if("function"==typeof t.contains)return t.contains(e);if("function"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:"object"==typeof window&&("function"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{"./js":173}],177:[(function(t){"use strict";t("./platform/js"),t("./value-types"),t("./utils"),t("./platform/CCInputManager"),t("./platform/CCInputExtension"),t("./event"),t("./platform/CCSys"),t("./platform/CCMacro"),t("./asset-manager"),t("./CCDirector"),t("./renderer"),t("./platform/CCView"),t("./platform/CCScreen"),t("./CCScheduler"),t("./event-manager")}),{"./CCDirector":23,"./CCScheduler":28,"./asset-manager":46,"./event":137,"./event-manager":133,"./platform/CCInputExtension":155,"./platform/CCInputManager":156,"./platform/CCMacro":157,"./platform/CCScreen":160,"./platform/CCSys":161,"./platform/CCView":162,"./platform/js":173,"./renderer":183,"./utils":225,"./value-types":241}],178:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./assembler")),r=a(t("./utils/dynamic-atlas/manager")),s=a(t("./webgl/render-data"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>2,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,h=a.indiceOffset,u=a.vertexOffset,f=0,d=r.length;fthis.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register("assembler",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":228}],180:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./webgl/vertex-format"),s=(n=t("./assembler-pool"))&&n.__esModule?n:{default:n},a=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=a,a.register=function(t,e){t.__assembler__=e},a.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn("Can not find assembler for render component : ["+cc.js.getClassName(t)+"]");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=s.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=a,e.exports=i.default}),{"./assembler-pool":179,"./webgl/vertex-format":216}],181:[(function(t,e){"use strict";var i=function(t){var e;try{e=t.getContext("2d")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle="rgb("+t[0]+","+t[1]+","+t[2]+")",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],182:[(function(t,e){"use strict";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],183:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../renderer/gfx")),r=a(t("../../renderer/core/input-assembler")),s=a(t("../../renderer/core/pass"));function a(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:s.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t("./webgl/assemblers");var r=t("./webgl/model-batcher");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var s=t("../../renderer/scene/scene"),a=t("../../renderer/renderers/forward-renderer");this.device=new n.default.Device(e,i),this.scene=new s;var o,c=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new a(this.device,c),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t("./canvas"),n=t("./canvas/Texture2D"),r=t("./canvas/Device");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{"../../renderer/core/input-assembler":258,"../../renderer/core/pass":259,"../../renderer/gfx":268,"../../renderer/renderers/forward-renderer":287,"../../renderer/scene/scene":290,"./canvas":void 0,"./canvas/Device":181,"./canvas/Texture2D":182,"./webgl/assemblers":195,"./webgl/model-batcher":212}],184:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,s+=this._x,a+=this._y,this._x+=o+n,this._dirty=!0}var l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var h=0;h<=r;h++){var u=new cc.Node("ATLAS"),f=(n[h]._texture,new cc.SpriteFrame);f.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=f,u.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":185}],187:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../utils/text-utils"),o=t("../../../platform/CCMacro"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,h=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},u=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,V,i),V+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(V,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(V,T)}k||(n=I,hR&&(u=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(h>0&&(E=b.height+h),u<-y&&(A=y+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.SHRINK?C:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(a.isUnicodeCJK(n)||"\n"===n||a.isUnicodeSpace(n))return 1;var r=1,s=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\n"===n||a.isUnicodeSpace(n)||a.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=_.length){var i=new h;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new h;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;u.y+=g,u.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)u.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}u.width=0}if(u.height>0&&u.width>0){var w=this._determineRect(u),R=h.x+v[h.line];this.appendQuad(f,t,u,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._offset,s=r.x+(i.width-n.width)/2,a=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-a,t.y=o+n.y-s,t.y<0&&(t.height=t.height+a)}else t.x+=n.x-s,t.y+=n.y+a;return e},r._computeAlignmentOffset=function(){switch(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.a/255+")",t.lineWidth=2*e.margin,t.strokeText(this._char,s,a)}t.fillText(this._char,s,a),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,a._canvasPool.put(this._data)}},cc.js.mixin(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e0&&(n=n+e.margin+e.out.toHEX()),""+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":233,"../../webgl/assemblers/label/2d/bmfont":196,"../utils":191}],190:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o=t("../../../utils/text-utils"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),h=t("../../../components/CCLabelOutline"),u=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,U=cc.Size.ZERO,V=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(a=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=E,e.node.setContentSize(U),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,U=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,V=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=h&&t.getComponent(h))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=u&&t.getComponent(u))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,V&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=h,y=this._getFontDesc(),v.font=y;var u=this._getLineHeight();for(n=0,i=0;ia?l=h-1:c=h}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}else{for(n=t.length*this._getLineHeight(),i=0;ir?e:r}i=(C.length+o.BASELINE_RATIO)*this._getLineHeight();var s=parseFloat(e.toFixed(2)),a=parseFloat(i.toFixed(2));x.width=s+B.width,x.height=a+B.height,U.width=s+k.width,U.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,U.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":157,"../../../utils/text-utils":233,"../../assembler-2d":178,"../utils":191}],191:[(function(t,e){"use strict";var i=t("./dynamic-atlas/manager"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:"",fontFamily:"",fontDesc:"Arial",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||"Arial":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),"Arial"):"Arial"},shareLabelInfo:r}}),{"./dynamic-atlas/manager":186}],192:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,u,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),u>c&&(c=u);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(a),a=a.next),a}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,h,u,f){if(t){!f&&u&&_(t,n,h,u);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,u?o(t,n,h,u):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,h,u,2):2===f&&l(t,e,i,n,h,u):s(r(t),e,i,n,h,u,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,s=t,a=t.next;if(T(r,s,a)>=0)return!1;for(var o=r.xs.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=v(o,c,e,i,n),f=v(l,h,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=u;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var h=S(c,l);return c=r(c,c.next),h=r(h,h.next),s(c,e,i,n,a,o),void s(h,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function h(t,e,i,s){var a,o,c,l=[];for(a=0,o=e.length;a=n.next.y){var o=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>a){if(a=o,o===r){if(s===n.y)return n;if(s===n.next.y)return n.next}i=n.x=n.x&&n.x>=h&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,s,a,o,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-o)-(i-a)*(e-o)>=0&&(i-a)*(s-o)-(r-a)*(n-o)>=0}function y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(i,n,e)>0}function C(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(t,e){var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function S(t,e){var i=new M(t.i,t.x,t.y),n=new M(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function w(t,e,i,n){var r=new M(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function R(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)}function M(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,i,n){for(var r=0,s=e,a=i-n;s0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],193:[(function(t,e){"use strict";var i=t("../../../../graphics/helper"),n=t("../../../../graphics/types").PointFlags,r=cc.Graphics.Point=cc.Class({name:"cc.GraphicsPoint",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function s(){this.reset()}function a(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(s.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(a.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,s,a,o){var c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.y,t,e,r,s,a,o,0,n.PT_CORNER),this._commandx=a,this._commandy=o):this.lineTo(a,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,s=this._commandy;this.bezierCurveTo(r+2/3*(t-r),s+2/3*(e-s),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,s,a){i.arc(this,t,e,n,r,s,a)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,s){i.roundRect(this,t,e,n,r,s),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new s,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var s,a=this._points,o=n.points;(s=a[this._pointsOffset++])?(s.x=t,s.y=e):(s=new r(t,e),a.push(s)),s.flags=i,o.push(s)}}}),cc.Graphics._Impl=a,e.exports=a}),{"../../../../graphics/helper":142,"../../../../graphics/types":144}],194:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../../../assembler")),r=s(t("../../../../../renderer/core/input-assembler"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../mesh-buffer"),c=t("../../../index"),l=t("../../../../graphics/graphics"),h=t("../../../../graphics/types").PointFlags,u=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=new C.VertexFormat([{name:C.ATTR_POSITION,type:C.ATTR_TYPE_FLOAT32,num:2},{name:C.ATTR_COLOR,type:C.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:"a_dist",type:C.ATTR_TYPE_FLOAT32,num:1}]);x.name="vfmtPosColorSdf";var b=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.getVfmt=function(){return x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},s.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},s.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffsetr.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},s.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},s.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},s._expandStroke=function(t){var e,i,n,r,s=.5*t.lineWidth,a=t.lineCap,o=t.lineJoin,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=h.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=h.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=h.PT_INNERBEVEL),g.flags&h.PT_CORNER&&(y*n*n<1||i===u.BEVEL||i===u.ROUND)&&(g.flags|=h.PT_BEVEL),0!=(g.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+1]}}},s._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+n+"/"+i+".")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){"float"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):"int32"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):"bool"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):"Color4B"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):"int8"==n&&1==i?t.setUint8(e,r):cc.warn("dont know how to set value to buffer, type/size -> "+n+"/"+i+".")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return"float"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):"int32"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):"bool"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):"Color4B"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:"int8"==n&&1==i?t.getUint8(e):void cc.warn("dont know how to get value from buffer, type/size -> "+n+"/"+i+".")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,"fontSize")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,"fontSize",t),this._setFieldValue(this._cfg,this._cfgFields,"fontSizeRetina",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue("outlineSize");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue("outlineSize",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue("outlineColor");this._colorEqual(e,t)||(this._setLayoutValue("outlineColor",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue("lineHeight")!=t&&(this._setLayoutValue("lineHeight",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue("overflow")!=t&&(this._setLayoutValue("overflow",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue("wrap")!=t&&(this._setLayoutValue("wrap",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue("valign")!=t&&(this._setLayoutValue("valign",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue("halign")!=t&&(this._setLayoutValue("halign",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue("width"),n=this._getLayoutValue("height");i==t&&n==e||(this._setLayoutValue("height",e),this._setLayoutValue("width",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue("anchorX"),n=this._getLayoutValue("anchorY");i==t&&n==e||(this._setLayoutValue("anchorX",t),this._setLayoutValue("anchorY",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue("color");this._colorEqual(e,t)||(this._setLayoutValue("color",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue("shadowBlur"),r=this._getLayoutValue("shadowX"),s=this._getLayoutValue("shadowY");n>0!=i>0&&this._updateCfgFlag_Font();var a=!1;n!=i&&(this._setLayoutValue("shadowBlur",i),a=!0),r!=t&&(this._setLayoutValue("shadowX",t),a=!0),s!=e&&(this._setLayoutValue("shadowY",e),a=!0),a&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue("shadowColor");this._colorEqual(e,t)||(this._setLayoutValue("shadowColor",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue("italic")!=t&&(this._setLayoutValue("italic",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue("bold")!=t&&(this._setLayoutValue("bold",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue("underline")!=t&&(this._setLayoutValue("underline",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue("spaceX")==t||"number"!=typeof t||isNaN(t)||(this._setLayoutValue("spaceX",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var s=n.getComponent(cc.LabelShadow);if(s&&s.enabled){var a=s.color;this.setShadow(s.offset.x,s.offset.y,s.blur),this.setShadowColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin("2d-label",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),s=0;if(r&&r.enabled&&r.width>0){s=Math.max(Math.min(r.width/10,.4),.1);var a=r.color;this.setOutlineColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*i.opacity/255)))}this.setOutline(s),e.define("CC_USE_MODEL",!0),e.define("USE_TEXTURE_ALPHAONLY",!0),e.define("USE_SDF",s>0||t.enableBold),e.define("USE_SDF_EXTEND",t.enableBold?1:0),void 0!==e.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&e.define("CC_SUPPORT_standard_derivatives",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=s,e.exports=i.default}),{"../../../../../assets/material/CCMaterial":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],199:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../../../utils/label/ttf"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../../../components/CCLabelShadow"),o=cc.color(255,255,255,255),c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;s++){var a=2*s,o=r*s+n;e[o]=i[a],e[o+1]=i[a+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,s=e.anchorY*e.height,o=a&&t.getComponent(a);if(o&&o._enabled){var c=(i-e.width)/2,l=(n-e.height)/2,h=o.offset;-h.x>c?r+=i-e.width:c>h.x&&(r+=c-h.x),-h.y>l?s+=n-e.height:l>h.y&&(s+=l-h.y)}var u=this._local;u[0]=-r,u[1]=-s,u[2]=i-r,u[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":190}],200:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn("sorry, subdomain does not support CHAR mode currently!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":180,"./2d/bmfont":196,"./2d/letter":197,"./2d/nativeTTF":198,"./2d/ttf":199,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],201:[(function(t,e,i){"use strict";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t("../../assembler"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMask"),o=t("../../render-flow"),c=t("./sprite/2d/simple"),l=t("./graphics"),h=t("../../../../renderer/gfx"),u=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",u),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===a.Type.IMAGE_STENCIL?t.spriteFrame?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":268,"../../../components/CCMask":106,"../../assembler":180,"../../render-flow":184,"../vertex-format":216,"./graphics":194,"./sprite/2d/simple":206}],202:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMotionStreak"),o=t("../../render-flow");function c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),h=cc.v2();function u(t,e){return t.x=-e.y,t.y=e.x,t}var f=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i,n=t._stroke/2,r=t.node._worldMatrix.m,s=r[12],a=r[13],o=t._points;if(o.length>1){var f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,u(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),h=l.byteOffset>>2,u=c._vData;n.length+h>u.length?u.set(n.subarray(0,a),h):u.set(n,h);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=r;p1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,s,o,c,l,h,u,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,h=f=(g.x+g.height)/p,l=d=r,o=u=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=h=n,c=f=(g.x+g.width)/p,o=l=r,u=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=h+(f-h)*e,m[y+2*T+1]=u+(d-u)*e,m[y+3*T]=h+(f-h)*i,m[y+3*T+1]=u+(d-u)*i;break;case a.VERTICAL:m[y]=s+(h-s)*e,m[y+1]=o+(u-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(h-s)*i,m[y+2*T+1]=o+(u-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,h=-c,u=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=h+(f-h)*i,h+=(f-h)*e,f=n;break;case a.VERTICAL:n=u+(d-u)*i,u+=(d-u)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=h,_[1]=u,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":116,"../../../../assembler-2d":178}],204:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},s.updateIndices=function(t){this._renderData.iDatas[0].set(t)},s.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,s=this.floatsPerVert,a=this._renderData.vDatas[0],o=0;o0){var u=r.y+o*(t-r.x);a[0].x=t,a[0].y=u}if((e-r.x)*h>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=h/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,a[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=-r,l=-s,h=i-r,u=n-s,_=c;_[0]=a,_[1]=l,_[2]=h,_[3]=u;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(h-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(u-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=h,o[0].y=o[1].y=l,o[2].y=o[3].y=u,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var g=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,s,o,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,h),_(c[0],c[2],c[1],c[3],f,T+E,u),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],u[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,h[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,h[l],u[l]),s+=c))),p+=a,g+=a}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,s=r.length/n;this.verticesCount=this.indicesCount=s;var a=i._flexBuffer;a.reserve(s,s)&&this.updateIndices(),a.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],c=i.uintVDatas[0],l=this.uvOffset,h=0;h0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},s.initLocal=function(){this._local=[],this._local.length=8},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.insetLeft,c=a.insetRight,l=a.insetTop,h=a.insetBottom,u=i-o-c,f=n-l-h,d=i/(o+c),_=n/(l+h);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,u=u<0?0:u,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=h*_-s,p[4]=p[2]+u,p[5]=p[3]+f,p[6]=i-r,p[7]=n-s,this.updateWorldVerts(t)},s.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;++s)for(var a=0;a<4;++a){var o=4*s+a,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.v}},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],c=this._local,l=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var f=c[2*u+1],d=0;d<4;++d){var _=c[2*d],p=(4*u+d)*h;l[p]=_*i+f*r+a,l[p+1]=_*n+f*s+o}},n})(((n=t("../../../../assembler-2d"))&&n.__esModule?n:{default:n}).default);i.default=s,Object.assign(s.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{"../../../../assembler-2d":178}],208:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},s.initLocal=function(){this._local={x:[],y:[]}},s._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,s=n.anchorY*n.height,a=this.row,o=this.col,c=this.contentWidth,l=this.contentHeight,h=this._local,u=h.x,f=h.y;u.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?u[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(u[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],h=this.row,u=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=h;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=u;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[4].u)*p):C>2,n=this.vData.length,r=!1;if(i>n){for(;ns){for(;s>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],211:[(function(t,e){"use strict";var i,n=(i=t("../../../renderer/gfx"))&&i.__esModule?i:{default:i},r=(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent),s=cc.Class({name:"cc.MeshBuffer",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new n.default.VertexBuffer(t._device,e,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new n.default.IndexBuffer(t._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{"../../../renderer/gfx":268}],212:[(function(t,e){"use strict";var i=s(t("../../../renderer/core/input-assembler")),n=s(t("../../../renderer/memop/recycle-pool")),r=s(t("../../../renderer/scene/model"));function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./vertex-format"),o=a.vfmtPosUvColor,c=a.vfmt3D,l=t("./quad-buffer"),h=t("./mesh-buffer"),u=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer("quad",o),this._meshBuffer=this.getBuffer("mesh",o),this._quadBuffer3D=this.getBuffer("quad",c),this._meshBuffer3D=this.getBuffer("mesh",c),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};v.prototype={constructor:v,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{"./mesh-buffer":211}],214:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=a;var n,r=(n=t("./flex-buffer"))&&n.__esModule?n:{default:n},s=t("./vertex-format");function a(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(a.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||s.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;ir||n>s){for(;r0&&(t=t.substring(0,i));var n=/(\/|\\)([^\/\\]+)$/g.exec(t.replace(/(\/|\\)$/,""));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:""},changeExtname:function(t,e){e=e||"";var i=t.indexOf("?"),n="";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf("."))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf("."))return this.changeExtname(t,e);var n=t.indexOf("?"),r="",s=i?this.extname(t):"";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf("/"))<=0?0:n+1,t.substring(0,n)+e+s+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,"")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?"\\":"/",stripSep:function(t){return t.replace(/[\/\\]$/,"")}},e.exports=cc.path}),{"../platform/CCSys":161}],218:[(function(t,e){"use strict";var i=function(t,e,i,n,r,s){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s};i.create=function(t,e,i,n,r,s){return{a:t,b:e,c:i,d:n,tx:r,ty:s}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,s=e.c,a=e.d,o=e.tx,c=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=s*i.a+a*i.c,t.d=s*i.b+a*i.d,t.tx=o*i.a+c*i.c+i.tx,t.ty=o*i.b+c*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=e.tx,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,s;return void 0===n?(n=i,r=e.x,s=e.y):(r=e,s=i),t.x=n.a*r+n.c*s+n.tx,t.y=n.b*r+n.d*s+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,s=n+e.width,a=r+e.height,o=i.a*n+i.c*r+i.tx,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,h=i.b*s+i.d*r+i.ty,u=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,h=s.a*a+s.c*o+s.tx,u=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=h,e.y=u,i.x=f+h,i.y=d+u,t.x=_+h,t.y=p+u,n.x=f+_+h,n.y=d+p+u},cc.AffineTransform=e.exports=i}),{}],219:[(function(t,e){"use strict";var i=t("../platform/CCObject").Flags,n=t("./misc"),r=t("../platform/js"),s=t("../platform/id-generater"),a=t("../event-manager"),o=t("../renderer/render-flow"),c=i.Destroying,l=i.DontDestroy,h=i.Deactivating,u=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:"New Node",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(a._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit("child-added",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&c)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit("child-removed",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log("Invalid uuid"),null;for(var e=this._children,i=0,n=e.length;i0?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.length=0,a._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if("string"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if("function"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&c)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s>2],s[a[r++]]=n[(3&o)<<2|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":226}],223:[(function(t,e){"use strict";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r="/"!==t[0]?0:1,s=t.split("/"),a=r;a>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\..+/},r=new Array(123),s=0;s<123;++s)r[s]=64;for(var a=0;a<64;++a)r["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charCodeAt(a)]=a;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],228:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],229:[(function(t,e){"use strict";cc._PrefabInfo=cc.Class({name:"cc.PrefabInfo",properties:{root:null,asset:null,fileId:"",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,s=t._name,a=t._active,o=t._eulerAngles.x,c=t._eulerAngles.y,l=t._eulerAngles.z,h=t._localZOrder,u=t._trs,f=u[0],d=u[1],_=u[2];cc.game._isCloning=!0,e.asset._doInstantiate(t),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=s,t._active=a,t._localZOrder=h,(u=t._trs)[0]=f,u[1]=d,u[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],230:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){if(!a){a={fps:{desc:"Framerate (FPS)",below:30,average:500},draws:{desc:"Draw Call"},frame:{desc:"Frame time (ms)",min:0,max:50,average:500},logic:{desc:"Game Logic (ms)",min:0,max:50,average:500,color:"#080"},render:{desc:"Renderer (ms)",min:0,max:50,average:500,color:"#f90"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WebGL":"Canvas",min:1}};var t=performance.now();for(var e in a)a[e]._counter=new n(e,a[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node("PROFILER-NODE")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node("LEFT-PANEL");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=s,e.lineHeight=s,t.parent=o;var n=new cc.Node("RIGHT-PANEL");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=s,r.lineHeight=s,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),c={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){var t=performance.now();a.render._counter.end(t),a.draws._counter.value=cc.renderer.drawCalls,a.frame._counter.end(t),a.fps._counter.frame(t);var e="",i="";for(var n in a){var r=a[n];r._counter.sample(t),e+=r.desc+"\n",i+=r._counter.human()+"\n"}c&&(c.left.string=e,c.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":157,"./perf-counter":232}],231:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Counter",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._valuethis._opts.over}});e.exports=i}),{}],232:[(function(t,e){"use strict";var i=t("./counter"),n=cc.Class({name:"cc.PerfCounter",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{"./counter":231}],233:[(function(t,e){"use strict";var i,n=new(((i=t("../platform/js"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var s=new r(100),a={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430-\u044f\u0410-\u042f\u0401\u0451]+|\S)/,label_symbolRex:/^[!,.:;'}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/,label_lastWordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+|\S)$/,label_lastEnglish:/[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+$/,label_firstEnglish:/^[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]/,highSurrogateRex:/[\uD800-\uDBFF]/,lowSurrogateRex:/[\uDC00-\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\u4E00-\u9FFF\u3400-\u4DFF]+$/,__JAPANESE_REG:/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g,__KOREAN_REG:/^[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uAC00-\uD7AF]|[\uD7B0-\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+"\ud83c\udfae"+e,r=s.get(n);if(null!==r)return r;var a=t.measureText(e),o=a&&a.width||0;return s.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,s=t[e];if(this.lowSurrogateRex.test(s)&&n--,void 0!==i)if(i-1!==e){var a=t[i-1];this.highSurrogateRex.test(a)&&r--}else this.highSurrogateRex.test(s)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(""),r;for(var s=t;e>i&&s.length>1;){for(var a=s.length*(i/e)|0,o=this._safeSubstring(s,a),c=e-n(o),l=o,h=0,u=0;c>i&&u++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(u=0;c<=i&&u++<10;){if(o){var f=this.label_wordRex.exec(o);h=f?f[0].length:1,l=o}a+=h,c=e-n(o=this._safeSubstring(s,a))}0==(a-=h)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":173}],234:[(function(t,e){"use strict";var i=t("../assets/CCTexture2D"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once("load",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{"../assets/CCTexture2D":73}],235:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":237,"./node-unit":238}],236:[(function(t,e){"use strict";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],237:[(function(t,e){"use strict";var i,n=t("./mem-pool"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var s=r.prototype=new i;s._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},s._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{"./mem-pool":236}],238:[(function(t,e){"use strict";var i,n=t("../../value-types/utils"),r=(Uint32Array,10*n.FLOAT_BYTES),s=16*n.FLOAT_BYTES,a=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t("./unit-base")),c=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var c=0;c",e=this._signData[2*e+0];for(var n=0,r="",s=this._contentNum,a=0;a");var o=t+n;console.log("unitID:",this.unitID,"spaceNum:",t,"calc using num:",n,"store using num:",this._data[1],"calc total num:",o,"actually total num:",this._contentNum),console.log("free info:",i),console.log("using info:",r),n!=this._data[1]&&cc.error("using num error","calc using num:",n,"store using num:",this._data[1]),t+n!=this._contentNum&&cc.error("total num error","calc total num:",o,"actually total num:",this._contentNum)},e.exports=i}),{}],240:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./value-type")),r=a(t("../platform/CCClass")),s=a(t("../utils/misc"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>>0)+(n<<16)+(i<<8)+(0|e),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,s=255&e;return t.r=i,t.g=n,t.b=r,t.a=s,t},n.fromHEX=function(t,e){return e=0===e.indexOf("#")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,s=e.g,a=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=s+n*(i.g-s),t.b=a+n*(i.b-a),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,a,l,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,s=this.g,a=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=s+(t.g-s)*e,i.b=a+(t.b-a)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&"rgba"!==t?"rgb"===t?"rgb("+this.r+","+this.g+","+this.b+")":"#"+this.toHEX(t):"rgba("+this.r+","+this.g+","+this.b+","+(this.a/255).toFixed(2)+")"},h.fromHEX=function(t){t=0===t.indexOf("#")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?"0":"")+this.r.toString(16),(this.g<16?"0":"")+this.g.toString(16),(this.b<16?"0":"")+this.b.toString(16)];return"#rgb"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):"#rrggbbaa"===t&&e.push((this.a<16?"0":"")+this.a.toString(16)),e.join("")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,s;if(0===e)n=r=s=i;else if(0===i)n=r=s=0;else{1===t&&(t=0),t*=6;var a=Math.floor(t),o=t-a,c=i*(1-e),l=i*(1-e*o),h=i*(1-e*(1-o));switch(a){case 0:n=i,r=h,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=h;break;case 3:n=c,r=l,s=i;break;case 4:n=h,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),s=Math.min(t,e,i),a=0;return n.v=r,n.s=r?(r-s)/r:0,n.s?(a=r-s,n.h=t===r?(e-i)/a:e===r?2+(i-t)/a:4+(t-e)/a,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,l=[{key:"WHITE",get:function(){return new n(255,255,255,255)}},{key:"BLACK",get:function(){return new n(0,0,0,255)}},{key:"TRANSPARENT",get:function(){return new n(0,0,0,0)}},{key:"GRAY",get:function(){return new n(127.5,127.5,127.5)}},{key:"RED",get:function(){return new n(255,0,0)}},{key:"GREEN",get:function(){return new n(0,255,0)}},{key:"BLUE",get:function(){return new n(0,0,255)}},{key:"YELLOW",get:function(){return new n(255,235,4)}},{key:"ORANGE",get:function(){return new n(255,127,0)}},{key:"CYAN",get:function(){return new n(0,255,255)}},{key:"MAGENTA",get:function(){return new n(255,0,255)}}],(a=[{key:"r",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:"g",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:"b",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:"a",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,a),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./value-type":249}],241:[(function(t,e,i){"use strict";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t("./vec2"));i.Vec2=r.default;var s=p(t("./vec3"));i.Vec3=s.default;var a=p(t("./vec4"));i.Vec4=a.default;var o=p(t("./mat4"));i.Mat4=o.default;var c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var h=p(t("./size"));i.Size=h.default;var u=p(t("./color"));i.Color=u.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":240,"./mat3":242,"./mat4":243,"./quat":244,"./rect":245,"./size":246,"./trs":247,"./utils":248,"./vec2":250,"./vec3":251,"./vec4":252}],242:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types/utils"),s=(n=t("./vec3"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,s,a,o,c,l){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,s,a,o,c,l){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],s=i[2],a=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=s,n[7]=a}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=f*c-l*u,_=-f*o+l*h,p=u*o-c*h,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*u)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*h)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-u*r+s*h)*v,n[8]=(c*r-s*o)*v,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8];return n[0]=c*f-l*u,n[1]=a*u-s*f,n[2]=s*l-a*c,n[3]=l*h-o*f,n[4]=r*f-a*h,n[5]=a*o-r*l,n[6]=o*u-c*h,n[7]=s*h-r*u,n[8]=r*c-s*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],s=e[3],a=e[4],o=e[5],c=e[6],l=e[7],h=e[8];return i*(h*a-o*l)+n*(-h*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=h,r[6]=_*s+p*c+u,r[7]=_*a+p*l+f,r[8]=_*o+p*h+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*h,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*h-_*o,r[6]=u,r[7]=f,r[8]=d,t},t.scale=function(t,e,i){var n=i.x,r=i.y,s=e.m,a=t.m;return a[0]=n*s[0],a[1]=n*s[1],a[2]=n*s[2],a[3]=r*s[3],a[4]=r*s[4],a[5]=r*s[5],a[6]=s[6],a[7]=s[7],a[8]=s[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,c=r+r,l=s+s,h=n*o,u=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=u-m,i[6]=d+g,i[1]=u+m,i[4]=1-h-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-h-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=new s.default,function(e,i,n){return s.default.lengthSqr(i)0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=M.m;n.x=s.default.set(R,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=s.default.set(R,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=s.default.set(R,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),s.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=e.w,c=r+r,l=s+s,h=a+a,u=r*c,f=r*l,d=r*h,_=s*l,p=s*h,v=a*h,g=o*c,m=o*l,y=o*h,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(u+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(u+_))*A,C[11]=0,C[12]=i.x,C[13]=i.y,C[14]=i.z,C[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var s=e.x,a=e.y,o=e.z,c=e.w,l=s+s,h=a+a,u=o+o,f=s*l,d=s*h,_=s*u,p=a*h,v=a*u,g=o*u,m=c*l,y=c*h,T=c*u,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,s=e.w,a=i+i,o=n+n,c=r+r,l=i*a,h=n*a,u=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-u-_,m[1]=h+g,m[2]=f-v,m[3]=0,m[4]=h-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-u,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),h=t.m;return h[0]=2*s*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*s*c,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*c,h[10]=(a+s)*l,h[11]=-1,h[12]=0,h[13]=0,h[14]=a*s*2*l,h[15]=0,t},r.perspective=function(t,e,i,n,r){var s=1/Math.tan(e/2),a=1/(n-r),o=t.m;return o[0]=s/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=s,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*a,o[15]=0,t},r.ortho=function(t,e,i,n,r,s,a){var o=1/(e-i),c=1/(n-r),l=1/(s-a),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*c,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*l,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*c,h[14]=(a+s)*l,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,h=r-i.x,u=s-i.y,f=a-i.z,d=1/Math.sqrt(h*h+u*u+f*f),_=c*(f*=d)-l*(u*=d),p=l*(h*=d)-o*f,v=o*u-c*h,g=u*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-h*v,y=h*p-u*_,T=t.m;return T[0]=_,T[1]=g,T[2]=h,T[3]=0,T[4]=p,T[5]=m,T[6]=u,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(h*r+u*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=u*v-f*p,r=u*g-d*p,s=u*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,h=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*h+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*h)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(u*I-d*w+_*h)*O,i[6]=(f*w-u*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]+s[0],n[1]=r[1]+s[1],n[2]=r[2]+s[2],n[3]=r[3]+s[3],n[4]=r[4]+s[4],n[5]=r[5]+s[5],n[6]=r[6]+s[6],n[7]=r[7]+s[7],n[8]=r[8]+s[8],n[9]=r[9]+s[9],n[10]=r[10]+s[10],n[11]=r[11]+s[11],n[12]=r[12]+s[12],n[13]=r[13]+s[13],n[14]=r[14]+s[14],n[15]=r[15]+s[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]-s[0],n[1]=r[1]-s[1],n[2]=r[2]-s[2],n[3]=r[3]-s[3],n[4]=r[4]-s[4],n[5]=r[5]-s[5],n[6]=r[6]-s[6],n[7]=r[7]-s[7],n[8]=r[8]-s[8],n[9]=r[9]-s[9],n[10]=r[10]-s[10],n[11]=r[11]-s[11],n[12]=r[12]-s[12],n[13]=r[13]-s[13],n[14]=r[14]-s[14],n[15]=r[15]-s[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,s=e.m,a=i.m;return r[0]=s[0]+a[0]*n,r[1]=s[1]+a[1]*n,r[2]=s[2]+a[2]*n,r[3]=s[3]+a[3]*n,r[4]=s[4]+a[4]*n,r[5]=s[5]+a[5]*n,r[6]=s[6]+a[6]*n,r[7]=s[7]+a[7]*n,r[8]=s[8]+a[8]*n,r[9]=s[9]+a[9]*n,r[10]=s[10]+a[10]*n,r[11]=s[11]+a[11]*n,r[12]=s[12]+a[12]*n,r[13]=s[13]+a[13]*n,r[14]=s[14]+a[14]*n,r[15]=s[15]+a[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(h*y-u*m)+g*(h*p-u*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(h*y-u*m)-l*(a*y-o*m)+g*(a*u-o*h),n[3]=-(s*(h*p-u*_)-l*(a*p-o*_)+d*(a*u-o*h)),n[4]=-(c*(_*y-p*m)-f*(h*y-u*m)+v*(h*p-u*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(h*y-u*m)-c*(a*y-o*m)+v*(a*u-o*h)),n[7]=r*(h*p-u*_)-c*(a*p-o*_)+f*(a*u-o*h),n[8]=c*(d*y-p*g)-f*(l*y-u*g)+v*(l*p-u*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-u*g)-c*(s*y-o*g)+v*(s*u-o*l),n[11]=-(r*(l*p-u*d)-c*(s*p-o*d)+f*(s*u-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-h*g)+v*(l*_-h*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-h*g)-c*(s*m-a*g)+v*(s*h-a*l)),n[15]=r*(l*_-h*d)-c*(s*_-a*d)+f*(s*h-a*l),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?"[\n"+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+",\n"+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+",\n"+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+",\n"+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+"\n]":"[\n1, 0, 0, 0\n0, 1, 0, 0\n0, 0, 1, 0\n0, 0, 0, 1\n]"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new s.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new s.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new a.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./quat":244,"./utils":248,"./value-type":249,"./vec3":251}],244:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n=r.prototype;function r(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(s=t.call(this)||this).x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&"object"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=s.default.dot(e,i);return n<-.999999?(s.default.cross(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=f,t.w=d,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,s=0,a=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(a<0&&(a=-a,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-a>1e-6){var o=Math.acos(a),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}else r=1-n,s=n;return t.x=r*e.x+s*i.x,t.y=r*e.y+s*i.y,t.z=r*e.z+s*i.z,t.w=r*e.w+s*i.w,t},r.sqlerp=function(t,e,i,n,s,a){return r.slerp(p,e,s,a),r.slerp(v,i,n,a),r.slerp(t,p,v,2*a*(1-a)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return a.default.set(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=y,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],c=i[5],l=i[6],h=i[7],u=i[8],f=n+o+u;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-h)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>u){var _=2*Math.sqrt(1+n-o-u);t.w=(c-h)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(h+c)/p}else{var v=2*Math.sqrt(1+u-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(h+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,c=0,l=0,h=0,u=n*r+s*a;if(u>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),h=90;else if(u<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),h=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,h=180*Math.sign(h+1e-6)-h)}return t.x=c,t.y=l,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./utils":248,"./value-type":249,"./vec3":251}],245:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("./vec2")),a=o(t("./size"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},h.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},h.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},h.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,s=n+this.height,a=e.m,o=a[0]*i+a[4]*n+a[12],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],h=a[1]*r+a[5]*n+a[13],u=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},h.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.width.toFixed(2)+", "+this.height.toFixed(2)+")"},r=n,(o=[{key:"xMin",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:"yMin",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:"xMax",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:"yMax",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:"center",get:function(){return new s.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:"origin",get:function(){return new s.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:"size",get:function(){return new a.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&c(r.prototype,o),n})(n.default);i.default=h,r.default.fastDefine("cc.Rect",h,{x:0,y:0,width:0,height:0}),cc.Rect=h,cc.rect=function(t,e,i,n){return new h(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"./size":246,"./value-type":249,"./vec2":250}],246:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./value-type")),r=s(t("../platform/CCClass"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;ii?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=s*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,s=1e-6;i.EPSILON=s,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var a=Float64Array;i.FLOAT_ARRAY_TYPE=a,i.FLOAT_BYTES=8;var o=Math.random;function c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return l(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],249:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../platform/js"))&&n.__esModule?n:{default:n},s=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID("0100",r.default.getClassName(this)+".clone"),null},e.equals=function(){return cc.errorID("0100",r.default.getClassName(this)+".equals"),!1},e.lerp=function(){return cc.errorID("0100",r.default.getClassName(this)+".lerp"),this.clone()},e.set=function(){cc.errorID("0100",r.default.getClassName(this)+".set")},e.toString=function(){return""+{}},t})();i.default=s,r.default.setClassName("cc.ValueType",s),cc.ValueType=s,e.exports=i.default}),{"../platform/js":173}],250:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("../utils/misc")),a=t("./utils");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return h=e.x,u=e.y,t.x=h+n*(i.x-h),t.y=u+n*(i.y-u),t},f.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},f.transformMat3=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[3]*u+n[6],t.y=n[1]*h+n[4]*u+n[7],t},f.transformMat4=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[4]*u+n[12],t.y=n[1]*h+n[5]*u+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new f(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"},o.lerp=function(t,e,i){i=i||new f;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new f).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new f).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn("Can't get angle between zero vector"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=s.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new f).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249}],251:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},_.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},_.transformMat4=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*u+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*u+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d)*r,t.y=(n[1]*u+n[5]*f+n[9]*d)*r,t.z=(n[2]*u+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=u*n[0]+f*n[3]+d*n[6],t.y=u*n[1]+f*n[4]+d*n[7],t.z=u*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*u+n[1]*f+n[2]*d+n[3],t.y=n[4]*u+n[5]*f+n[6]*d+n[7],t.x=n[8]*u+n[9]*f+n[10]*d+n[11],t},_.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,s=i.w*e.z+i.x*e.y-i.y*e.x,a=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+a*-i.x+r*-i.z-s*-i.y,t.y=r*i.w+a*-i.y+s*-i.x-n*-i.z,t.z=s*i.w+a*-i.z+n*-i.y-r*-i.x,t},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,h=i.w*o+i.x*a-i.y*s,u=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+u*-i.x+l*-i.z-h*-i.y+n.x,t.y=l*i.w+u*-i.y+h*-i.x-c*-i.z+n.y,t.z=h*i.w+u*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,h=i.w*o-i.x*a+i.y*s,u=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+u*i.x+l*i.z-h*i.y)/r.x,t.y=(l*i.w+u*i.y+h*i.x-c*i.z)/r.y,t.z=(h*i.w+u*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+u*r,o=f,c=d*r-u*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u*r-f*s,o=u*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},_.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this.z=s.default.clampf(this.z,t.z,e.z),this},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.signAngle=function(t){cc.warnID(1408,"vec3.signAngle","v2.1","cc.v2(selfVector).signAngle(vector)");var e=new a.default(this.x,this.y),i=new a.default(t.x,t.y);return e.signAngle(i)},c.rotate=function(t,e){return cc.warnID(1408,"vec3.rotate","v2.1","cc.v2(selfVector).rotate(radians, out)"),a.default.prototype.rotate.call(this,t,e)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],null&&l(n.prototype,null),r&&l(n,r),_})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249,"./vec2":250}],252:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;var n=a(t("../platform/CCClass")),r=a(t("./value-type")),s=t("./utils");function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=l*i,t.y=h*i,t.z=u*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},d.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},d.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI,n=2*(0,s.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},d.transformMat4=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*h+n[8]*u+n[12]*f,t.y=n[1]*l+n[5]*h+n[9]*u+n[13]*f,t.z=n[2]*l+n[6]*h+n[10]*u+n[14]*f,t.w=n[3]*l+n[7]*h+n[11]*u+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*h+n[2]*u+n[3]*f,t.y=n[4]*l+n[5]*h+n[6]*u+n[7]*f,t.x=n[8]*l+n[9]*h+n[10]*u+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,h=i.y,u=i.z;var a=(f=i.w)*n+h*s-u*r,o=f*r+u*n-l*s,c=f*s+l*r-h*n,d=-l*n-h*r-u*s;return t.x=a*f+d*-l+o*-u-c*-h,t.y=o*f+d*-h+c*-l-a*-u,t.z=c*f+d*-u+a*-h-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},d.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},d.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},a.clone=function(){return new d(this.x,this.y,this.z,this.w)},a.set=function(t,e,i,n){return t&&"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},a.equals=function(t,e){return void 0===e&&(e=s.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},a.equals4f=function(t,e,i,n,r){return void 0===r&&(r=s.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},a.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},a.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},a.lerp=function(t,e){return l=this.x,h=this.y,u=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=h+e*(t.y-h),this.z=u+e*(t.z-u),this.w=f+e*(t.w-f),this},a.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+", "+this.w.toFixed(2)+")"},a.clampf=function(t,e){return this.x=(0,s.clamp)(this.x,t.x,e.x),this.y=(0,s.clamp)(this.y,t.y,e.y),this.z=(0,s.clamp)(this.z,t.z,e.z),this.w=(0,s.clamp)(this.w,t.w,e.w),this},a.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},a.add=function(t,e){return(e=e||new d).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},a.subtract=function(t,e){return(e=e||new d).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},a.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},a.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},a.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},a.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},a.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},a.cross=function(t,e){e=e||new d;var i=this.x,n=this.y,r=this.z,s=t.x,a=t.y,o=t.z;return e.x=n*o-r*a,e.y=r*s-i*o,e.z=i*a-n*s,e},a.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},a.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},a.normalizeSelf=function(){return this.normalize(this),this},a.normalize=function(t){t=t||new d,l=this.x,h=this.y,u=this.z,f=this.w;var e=l*l+h*h+u*u+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=h*e,t.z=u*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,h=this.y,u=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*h+i[8]*u+i[12]*f,e.y=i[1]*l+i[5]*h+i[9]*u+i[13]*f,e.z=i[2]*l+i[6]*h+i[10]*u+i[14]*f,e.w=i[3]*l+i[7]*h+i[11]*u+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":152,"./utils":248,"./value-type":249}],253:[(function(){"use strict";cc.js}),{}],254:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],255:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],256:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,h,u,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,U,V,z,H,W;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL"})(i||(i={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BUFFER=1]="BUFFER",t[t.TEXTURE=2]="TEXTURE",t[t.TEXTURE_VIEW=3]="TEXTURE_VIEW",t[t.RENDER_PASS=4]="RENDER_PASS",t[t.FRAMEBUFFER=5]="FRAMEBUFFER",t[t.SAMPLER=6]="SAMPLER",t[t.SHADER=7]="SHADER",t[t.PIPELINE_LAYOUT=8]="PIPELINE_LAYOUT",t[t.PIPELINE_STATE=9]="PIPELINE_STATE",t[t.BINDING_LAYOUT=10]="BINDING_LAYOUT",t[t.INPUT_ASSEMBLER=11]="INPUT_ASSEMBLER",t[t.COMMAND_ALLOCATOR=12]="COMMAND_ALLOCATOR",t[t.COMMAND_BUFFER=13]="COMMAND_BUFFER",t[t.QUEUE=14]="QUEUE",t[t.WINDOW=15]="WINDOW"})(n||(n={})),(function(t){t[t.UNREADY=0]="UNREADY",t[t.FAILED=1]="FAILED",t[t.SUCCESS=2]="SUCCESS"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,"gfxType",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION="a_position",t.ATTR_NORMAL="a_normal",t.ATTR_TANGENT="a_tangent",t.ATTR_BITANGENT="a_bitangent",t.ATTR_WEIGHTS="a_weights",t.ATTR_JOINTS="a_joints",t.ATTR_COLOR="a_color",t.ATTR_COLOR1="a_color1",t.ATTR_COLOR2="a_color2",t.ATTR_TEX_COORD="a_texCoord",t.ATTR_TEX_COORD1="a_texCoord1",t.ATTR_TEX_COORD2="a_texCoord2",t.ATTR_TEX_COORD3="a_texCoord3",t.ATTR_TEX_COORD4="a_texCoord4",t.ATTR_TEX_COORD5="a_texCoord5",t.ATTR_TEX_COORD6="a_texCoord6",t.ATTR_TEX_COORD7="a_texCoord7",t.ATTR_TEX_COORD8="a_texCoord8"})(s||(s={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BOOL=1]="BOOL",t[t.BOOL2=2]="BOOL2",t[t.BOOL3=3]="BOOL3",t[t.BOOL4=4]="BOOL4",t[t.INT=5]="INT",t[t.INT2=6]="INT2",t[t.INT3=7]="INT3",t[t.INT4=8]="INT4",t[t.UINT=9]="UINT",t[t.UINT2=10]="UINT2",t[t.UINT3=11]="UINT3",t[t.UINT4=12]="UINT4",t[t.FLOAT=13]="FLOAT",t[t.FLOAT2=14]="FLOAT2",t[t.FLOAT3=15]="FLOAT3",t[t.FLOAT4=16]="FLOAT4",t[t.COLOR4=17]="COLOR4",t[t.MAT2=18]="MAT2",t[t.MAT2X3=19]="MAT2X3",t[t.MAT2X4=20]="MAT2X4",t[t.MAT3X2=21]="MAT3X2",t[t.MAT3=22]="MAT3",t[t.MAT3X4=23]="MAT3X4",t[t.MAT4X2=24]="MAT4X2",t[t.MAT4X3=25]="MAT4X3",t[t.MAT4=26]="MAT4",t[t.SAMPLER1D=27]="SAMPLER1D",t[t.SAMPLER1D_ARRAY=28]="SAMPLER1D_ARRAY",t[t.SAMPLER2D=29]="SAMPLER2D",t[t.SAMPLER2D_ARRAY=30]="SAMPLER2D_ARRAY",t[t.SAMPLER3D=31]="SAMPLER3D",t[t.SAMPLER_CUBE=32]="SAMPLER_CUBE",t[t.COUNT=33]="COUNT"})(a||(a={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.A8=1]="A8",t[t.L8=2]="L8",t[t.LA8=3]="LA8",t[t.R8=4]="R8",t[t.R8SN=5]="R8SN",t[t.R8UI=6]="R8UI",t[t.R8I=7]="R8I",t[t.R16F=8]="R16F",t[t.R16UI=9]="R16UI",t[t.R16I=10]="R16I",t[t.R32F=11]="R32F",t[t.R32UI=12]="R32UI",t[t.R32I=13]="R32I",t[t.RG8=14]="RG8",t[t.RG8SN=15]="RG8SN",t[t.RG8UI=16]="RG8UI",t[t.RG8I=17]="RG8I",t[t.RG16F=18]="RG16F",t[t.RG16UI=19]="RG16UI",t[t.RG16I=20]="RG16I",t[t.RG32F=21]="RG32F",t[t.RG32UI=22]="RG32UI",t[t.RG32I=23]="RG32I",t[t.RGB8=24]="RGB8",t[t.SRGB8=25]="SRGB8",t[t.RGB8SN=26]="RGB8SN",t[t.RGB8UI=27]="RGB8UI",t[t.RGB8I=28]="RGB8I",t[t.RGB16F=29]="RGB16F",t[t.RGB16UI=30]="RGB16UI",t[t.RGB16I=31]="RGB16I",t[t.RGB32F=32]="RGB32F",t[t.RGB32UI=33]="RGB32UI",t[t.RGB32I=34]="RGB32I",t[t.RGBA8=35]="RGBA8",t[t.SRGB8_A8=36]="SRGB8_A8",t[t.RGBA8SN=37]="RGBA8SN",t[t.RGBA8UI=38]="RGBA8UI",t[t.RGBA8I=39]="RGBA8I",t[t.RGBA16F=40]="RGBA16F",t[t.RGBA16UI=41]="RGBA16UI",t[t.RGBA16I=42]="RGBA16I",t[t.RGBA32F=43]="RGBA32F",t[t.RGBA32UI=44]="RGBA32UI",t[t.RGBA32I=45]="RGBA32I",t[t.R5G6B5=46]="R5G6B5",t[t.R11G11B10F=47]="R11G11B10F",t[t.RGB5A1=48]="RGB5A1",t[t.RGBA4=49]="RGBA4",t[t.RGB10A2=50]="RGB10A2",t[t.RGB10A2UI=51]="RGB10A2UI",t[t.RGB9E5=52]="RGB9E5",t[t.D16=53]="D16",t[t.D16S8=54]="D16S8",t[t.D24=55]="D24",t[t.D24S8=56]="D24S8",t[t.D32F=57]="D32F",t[t.D32F_S8=58]="D32F_S8",t[t.BC1=59]="BC1",t[t.BC1_ALPHA=60]="BC1_ALPHA",t[t.BC1_SRGB=61]="BC1_SRGB",t[t.BC1_SRGB_ALPHA=62]="BC1_SRGB_ALPHA",t[t.BC2=63]="BC2",t[t.BC2_SRGB=64]="BC2_SRGB",t[t.BC3=65]="BC3",t[t.BC3_SRGB=66]="BC3_SRGB",t[t.BC4=67]="BC4",t[t.BC4_SNORM=68]="BC4_SNORM",t[t.BC5=69]="BC5",t[t.BC5_SNORM=70]="BC5_SNORM",t[t.BC6H_UF16=71]="BC6H_UF16",t[t.BC6H_SF16=72]="BC6H_SF16",t[t.BC7=73]="BC7",t[t.BC7_SRGB=74]="BC7_SRGB",t[t.ETC_RGB8=75]="ETC_RGB8",t[t.ETC2_RGB8=76]="ETC2_RGB8",t[t.ETC2_SRGB8=77]="ETC2_SRGB8",t[t.ETC2_RGB8_A1=78]="ETC2_RGB8_A1",t[t.ETC2_SRGB8_A1=79]="ETC2_SRGB8_A1",t[t.ETC2_RGBA8=80]="ETC2_RGBA8",t[t.ETC2_SRGB8_A8=81]="ETC2_SRGB8_A8",t[t.EAC_R11=82]="EAC_R11",t[t.EAC_R11SN=83]="EAC_R11SN",t[t.EAC_RG11=84]="EAC_RG11",t[t.EAC_RG11SN=85]="EAC_RG11SN",t[t.PVRTC_RGB2=86]="PVRTC_RGB2",t[t.PVRTC_RGBA2=87]="PVRTC_RGBA2",t[t.PVRTC_RGB4=88]="PVRTC_RGB4",t[t.PVRTC_RGBA4=89]="PVRTC_RGBA4",t[t.PVRTC2_2BPP=90]="PVRTC2_2BPP",t[t.PVRTC2_4BPP=91]="PVRTC2_4BPP"})(o||(o={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.INDEX=4]="INDEX",t[t.VERTEX=8]="VERTEX",t[t.UNIFORM=16]="UNIFORM",t[t.STORAGE=32]="STORAGE",t[t.INDIRECT=64]="INDIRECT"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(h||(h={})),(function(t){t[t.POINT_LIST=0]="POINT_LIST",t[t.LINE_LIST=1]="LINE_LIST",t[t.LINE_STRIP=2]="LINE_STRIP",t[t.LINE_LOOP=3]="LINE_LOOP",t[t.LINE_LIST_ADJACENCY=4]="LINE_LIST_ADJACENCY",t[t.LINE_STRIP_ADJACENCY=5]="LINE_STRIP_ADJACENCY",t[t.ISO_LINE_LIST=6]="ISO_LINE_LIST",t[t.TRIANGLE_LIST=7]="TRIANGLE_LIST",t[t.TRIANGLE_STRIP=8]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=9]="TRIANGLE_FAN",t[t.TRIANGLE_LIST_ADJACENCY=10]="TRIANGLE_LIST_ADJACENCY",t[t.TRIANGLE_STRIP_ADJACENCY=11]="TRIANGLE_STRIP_ADJACENCY",t[t.TRIANGLE_PATCH_ADJACENCY=12]="TRIANGLE_PATCH_ADJACENCY",t[t.QUAD_PATCH_LIST=13]="QUAD_PATCH_LIST"})(u||(u={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(function(t){t[t.NEVER=0]="NEVER",t[t.LESS=1]="LESS",t[t.EQUAL=2]="EQUAL",t[t.LESS_EQUAL=3]="LESS_EQUAL",t[t.GREATER=4]="GREATER",t[t.NOT_EQUAL=5]="NOT_EQUAL",t[t.GREATER_EQUAL=6]="GREATER_EQUAL",t[t.ALWAYS=7]="ALWAYS"})(p||(p={})),(function(t){t[t.ZERO=0]="ZERO",t[t.KEEP=1]="KEEP",t[t.REPLACE=2]="REPLACE",t[t.INCR=3]="INCR",t[t.DECR=4]="DECR",t[t.INVERT=5]="INVERT",t[t.INCR_WRAP=6]="INCR_WRAP",t[t.DECR_WRAP=7]="DECR_WRAP"})(v||(v={})),(function(t){t[t.ADD=0]="ADD",t[t.SUB=1]="SUB",t[t.REV_SUB=2]="REV_SUB",t[t.MIN=3]="MIN",t[t.MAX=4]="MAX"})(g||(g={})),(function(t){t[t.ZERO=0]="ZERO",t[t.ONE=1]="ONE",t[t.SRC_ALPHA=2]="SRC_ALPHA",t[t.DST_ALPHA=3]="DST_ALPHA",t[t.ONE_MINUS_SRC_ALPHA=4]="ONE_MINUS_SRC_ALPHA",t[t.ONE_MINUS_DST_ALPHA=5]="ONE_MINUS_DST_ALPHA",t[t.SRC_COLOR=6]="SRC_COLOR",t[t.DST_COLOR=7]="DST_COLOR",t[t.ONE_MINUS_SRC_COLOR=8]="ONE_MINUS_SRC_COLOR",t[t.ONE_MINUS_DST_COLOR=9]="ONE_MINUS_DST_COLOR",t[t.SRC_ALPHA_SATURATE=10]="SRC_ALPHA_SATURATE",t[t.CONSTANT_COLOR=11]="CONSTANT_COLOR",t[t.ONE_MINUS_CONSTANT_COLOR=12]="ONE_MINUS_CONSTANT_COLOR",t[t.CONSTANT_ALPHA=13]="CONSTANT_ALPHA",t[t.ONE_MINUS_CONSTANT_ALPHA=14]="ONE_MINUS_CONSTANT_ALPHA"})(m||(m={})),(function(t){t[t.NONE=0]="NONE",t[t.R=1]="R",t[t.G=2]="G",t[t.B=4]="B",t[t.A=8]="A",t[t.ALL=15]="ALL"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.SAMPLED=4]="SAMPLED",t[t.STORAGE=8]="STORAGE",t[t.COLOR_ATTACHMENT=16]="COLOR_ATTACHMENT",t[t.DEPTH_STENCIL_ATTACHMENT=32]="DEPTH_STENCIL_ATTACHMENT",t[t.TRANSIENT_ATTACHMENT=64]="TRANSIENT_ATTACHMENT",t[t.INPUT_ATTACHMENT=128]="INPUT_ATTACHMENT"})(C||(C={})),(function(t){t[t.X1=0]="X1",t[t.X2=1]="X2",t[t.X4=2]="X4",t[t.X8=3]="X8",t[t.X16=4]="X16",t[t.X32=5]="X32",t[t.X64=6]="X64"})(x||(x={})),(function(t){t[t.NONE=0]="NONE",t[t.GEN_MIPMAP=1]="GEN_MIPMAP",t[t.CUBEMAP=2]="CUBEMAP",t[t.BAKUP_BUFFER=4]="BAKUP_BUFFER"})(b||(b={})),(function(t){t[t.TV1D=0]="TV1D",t[t.TV2D=1]="TV2D",t[t.TV3D=2]="TV3D",t[t.CUBE=3]="CUBE",t[t.TV1D_ARRAY=4]="TV1D_ARRAY",t[t.TV2D_ARRAY=5]="TV2D_ARRAY"})(S||(S={})),(function(t){t[t.VERTEX=0]="VERTEX",t[t.HULL=1]="HULL",t[t.DOMAIN=2]="DOMAIN",t[t.GEOMETRY=3]="GEOMETRY",t[t.FRAGMENT=4]="FRAGMENT",t[t.COMPUTE=5]="COMPUTE",t[t.COUNT=6]="COUNT"})(w||(w={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.UNIFORM_BUFFER=1]="UNIFORM_BUFFER",t[t.SAMPLER=2]="SAMPLER",t[t.STORAGE_BUFFER=3]="STORAGE_BUFFER"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(function(t){t[t.UNDEFINED=0]="UNDEFINED",t[t.GENERAL=1]="GENERAL",t[t.COLOR_ATTACHMENT_OPTIMAL=2]="COLOR_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]="DEPTH_STENCIL_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]="DEPTH_STENCIL_READONLY_OPTIMAL",t[t.SHADER_READONLY_OPTIMAL=5]="SHADER_READONLY_OPTIMAL",t[t.TRANSFER_SRC_OPTIMAL=6]="TRANSFER_SRC_OPTIMAL",t[t.TRANSFER_DST_OPTIMAL=7]="TRANSFER_DST_OPTIMAL",t[t.PREINITIALIZED=8]="PREINITIALIZED",t[t.PRESENT_SRC=9]="PRESENT_SRC"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(function(t){t[t.VIEWPORT=0]="VIEWPORT",t[t.SCISSOR=1]="SCISSOR",t[t.LINE_WIDTH=2]="LINE_WIDTH",t[t.DEPTH_BIAS=3]="DEPTH_BIAS",t[t.BLEND_CONSTANTS=4]="BLEND_CONSTANTS",t[t.DEPTH_BOUNDS=5]="DEPTH_BOUNDS",t[t.STENCIL_WRITE_MASK=6]="STENCIL_WRITE_MASK",t[t.STENCIL_COMPARE_MASK=7]="STENCIL_COMPARE_MASK"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.TRANSFER=2]="TRANSFER"})(F||(F={})),(function(t){t[t.NONE=0]="NONE",t[t.COLOR=1]="COLOR",t[t.DEPTH=2]="DEPTH",t[t.STENCIL=4]="STENCIL",t[t.DEPTH_STENCIL=6]="DEPTH_STENCIL",t[t.ALL=7]="ALL"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(U||(U={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(V||(V={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(j,k);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:U,GFXGetTypeSize:function(t){switch(t){case a.BOOL:case a.INT:case a.UINT:case a.FLOAT:return 4;case a.BOOL2:case a.INT2:case a.UINT2:case a.FLOAT2:return 8;case a.BOOL3:case a.INT3:case a.UINT3:case a.FLOAT3:return 12;case a.BOOL4:case a.INT4:case a.UINT4:case a.FLOAT4:case a.MAT2:return 16;case a.MAT2X3:return 24;case a.MAT2X4:return 32;case a.MAT3X2:return 24;case a.MAT3:return 36;case a.MAT3X4:return 48;case a.MAT4X2:case a.MAT4X2:return 32;case a.MAT4:return 64;case a.SAMPLER1D:case a.SAMPLER1D_ARRAY:case a.SAMPLER2D:case a.SAMPLER2D_ARRAY:case a.SAMPLER3D:case a.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:V};e.exports=q}),{}],257:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var h=new s.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(function(){function t(t,e){var i;this._device=t,this._programLib=new a.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new s.Vec2(0,0),i[r.default.PARAM_INT3]=new s.Vec3(0,0,0),i[r.default.PARAM_INT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new s.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new s.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new s.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new s.Mat3,i[r.default.PARAM_MAT4]=new s.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn("Trying to use "+e+" texture units while this GPU supports only "+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=s.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var a=0;at.count)return void console.error("Failed to set property ["+t.name+"] : The length of texture array ["+i.length+"] is bigger than ["+t.count+"].");for(var n=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{"../gfx":268}],261:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function _(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=a.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function p(t,e,i){if(i.stencilTest!==a.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===a.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==a.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function v(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==a.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function g(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var s=0;s>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream=this._caps.maxTextureUnits?console.warn("Can not set texture "+t+" at stage "+i+", max texture exceed: "+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error("The buffer is destroyed")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numIndices}}])&&s(e.prototype,i),t})();o.BYTES_PER_INDEX=a;var c=o;i.default=c,e.exports=i.default}),{"./enums":265}],268:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums");n={VertexFormat:t("./vertex-format"),IndexBuffer:t("./index-buffer"),VertexBuffer:t("./vertex-buffer"),Program:t("./program"),Texture:t("./texture"),Texture2D:t("./texture-2d"),TextureCube:t("./texture-cube"),RenderBuffer:t("./render-buffer"),FrameBuffer:t("./frame-buffer"),Device:t("./device"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var s=n;i.default=s,cc.gfx=n,e.exports=i.default}),{"./device":264,"./enums":265,"./frame-buffer":266,"./index-buffer":267,"./program":270,"./render-buffer":271,"./texture":275,"./texture-2d":273,"./texture-cube":274,"./vertex-buffer":276,"./vertex-format":277}],269:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],270:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var a=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=r++}var e,i,a=t.prototype;return a.link=function(){if(!this._linked){var t=this._device._gl,e=o(t,t.VERTEX_SHADER,this._vertSource),i=o(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,"vs",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,"fs",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:"Failed to link shader program: "+t.getProgramInfoLog(n)}),a;this._glID=n;for(var c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error("texture-2d mipmap is invalid, should have a 1x1 mipmap."))}(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,s))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,s))},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a,r.image=t[a],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],274:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./texture"))&&n.__esModule?n:{default:n},s=t("./enums"),a=t("./misc");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn("texture-cube width and height should be identical."),t.width>>t.images.length-1!=1&&console.error("texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn"))),(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,t.format,t.pixelType,a)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,t.format,t.pixelType,a)},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a;for(var c=0;c<6;++c)r.faceIndex=c,r.image=o[c],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],275:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("./enums"),r=0,s=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error("The texture already destroyed")},t})();i.default=s,e.exports=i.default}),{"./enums":265}],276:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;ithis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error("The buffer is destroyed")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numVertices}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{"./enums":265}],277:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums"),s=(n=t("../murmurhash2_gc"))&&n.__esModule?n:{default:n},a=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e="",i=0,n=t.length;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{"./timsort":284}],280:[(function(t,e,i){"use strict";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":278,"./fixed-array":279,"./linked-array":281,"./pool":282,"./recycle-pool":283,"./typed-array-pool":285}],281:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./pool"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,cc.RecyclePool=a,e.exports=i.default}),{"./timsort":284}],284:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError("Can only sort arrays");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=c);var s=i-e;if(!(s<2)){var a=0;if(su&&(d=u),f(t,e,e+d,e+a,r),a=d}o.pushRun(e,a),o.mergeRuns(),s-=a,e+=a}while(0!==s);o.forceMergeRuns()}};var n=32,r=7,s=256,a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function c(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=a[i-n-1],t/=10,r=1),t===e?r:t=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function u(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){case 3:t[a+3]=t[a+2];case 2:t[a+2]=t[a+1];case 1:t[a+1]=t[a];break;default:for(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+h])>0?a=h+1:c=h}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+h])<0?c=h:a=h+1}return c}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=s,this.length<2*s&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[u--]=o[h--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(u-=m),f=1+(h-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=u-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else for(f=u-(n-1),c=0;c65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=s(t),i=n[a(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var c={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[a(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=c,e.exports=i.default}),{}],286:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],287:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../../core/value-types"),r=o(t("../core/base-renderer")),s=o(t("../enums")),a=t("../memop");function o(t){return t&&t.__esModule?t:{default:t}}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(t,e){return t._priority-e._priority}var C=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage("shadowcast",n._shadowStage.bind(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.reset(),t.prototype.reset.call(this)},a.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform("cc_time",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n0){for(var e=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin="",this.defaultAnimation="",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:"",visible:!1},defaultAnimation:{default:"",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||""},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(""===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID("",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:l,visible:!0,animatable:!1,displayName:"Default Skin",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=""},type:h,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:"",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:""},trackIndex:0},this._endEntry={animation:{name:""},trackIndex:0},this.attachUtil=new c},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial("2d-spine")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define("USE_TINT",t),e.define("CC_USE_MODEL",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~a},markForRender:function(t){this._super(t),t?this.node._renderFlag|=a:this.node._renderFlag&=~a},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define("USE_TINT",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define("CC_USE_MODEL",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn("Debug bones or slots is invalid in cached mode");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn("Slots visible range can not be modified in cached mode."):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn("'setAnimationStateData' interface can not be invoked in cached mode.");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;ethis._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var s=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),s}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn("'getCurrent' interface can not be invoked in cached mode.");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn("'clearTracks' interface can not be invoked in cached mode."):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn("'clearTrack' interface can not be invoked in cached mode."):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector("node",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(s);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn("Debug bones or slots is invalid in cached mode")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{"../../cocos2d/core/components/CCRenderComponent":111,"../../cocos2d/core/graphics/graphics":141,"../../cocos2d/core/renderer/render-flow":184,"./AttachUtil":296,"./lib/spine":299,"./skeleton-cache":300,"./track-entry-listeners":304}],298:[(function(t){"use strict";var e="undefined"==typeof window?global:window;e.spine=t("./lib/spine"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,"timeScale",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t("./skeleton-texture"),t("./skeleton-data"),t("./vertex-effect-delegate"),t("./Skeleton"),t("./spine-assembler")}),{"./Skeleton":297,"./lib/spine":299,"./skeleton-data":301,"./skeleton-texture":302,"./spine-assembler":303,"./vertex-effect-delegate":305}],299:[(function(t,e){"use strict";var i,n,r,s=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n0&&(e%=this.duration));for(var c=this.timelines,l=0,h=c.length;l>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(n=t.TimelineType||(t.TimelineType={}));var a=(function(){function e(i){if(i<=0)throw new Error("frameCount must be > 0: "+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,s){var a=.03*(2*-i+r),o=.03*(2*-n+s),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),h=2*a+c,u=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var h=void 0,u=void 0;return s==c?(h=0,u=0):(h=r[s-2],u=r[s-1]),u+(r[s+1]-u)*(n-h)/(o-h)}var f=r[s-1];return f+(1-f)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=a;var o=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+a.ROTATION]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:h.rotation=h.data.rotation+f*o;break;case e.first:case e.replace:f+=h.data.rotation-h.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:h.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:h.rotation=h.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=h.data.rotation-h.rotation;case e.add:h.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.X]=i,this.frames[t+a.Y]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.X]-u)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+f*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+f-h.y)*o;break;case e.add:h.x+=u*o,h.y+=f*o}}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_X=-2,a.PREV_Y=-1,a.X=1,a.Y=2,a})(a);t.TranslateTimeline=c;var l=(function(a){function o(t){return a.call(this,t)||this}return s(o,a),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,s,a,c,l,h,u){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)h==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(u==i.mixOut)switch(h){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(h){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var h=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);u=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));u+=(l[d+i.X]-u)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+f*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+f-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=f*o}}},i})(c);t.ShearTimeline=h;var u=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var g=h.length;d=h[g+a.PREV_R],_=h[g+a.PREV_G],p=h[g+a.PREV_B],v=h[g+a.PREV_A]}else{var m=r.binarySearch(h,n,a.ENTRIES);d=h[m+a.PREV_R],_=h[m+a.PREV_G],p=h[m+a.PREV_B],v=h[m+a.PREV_A];var y=h[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(h[m+a.PREV_TIME]-y));d+=(h[m+a.R]-d)*T,_+=(h[m+a.G]-_)*T,p+=(h[m+a.B]-p)*T,v+=(h[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(u=l.color,c==e.setup&&u.setFromColor(l.data.color),u.add((d-u.r)*o,(_-u.g)*o,(p-u.b)*o,(v-u.a)*o))}}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_R=-4,a.PREV_G=-3,a.PREV_B=-2,a.PREV_A=-1,a.R=1,a.G=2,a.B=3,a.A=4,a})(a);t.ColorTimeline=u;var f=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s,o,c,l){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s,this.frames[t+a.R2]=o,this.frames[t+a.G2]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var A=h.length;p=h[A+a.PREV_R],v=h[A+a.PREV_G],g=h[A+a.PREV_B],m=h[A+a.PREV_A],y=h[A+a.PREV_R2],T=h[A+a.PREV_G2],E=h[A+a.PREV_B2]}else{var C=r.binarySearch(h,n,a.ENTRIES);p=h[C+a.PREV_R],v=h[C+a.PREV_G],g=h[C+a.PREV_B],m=h[C+a.PREV_A],y=h[C+a.PREV_R2],T=h[C+a.PREV_G2],E=h[C+a.PREV_B2];var x=h[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(h[C+a.PREV_TIME]-x));p+=(h[C+a.R]-p)*b,v+=(h[C+a.G]-v)*b,g+=(h[C+a.B]-g)*b,m+=(h[C+a.A]-m)*b,y+=(h[C+a.R2]-y)*b,T+=(h[C+a.G2]-T)*b,E+=(h[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(u=l.color,f=l.darkColor,c==e.setup&&(u.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),u.add((p-u.r)*o,(v-u.g)*o,(g-u.b)*o,(m-u.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.b)*o,0))}}},a.ENTRIES=8,a.PREV_TIME=-8,a.PREV_R=-7,a.PREV_G=-6,a.PREV_B=-5,a.PREV_A=-4,a.PREV_R2=-3,a.PREV_G2=-2,a.PREV_B2=-1,a.R=1,a.G=2,a.B=3,a.A=4,a.R2=5,a.G2=6,a.B2=7,a})(a);t.TwoColorTimeline=f;var d=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return s.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},s.prototype.apply=function(t,n,s,a,o,c,l){var h=t.slots[this.slotIndex];if(h.bone.active)if(l!=i.mixOut||c!=e.setup){var u=this.frames;if(s=u[u.length-1]?u.length-1:r.binarySearch(u,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=null,p=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==_&&(_=t.Utils.newFloatArray(64)),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},a.prototype.apply=function(i,n,s,a,o,c){var l=i.slots[this.slotIndex];if(l.bone.active){var h=l.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=l.deform;0==u.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=h;switch(c){case e.setup:return void(u.length=0);case e.first:if(1==o){u.length=0;break}var v=t.Utils.setArraySize(u,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=h).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[h-1]==u;)h--;for(;h=c[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=v;var g=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return s.prototype.getPropertyId=function(){return n.drawOrder<<24},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},s.prototype.apply=function(n,s,a,o,c,l,h){var u=n.drawOrder,f=n.slots;if(h!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,u,0,f.length);else for(var v=0,g=p.length;v=u[u.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(u[u.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(u[u.length+o.PREV_SOFTNESS]-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH])):(f.mix+=(u[u.length+o.PREV_MIX]-f.mix)*c,f.softness+=(u[u.length+o.PREV_SOFTNESS]-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var d=r.binarySearch(u,s,o.ENTRIES),_=u[d+o.PREV_MIX],p=u[d+o.PREV_SOFTNESS],v=u[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(u[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(u[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(u[d+o.SOFTNESS]-p)*g-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH])):(f.mix+=(_+(u[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(u[d+o.SOFTNESS]-p)*g-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(a);t.IkConstraintTimeline=m;var y=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n,this.frames[t+a.SCALE]=r,this.frames[t+a.SHEAR]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(f-u.rotateMix)*o,h.translateMix=u.translateMix+(d-u.translateMix)*o,h.scaleMix=u.scaleMix+(_-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(f-h.rotateMix)*o,h.translateMix+=(d-h.translateMix)*o,h.scaleMix+=(_-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_ROTATE=-4,a.PREV_TRANSLATE=-3,a.PREV_SCALE=-2,a.PREV_SHEAR=-1,a.ROTATE=1,a.TRANSLATE=2,a.SCALE=3,a.SHEAR=4,a})(a);t.TransformConstraintTimeline=y;var T=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.VALUE]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);u=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));u+=(l[f+a.VALUE]-u)*_}c==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);u=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));u+=(l[f+i.VALUE]-u)*_}c==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.ROTATE]-u)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(f-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o)}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_ROTATE=-2,a.PREV_TRANSLATE=-1,a.ROTATE=1,a.TRANSLATE=2,a})(a);t.PathConstraintMixTimeline=A})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i0){if(r.delay-=s,r.delay>0)continue;s=-r.delay,r.delay=0}var a=r.next;if(null!=a){var o=r.trackLast-a.delay;if(o>=0){for(a.delay=0,a.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*a.timeScale,r.trackTime+=s,this.setCurrent(i,a,!0);null!=a.mixingFrom;)a.mixTime+=t,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=s}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,s=!1,a=0,o=r.length;a0)){s=!0;var l=0==a?t.MixBlend.first:c.mixBlend,h=c.alpha;null!=c.mixingFrom?h*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(h=0);var u=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==h||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,u),this.events.length=0,s.nextAnimationLast=u,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,h=l.frames,u=i.bones[l.boneIndex];if(u.active){var f=0,d=0;if(n=h[h.length-t.RotateTimeline.ENTRIES])d=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[_+t.RotateTimeline.PREV_ROTATION],v=h[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(h[_+t.RotateTimeline.PREV_TIME]-v));d=h[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+u.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,u.rotation=f-360*(16384-(16384.499999999996-f/360|0))}}else e.apply(i,0,n,null,1,s,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,s=t.trackLast%r,a=this.events,o=0,c=a.length;on||this.queue.event(t,l)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error("animation cannot be null.");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var s=this.trackEntry(t,e,i,r);return this.setCurrent(t,s,n),this.queue.drain(),s},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error("animation cannot be null.");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var s=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,s,!0),this.queue.drain();else if(r.next=s,n<=0){var a=r.animationEnd-r.animationStart;0!=a?(r.loop?n+=a*(1+(r.trackTime/a|0)):n+=Math.max(a,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return s.delay=n,s},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,s=i.animation.timelines.length,a=t.Utils.setArraySize(i.timelineMode,s);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,s),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,s=i.timelineMode,a=this.propertyIDs,o=0;o=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation("",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i=0?i.substring(0,i.lastIndexOf("/")):"";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var h=function(l){var h=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(h)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=u,n&&n(i,u),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){h=!0,o.count++,o.count==c.length&&(s.errors[i]="Couldn't load texture atlas page "+t+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+t+" of atlas "+i),s.toLoad--,s.loaded++)}))},u=0,f=c;u0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.RegionAttachment(i);return s.setRegion(r),s},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.MeshAttachment(i);return s.region=r,s},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]="Normal",t[t.Additive=1]="Additive",t[t.Multiply=2]="Multiply",t[t.Screen=3]="Screen"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,s,a,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=s,this.ashearX=a,this.ashearY=o,this.appliedValid=!0;var c=this.parent;if(null==c){var l=this.skeleton,h=n+90+o,u=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*u,this.b=t.MathUtils.cosDeg(h)*s*u,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(h)*s*f,this.worldX=e*u+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(h)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(h)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(h)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(h)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=this.worldX-e.worldX,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,h=a*i,u=a*n,f=a*r,d=l*this.a-u*this.c,_=l*this.b-u*this.d,p=h*this.c-f*this.a,v=h*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,s=1/(e*r-i*n),a=t.x-this.worldX,o=t.y-this.worldY;return t.x=a*r*s-o*i*s,t.y=o*e*s-a*n*s,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,s=this.d,a=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=a*i-o*r,this.b=a*n-o*s,this.c=o*i+a*r,this.d=o*n+a*s,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error("index must be >= 0.");if(null==n)throw new Error("name cannot be null.");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i180?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,h=e.ay,u=e.ascaleX,f=u,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;u<0?(u=-u,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(u-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-h,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-h,U=B*B+k*k;if(0!=o){o*=u*(_+1)/2;var V=Math.sqrt(U),z=V-N-F*u+o;if(z>0){var H=Math.min(1,z/(2*o))-1;U=(B-=(H=(z-o*(1-H*H))/V)*B)*B+(k-=H*k)*k}}t:if(S){var W=(U-N*N-(F*=u)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(U)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=u*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*U-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),U<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,h,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return s(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i0;if(r>0||s){var a=this.data,o=a.spacingMode==t.SpacingMode.Percent,c=a.rotateMode,l=c==t.RotateMode.Tangent,h=c==t.RotateMode.ChainScale,u=this.bones.length,f=l?u:u+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?V-=t.MathUtils.PI2:V<-t.MathUtils.PI&&(V+=t.MathUtils.PI2),V*=n,z=Math.cos(V),H=Math.sin(V),O.a=z*F-H*k,O.b=z*B-H*U,O.c=H*F+z*k,O.d=H*B+z*U}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,u,0,2)),this.addAfterPosition(E-g,u,0,h,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*T+2,8,u,0,2)),this.addCurvePosition(E,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,y,r||m>0&&0==Y)}return h}f?(d+=2,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,u,0,2),i.computeWorldVertices(o,0,2,u,d-4,2),u[d-2]=u[0],u[d-1]=u[1]):(_--,d-=4,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,u,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=u[0],S=u[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,U=0,V=0,z=(m=0,2);m<_;m++,z+=6)w=u[z],R=u[z+1],M=u[z+2],I=u[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=u[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=u[z+5]))),U=.75*(w-b)+L+.16666667*N,V=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,B+=N,k+=F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,x+=Math.sqrt(U*U+V*V),U+=B+N,V+=k+F,x+=Math.sqrt(U*U+V*V),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,u,d-4,h,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=u[j],S=u[j+1],w=u[j+2],R=u[j+3],M=u[j+4],I=u[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=u[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=u[j+7]))),U=.3*(w-b)+L+.16666667*N,V=.3*(R-S)+P+.16666667*F,W=Math.sqrt(U*U+V*V),H[0]=W,j=1;j<8;j++)U+=B,V+=k,B+=N,k+=F,W+=Math.sqrt(U*U+V*V),H[j]=W;U+=B,V+=k,W+=Math.sqrt(U*U+V*V),H[8]=W,U+=B+N,V+=k+F,W+=Math.sqrt(U*U+V*V),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,h,y,r||m>0&&0==Y)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,h,u){if(0==t||isNaN(t))return l[h]=e,l[h+1]=i,void(l[h+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[h]=E,l[h+1]=A,u&&(l[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return s(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=""),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin="anonymous",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]="Couldn't load image "+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var i=0;i1){var s=n[n.length-1];this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var s=0,a=this.data.skins.length;s-1||this.updateCacheReset.push(s)}else for(r=0;r0){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(h=0;h=0;d--)U[d]=-1;var V=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==U[d]&&(U[d]=V[--H]);T.setFrame(h,m,U)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),h=0;h>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error("skeleton cannot be null.");var n=this.boundingBoxes,r=this.polygons,s=this.polygonPool,a=e.slots,o=a.length;n.length=0,s.freeAll(r),r.length=0;for(var c=0;c=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,a=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=s&&n<=s||t>=a&&i>=a||e>=o&&n>=o)return!1;var c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var h=n[o];h+(i-c)/(l-c)*(n[s]-h)=h&&y<=d||y>=d&&y<=h)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=u&&T<=_||T>=_&&T<=u)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}h=d,u=_}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error("boundingBox cannot be null.");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,s=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,s,0,2);var a=this.clippingPolygon;e.makeClockwise(a);for(var o=this.clippingPolygons=this.triangulator.decompose(a,this.triangulator.triangulate(a)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(s),h.push(t),h.push(e),o.length=0;for(var u=a,f=a.length-4,d=0;;d+=2){for(var _=u[d],p=u[d+1],v=u[d+2],g=u[d+3],m=_-v,y=p-g,T=h,E=h.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=h).length=0,h=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(u++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),u=0,f=0;f=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==i)throw new Error("name cannot be null.");if(null==n)throw new Error("boneData cannot be null.");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return e.Nearest;case"linear":return e.Linear;case"mipmap":return e.MipMap;case"mipmapnearestnearest":return e.MipMapNearestNearest;case"mipmaplinearnearest":return e.MipMapLinearNearest;case"mipmapnearestlinear":return e.MipMapNearestLinear;case"mipmaplinearlinear":return e.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return i.MirroredRepeat;case"clamptoedge":return i.ClampToEdge;case"repeat":return i.Repeat;default:throw new Error("Unknown texture wrap "+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,s){if(null==s)throw new Error("textureLoader cannot be null.");for(var a=new i(e),o=new Array(4),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var h=new r;h.name=l,h.page=c;var u=a.readValue();"true"==u.toLocaleLowerCase()?h.degrees=90:"false"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);h.u=f/c.width,h.v=d/c.height,h.rotate?(h.u2=(f+p)/c.width,h.v2=(d+_)/c.height):(h.u2=(f+_)/c.width,h.v2=(d+p)/c.height),h.x=f,h.y=d,h.width=Math.abs(_),h.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),a.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(a.readValue()),h.texture=c.texture,this.regions.push(h)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},e.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(",",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error("data cannot be null.");if(null==i)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,c=s.c,l=s.d,h=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),c.shearY+=h*n),c.updateWorldTransformWith(u,f,l,d,_,c.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(h,u,l,f,d,c.ashearX,_)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return s(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var s=0;s3;){for(var l=n-1,h=(s=0,1);;){t:if(!a[s]){for(var u=r[l]<<1,f=r[s]<<1,d=r[h]<<1,_=i[u],p=i[u+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(h+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==h){do{if(!a[s])break;s--}while(s>0);break}l=s,s=h,h=(h+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var s=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(s),s.length=0;var a=this.polygonIndicesPool.obtain();a.length=0;var o=this.polygonPool.obtain();o.length=0;for(var c=-1,l=0,h=0,u=i.length;h0?(r.push(o),s.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),h=0,u=r.length;h=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),a=s[h],s.splice(h,1),this.polygonIndicesPool.free(a));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,s=n[t]<<1,a=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[s],i[s+1],i[a],i[a+1])},e.positiveArea=function(t,e,i,n,r,s){return t*(s-n)+i*(e-s)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,s){var a=i-t,o=n-e;return r*o-s*a+a*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t="#"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return ti?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var a=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return s(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=a;var o=(function(t){function e(e){return t.call(this,e)||this}return s(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(a);t.PowOut=o;var c=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var s=e,a=n;s=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=f;var d=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*s;var a=t.bone.skeleton,o=t.deform,c=this.vertices,l=this.bones;if(null!=l){for(var h=0,u=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],C[x++]=h[b++],C[x++]=h[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(h,C,u,x,h,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,h,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,h,_,6)),0!=C&&0!=x){for(var k=0,U=d,V=a.length;k0){for(var G=d,Y=d+x;G=n&&(t&&t.call(e,!0),t=null)},a=0;a0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i>>0)+(rt<<16)+(nt<<8)+it,at=t.dr*$,ot=t.dg*tt,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var s,c=ht._vData,l=ht._iData,u=ht._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,V=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=V*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*V,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,h,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ht.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ht._vData,l=ht._iData,u=ht._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],u[R+4]=m,h&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],u[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ut.material.getHash())&&(G=!1,ut._flush(),ut.node=ft,ut.material=S),_){if(o=O,pt=4*E,yt=6,v=ht.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&u){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ht.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,h=t.useTint||t.isAnimationCached(),T=h?R:w,E=h?6:5,ft=t.node,ht=e.getBuffer("spine",T),ut=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),h&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ht=void 0,ut=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":180,"../../cocos2d/core/renderer/render-flow":184,"../../cocos2d/core/renderer/webgl/vertex-format":216,"./Skeleton":297,"./lib/spine":299}],304:[(function(t,e){"use strict";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],305:[(function(t,e){"use strict";var i=t("./lib/spine");sp.VertexEffectDelegate=cc.Class({name:"sp.VertexEffectDelegate",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},initJitter:function(t,e){return this._effectType="jitter",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{"./lib/spine":299}],306:[(function(t,e){"use strict";var i="undefined"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t("./predefine"),t("./polyfill/string"),t("./polyfill/misc"),t("./polyfill/array"),t("./polyfill/object"),t("./polyfill/array-buffer"),t("./polyfill/number"),t("./polyfill/typescript"),t("./cocos2d/core/predefine"),t("./cocos2d"),t("./extends"),e.exports=i.cc}),{"./cocos2d":254,"./cocos2d/core/predefine":177,"./extends":295,"./package":void 0,"./polyfill/array":308,"./polyfill/array-buffer":307,"./polyfill/misc":309,"./polyfill/number":310,"./polyfill/object":311,"./polyfill/string":312,"./polyfill/typescript":313,"./predefine":314}],307:[(function(){"use strict";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView="function"==typeof t?function(e){return e instanceof t}:function(t){if("object"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],308:[(function(){"use strict";Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+": "+r+"ms")}}}),{}],310:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],311:[(function(){"use strict";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;nthis.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")})}),{}],313:[(function(){"use strict";var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(a=(s<3?r(a):s>3?r(e,i,a):r(e,i))||a);return s>3&&a&&Object.defineProperty(e,i,a),a},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,s){function a(t){try{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(t){return function(e){return c([t,e])}}function c(s){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,s=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(c,l):h(s[0][2],i)}catch(n){h(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function h(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,s){r(n,s,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],314:[(function(){"use strict";var t="undefined"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return"CC_WECHATGAMESUB"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME_SUB":"CC_WECHATGAME"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME":"CC_QQPLAY"===e&&(t="cc.sys.platform === cc.sys.QQ_PLAY"),cc.warnID(1400,e,t),i}})}function i(e){return"object"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})("CC_BUILD",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!0,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!1,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i("wx")||!wx.getSharedCanvas),r=!(!i("wx")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),s=i("bk");e("CC_WECHATGAMESUB",n),e("CC_WECHATGAME",r),e("CC_QQPLAY",s),t.CocosEngine=cc.ENGINE_VERSION="2.4.8"}),{}]},{},[306]); \ No newline at end of file +(function(t,e,i){function n(i){var r=e[i];if(!r){var s=t[i];if(!s)return;var a={};r=e[i]={exports:a},s[0]((function(t){return n(s[1][t]||t)}),r,a)}return r.exports}for(var r=0;r=0;i--)e.push(cc.v2(t[i].x,t[i].y));return e}function i(t){for(var e=[],i=0;i=this._duration},_cloneDecoration:function(t){t._repeatForever=this._repeatForever,t._speed=this._speed,t._timesForRepeat=this._timesForRepeat,t._easeList=this._easeList,t._speedMethod=this._speedMethod,t._repeatMethod=this._repeatMethod},_reverseEaseList:function(t){if(this._easeList){t._easeList=[];for(var e=0;e1.192092896e-7?this._duration:1.192092896e-7);e=1>e?e:1,this.update(e>0?e:0),this._repeatMethod&&this._timesForRepeat>1&&this.isDone()&&(this._repeatForever||this._timesForRepeat--,this.startWithTarget(this.target),this.step(this._elapsed-this._duration))},startWithTarget:function(t){cc.Action.prototype.startWithTarget.call(this,t),this._elapsed=0,this._firstTick=!0},reverse:function(){return cc.logID(1010),null},setAmplitudeRate:function(){cc.logID(1011)},getAmplitudeRate:function(){return cc.logID(1012),0},speed:function(t){return t<=0?(cc.logID(1013),this):(this._speedMethod=!0,this._speed*=t,this)},getSpeed:function(){return this._speed},setSpeed:function(t){return this._speed=t,this},repeat:function(t){return t=Math.round(t),isNaN(t)||t<1?(cc.logID(1014),this):(this._repeatMethod=!0,this._timesForRepeat*=t,this)},repeatForever:function(){return this._repeatMethod=!0,this._timesForRepeat=this.MAX_VALUE,this._repeatForever=!0,this}}),cc.actionInterval=function(t){return new cc.ActionInterval(t)},cc.Sequence=cc.Class({name:"cc.Sequence",extends:cc.ActionInterval,ctor:function(t){this._actions=[],this._split=null,this._last=0,this._reversed=!1;var e=t instanceof Array?t:arguments;if(1!==e.length){var i=e.length-1;if(i>=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;s1?e%1:e),this._last=n)},reverse:function(){var t=cc.Sequence._actionOneTwo(this._actions[1].reverse(),this._actions[0].reverse());return this._cloneDecoration(t),this._reverseEaseList(t),t._reversed=!0,t}}),cc.sequence=function(t){var e=t instanceof Array?t:arguments;if(1===e.length)return cc.errorID(1019),null;var i=e.length-1;i>=0&&null==e[i]&&cc.logID(1015);var n=null;if(i>=0){n=e[0];for(var r=1;r<=i;r++)e[r]&&(n=cc.Sequence._actionOneTwo(n,e[r]))}return n},cc.Sequence._actionOneTwo=function(t,e){var i=new cc.Sequence;return i.initWithTwoActions(t,e),i},cc.Repeat=cc.Class({name:"cc.Repeat",extends:cc.ActionInterval,ctor:function(t,e){this._times=0,this._total=0,this._nextDt=0,this._actionInstant=!1,this._innerAction=null,void 0!==e&&this.initWithAction(t,e)},initWithAction:function(t,e){var i=t._duration*e;return!!this.initWithDuration(i)&&(this._times=e,this._innerAction=t,t instanceof cc.ActionInstant&&(this._actionInstant=!0,this._times-=1),this._total=0,!0)},clone:function(){var t=new cc.Repeat;return this._cloneDecoration(t),t.initWithAction(this._innerAction.clone(),this._times),t},startWithTarget:function(t){this._total=0,this._nextDt=this._innerAction._duration/this._duration,cc.ActionInterval.prototype.startWithTarget.call(this,t),this._innerAction.startWithTarget(t)},stop:function(){this._innerAction.stop(),cc.Action.prototype.stop.call(this)},update:function(t){t=this._computeEaseTime(t);var e=this._innerAction,i=this._duration,n=this._times,r=this._nextDt;if(t>=r){for(;t>r&&this._total1?1:r;t>=1&&this._total=0&&null==e[i]&&cc.logID(1015),i>=0){for(var n,r=e[0],s=1;sr?this._two=cc.Sequence._actionOneTwo(e,cc.delayTime(n-r)):n0&&null==e[e.length-1]&&cc.logID(1015);for(var i=e[0],n=1;n180&&(i-=360),i<-180&&(i+=360),this._startAngle=e,this._angle=cc.RotateTo._reverse?i:-i},reverse:function(){cc.logID(1016)},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._angle*t)}}),cc.rotateTo=function(t,e){return new cc.RotateTo(t,e)},cc.RotateBy=cc.Class({name:"cc.RotateBy",extends:cc.ActionInterval,statics:{_reverse:!1},ctor:function(t,e){e*=cc.RotateBy._reverse?1:-1,this._deltaAngle=0,this._startAngle=0,void 0!==e&&this.initWithDuration(t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaAngle=e,!0)},clone:function(){var t=new cc.RotateBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaAngle),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startAngle=t.angle},update:function(t){t=this._computeEaseTime(t),this.target&&(this.target.angle=this._startAngle+this._deltaAngle*t)},reverse:function(){var t=new cc.RotateBy;return t.initWithDuration(this._duration,-this._deltaAngle),this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.rotateBy=function(t,e){return new cc.RotateBy(t,e)},cc.MoveBy=cc.Class({name:"cc.MoveBy",extends:cc.ActionInterval,ctor:function(t,e,i){this._positionDelta=cc.v2(0,0),this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),void 0!==e&&cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0!==e.x&&(i=e.y,e=e.x),this._positionDelta.x=e,this._positionDelta.y=i,!0)},clone:function(){var t=new cc.MoveBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._positionDelta),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=this._positionDelta.x*t,i=this._positionDelta.y*t,n=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var r=this.target.x,s=this.target.y,a=this._previousPosition;n.x=n.x+r-a.x,n.y=n.y+s-a.y,e+=n.x,i+=n.y,a.x=e,a.y=i,this.target.setPosition(e,i)}else this.target.setPosition(n.x+e,n.y+i)}},reverse:function(){var t=new cc.MoveBy(this._duration,cc.v2(-this._positionDelta.x,-this._positionDelta.y));return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.moveBy=function(t,e,i){return new cc.MoveBy(t,e,i)},cc.MoveTo=cc.Class({name:"cc.MoveTo",extends:cc.MoveBy,ctor:function(t,e,i){this._endPosition=cc.v2(0,0),void 0!==e&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){return!!cc.MoveBy.prototype.initWithDuration.call(this,t,e,i)&&(void 0!==e.x&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},clone:function(){var t=new cc.MoveTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition),t},startWithTarget:function(t){cc.MoveBy.prototype.startWithTarget.call(this,t),this._positionDelta.x=this._endPosition.x-t.x,this._positionDelta.y=this._endPosition.y-t.y}}),cc.moveTo=function(t,e,i){return new cc.MoveTo(t,e,i)},cc.SkewTo=cc.Class({name:"cc.SkewTo",extends:cc.ActionInterval,ctor:function(t,e,i){this._skewX=0,this._skewY=0,this._startSkewX=0,this._startSkewY=0,this._endSkewX=0,this._endSkewY=0,this._deltaX=0,this._deltaY=0,void 0!==i&&cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._endSkewX=e,this._endSkewY=i,n=!0),n},clone:function(){var t=new cc.SkewTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endSkewX,this._endSkewY),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._startSkewX=t.skewX%180,this._deltaX=this._endSkewX-this._startSkewX,this._deltaX>180&&(this._deltaX-=360),this._deltaX<-180&&(this._deltaX+=360),this._startSkewY=t.skewY%360,this._deltaY=this._endSkewY-this._startSkewY,this._deltaY>180&&(this._deltaY-=360),this._deltaY<-180&&(this._deltaY+=360)},update:function(t){t=this._computeEaseTime(t),this.target.skewX=this._startSkewX+this._deltaX*t,this.target.skewY=this._startSkewY+this._deltaY*t}}),cc.skewTo=function(t,e,i){return new cc.SkewTo(t,e,i)},cc.SkewBy=cc.Class({name:"cc.SkewBy",extends:cc.SkewTo,ctor:function(t,e,i){void 0!==i&&this.initWithDuration(t,e,i)},initWithDuration:function(t,e,i){var n=!1;return cc.SkewTo.prototype.initWithDuration.call(this,t,e,i)&&(this._skewX=e,this._skewY=i,n=!0),n},clone:function(){var t=new cc.SkewBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._skewX,this._skewY),t},startWithTarget:function(t){cc.SkewTo.prototype.startWithTarget.call(this,t),this._deltaX=this._skewX,this._deltaY=this._skewY,this._endSkewX=this._startSkewX+this._deltaX,this._endSkewY=this._startSkewY+this._deltaY},reverse:function(){var t=new cc.SkewBy(this._duration,-this._skewX,-this._skewY);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.skewBy=function(t,e,i){return new cc.SkewBy(t,e,i)},cc.JumpBy=cc.Class({name:"cc.JumpBy",extends:cc.ActionInterval,ctor:function(t,e,i,n,r){this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),this._delta=cc.v2(0,0),this._height=0,this._jumps=0,void 0!==n&&cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(void 0===r&&(r=n,n=i,i=e.y,e=e.x),this._delta.x=e,this._delta.y=i,this._height=n,this._jumps=r,!0)},clone:function(){var t=new cc.JumpBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._delta,this._height,this._jumps),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.x,i=t.y;this._previousPosition.x=e,this._previousPosition.y=i,this._startPosition.x=e,this._startPosition.y=i},update:function(t){if(t=this._computeEaseTime(t),this.target){var e=t*this._jumps%1,i=4*this._height*e*(1-e);i+=this._delta.y*t;var n=this._delta.x*t,r=this._startPosition;if(cc.macro.ENABLE_STACKABLE_ACTIONS){var s=this.target.x,a=this.target.y,o=this._previousPosition;r.x=r.x+s-o.x,r.y=r.y+a-o.y,n+=r.x,i+=r.y,o.x=n,o.y=i,this.target.setPosition(n,i)}else this.target.setPosition(r.x+n,r.y+i)}},reverse:function(){var t=new cc.JumpBy(this._duration,cc.v2(-this._delta.x,-this._delta.y),this._height,this._jumps);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.jumpBy=function(t,e,i,n,r){return new cc.JumpBy(t,e,i,n,r)},cc.JumpTo=cc.Class({name:"cc.JumpTo",extends:cc.JumpBy,ctor:function(t,e,i,n,r){this._endPosition=cc.v2(0,0),void 0!==n&&this.initWithDuration(t,e,i,n,r)},initWithDuration:function(t,e,i,n,r){return!!cc.JumpBy.prototype.initWithDuration.call(this,t,e,i,n,r)&&(void 0===r&&(i=e.y,e=e.x),this._endPosition.x=e,this._endPosition.y=i,!0)},startWithTarget:function(t){cc.JumpBy.prototype.startWithTarget.call(this,t),this._delta.x=this._endPosition.x-this._startPosition.x,this._delta.y=this._endPosition.y-this._startPosition.y},clone:function(){var t=new cc.JumpTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._endPosition,this._height,this._jumps),t}}),cc.jumpTo=function(t,e,i,n,r){return new cc.JumpTo(t,e,i,n,r)},cc.BezierBy=cc.Class({name:"cc.BezierBy",extends:cc.ActionInterval,ctor:function(t,e){this._config=[],this._startPosition=cc.v2(0,0),this._previousPosition=cc.v2(0,0),e&&cc.BezierBy.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._config=e,!0)},clone:function(){var t=new cc.BezierBy;this._cloneDecoration(t);for(var e=[],i=0;ie/2?255:0}},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._originalState=t.opacity},stop:function(){this.target.opacity=this._originalState,cc.ActionInterval.prototype.stop.call(this)},reverse:function(){var t=new cc.Blink(this._duration,this._times);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.blink=function(t,e){return new cc.Blink(t,e)},cc.FadeTo=cc.Class({name:"cc.FadeTo",extends:cc.ActionInterval,ctor:function(t,e){this._toOpacity=0,this._fromOpacity=0,void 0!==e&&cc.FadeTo.prototype.initWithDuration.call(this,t,e)},initWithDuration:function(t,e){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._toOpacity=e,!0)},clone:function(){var t=new cc.FadeTo;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},update:function(t){t=this._computeEaseTime(t);var e=void 0!==this._fromOpacity?this._fromOpacity:255;this.target.opacity=e+(this._toOpacity-e)*t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._fromOpacity=t.opacity}}),cc.fadeTo=function(t,e){return new cc.FadeTo(t,e)},cc.FadeIn=cc.Class({name:"cc.FadeIn",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,255)},reverse:function(){var t=new cc.FadeOut;return t.initWithDuration(this._duration,0),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeIn;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t},startWithTarget:function(t){this._reverseAction&&(this._toOpacity=this._reverseAction._fromOpacity),cc.FadeTo.prototype.startWithTarget.call(this,t)}}),cc.fadeIn=function(t){return new cc.FadeIn(t)},cc.FadeOut=cc.Class({name:"cc.FadeOut",extends:cc.FadeTo,ctor:function(t){null==t&&(t=0),this._reverseAction=null,this.initWithDuration(t,0)},reverse:function(){var t=new cc.FadeIn;return t._reverseAction=this,t.initWithDuration(this._duration,255),this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.FadeOut;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._toOpacity),t}}),cc.fadeOut=function(t){return new cc.FadeOut(t)},cc.TintTo=cc.Class({name:"cc.TintTo",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._to=cc.color(0,0,0),this._from=cc.color(0,0,0),e instanceof cc.Color&&(n=e.b,i=e.g,e=e.r),void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._to=cc.color(e,i,n),!0)},clone:function(){var t=new cc.TintTo;this._cloneDecoration(t);var e=this._to;return t.initWithDuration(this._duration,e.r,e.g,e.b),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._from=this.target.color},update:function(t){t=this._computeEaseTime(t);var e=this._from,i=this._to;e&&(this.target.color=cc.color(e.r+(i.r-e.r)*t,e.g+(i.g-e.g)*t,e.b+(i.b-e.b)*t))}}),cc.tintTo=function(t,e,i,n){return new cc.TintTo(t,e,i,n)},cc.TintBy=cc.Class({name:"cc.TintBy",extends:cc.ActionInterval,ctor:function(t,e,i,n){this._deltaR=0,this._deltaG=0,this._deltaB=0,this._fromR=0,this._fromG=0,this._fromB=0,void 0!==n&&this.initWithDuration(t,e,i,n)},initWithDuration:function(t,e,i,n){return!!cc.ActionInterval.prototype.initWithDuration.call(this,t)&&(this._deltaR=e,this._deltaG=i,this._deltaB=n,!0)},clone:function(){var t=new cc.TintBy;return this._cloneDecoration(t),t.initWithDuration(this._duration,this._deltaR,this._deltaG,this._deltaB),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t);var e=t.color;this._fromR=e.r,this._fromG=e.g,this._fromB=e.b},update:function(t){t=this._computeEaseTime(t),this.target.color=cc.color(this._fromR+this._deltaR*t,this._fromG+this._deltaG*t,this._fromB+this._deltaB*t)},reverse:function(){var t=new cc.TintBy(this._duration,-this._deltaR,-this._deltaG,-this._deltaB);return this._cloneDecoration(t),this._reverseEaseList(t),t}}),cc.tintBy=function(t,e,i,n){return new cc.TintBy(t,e,i,n)},cc.DelayTime=cc.Class({name:"cc.DelayTime",extends:cc.ActionInterval,update:function(){},reverse:function(){var t=new cc.DelayTime(this._duration);return this._cloneDecoration(t),this._reverseEaseList(t),t},clone:function(){var t=new cc.DelayTime;return this._cloneDecoration(t),t.initWithDuration(this._duration),t}}),cc.delayTime=function(t){return new cc.DelayTime(t)},cc.ReverseTime=cc.Class({name:"cc.ReverseTime",extends:cc.ActionInterval,ctor:function(t){this._other=null,t&&this.initWithAction(t)},initWithAction:function(t){return t?t===this._other?(cc.errorID(1029),!1):!!cc.ActionInterval.prototype.initWithDuration.call(this,t._duration)&&(this._other=t,!0):(cc.errorID(1028),!1)},clone:function(){var t=new cc.ReverseTime;return this._cloneDecoration(t),t.initWithAction(this._other.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._other.startWithTarget(t)},update:function(t){t=this._computeEaseTime(t),this._other&&this._other.update(1-t)},reverse:function(){return this._other.clone()},stop:function(){this._other.stop(),cc.Action.prototype.stop.call(this)}}),cc.reverseTime=function(t){return new cc.ReverseTime(t)},cc.TargetedAction=cc.Class({name:"cc.TargetedAction",extends:cc.ActionInterval,ctor:function(t,e){this._action=null,this._forcedTarget=null,e&&this.initWithTarget(t,e)},initWithTarget:function(t,e){return!!this.initWithDuration(e._duration)&&(this._forcedTarget=t,this._action=e,!0)},clone:function(){var t=new cc.TargetedAction;return this._cloneDecoration(t),t.initWithTarget(this._forcedTarget,this._action.clone()),t},startWithTarget:function(t){cc.ActionInterval.prototype.startWithTarget.call(this,t),this._action.startWithTarget(this._forcedTarget)},stop:function(){this._action.stop()},update:function(t){t=this._computeEaseTime(t),this._action.update(t)},getForcedTarget:function(){return this._forcedTarget},setForcedTarget:function(t){this._forcedTarget!==t&&(this._forcedTarget=t)}}),cc.targetedAction=function(t,e){return new cc.TargetedAction(t,e)}}),{}],6:[(function(t){"use strict";t("../core/platform/CCClass");var e=t("../core/platform/js"),i=function(){this.actions=[],this.target=null,this.actionIndex=0,this.currentAction=null,this.paused=!1,this.lock=!1};cc.ActionManager=function(){this._hashTargets=e.createMap(!0),this._arrayTargets=[],this._currentTarget=null,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},cc.ActionManager.prototype={constructor:cc.ActionManager,_elementPool:[],_searchElementByTarget:function(t,e){for(var i=0;i=n&&i.actionIndex--;break}}},_removeActionByTag:function(t,e,i){for(var n=0,r=e.actions.length;n=0;--n){var r=e.actions[n];if(r&&r.getTag()===t){if(i&&r.getOriginalTarget()!==i)continue;this._removeActionAtIndex(n,e)}}},removeActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeActionByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeActionByTag(t,s)}},removeAllActionsByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1002);var i=this._hashTargets;if(e){var n=i[e._id];n&&this._removeAllActionsByTag(t,n,e)}else for(var r in i){var s=i[r];this._removeAllActionsByTag(t,s)}},getActionByTag:function(t,e){t===cc.Action.TAG_INVALID&&cc.logID(1004);var i=this._hashTargets[e._id];if(i){if(null!=i.actions)for(var n=0;n=t&&e.actionIndex--,0===e.actions.length&&this._deleteHashElement(e)},_deleteHashElement:function(t){var e=!1;if(t&&!t.lock&&this._hashTargets[t.target._id]){delete this._hashTargets[t.target._id];for(var i=this._arrayTargets,n=0,r=i.length;n=1?t:r%n>n/2?255:0},this.to(t,{opacity:1},i)}});var a=[];function o(t){return function(){a.length=0;for(var e=arguments.length,i=0;i=0?_=l.events[p]:(_=new a,l.ratios.push(d),l.events.push(_)),_.add(f.func,f.params)}}h.playState=function(t,e){t.clip&&(t.curveLoaded||u(this.target,t),t.animator=this,t.play(),"number"==typeof e&&t.setTime(e),this.play())},h.stopStatesExcept=function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?(this._anims.fastRemoveAt(e),0===this._anims.array.length&&this.stop()):cc.errorID(3907),t.animator=null},h.sample=function(){var t=this._anims,e=t.array;for(t.i=0;t.i1e-6){y=!1;break}l._findFrameIndex=y?s:o;var A=l.values[0];return null==A||l._lerp||("number"==typeof A?l._lerp=r.prototype._lerpNumber:A instanceof cc.Quat?l._lerp=r.prototype._lerpQuat:A instanceof cc.Vec2?l._lerp=r.prototype._lerpVector2:A instanceof cc.Vec3?l._lerp=r.prototype._lerpVector3:A.lerp&&(l._lerp=r.prototype._lerpObject)),l},createTargetCurves:function(t,e,i){var n=e.props,r=e.comps;if(n)for(var s in n){var a=n[s],o=this.createPropCurve(t,s,a);i.push(o)}if(r)for(var c in r){var l=t.getComponent(c);if(l){var h=r[c];for(var u in h){var f=h[u],d=this.createPropCurve(l,u,f);i.push(d)}}}},createCurves:function(t,e){var i=this.curveData,n=i.paths,r=[];for(var s in this.createTargetCurves(e,i,r),n){var a=cc.find(s,e);if(a){var o=n[s];this.createTargetCurves(a,o,r)}}return r}});cc.AnimationClip=e.exports=c}),{"../core/utils/binary-search":220,"./animation-curves":11,"./motion-path-helper":17,"./types":19}],11:[(function(t,e){"use strict";var i=t("./bezier").bezierByTime,n=t("../core/utils/binary-search").binarySearchEpsilon,r=t("./types").WrapModeMask,s=t("./types").WrappedInfo;function a(t,e){if("string"==typeof e){var n=cc.easing[e];n?t=n(t):cc.errorID(3906,e)}else Array.isArray(e)&&(t=i(e,t));return t}var o=cc.Class({name:"cc.AnimCurve",sample:function(){},onTimeChangedManually:void 0});var c,l=cc.Class({name:"cc.DynamicAnimCurve",extends:o,ctor:function(){this._cachedIndex=0},properties:{target:null,prop:"",values:[],ratios:[],types:[]},_findFrameIndex:n,_lerp:void 0,_lerpNumber:function(t,e,i){return t+(e-t)*i},_lerpObject:function(t,e,i){return t.lerp(e,i)},_lerpQuat:(c=cc.quat(),function(t,e,i){return t.lerp(e,i,c)}),_lerpVector2:(function(){var t=cc.v2();return function(e,i,n){return e.lerp(i,n,t)}})(),_lerpVector3:(function(){var t=cc.v3();return function(e,i,n){return e.lerp(i,n,t)}})(),sample:function(t,e){var i=this.values,n=this.ratios,r=n.length;if(0!==r){var s,o=!0,c=this._cachedIndex;if(c<0&&(c=~c)>0&&cl&&e=r)s=i[r-1];else{var f=i[u-1];if(this._lerp){var d=n[u-1],_=n[u],p=this.types[u-1],v=(e-d)/(_-d);p&&(v=a(v,p));var g=i[u];s=this._lerp(f,g,v)}else s=f}else s=i[u];this.target[this.prop]=s}}});l.Linear=null,l.Bezier=function(t){return t};var h=function(){this.events=[]};h.prototype.add=function(t,e){this.events.push({func:t||"",params:e||[]})};var u=cc.Class({name:"cc.EventAnimCurve",extends:o,properties:{target:null,ratios:[],events:[],_wrappedInfo:{default:function(){return new s}},_lastWrappedInfo:null,_ignoreIndex:NaN},_wrapIterations:function(t){return t-(0|t)==0&&(t-=1),0|t},sample:function(t,e,i){var a=this.ratios.length,o=i.getWrappedInfo(i.time,this._wrappedInfo),c=o.direction,l=n(this.ratios,o.ratio);if(l<0&&(l=~l-1,c<0&&(l+=1)),this._ignoreIndex!==l&&(this._ignoreIndex=NaN),o.frameIndex=l,!this._lastWrappedInfo)return this._fireEvent(l),void(this._lastWrappedInfo=new s(o));var h=i.wrapMode,u=this._wrapIterations(o.iterations),f=this._lastWrappedInfo,d=this._wrapIterations(f.iterations),_=f.frameIndex,p=f.direction,v=-1!==d&&u!==d;if(_===l&&v&&1===a)this._fireEvent(0);else if(_!==l||v){c=p;do{if(_!==l){if(-1===c&&0===_&&l>0?((h&r.PingPong)===r.PingPong?c*=-1:_=a,d++):1===c&&_===a-1&&lu)break}_+=c,cc.director.getAnimationManager().pushDelayEvent(this,"_fireEvent",[_])}while(_!==l&&_>-1&&_=this.events.length||this._ignoreIndex===t)){var e=this.events[t].events;if(this.target.isValid)for(var i=this.target._components,n=0;nr)return~t.length;var s=(e=(e-n)/(r-n))/(1/i),a=0|s;return s-a<1e-6?a:a+1-s<1e-6?a+1:~(a+1)}}}),{"../core/utils/binary-search":220,"./bezier":14,"./types":19}],12:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({ctor:function(){this._anims=new i.array.MutableForwardIterator([]),this._delayEvents=[],cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(t){var e=this._anims,i=e.array;for(e.i=0;e.i=0?this._anims.fastRemoveAt(e):cc.errorID(3907)},pushDelayEvent:function(t,e,i){this._delayEvents.push({target:t,func:e,args:i})}});cc.AnimationManager=e.exports=n}),{}],13:[(function(t,e){"use strict";var i=cc.js,n=t("./playable"),r=t("./types"),s=r.WrappedInfo,a=r.WrapMode,o=r.WrapModeMask;function c(t,e){n.call(this),this._currentFramePlayed=!1,this._delay=0,this._delayTime=0,this._wrappedInfo=new s,this._lastWrappedInfo=null,this._process=h,this._clip=t,this._name=e||t&&t.name,this.animator=null,this.curves=[],this.delay=0,this.repeatCount=1,this.duration=1,this.speed=1,this.wrapMode=a.Normal,this.time=0,this._target=null,this._lastframeEventOn=!1,this.emit=function(){for(var t=new Array(arguments.length),e=0,i=t.length;e1&&(0|e.iterations)>(0|t.iterations)&&this.emit("lastframe",this),t.set(e)),e.stopped&&(this.stop(),this.emit("finished",this))}function u(){var t=this.time,e=this.duration;t>e?0==(t%=e)&&(t=e):t<0&&0!=(t%=e)&&(t+=e);for(var i=t/e,n=this.curves,r=0,s=n.length;r0&&this._lastIterations>i||this.time<0&&this._lastIterations0&&(this._delayTime-=t,this._delayTime>0)||(this._currentFramePlayed?this.time+=t*this.speed:this._currentFramePlayed=!0,this._process())},l._needRevers=function(t){var e=this.wrapMode,i=!1;return(e&o.PingPong)===o.PingPong&&(t-(0|t)==0&&t>0&&(t-=1),1&t&&(i=!i)),(e&o.Reverse)===o.Reverse&&(i=!i),i},l.getWrappedInfo=function(t,e){e=e||new s;var i=!1,n=this.duration,r=this.repeatCount,a=t>0?t/n:-t/n;if(a>=r){a=r,i=!0;var c=r-(0|r);0===c&&(c=1),t=c*n*(t>0?1:-1)}if(t>n){var l=t%n;t=0===l?n:l}else t<0&&0!=(t%=n)&&(t+=n);var h=!1,u=this._wrapMode&o.ShouldWrap;u&&(h=this._needRevers(a));var f=h?-1:1;return this.speed<0&&(f*=-1),u&&h&&(t=n-t),e.ratio=t/n,e.time=t,e.direction=f,e.stopped=i,e.iterations=a,e},l.sample=function(){for(var t=this.getWrappedInfo(this.time,this._wrappedInfo),e=this.curves,i=0,n=e.length;i0}),(function(){this.curves.length=0})),i.getset(l,"wrapMode",(function(){return this._wrapMode}),(function(t){this._wrapMode=t,this.time=0,t&o.Loop?this.repeatCount=1/0:this.repeatCount=1})),i.getset(l,"repeatCount",(function(){return this._repeatCount}),(function(t){this._repeatCount=t;var e=this._wrapMode&o.ShouldWrap,i=(this.wrapMode&o.Reverse)===o.Reverse;this._process=t!==1/0||e||i?h:u})),i.getset(l,"delay",(function(){return this._delay}),(function(t){this._delayTime=this._delay=t})),cc.AnimationState=e.exports=c}),{"./playable":18,"./types":19}],14:[(function(t,e){"use strict";var i=Math.cos,n=Math.acos,r=Math.max,s=2*Math.PI,a=Math.sqrt;function o(t){return t<0?-Math.pow(-t,1/3):Math.pow(t,1/3)}function c(t,e){var c,l,h,u,f=e-0,d=e-t[0],_=3*f,p=3*d,v=3*(e-t[2]),g=1/(-f+p-v+(e-1)),m=(_-6*d+v)*g,y=m*(1/3),T=(-_+p)*g,E=1/3*(3*T-m*m),A=E*(1/3),C=(2*m*m*m-9*m*T+f*g*27)/27,x=C/2,b=x*x+A*A*A;if(b<0){var S=1/3*-E,w=a(S*S*S),R=-C/(2*w),M=n(R<-1?-1:R>1?1:R),I=2*o(w);return l=I*i(M*(1/3))-y,h=I*i((M+s)*(1/3))-y,u=I*i((M+2*s)*(1/3))-y,0<=l&&l<=1?0<=h&&h<=1?0<=u&&u<=1?r(l,h,u):r(l,h):0<=u&&u<=1?r(l,u):l:0<=h&&h<=1?0<=u&&u<=1?r(h,u):h:u}if(0===b)return h=-(c=x<0?o(-x):-o(x))-y,0<=(l=2*c-y)&&l<=1?0<=h&&h<=1?r(l,h):l:h;var O=a(b);return(c=o(-x+O))-o(x+O)-y}e.exports={bezier:function(t,e,i,n,r){var s=1-r;return s*(s*(t+(3*e-t)*r)+3*i*r*r)+n*r*r*r},bezierByTime:function(t,e){var i=c(t,e),n=t[1];return((1-i)*(n+(t[3]-n)*i)*3+i*i)*i}}}),{}],15:[(function(t,e){"use strict";var i={constant:function(){return 0},linear:function(t){return t},quadIn:function(t){return t*t},quadOut:function(t){return t*(2-t)},quadInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quartIn:function(t){return t*t*t*t},quartOut:function(t){return 1- --t*t*t*t},quartInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quintIn:function(t){return t*t*t*t*t},quintOut:function(t){return--t*t*t*t*t+1},quintInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sineIn:function(t){return 1-Math.cos(t*Math.PI/2)},sineOut:function(t){return Math.sin(t*Math.PI/2)},sineInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},expoIn:function(t){return 0===t?0:Math.pow(1024,t-1)},expoOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},expoInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circIn:function(t){return 1-Math.sqrt(1-t*t)},circOut:function(t){return Math.sqrt(1- --t*t)},circInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-i.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},smooth:function(t){return t<=0?0:t>=1?1:t*t*(3-2*t)},fade:function(t){return t<=0?0:t>=1?1:t*t*t*(t*(6*t-15)+10)}};function n(t,e){return function(i){return i<.5?e(2*i)/2:t(2*i-1)/2+.5}}i.quadOutIn=n(i.quadIn,i.quadOut),i.cubicOutIn=n(i.cubicIn,i.cubicOut),i.quartOutIn=n(i.quartIn,i.quartOut),i.quintOutIn=n(i.quintIn,i.quintOut),i.sineOutIn=n(i.sineIn,i.sineOut),i.expoOutIn=n(i.expoIn,i.expoOut),i.circOutIn=n(i.circIn,i.circOut),i.backOutIn=n(i.backIn,i.backOut),i.bounceIn=function(t){return 1-i.bounceOut(1-t)},i.bounceInOut=function(t){return t<.5?.5*i.bounceIn(2*t):.5*i.bounceOut(2*t-1)+.5},i.bounceOutIn=n(i.bounceIn,i.bounceOut),cc.easing=e.exports=i}),{}],16:[(function(t){"use strict";t("./bezier"),t("./easing"),t("./types"),t("./motion-path-helper"),t("./animation-curves"),t("./animation-clip"),t("./animation-manager"),t("./animation-state"),t("./animation-animator")}),{"./animation-animator":9,"./animation-clip":10,"./animation-curves":11,"./animation-manager":12,"./animation-state":13,"./bezier":14,"./easing":15,"./motion-path-helper":17,"./types":19}],17:[(function(t,e){"use strict";var i=t("./animation-curves").DynamicAnimCurve,n=t("./animation-curves").computeRatioByType,r=t("./bezier").bezier,s=t("../core/utils/binary-search").binarySearchEpsilon,a=cc.v2;function o(t){this.points=t||[],this.beziers=[],this.ratios=[],this.progresses=[],this.length=0,this.computeBeziers()}function c(){this.start=a(),this.end=a(),this.startCtrlPoint=a(),this.endCtrlPoint=a()}function l(t){if(!Array.isArray(t))return!1;for(var e=0,i=t.length;e0)){c=r;break}c=r-1}if(n[r=c]===i)return r/(s-1);var l=n[r];return(r+(i-l)/(n[r+1]-l))/(s-1)},e.exports={sampleMotionPaths:function(t,e,r,c,h){function u(t){return t instanceof cc.Vec2?{in:t,pos:t,out:t}:Array.isArray(t)&&6===t.length?{in:a(t[2],t[3]),pos:a(t[0],t[1]),out:a(t[4],t[5])}:{in:cc.Vec2.ZERO,pos:cc.Vec2.ZERO,out:cc.Vec2.ZERO}}var f=e.values=e.values.map((function(t){return Array.isArray(t)&&(t=2===t.length?cc.v2(t[0],t[1]):cc.v3(t[0],t[1],t[2])),t}));if(0!==t.length&&0!==f.length){for(var d=!1,_=0;_0){d=!0;break}}if(d&&1!==f.length){for(var v=e.types,g=e.ratios,m=e.values=[],y=e.types=[],T=e.ratios=[],E=0,A=i.Linear,C=0,x=t.length;C0){var N=[];N.push(u(M));for(var F=0,B=S.length;F1e-6;){var z,H,W,G;if((b=n(b=L,O))<0)G=(0-b)*(H=U.beziers[0]).getLength(),W=H.start.sub(H.endCtrlPoint).normalize(),z=H.start.add(W.mul(G));else if(b>1)G=(b-1)*(H=U.beziers[U.beziers.length-1]).getLength(),W=H.end.sub(H.startCtrlPoint).normalize(),z=H.end.add(W.mul(G));else{var Y=s(V,b);Y<0&&(Y=~Y),b-=Y>0?V[Y-1]:0,b/=U.ratios[Y],z=U.beziers[Y].getPointAt(b)}D.push(z),L+=P}}else for(;1-L>1e-6;)b=n(b=L,O),D.push(M.lerp(I,b)),L+=P;for(A="constant"===O?O:i.Linear,F=0,B=D.length;F1e-6?(L-1)*R:0}g[g.length-1]!==T[T.length-1]&&j(f[f.length-1],A,g[g.length-1])}}function j(t,e,i){m.push(t),y.push(e),T.push(i)}},Curve:o,Bezier:c}}),{"../core/utils/binary-search":220,"./animation-curves":11,"./bezier":14}],18:[(function(t,e){"use strict";var i=cc.js,n=t("../core/CCDebug");function r(){this._isPlaying=!1,this._isPaused=!1,this._stepOnce=!1}var s=r.prototype;i.get(s,"isPlaying",(function(){return this._isPlaying}),!0),i.get(s,"isPaused",(function(){return this._isPaused}),!0);var a=function(){};s.onPlay=a,s.onPause=a,s.onResume=a,s.onStop=a,s.onError=a,s.play=function(){this._isPlaying?this._isPaused?(this._isPaused=!1,this.onResume()):this.onError(n.getError(3912)):(this._isPlaying=!0,this.onPlay())},s.stop=function(){this._isPlaying&&(this._isPlaying=!1,this.onStop(),this._isPaused=!1)},s.pause=function(){this._isPlaying&&!this._isPaused&&(this._isPaused=!0,this.onPause())},s.resume=function(){this._isPlaying&&this._isPaused&&(this._isPaused=!1,this.onResume())},s.step=function(){this.pause(),this._stepOnce=!0,this._isPlaying||this.play()},e.exports=r}),{"../core/CCDebug":22}],19:[(function(t,e){"use strict";var i={Loop:2,ShouldWrap:4,PingPong:22,Reverse:36},n=cc.Enum({Default:0,Normal:1,Reverse:i.Reverse,Loop:i.Loop,LoopReverse:i.Loop|i.Reverse,PingPong:i.PingPong,PingPongReverse:i.PingPong|i.Reverse});function r(t){t?this.set(t):(this.ratio=0,this.time=0,this.direction=1,this.stopped=!0,this.iterations=0,this.frameIndex=void 0)}cc.WrapMode=n,r.prototype.set=function(t){this.ratio=t.ratio,this.time=t.time,this.direction=t.direction,this.stopped=t.stopped,this.iterations=t.iterations,this.frameIndex=t.frameIndex},e.exports={WrapModeMask:i,WrapMode:n,WrappedInfo:r}}),{}],20:[(function(t,e){"use strict";var i,n,r=t("../core/event/event-target"),s=t("../core/platform/CCSys"),a=t("../core/assets/CCAudioClip").LoadMode,o=!1,c=[],l=function t(e){r.call(this),this._shouldRecycleOnEnded=!1,this._src=e,this._element=null,this.id=0,this._state=t.State.INITIALZING;var i=this;this._onended=function(){i._state=t.State.STOPPED,i.emit("ended")},this._onendedSecond=function(){i._unbindEnded(i._onendedSecond),i._bindEnded()}};cc.js.extend(l,r),l.State={ERROR:-1,INITIALZING:0,PLAYING:1,PAUSED:2,STOPPED:3},(i=l.prototype)._bindEnded=function(t){if(!(t=t||this._onended)._binded){t._binded=!0;var e=this._element;this._src&&e instanceof HTMLAudioElement?e.addEventListener("ended",t):e.onended=t}},i._unbindEnded=function(t){if((t=t||this._onended)._binded){t._binded=!1;var e=this._element;e instanceof HTMLAudioElement?e.removeEventListener("ended",t):e&&(e.onended=null)}},i._onLoaded=function(){this._createElement(),this._state=l.State.INITIALZING,this.setVolume(1),this.setLoop(!1)},i._createElement=function(){var t=this._src._nativeAsset;t instanceof HTMLAudioElement?(this._element||(this._element=document.createElement("audio")),this._element.src=t.src):this._element=new h(t,this)},i.play=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._state=l.State.PLAYING,t._bindEnded();var e=t._element.play();window.Promise&&e instanceof Promise&&e.catch((function(){})),t._touchToPlay()}))},i._touchToPlay=function(){if(this._src&&this._src.loadMode===a.DOM_AUDIO&&this._element.paused&&c.push({instance:this,offset:0,audio:this._element}),!o){o=!0;var t="ontouchend"in window?"touchend":"mousedown";cc.game.canvas.addEventListener(t,(function(){for(var t;t=c.pop();)t.audio.play(t.offset)}))}},i.destroy=function(){this._element=null},i.pause=function(){if(this.getState()===l.State.PLAYING){var t=this;this._src&&this._src._ensureLoaded((function(){t._unbindEnded(),t._element.pause(),t._state=l.State.PAUSED}))}},i.resume=function(){if(this.getState()===l.State.PAUSED){var t=this;this._src&&this._src._ensureLoaded((function(){t._bindEnded(),t._element.play(),t._state=l.State.PLAYING}))}},i.stop=function(){var t=this;this._src&&this._src._ensureLoaded((function(){t._element.pause(),t._element.currentTime=0;for(var e=0;ethis._buffer.duration)},enumerable:!0,configurable:!0}),Object.defineProperty(t,"loop",{get:function(){return this._loop},set:function(t){return this._currentSource&&(this._currentSource.loop=t),this._loop=t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"volume",{get:function(){return this._volume},set:function(t){if(this._volume=t,this._gainObj.gain.setTargetAtTime)try{this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,n)}catch(e){this._gainObj.gain.setTargetAtTime(t,this._context.currentTime,.01)}else this._gainObj.gain.value=t;s.os===s.OS_IOS&&!this.paused&&this._currentSource&&(this._currentSource.onended=null,this.pause(),this.play())},enumerable:!0,configurable:!0}),Object.defineProperty(t,"currentTime",{get:function(){return this.paused?this.playedLength:(this.playedLength=this._context.currentTime-this._startTime,this.playedLength%=this._buffer.duration,this.playedLength)},set:function(t){return this.paused?this.playedLength=t:(this.pause(),this.playedLength=t,this.play()),t},enumerable:!0,configurable:!0}),Object.defineProperty(t,"duration",{get:function(){return this._buffer.duration},enumerable:!0,configurable:!0})})(h.prototype),e.exports=cc._Audio=l}),{"../core/assets/CCAudioClip":59,"../core/event/event-target":135,"../core/platform/CCSys":161}],21:[(function(t,e){"use strict";var i=t("./CCAudio"),n=t("../core/assets/CCAudioClip"),r=cc.js,s=0,a=r.createMap(!0),o={},c=[],l=function(t){t._shouldRecycleOnEnded&&(t._finishCallback=null,t.off("ended"),t.off("stop"),t.src=null,c.includes(t)||(c.length<32?c.push(t):t.destroy()),t._shouldRecycleOnEnded=!1)},h=function(t){var e=s++,n=o[t];if(n||(n=o[t]=[]),d._maxAudioInstance<=n.length){var r=n.shift();u(r).stop()}var h=c.pop()||new i,f=function(){if(u(this.id)){delete a[this.id];var t=n.indexOf(this.id);cc.js.array.fastRemoveAt(n,t)}l(this)};return h.on("ended",(function(){this._finishCallback&&this._finishCallback(),this.getLoop()||f.call(this)}),h),h.on("stop",f,h),h.id=e,a[e]=h,n.push(e),h},u=function(t){return a[t]},f=function(t){return void 0===t?t=1:"string"==typeof t&&(t=Number.parseFloat(t)),t},d={AudioState:i.State,_maxAudioInstance:24,_id2audio:a,play:function(t,e,i){if(!(t instanceof n))return cc.error("Wrong type of AudioClip.");var r=t.nativeUrl,s=h(r);return s.src=t,t._ensureLoaded(),s._shouldRecycleOnEnded=!0,s.setLoop(e||!1),i=f(i),s.setVolume(i),s.play(),s.id},setLoop:function(t,e){var i=u(t);i&&i.setLoop&&i.setLoop(e)},isLoop:function(t){var e=u(t);return!(!e||!e.getLoop)&&e.getLoop()},setVolume:function(t,e){var i=u(t);i&&i.setVolume(e)},getVolume:function(t){var e=u(t);return e?e.getVolume():1},setCurrentTime:function(t,e){var i=u(t);return!!i&&(i.setCurrentTime(e),!0)},getCurrentTime:function(t){var e=u(t);return e?e.getCurrentTime():0},getDuration:function(t){var e=u(t);return e?e.getDuration():0},getState:function(t){var e=u(t);return e?e.getState():this.AudioState.ERROR},setFinishCallback:function(t,e){var i=u(t);i&&(i._finishCallback=e)},pause:function(t){var e=u(t);return!!e&&(e.pause(),!0)},_pauseIDCache:[],pauseAll:function(){for(var t in a){var e=a[t];e.getState()===i.State.PLAYING&&(this._pauseIDCache.push(t),e.pause())}},resume:function(t){var e=u(t);e&&e.resume()},resumeAll:function(){for(var t=0;t0;){var n=i.pop(),r=a[n];r&&(r.stop(),delete a[n])}},uncacheAll:function(){var t;for(var e in this.stopAll(),a)(t=a[e])&&t.destroy();for(;t=c.pop();)t.destroy();a=r.createMap(!0),o={}},_breakCache:null,_break:function(){for(var t in this._breakCache=[],a){var e=a[t];e.getState()===i.State.PLAYING&&(this._breakCache.push(t),e.pause())}},_restore:function(){if(this._breakCache){for(;this._breakCache.length>0;){var t=this._breakCache.pop(),e=u(t);e&&e.resume&&e.resume()}this._breakCache=null}},_music:{id:-1,loop:!1,volume:1},_effect:{volume:1,pauseCache:[]},playMusic:function(t,e){var i=this._music;return this.stop(i.id),i.id=this.play(t,e,i.volume),i.loop=e,i.id},stopMusic:function(){this.stop(this._music.id)},pauseMusic:function(){return this.pause(this._music.id),this._music.id},resumeMusic:function(){return this.resume(this._music.id),this._music.id},getMusicVolume:function(){return this._music.volume},setMusicVolume:function(t){t=f(t);var e=this._music;return e.volume=t,this.setVolume(e.id,e.volume),e.volume},isMusicPlaying:function(){return this.getState(this._music.id)===this.AudioState.PLAYING},playEffect:function(t,e){return this.play(t,e||!1,this._effect.volume)},setEffectsVolume:function(t){t=f(t);var e=this._music.id;for(var i in this._effect.volume=t,a){var n=a[i];n&&n.id!==e&&d.setVolume(i,t)}},getEffectsVolume:function(){return this._effect.volume},pauseEffect:function(t){return this.pause(t)},pauseAllEffects:function(){var t=this._music.id,e=this._effect;for(var i in e.pauseCache.length=0,a){var n=a[i];n&&n.id!==t&&n.getState()===this.AudioState.PLAYING&&(e.pauseCache.push(i),n.pause())}},resumeEffect:function(t){this.resume(t)},resumeAllEffects:function(){for(var t=this._effect.pauseCache,e=0;eh.ERROR){var e=function(t){if(cc.game.canvas){if(!i){var e=document.createElement("Div");e.setAttribute("id","logInfoDiv"),e.setAttribute("width","200"),e.setAttribute("height",cc.game.canvas.height);var n=e.style;n.zIndex="99999",n.position="absolute",n.top=n.left="0",(i=document.createElement("textarea")).setAttribute("rows","20"),i.setAttribute("cols","30"),i.setAttribute("disabled","true");var r=i.style;r.backgroundColor="transparent",r.borderBottom="1px solid #cccccc",r.borderTopWidth=r.borderLeftWidth=r.borderRightWidth="0px",r.borderTopStyle=r.borderLeftStyle=r.borderRightStyle="none",r.padding="0px",r.margin=0,e.appendChild(i),cc.game.canvas.parentNode.appendChild(e)}i.value=i.value+t+"\r\n",i.scrollTop=i.scrollHeight}};cc.error=function(){e("ERROR : "+cc.js.formatStr.apply(null,arguments))},cc.assert=function(t,i){!t&&i&&(i=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments)),e("ASSERT: "+i))},t!==h.ERROR_FOR_WEB_PAGE&&(cc.warn=function(){e("WARN : "+cc.js.formatStr.apply(null,arguments))}),t===h.INFO_FOR_WEB_PAGE&&(cc.log=function(){e(cc.js.formatStr.apply(null,arguments))})}else console&&console.log.apply&&(console.error||(console.error=console.log),console.warn||(console.warn=console.log),console.error.bind?cc.error=console.error.bind(console):cc.error=function(){return console.error.apply(console,arguments)},cc.assert=function(t,e){if(!t)throw e&&(e=cc.js.formatStr.apply(null,cc.js.shiftArguments.apply(null,arguments))),new Error(e)});t!==h.ERROR&&(console.warn.bind?cc.warn=console.warn.bind(console):cc.warn=function(){return console.warn.apply(console,arguments)}),t===h.INFO&&(console.log.bind?cc.log=console.log.bind(console):cc.log=function(){return console.log.apply(console,arguments)})}},getError:s("ERROR"),isDisplayStats:function(){return!!cc.profiler&&cc.profiler.isShowingStats()},setDisplayStats:function(t){cc.profiler&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS&&(t?cc.profiler.showStats():cc.profiler.hideStats(),cc.game.config.showFPS=!!t)}}}),{"../../DebugInfos":void 0,"./platform/utils":176}],23:[(function(t,e){"use strict";var i=t("./event/event-target"),n=t("./component-scheduler"),r=t("./node-activator"),s=t("./platform/CCObject"),a=t("./CCGame"),o=t("./renderer"),c=t("./event-manager"),l=t("./CCScheduler");cc.Director=function(){i.call(this),this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=null,this._scene=null,this._loadingScene="",this._totalFrames=0,this._lastUpdate=0,this._deltaTime=0,this._startTime=0,this._maxParticleDeltaTime=0,this._scheduler=null,this._compScheduler=null,this._nodeActivator=null,this._actionManager=null;var t=this;a.on(a.EVENT_SHOW,(function(){t._lastUpdate=performance.now()})),a.once(a.EVENT_ENGINE_INITED,this.init,this)},cc.Director.prototype={constructor:cc.Director,init:function(){return this._totalFrames=0,this._lastUpdate=performance.now(),this._startTime=this._lastUpdate,this._paused=!1,this._purgeDirectorInNextLoop=!1,this._winSizeInPoints=cc.size(0,0),this._scheduler=new l,cc.ActionManager?(this._actionManager=new cc.ActionManager,this._scheduler.scheduleUpdate(this._actionManager,l.PRIORITY_SYSTEM,!1)):this._actionManager=null,this.sharedInit(),!0},sharedInit:function(){this._compScheduler=new n,this._nodeActivator=new r,c&&c.setEnabled(!0),cc.AnimationManager?(this._animationManager=new cc.AnimationManager,this._scheduler.scheduleUpdate(this._animationManager,l.PRIORITY_SYSTEM,!1)):this._animationManager=null,cc.CollisionManager?(this._collisionManager=new cc.CollisionManager,this._scheduler.scheduleUpdate(this._collisionManager,l.PRIORITY_SYSTEM,!1)):this._collisionManager=null,cc.PhysicsManager?(this._physicsManager=new cc.PhysicsManager,this._scheduler.scheduleUpdate(this._physicsManager,l.PRIORITY_SYSTEM,!1)):this._physicsManager=null,cc.Physics3DManager,this._physics3DManager=null,cc._widgetManager&&cc._widgetManager.init(this)},calculateDeltaTime:function(t){t||(t=performance.now()),this._deltaTime=t>this._lastUpdate?(t-this._lastUpdate)/1e3:0,this._lastUpdate=t},convertToGL:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=i._devicePixelRatio*(t.x-r),c=i._devicePixelRatio*(s+n.height-t.y);return i._isRotated?cc.v2(i._viewportRect.width-c,o):cc.v2(o,c)},convertToUI:function(t){var e=a.container,i=cc.view,n=e.getBoundingClientRect(),r=n.left+window.pageXOffset-e.clientLeft,s=n.top+window.pageYOffset-e.clientTop,o=cc.v2(0,0);return i._isRotated?(o.x=r+t.y/i._devicePixelRatio,o.y=s+n.height-(i._viewportRect.width-t.x)/i._devicePixelRatio):(o.x=r+t.x*i._devicePixelRatio,o.y=s+n.height-t.y*i._devicePixelRatio),o},end:function(){this._purgeDirectorInNextLoop=!0},getWinSize:function(){return cc.size(cc.winSize)},getWinSizeInPixels:function(){return cc.size(cc.winSize)},pause:function(){this._paused||(this._paused=!0)},purgeCachedData:function(){cc.assetManager.releaseAll()},purgeDirector:function(){this._scheduler.unscheduleAll(),this._compScheduler.unscheduleAll(),this._nodeActivator.reset(),c&&c.setEnabled(!1),cc.isValid(this._scene)&&this._scene.destroy(),this._scene=null,cc.renderer.clear(),cc.assetManager.builtins.clear(),cc.game.pause(),cc.assetManager.releaseAll()},reset:function(){this.purgeDirector(),c&&c.setEnabled(!0),this._actionManager&&this._scheduler.scheduleUpdate(this._actionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._animationManager&&this._scheduler.scheduleUpdate(this._animationManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._collisionManager&&this._scheduler.scheduleUpdate(this._collisionManager,cc.Scheduler.PRIORITY_SYSTEM,!1),this._physicsManager&&this._scheduler.scheduleUpdate(this._physicsManager,cc.Scheduler.PRIORITY_SYSTEM,!1),cc.game.resume()},runSceneImmediate:function(t,e,i){cc.assertID(t instanceof cc.Scene||t instanceof cc.SceneAsset,1216),t instanceof cc.SceneAsset&&(t=t.scene),t._load();for(var n=Object.keys(a._persistRootNodes).map((function(t){return a._persistRootNodes[t]})),r=0;r2||e<0)&&(t.renderMode=0),"boolean"!=typeof t.registerSystemEvent&&(t.registerSystemEvent=!0),t.showFPS=1!==e&&!!t.showFPS,this.collisionMatrix=t.collisionMatrix||[],this.groupList=t.groupList||[],n._resetDebugSetting(t.debugMode),this.config=t,this._configLoaded=!0},_determineRenderType:function(){var t=this.config,e=parseInt(t.renderMode)||0;this.renderType=this.RENDER_TYPE_CANVAS;var i=!1;if(0===e?cc.sys.capabilities.opengl?(this.renderType=this.RENDER_TYPE_WEBGL,i=!0):cc.sys.capabilities.canvas&&(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):1===e&&cc.sys.capabilities.canvas?(this.renderType=this.RENDER_TYPE_CANVAS,i=!0):2===e&&cc.sys.capabilities.opengl&&(this.renderType=this.RENDER_TYPE_WEBGL,i=!0),!i)throw new Error(n.getError(3820,e))},_initRenderer:function(){if(!this._rendererInitialized){var t,e,i,n,a=this.config.id,o=a instanceof HTMLElement?a:document.querySelector(a)||document.querySelector("#"+a);if("CANVAS"===o.tagName?(t=o.width,e=o.height,this.canvas=i=o,this.container=n=document.createElement("DIV"),i.parentNode&&i.parentNode.insertBefore(n,i)):("DIV"!==o.tagName&&cc.warnID(3819),t=o.clientWidth,e=o.clientHeight,this.canvas=i=document.createElement("CANVAS"),this.container=n=document.createElement("DIV"),o.appendChild(n)),n.setAttribute("id","Cocos2dGameContainer"),n.appendChild(i),this.frame=n.parentNode===document.body?document.documentElement:n.parentNode,(function(t){(" "+t.className+" ").indexOf(" gameCanvas ")>-1||(t.className&&(t.className+=" "),t.className+="gameCanvas")})(i),i.setAttribute("width",t||480),i.setAttribute("height",e||320),i.setAttribute("tabindex",99),this._determineRenderType(),this.renderType===this.RENDER_TYPE_WEBGL){var c={stencil:!0,antialias:cc.macro.ENABLE_WEBGL_ANTIALIAS,alpha:cc.macro.ENABLE_TRANSPARENT_CANVAS};r.initWebGL(i,c),this._renderContext=r.device._gl,!cc.macro.CLEANUP_IMAGE_CACHE&&s&&(s.enabled=!0)}this._renderContext||(this.renderType=this.RENDER_TYPE_CANVAS,r.initCanvas(i),this._renderContext=r.device._ctx),this.canvas.oncontextmenu=function(){if(!cc._isContextMenuEnable)return!1},this._rendererInitialized=!0}},_initEvents:function(){var t,e=window;this.config.registerSystemEvent&&cc.internal.inputManager.registerSystemEvent(this.canvas),void 0!==document.hidden?t="hidden":void 0!==document.mozHidden?t="mozHidden":void 0!==document.msHidden?t="msHidden":void 0!==document.webkitHidden&&(t="webkitHidden");var i=!1;function n(){i||(i=!0,a.emit(a.EVENT_HIDE))}function r(t,e,n,r,s){i&&(i=!1,a.emit(a.EVENT_SHOW,t,e,n,r,s))}if(t)for(var s=["visibilitychange","mozvisibilitychange","msvisibilitychange","webkitvisibilitychange","qbrowserVisibilityChange"],o=0;o-1&&(e.onfocus=r),"onpageshow"in window&&"onpagehide"in window&&(e.addEventListener("pagehide",n),e.addEventListener("pageshow",r),document.addEventListener("pagehide",n),document.addEventListener("pageshow",r)),this.on(a.EVENT_HIDE,(function(){a.pause()})),this.on(a.EVENT_SHOW,(function(){a.resume()}))}};i.call(a),cc.js.addon(a,i.prototype),cc.game=e.exports=a}),{"../audio/CCAudioEngine":21,"../core/renderer/utils/dynamic-atlas/manager":186,"./CCDebug":22,"./event/event-target":135,"./renderer/index.js":183}],25:[(function(t,e){"use strict";var i=t("./value-types"),n=t("./value-types/utils"),r=t("./utils/base-node"),s=t("./utils/prefab-helper"),a=t("./utils/trans-pool").NodeMemPool,o=t("./utils/affine-transform"),c=t("./event-manager"),l=t("./platform/CCMacro"),h=t("./platform/js"),u=(t("./event/event"),t("./event/event-target")),f=t("./renderer/render-flow"),d=cc.Object.Flags.Destroying,_=Math.PI/180,p=!!cc.ActionManager,v=function(){},g=new i.Vec3,m=new i.Quat,y=new i.Vec3,T=new i.Vec3,E=new i.Quat,A=new i.Quat,C=new i.Vec3,x=new i.Vec3,b=new i.Vec3,S=new i.Vec3,w=new i.Vec3,R=new i.Quat,M=new i.Quat,I=new i.Vec3,O=new i.Quat,D=new i.Vec3,L=new i.Quat,P=new i.Vec3,N=new i.Vec3,F=new i.Quat,B=new i.Quat,k=(new i.Quat,cc.mat4()),U=new i.Vec3,V=new h.Pool;V.get=function(){return this._get()||[]};var z=cc.Enum({DEBUG:31}),H=cc.Enum({POSITION:1,SCALE:2,ROTATION:4,SKEW:8,TRS:7,RS:6,TRSS:15,PHYSICS_POSITION:16,PHYSICS_SCALE:32,PHYSICS_ROTATION:64,PHYSICS_TRS:112,PHYSICS_RS:96,ALL_POSITION:17,ALL_SCALE:34,ALL_ROTATION:68,ALL_TRS:119,ALL:65535}),W=cc.Enum({TOUCH_START:"touchstart",TOUCH_MOVE:"touchmove",TOUCH_END:"touchend",TOUCH_CANCEL:"touchcancel",MOUSE_DOWN:"mousedown",MOUSE_MOVE:"mousemove",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_UP:"mouseup",MOUSE_WHEEL:"mousewheel",POSITION_CHANGED:"position-changed",ROTATION_CHANGED:"rotation-changed",SCALE_CHANGED:"scale-changed",SIZE_CHANGED:"size-changed",ANCHOR_CHANGED:"anchor-changed",COLOR_CHANGED:"color-changed",CHILD_ADDED:"child-added",CHILD_REMOVED:"child-removed",CHILD_REORDER:"child-reorder",GROUP_CHANGED:"group-changed",SIBLING_ORDER_CHANGED:"sibling-order-changed"}),G=[W.TOUCH_START,W.TOUCH_MOVE,W.TOUCH_END,W.TOUCH_CANCEL],Y=[W.MOUSE_DOWN,W.MOUSE_ENTER,W.MOUSE_MOVE,W.MOUSE_LEAVE,W.MOUSE_UP,W.MOUSE_WHEEL],X=!0,j=function(t){if(0!==t){X&&cc.warn("`cc.Node.skewX/Y` is deprecated since v2.2.1, please use 3D node instead.",""),X=!1}},q=null,Z=function(t,e){var i=t.getLocation(),n=this.owner;return!!n._hitTest(i,this)&&(e.type=W.TOUCH_START,e.touch=t,e.bubbles=!0,n.dispatchEvent(e),!0)},K=function(t,e){var i=this.owner;e.type=W.TOUCH_MOVE,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},Q=function(t,e){var i=t.getLocation(),n=this.owner;n._hitTest(i,this)?e.type=W.TOUCH_END:e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,n.dispatchEvent(e)},J=function(t,e){t.getLocation();var i=this.owner;e.type=W.TOUCH_CANCEL,e.touch=t,e.bubbles=!0,i.dispatchEvent(e)},$=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_DOWN,t.bubbles=!0,i.dispatchEvent(t))},tt=function(t){var e=t.getLocation(),i=this.owner;if(i._hitTest(e,this))this._previousIn||(q&&q._mouseListener&&(t.type=W.MOUSE_LEAVE,q.dispatchEvent(t),q._mouseListener._previousIn=!1),q=this.owner,t.type=W.MOUSE_ENTER,i.dispatchEvent(t),this._previousIn=!0),t.type=W.MOUSE_MOVE,t.bubbles=!0,i.dispatchEvent(t);else{if(!this._previousIn)return;t.type=W.MOUSE_LEAVE,i.dispatchEvent(t),this._previousIn=!1,q=null}t.stopPropagation()},et=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_UP,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())},it=function(t){var e=t.getLocation(),i=this.owner;i._hitTest(e,this)&&(t.type=W.MOUSE_WHEEL,t.bubbles=!0,i.dispatchEvent(t),t.stopPropagation())};function nt(t,e){if(e){for(var i=0,n=null,r=t;r&&cc.Node.isNode(r);r=r._parent,++i)if(r.getComponent(e)){var s={index:i,node:r};n?n.push(s):n=[s]}return n}return null}function rt(t,e){if(!(t._objFlags&d)){if(t._bubblingListeners)for(var i=0,n=e.length;i=0;--r)if((n=i[r])._capturingListeners&&(e.currentTarget=n,n._capturingListeners.emit(e.type,e,i),e._propagationStopped))return void(i.length=0);if(i.length=0,e.eventPhase=2,e.currentTarget=t,t._capturingListeners&&t._capturingListeners.emit(e.type,e),!e._propagationImmediateStopped&&t._bubblingListeners&&t._bubblingListeners.emit(e.type,e),!e._propagationStopped&&e.bubbles)for(t._getBubblingTargets(e.type,i),e.eventPhase=3,r=0;r>16},set:function(t){t>l.MAX_ZINDEX?(cc.warnID(1636),t=l.MAX_ZINDEX):t0&&(this._renderFlag|=f.FLAG_CHILDREN)},_checkListenerMask:function(){if(this._touchListener){var t=this._touchListener.mask=nt(this,cc.Mask);this._mouseListener&&(this._mouseListener.mask=t)}else this._mouseListener&&(this._mouseListener.mask=nt(this,cc.Mask))},_checknSetupSysEvent:function(t){var e=!1,i=!1;return-1!==G.indexOf(t)?(this._touchListener||(this._touchListener=cc.EventListener.create({event:cc.EventListener.TOUCH_ONE_BY_ONE,swallowTouches:!0,owner:this,mask:nt(this,cc.Mask),onTouchBegan:Z,onTouchMoved:K,onTouchEnded:Q,onTouchCancelled:J}),c.addListener(this._touchListener,this),e=!0),i=!0):-1!==Y.indexOf(t)&&(this._mouseListener||(this._mouseListener=cc.EventListener.create({event:cc.EventListener.MOUSE,_previousIn:!1,owner:this,mask:nt(this,cc.Mask),onMouseDown:$,onMouseMove:tt,onMouseUp:et,onMouseScroll:it}),c.addListener(this._mouseListener,this),e=!0),i=!0),e&&!this._activeInHierarchy&&cc.director.getScheduler().schedule((function(){this._activeInHierarchy||c.pauseTarget(this)}),this,0,0,0,!1),i},on:function(t,e,i,n){if(this._checknSetupSysEvent(t))return this._onDispatch(t,e,i,n);switch(t){case W.POSITION_CHANGED:this._eventMask|=1;break;case W.SCALE_CHANGED:this._eventMask|=2;break;case W.ROTATION_CHANGED:this._eventMask|=4;break;case W.SIZE_CHANGED:this._eventMask|=8;break;case W.ANCHOR_CHANGED:this._eventMask|=16;break;case W.COLOR_CHANGED:this._eventMask|=32}return this._bubblingListeners||(this._bubblingListeners=new u),this._bubblingListeners.on(t,e,i)},once:function(t,e,i,n){var r=this,s=null;(s=this._checknSetupSysEvent(t)&&n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).once(t,e,i),s.once(t,(function(){r.off(t,e,i)}),void 0)},_onDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=null;return(r=n?this._capturingListeners=this._capturingListeners||new u:this._bubblingListeners=this._bubblingListeners||new u).hasEventListener(t,e,i)||(r.on(t,e,i),i&&i.__eventTargets&&i.__eventTargets.push(this)),e}cc.errorID(6800)},off:function(t,e,i,n){var r=-1!==G.indexOf(t),s=!r&&-1!==Y.indexOf(t);if(r||s)this._offDispatch(t,e,i,n),r?this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null):s&&this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null);else if(this._bubblingListeners&&(this._bubblingListeners.off(t,e,i),!this._bubblingListeners.hasEventListener(t)))switch(t){case W.POSITION_CHANGED:this._eventMask&=-2;break;case W.SCALE_CHANGED:this._eventMask&=-3;break;case W.ROTATION_CHANGED:this._eventMask&=-5;break;case W.SIZE_CHANGED:this._eventMask&=-9;break;case W.ANCHOR_CHANGED:this._eventMask&=-17;break;case W.COLOR_CHANGED:this._eventMask&=-33}},_offDispatch:function(t,e,i,n){if("boolean"==typeof i?(n=i,i=void 0):n=!!n,e){var r=n?this._capturingListeners:this._bubblingListeners;r&&(r.off(t,e,i),i&&i.__eventTargets&&h.array.fastRemove(i.__eventTargets,this))}else this._capturingListeners&&this._capturingListeners.removeAll(t),this._bubblingListeners&&this._bubblingListeners.removeAll(t)},targetOff:function(t){var e=this._bubblingListeners;e&&(e.targetOff(t),1&this._eventMask&&!e.hasEventListener(W.POSITION_CHANGED)&&(this._eventMask&=-2),2&this._eventMask&&!e.hasEventListener(W.SCALE_CHANGED)&&(this._eventMask&=-3),4&this._eventMask&&!e.hasEventListener(W.ROTATION_CHANGED)&&(this._eventMask&=-5),8&this._eventMask&&!e.hasEventListener(W.SIZE_CHANGED)&&(this._eventMask&=-9),16&this._eventMask&&!e.hasEventListener(W.ANCHOR_CHANGED)&&(this._eventMask&=-17),32&this._eventMask&&!e.hasEventListener(W.COLOR_CHANGED)&&(this._eventMask&=-33)),this._capturingListeners&&this._capturingListeners.targetOff(t),t&&t.__eventTargets&&h.array.fastRemove(t.__eventTargets,this),this._touchListener&&!rt(this,G)&&(c.removeListener(this._touchListener),this._touchListener=null),this._mouseListener&&!rt(this,Y)&&(c.removeListener(this._mouseListener),this._mouseListener=null)},hasEventListener:function(t){var e=!1;return this._bubblingListeners&&(e=this._bubblingListeners.hasEventListener(t)),!e&&this._capturingListeners&&(e=this._capturingListeners.hasEventListener(t)),e},emit:function(t,e,i,n,r,s){this._bubblingListeners&&this._bubblingListeners.emit(t,e,i,n,r,s)},dispatchEvent:function(t){var e=V.get();st(this,t,e),V.put(e)},pauseSystemEvents:function(t){c.pauseTarget(this,t)},resumeSystemEvents:function(t){c.resumeTarget(this,t)},_hitTest:function(t,e){var n=this._contentSize.width,r=this._contentSize.height,s=P,a=N,o=cc.Camera.findCamera(this);if(o?o.getScreenToWorldPoint(t,s):s.set(t),this._updateWorldMatrix(),!i.Mat4.invert(k,this._worldMatrix))return!1;i.Vec2.transformMat4(a,s,k),a.x+=this._anchorPoint.x*n,a.y+=this._anchorPoint.y*r;var c=!1;if(a.x>=0&&a.y>=0&&a.x<=n&&a.y<=r&&(c=!0,e&&e.mask))for(var l=e.mask,h=this,u=l?l.length:0,f=0,d=0;h&&d_.index){l.length=d;break}}return c},_getCapturingTargets:function(t,e){for(var i=this.parent;i;)i._capturingListeners&&i._capturingListeners.hasEventListener(t)&&e.push(i),i=i.parent},_getBubblingTargets:function(t,e){for(var i=this.parent;i;)i._bubblingListeners&&i._bubblingListeners.hasEventListener(t)&&e.push(i),i=i.parent},runAction:p?function(t){if(this.active){cc.assertID(t,1618);var e=cc.director.getActionManager();return e._suppressDeprecation||(e._suppressDeprecation=!0,cc.warnID(1639)),e.addAction(t,this,!1),t}}:v,pauseAllActions:p?function(){cc.director.getActionManager().pauseTarget(this)}:v,resumeAllActions:p?function(){cc.director.getActionManager().resumeTarget(this)}:v,stopAllActions:p?function(){cc.director.getActionManager().removeAllActionsFromTarget(this)}:v,stopAction:p?function(t){cc.director.getActionManager().removeAction(t)}:v,stopActionByTag:p?function(t){t!==cc.Action.TAG_INVALID?cc.director.getActionManager().removeActionByTag(t,this):cc.logID(1612)}:v,getActionByTag:p?function(t){return t===cc.Action.TAG_INVALID?(cc.logID(1613),null):cc.director.getActionManager().getActionByTag(t,this)}:function(){return null},getNumberOfRunningActions:p?function(){return cc.director.getActionManager().getNumberOfRunningActionsInTarget(this)}:function(){return 0},getPosition:function(t){return t=t||new i.Vec3,i.Trs.toPosition(t,this._trs)},setPosition:function(t,e,i){var n;void 0===e?(n=t.x,e=t.y,i=t.z):n=t;var r=this._trs;void 0===i&&(i=r[2]),(r[0]!==n||r[1]!==e||r[2]!==i)&&(r[0]=n,r[1]=e,r[2]=i,this.setLocalDirty(H.ALL_POSITION),this._renderFlag|=f.FLAG_WORLD_TRANSFORM,1&this._eventMask&&this.emit(W.POSITION_CHANGED))},getScale:function(t){return void 0!==t?i.Trs.toScale(t,this._trs):(cc.errorID(1400,"cc.Node.getScale","cc.Node.scale or cc.Node.getScale(cc.Vec3)"),this._trs[7])},setScale:function(t,e,i){var n;t&&"number"!=typeof t?(n=t.x,e=t.y,i=t.z):void 0!==t&&void 0===e?(n=t,e=t,i=t):n=t;var r=this._trs;void 0===i&&(i=r[9]),r[7]===n&&r[8]===e&&r[9]===i||(r[7]=n,r[8]=e,r[9]=i,this.setLocalDirty(H.ALL_SCALE),this._renderFlag|=f.FLAG_TRANSFORM,2&this._eventMask&&this.emit(W.SCALE_CHANGED))},getRotation:function(t){return t instanceof i.Quat?i.Trs.toRotation(t,this._trs):-this.angle},setRotation:function(t,e,i,n){if("number"==typeof t&&void 0===e)this.angle=-t;else{var r=t;void 0===e&&(r=t.x,e=t.y,i=t.z,n=t.w);var s=this._trs;s[3]===r&&s[4]===e&&s[5]===i&&s[6]===n||(s[3]=r,s[4]=e,s[5]=i,s[6]=n,this.setLocalDirty(H.ALL_ROTATION),4&this._eventMask&&this.emit(W.ROTATION_CHANGED))}},getContentSize:function(){return cc.size(this._contentSize.width,this._contentSize.height)},setContentSize:function(t,e){var i=this._contentSize;if(void 0===e){if((0,n.approx)(t.width,i.width)&&(0,n.approx)(t.height,i.height))return;i.width=t.width,i.height=t.height}else{if((0,n.approx)(t,i.width)&&(0,n.approx)(e,i.height))return;i.width=t,i.height=e}8&this._eventMask&&this.emit(W.SIZE_CHANGED)},getAnchorPoint:function(){return cc.v2(this._anchorPoint)},setAnchorPoint:function(t,e){var i=this._anchorPoint;if(void 0===e){if(t.x===i.x&&t.y===i.y)return;i.x=t.x,i.y=t.y}else{if(t===i.x&&e===i.y)return;i.x=t,i.y=e}this.setLocalDirty(H.ALL_POSITION),16&this._eventMask&&this.emit(W.ANCHOR_CHANGED)},_invTransformPoint:function(t,e){this._parent?this._parent._invTransformPoint(t,e):i.Vec3.copy(t,e);var n=this._trs;return i.Trs.toPosition(y,n),i.Vec3.sub(t,t,y),i.Trs.toRotation(E,n),i.Quat.conjugate(A,E),i.Vec3.transformQuat(t,t,A),i.Trs.toScale(y,n),i.Vec3.inverseSafe(T,y),i.Vec3.mul(t,t,T),t},getWorldPosition:function(t){i.Trs.toPosition(t,this._trs);for(var e,n=this._parent;n;)e=n._trs,i.Trs.toScale(g,e),i.Vec3.mul(t,t,g),i.Trs.toRotation(m,e),i.Vec3.transformQuat(t,t,m),i.Trs.toPosition(g,e),i.Vec3.add(t,t,g),n=n._parent;return t},setWorldPosition:function(t){var e=this._trs;this._parent?this._parent._invTransformPoint(C,t):i.Vec3.copy(C,t),i.Trs.fromPosition(e,C),this.setLocalDirty(H.ALL_POSITION),1&this._eventMask&&this.emit(W.POSITION_CHANGED)},getWorldRotation:function(t){i.Trs.toRotation(F,this._trs),i.Quat.copy(t,F);for(var e=this._parent;e;)i.Trs.toRotation(F,e._trs),i.Quat.mul(t,F,t),e=e._parent;return t},setWorldRotation:function(t){this._parent?(this._parent.getWorldRotation(B),i.Quat.conjugate(B,B),i.Quat.mul(B,B,t)):i.Quat.copy(B,t),i.Trs.fromRotation(this._trs,B),this.setLocalDirty(H.ALL_ROTATION)},getWorldScale:function(t){i.Trs.toScale(x,this._trs),i.Vec3.copy(t,x);for(var e=this._parent;e;)i.Trs.toScale(x,e._trs),i.Vec3.mul(t,t,x),e=e._parent;return t},setWorldScale:function(t){this._parent?(this._parent.getWorldScale(b),i.Vec3.div(b,t,b)):i.Vec3.copy(b,t),i.Trs.fromScale(this._trs,b),this.setLocalDirty(H.ALL_SCALE)},getWorldRT:function(t){var e=S,n=R,r=this._trs;i.Trs.toPosition(e,r),i.Trs.toRotation(n,r);for(var s=this._parent;s;)r=s._trs,i.Trs.toScale(w,r),i.Vec3.mul(e,e,w),i.Trs.toRotation(M,r),i.Vec3.transformQuat(e,e,M),i.Trs.toPosition(w,r),i.Vec3.add(e,e,w),i.Quat.mul(n,M,n),s=s._parent;return i.Mat4.fromRT(t,n,e),t},lookAt:function(t,e){this.getWorldPosition(I),i.Vec3.sub(I,I,t),i.Vec3.normalize(I,I),i.Quat.fromViewUp(O,I,e),this.setWorldRotation(O)},_updateLocalMatrix:lt,_calculWorldMatrix:function(){this._localMatDirty&H.TRSS&&this._updateLocalMatrix();var t=this._parent;t?this._mulMat(this._worldMatrix,t._worldMatrix,this._matrix):i.Mat4.copy(this._worldMatrix,this._matrix),this._worldMatDirty=!1},_mulMat:ft,_updateWorldMatrix:function(){if(this._parent&&this._parent._updateWorldMatrix(),this._worldMatDirty){this._calculWorldMatrix();for(var t=this._children,e=0,i=t.length;e1){for(var n,r,s=1,a=t.length;s0&&(r=t[o-1])._localZOrder>n._localZOrder;o--)t[o]=r;t[o]=n}this.emit(W.CHILD_REORDER,this)}cc.director.__fastOff(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this)}},_delaySort:function(){this._reorderChildDirty||(this._reorderChildDirty=!0,cc.director.__fastOn(cc.Director.EVENT_AFTER_UPDATE,this.sortAllChildren,this))},_restoreProperties:!1,onRestore:!1},pt=cc.Class(_t),vt=pt.prototype;h.getset(vt,"position",vt.getPosition,vt.setPosition,!1,!0),cc.Node=e.exports=pt}),{"./event-manager":133,"./event/event":136,"./event/event-target":135,"./platform/CCMacro":157,"./platform/js":173,"./renderer/render-flow":184,"./utils/affine-transform":218,"./utils/base-node":219,"./utils/prefab-helper":229,"./utils/trans-pool":235,"./value-types":241,"./value-types/utils":248}],26:[(function(t,e){"use strict";var i=t("./CCNode"),n=t("./renderer/render-flow"),r=(cc.Object.Flags.HideInHierarchy,i._LocalDirtyFlag),s=cc.Class({name:"cc.PrivateNode",extends:i,properties:{x:{get:function(){return this._originPos.x},set:function(t){var e=this._originPos;t!==e.x&&(e.x=t,this._posDirty(!0))},override:!0},y:{get:function(){return this._originPos.y},set:function(t){var e=this._originPos;t!==e.y&&(e.y=t,this._posDirty(!0))},override:!0},zIndex:{get:function(){return cc.macro.MIN_ZINDEX},set:function(){},override:!0},showInEditor:{default:!1,editorOnly:!0,override:!0}},ctor:function(){this._localZOrder=cc.macro.MIN_ZINDEX<<16,this._originPos=cc.v2()},_posDirty:function(t){this.setLocalDirty(r.POSITION),this._renderFlag|=n.FLAG_TRANSFORM,!0===t&&1&this._eventMask&&this.emit(i.EventType.POSITION_CHANGED)},_updateLocalMatrix:function(){if(this._localMatDirty){var t=this.parent;t&&(this._trs[0]=this._originPos.x-(t._anchorPoint.x-.5)*t._contentSize.width,this._trs[1]=this._originPos.y-(t._anchorPoint.y-.5)*t._contentSize.height),this._super()}},getPosition:function(){return new cc.Vec2(this._originPos)},setPosition:function(t,e){void 0===e&&(e=(t=t.x).y);var i=this._originPos;i.x===t&&i.y===e||(i.x=t,i.y=e,this._posDirty(!0))},setParent:function(t){var e=this._parent;this._super(t),e!==t&&(e&&e.off(i.EventType.ANCHOR_CHANGED,this._posDirty,this),t&&t.on(i.EventType.ANCHOR_CHANGED,this._posDirty,this))},_updateOrderOfArrival:function(){}}),a=s.prototype;cc.js.getset(a,"parent",a.getParent,a.setParent),cc.js.getset(a,"position",a.getPosition,a.setPosition),cc.PrivateNode=e.exports=s}),{"./CCNode":25,"./renderer/render-flow":184}],27:[(function(t,e){"use strict";cc.Scene=cc.Class({name:"cc.Scene",extends:t("./CCNode"),properties:{_is3DNode:{default:!0,override:!0},autoReleaseAssets:!1},ctor:function(){this._anchorPoint.x=0,this._anchorPoint.y=0,this._activeInHierarchy=!1,this._inited=!cc.game._isCloning,this.dependAssets=null},destroy:function(){if(cc.Object.prototype.destroy.call(this))for(var t=this._children,e=0;e0,this._repeat=r,this._runForever=this._repeat===cc.macro.REPEAT_FOREVER,!0},u.getInterval=function(){return this._interval},u.setInterval=function(t){this._interval=t},u.update=function(t){-1===this._elapsed?(this._elapsed=0,this._timesExecuted=0):(this._elapsed+=t,this._runForever&&!this._useDelay?this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0):(this._useDelay?this._elapsed>=this._delay&&(this.trigger(),this._elapsed-=this._delay,this._timesExecuted+=1,this._useDelay=!1):this._elapsed>=this._interval&&(this.trigger(),this._elapsed=0,this._timesExecuted+=1),this._callback&&!this._runForever&&this._timesExecuted>this._repeat&&this.cancel()))},u.getCallback=function(){return this._callback},u.trigger=function(){this._target&&this._callback&&(this._lock=!0,this._callback.call(this._target,this._elapsed),this._lock=!1)},u.cancel=function(){this._scheduler.unschedule(this._callback,this._target)};var f=[];h.get=function(){return f.pop()||new h},h.put=function(t){f.length<20&&!t._lock&&(t._scheduler=t._target=t._callback=null,f.push(t))},cc.Scheduler=function(){this._timeScale=1,this._updatesNegList=[],this._updates0List=[],this._updatesPosList=[],this._hashForUpdates=i.createMap(!0),this._hashForTimers=i.createMap(!0),this._currentTarget=null,this._currentTargetSalvaged=!1,this._updateHashLocked=!1,this._arrayForTimers=[]},cc.Scheduler.prototype={constructor:cc.Scheduler,_removeHashElement:function(t){delete this._hashForTimers[t.target._id];for(var e=this._arrayForTimers,i=0,n=e.length;i=s&&n.timerIndex--,void(0===r.length&&(this._currentTarget===n?this._currentTargetSalvaged=!0:this._removeHashElement(n)))}}},unscheduleUpdate:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForUpdates[e];i&&(this._updateHashLocked?i.entry.markedForDeletion=!0:this._removeUpdateFromHash(i.entry))}},unscheduleAllForTarget:function(t){if(t){var e=t._id;e||(t.__instanceId?(cc.warnID(1513),e=t._id=t.__instanceId):cc.errorID(1510));var i=this._hashForTimers[e];if(i){var n=i.timers;n.indexOf(i.currentTimer)>-1&&!i.currentTimerSalvaged&&(i.currentTimerSalvaged=!0);for(var r=0,s=n.length;r=0;e--)i=r[e],this.unscheduleAllForTarget(i.target);var s=0;if(t<0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesNegList.length&&e++;if(t<=0)for(e=0;e=t&&this.unscheduleUpdate(n.target),s==this._updatesPosList.length&&e++},isScheduled:function(t,e){cc.assertID(t,1508),cc.assertID(e,1509);var i=e._id;i||(e.__instanceId?(cc.warnID(1513),i=e._id=e.__instanceId):cc.errorID(1510));var n=this._hashForTimers[i];if(!n)return!1;if(null==n.timers)return!1;for(var r=n.timers,s=0;s=t&&(r.paused=!0,s.push(r.target));if(t<=0)for(i=0;i=t&&(r.paused=!0,s.push(r.target));return s},resumeTargets:function(t){if(t)for(var e=0;e1?n:n[0]}},cc.AssetManager=P,cc.assetManager=new P,Object.defineProperty(cc,"resources",{get:function(){return D.get(L.RESOURCES)}}),e.exports=cc.assetManager}),{"./builtins":30,"./bundle":31,"./cache":32,"./depend-util":34,"./downloader":41,"./factory":42,"./fetch":43,"./helper":45,"./load":47,"./pack-manager":48,"./parser":49,"./pipeline":50,"./preprocess":51,"./releaseManager":52,"./request-item":53,"./shared":54,"./task":55,"./urlTransformer":56,"./utilities":57}],30:[(function(t,e){"use strict";var i=t("./cache"),n=t("./releaseManager"),r=t("./shared").BuiltinBundleName,s={_assets:new i({material:new i,effect:new i}),_loadBuiltins:function(t,e){var i=t+"s",n=this._assets.get(t);return cc.assetManager.internal.loadDir(i,null,null,(function(t,i){if(t)cc.error(t.message,t.stack);else for(var r=0;re.length)||47===t.charCodeAt(e.length)}return this.paths.forEach((function(n,r){if(r.startsWith(t)&&a(r,t)||!t)for(var o=0,c=n.length;o1){var d=Object.create(null);n.forEach((function(t){d[t._uuid]=t})),r={isCompleted:h,_map:d}}else r=n[0]}i&&i(e,r)}))},getXMLHttpRequest:function(){return new XMLHttpRequest},_parseLoadResArgs:i.parseLoadResArgs,getItem:function(t){return cc.assetManager.assets.has(t)?{content:cc.assetManager.assets.get(t)}:null},loadRes:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete,o=cc.path.extname(t);o&&(t=t.slice(0,-o.length)),cc.resources.load(t,e,s,a)},loadResArray:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;t.forEach((function(e,i){var n=cc.path.extname(e);n&&(t[i]=e.slice(0,-n.length))})),cc.resources.load(t,e,s,a)},loadResDir:function(t,e,i,n){var r=this._parseLoadResArgs(e,i,n),s=(e=r.type,r.onProgress),a=r.onComplete;cc.resources.loadDir(t,e,s,(function(i,n){var r=[];i||(r=cc.resources.getDirWithPath(t,e).map((function(t){return t.path}))),a&&a(i,n,r)}))},getRes:function(t,e){return cc.assetManager.assets.has(t)?cc.assetManager.assets.get(t):cc.resources.get(t,e)},getResCount:function(){return cc.assetManager.assets.count},getDependsRecursively:function(t){return t?n.getDepsRecursively("string"==typeof t?t:t._uuid).concat([t._uuid]):[]},get assetLoader(){},get md5Pipe(){return u},get downloader(){return cc.assetManager.downloader},get loader(){return cc.assetManager.parser},addDownloadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({url:t},i)}}cc.assetManager.downloader.register(e)},addLoadHandlers:function(t){var e=Object.create(null);for(var i in t){var n=t[i];e["."+i]=function(t,e,i){n({content:t},i)}}cc.assetManager.parser.register(e)},flowInDeps:function(){},release:function(t){if(Array.isArray(t))for(var e=0;eN._maxInterval?N._maxInterval:cc.director._deltaTime;t-O>1e3*e&&(I=0,O=t)},P=function t(e,i){for(D=!1,L();w.length>0&&M0&&M0&&(s(P,m,y),D=!0),a.apply(this,arguments)}))}L(),M0){var i=n.create({name:t.name+" dependencies",input:c,progress:d,options:s,onProgress:t.onProgress,onError:n.prototype.recycle,onComplete:function(n){n||(t.output.push.apply(t.output,this.output),i.recycle()),r&&u(t),e(n)}});h.async(i)}else r&&u(t),e()}))}}),{"./pack-manager":48,"./shared":54,"./task":55,"./utilities":57}],44:[(function(t,e){"use strict";var i,n=t("../utils/text-utils"),r=null,s="BES bswy:->@123\u4e01\u3041\u1101",a=Object.create(null),o=-1,c=[],l=3e3,h=(i=void 0,function(){if(void 0===i)if(window.FontFace){var t=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),e=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);i=t?parseInt(t[1],10)>42:!e}else i=!1;return i});function u(){for(var t=!0,e=Date.now(),i=c.length-1;i>=0;i--){var a=c[i],h=a.fontFamilyName;if(e-a.startTime>l)cc.warnID(4933,h),a.onComplete(null,h),c.splice(i,1);else{var u=a.refWidth,f="40px "+h;r.font=f,u!==n.safeMeasureText(r,s,f)?(c.splice(i,1),a.onComplete(null,h)):t=!1}}t&&(clearInterval(o),o=-1)}var f={loadFont:function(t,e,i){var d=f._getFontFamily(t);if(a[d])return i(null,d);if(!r){var _=document.createElement("canvas");_.width=100,_.height=100,r=_.getContext("2d")}var p="40px "+d;r.font=p;var v=n.safeMeasureText(r,s,p),g=document.createElement("style");g.type="text/css";var m="";isNaN(d-0)?m+="@font-face { font-family:"+d+"; src:":m+="@font-face { font-family:'"+d+"'; src:",m+="url('"+t+"');",g.textContent=m+"}",document.body.appendChild(g);var y,T,E,A,C,x,b=document.createElement("div"),S=b.style;if(S.fontFamily=d,b.innerHTML=".",S.position="absolute",S.left="-100px",S.top="-100px",document.body.appendChild(b),h())y=Date.now(),T=d,E=i,A=new Promise(function(t,e){(function i(){Date.now()-y>=l?e():document.fonts.load("40px "+T).then((function(e){e.length>=1?t():setTimeout(i,100)}),(function(){e()}))})()}),C=null,x=new Promise(function(t,e){C=setTimeout(e,l)}),Promise.race([x,A]).then((function(){C&&(clearTimeout(C),C=null),E(null,T)}),(function(){cc.warnID(4933,T),E(null,T)}));else{var w={fontFamilyName:d,refWidth:v,onComplete:i,startTime:Date.now()};c.push(w),-1===o&&(o=setInterval(u,100))}a[d]=g},_getFontFamily:function(t){var e=t.lastIndexOf(".ttf");if(-1===e)return t;var i,n=t.lastIndexOf("/");return-1!==(i=-1===n?t.substring(0,e)+"_LABEL":t.substring(n+1,e)+"_LABEL").indexOf(" ")&&(i='"'+i+'"'),i}};e.exports=f}),{"../utils/text-utils":233}],45:[(function(t,e){"use strict";var i,n=t("./shared").bundles,r={decodeUuid:t("../utils/decode-uuid"),getUuidFromURL:(i=/.*[/\\][0-9a-fA-F]{2}[/\\]([0-9a-fA-F-]{8,})/,function(t){var e=t.match(i);return e?e[1]:""}),getUrlWithUuid:function(t,e){(e=e||Object.create(null)).__isNative__=e.isNative,e.ext=e.nativeExt;var i=n.find((function(e){return e.getAssetInfo(t)}));return i&&(e.bundle=i.name),cc.assetManager._transform(t,e)},isScene:function(t){return t&&(t.constructor===cc.SceneAsset||t instanceof cc.Scene)},normalize:function(t){return t&&(46===t.charCodeAt(0)&&47===t.charCodeAt(1)?t=t.slice(2):47===t.charCodeAt(0)&&(t=t.slice(1))),t}};e.exports=r}),{"../utils/decode-uuid":222,"./shared":54}],46:[(function(t){"use strict";t("./deprecated"),t("./CCAssetManager")}),{"./CCAssetManager":29,"./deprecated":35}],47:[(function(t,e){"use strict";var i=t("./pack-manager"),n=t("./pipeline"),r=t("./parser"),s=t("./utilities"),a=s.getDepends,o=s.cache,c=s.gatherAsset,l=s.setProperties,h=s.forEach,u=s.clear,f=s.checkCircleReference,d=t("./shared"),_=d.assets,p=d.files,v=d.parsed,g=d.pipeline,m=t("./task"),y=new n("loadOneAsset",[function(t,e){var n=t.output=t.input,r=n.options,s=n.isNative,a=n.uuid,o=n.file,c=r.reload;if(o||!c&&!s&&_.has(a))return e();i.load(n,t.options,(function(t,i){n.file=i,e(t)}))},function(t,e){var i=t.output=t.input,n=t.progress,s=t.options.__exclude__,a=i.id,o=i.file,c=i.options;if(i.isNative)r.parse(a,o,i.ext,c,(function(r,s){if(r)return e(r);i.content=s,n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),p.remove(a),v.remove(a),e()}));else{var l=i.uuid;if(l in s){var h=s[l],u=h.finish,d=h.content,g=h.err,m=h.callbacks;n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),u||f(l,l,s)?(d&&d.addRef&&d.addRef(),i.content=d,e(g)):m.push({done:e,item:i})}else if(!c.reload&&_.has(l)){var y=_.get(l);c.__asyncLoadAssets__||!y.__asyncLoadAssets__?(i.content=y.addRef(),n.canInvoke&&t.dispatch("progress",++n.finish,n.total,i),e()):T(t,y,e,!1)}else r.parse(a,o,"import",c,(function(i,n){if(i)return e(i);n._uuid=l,T(t,n,e,!0)}))}}]);function T(t,e,i,n){var r=t.input,s=t.progress,c=r.uuid,h=r.id,u=r.options,f=r.config,d=u.__asyncLoadAssets__,_=u.cacheAsset,y=[];e.addRef&&e.addRef(),a(c,e,Object.create(null),y,!1,d,f),s.canInvoke&&t.dispatch("progress",++s.finish,s.total+=y.length,r);var T=t.options.__exclude__[c]={content:e,finish:!1,callbacks:[{done:i,item:r}]},E=m.create({input:y,options:t.options,onProgress:t.onProgress,onError:m.prototype.recycle,progress:s,onComplete:function(t){if(e.decRef&&e.decRef(!1),e.__asyncLoadAssets__=d,T.finish=!0,T.err=t,!t){for(var i=Array.isArray(E.output)?E.output:[E.output],r=Object.create(null),s=0,a=i.length;sthis.pipes.length))return this.pipes.splice(e,0,t),this;cc.warnID(4921)},append:function(t){if("function"==typeof t)return this.pipes.push(t),this},remove:function(t){if("number"==typeof t)return this.pipes.splice(t,1),this},sync:function(t){var e=this.pipes;if(t instanceof i&&0!==e.length){null!=t.output&&(t.input=t.output,t.output=null),t._isFinish=!1;for(var n=0,r=e.length;n0&&u(t)>0)){r.remove(t._uuid);for(var n=i.getDeps(t._uuid),s=0,a=n.length;s0&&this._ref--,!1!==t&&cc.assetManager._releaseManager.tryRelease(this),this},destroy:function(){return this.loaded=!1,this._super()}}),e.exports=cc.Asset}),{"../platform/CCObject":158}],59:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Enum({WEB_AUDIO:0,DOM_AUDIO:1}),s=cc.Class({name:"cc.AudioClip",extends:i,mixins:[n],ctor:function(){this._loading=!1,this.loaded=!1,this._audio=null},properties:{duration:0,loadMode:{default:r.WEB_AUDIO,type:r},_nativeAsset:{get:function(){return this._audio},set:function(t){t instanceof cc.AudioClip?this._audio=t._nativeAsset:this._audio=t,this._audio&&(this.loaded=!0,this.emit("load"))},override:!0},_nativeDep:{get:function(){return{uuid:this._uuid,audioLoadMode:this.loadMode,ext:cc.path.extname(this._native),__isNative__:!0}},override:!0}},statics:{LoadMode:r,_loadByUrl:function(t,e){var i=cc.assetManager.assets.get(t);i?e(null,i):cc.assetManager.loadRemote(t,(function(t,i){if(t)return e(t);e(null,i)}))}},_ensureLoaded:function(t){if(this.isValid){if(this.loaded)return t&&t();if(t&&this.once("load",t),!this._loading){this._loading=!0;var e=this;cc.assetManager.postLoadNative(this,(function(){e._loading=!1}))}}},destroy:function(){cc.audioEngine.uncache(this),this._super()}});cc.AudioClip=s,e.exports=s}),{"../event/event-target":135,"./CCAsset":58}],60:[(function(t,e){"use strict";var i=function(){this.u=0,this.v=0,this.w=0,this.h=0,this.offsetX=0,this.offsetY=0,this.textureID=0,this.valid=!1,this.xAdvance=0},n=function(t){this._letterDefinitions={},this._texture=t};n.prototype={constructor:n,addLetterDefinitions:function(t,e){this._letterDefinitions[t]=e},cloneLetterDefinition:function(){var t={};for(var e in this._letterDefinitions){var n=new i;cc.js.mixin(n,this._letterDefinitions[e]),t[e]=n}return t},getTexture:function(){return this._texture},getLetter:function(t){return this._letterDefinitions[t]},getLetterDefinitionForChar:function(t){var e=t.charCodeAt(0);return this._letterDefinitions.hasOwnProperty(e)?this._letterDefinitions[e]:null},clear:function(){this._letterDefinitions={}}};var r=cc.Class({name:"cc.BitmapFont",extends:cc.Font,properties:{fntDataStr:{default:""},spriteFrame:{default:null,type:cc.SpriteFrame},fontSize:{default:-1},_fntConfig:null,_fontDefDictionary:null},onLoad:function(){var t=this.spriteFrame;this._fontDefDictionary||(this._fontDefDictionary=new n,t&&(this._fontDefDictionary._texture=t._texture));var e=this._fntConfig;if(e){var r=e.fontDefDictionary;for(var s in r){var a=new i,o=r[s].rect;a.offsetX=r[s].xOffset,a.offsetY=r[s].yOffset,a.w=o.width,a.h=o.height,a.u=o.x,a.v=o.y,a.textureID=0,a.valid=!0,a.xAdvance=r[s].xAdvance,this._fontDefDictionary.addLetterDefinitions(s,a)}}}});cc.BitmapFont=r,cc.BitmapFont.FontLetterDefinition=i,cc.BitmapFont.FontAtlas=n,e.exports=r}),{}],61:[(function(t,e){"use strict";var i=cc.Class({name:"cc.BufferAsset",extends:cc.Asset,ctor:function(){this._buffer=null},properties:{_nativeAsset:{get:function(){return this._buffer},set:function(t){this._buffer=t.buffer||t},override:!0},buffer:function(){return this._buffer}}});cc.BufferAsset=e.exports=i}),{}],62:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Font",extends:cc.Asset});cc.Font=e.exports=i}),{}],63:[(function(t,e){"use strict";var i=cc.Class({name:"cc.JsonAsset",extends:cc.Asset,properties:{json:null}});e.exports=cc.JsonAsset=i}),{}],64:[(function(t,e){"use strict";var i=cc.Class({name:"cc.LabelAtlas",extends:cc.BitmapFont,onLoad:function(){this.spriteFrame?this._fntConfig?this._super():cc.warnID(9101,this.name):cc.warnID(9100,this.name)}});cc.LabelAtlas=i,e.exports=i}),{}],65:[(function(t,e){"use strict";var i=cc.Enum({AUTO:0,SINGLE_INSTANCE:1,MULTI_INSTANCE:2}),n=cc.Class({name:"cc.Prefab",extends:cc.Asset,ctor:function(){this._createFunction=null,this._instantiatedTimes=0},properties:{data:null,optimizationPolicy:i.AUTO,asyncLoadAssets:!1,readonly:{default:!1,editorOnly:!0}},statics:{OptimizationPolicy:i,OptimizationPolicyThreshold:3},createNode:!1,compileCreateFunction:function(){var e=t("../platform/instantiate-jit");this._createFunction=e.compile(this.data)},_doInstantiate:function(t){return this.data._prefab||cc.warnID(3700),this._createFunction||this.compileCreateFunction(),this._createFunction(t)},_instantiate:function(){var t;return this.optimizationPolicy!==i.SINGLE_INSTANCE&&(this.optimizationPolicy===i.MULTI_INSTANCE||this._instantiatedTimes+1>=n.OptimizationPolicyThreshold)?(t=this._doInstantiate(),this.data._instantiate(t)):t=this.data._instantiate(),++this._instantiatedTimes,t},destroy:function(){this.data&&this.data.destroy(),this._super()}});cc.Prefab=e.exports=n,cc.js.obsolete(cc,"cc._Prefab","Prefab")}),{"../platform/instantiate-jit":171}],66:[(function(t,e){"use strict";var i,n=(i=t("../../renderer/gfx"))&&i.__esModule?i:{default:i},r=t("../renderer"),s=t("./CCTexture2D"),a=cc.Enum({RB_FMT_D24S8:n.default.RB_FMT_D24S8,RB_FMT_S8:n.default.RB_FMT_S8,RB_FMT_D16:n.default.RB_FMT_D16}),o=cc.Class({name:"cc.RenderTexture",extends:s,statics:{DepthStencilFormat:a},ctor:function(){this._framebuffer=null},initWithSize:function(t,e,i){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var s,a={colors:[this._texture]};this._depthStencilBuffer&&this._depthStencilBuffer.destroy(),i&&(s=new n.default.RenderBuffer(r.device,i,t,e),i===n.default.RB_FMT_D24S8?a.depthStencil=s:i===n.default.RB_FMT_S8?a.stencil=s:i===n.default.RB_FMT_D16&&(a.depth=s)),this._depthStencilBuffer=s,this._framebuffer&&this._framebuffer.destroy(),this._framebuffer=new n.default.FrameBuffer(r.device,t,e,a),this._packable=!1,this.loaded=!0,this.emit("load")},updateSize:function(t,e){this.width=Math.floor(t||cc.visibleRect.width),this.height=Math.floor(e||cc.visibleRect.height),this._resetUnderlyingMipmaps();var i=this._depthStencilBuffer;i&&i.update(this.width,this.height),this._framebuffer._width=t,this._framebuffer._height=e},drawTextureAt:function(t,e,i){t._image&&0!==t._image.width&&this._texture.updateSubImage({x:e,y:i,image:t._image,width:t.width,height:t.height,level:0,flipY:!1,premultiplyAlpha:t._premultiplyAlpha})},readPixels:function(t,e,i,n,r){if(!this._framebuffer||!this._texture)return t;e=e||0,i=i||0;var s=n||this.width,a=r||this.height;t=t||new Uint8Array(s*a*4);var o=cc.game._renderContext,c=o.getParameter(o.FRAMEBUFFER_BINDING);return o.bindFramebuffer(o.FRAMEBUFFER,this._framebuffer.getHandle()),o.readPixels(e,i,s,a,o.RGBA,o.UNSIGNED_BYTE,t),o.bindFramebuffer(o.FRAMEBUFFER,c),t},destroy:function(){this._super(),this._framebuffer&&(this._framebuffer.destroy(),this._framebuffer=null)}});cc.RenderTexture=e.exports=o}),{"../../renderer/gfx":268,"../renderer":183,"./CCTexture2D":73}],67:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SceneAsset",extends:cc.Asset,properties:{scene:null,asyncLoadAssets:void 0}});cc.SceneAsset=i,e.exports=i}),{}],68:[(function(){"use strict";var t=cc.Class({name:"cc.Script",extends:cc.Asset});cc._Script=t;var e=cc.Class({name:"cc.JavaScript",extends:t});cc._JavaScript=e;var i=cc.Class({name:"cc.TypeScript",extends:t});cc._TypeScript=i}),{}],69:[(function(t,e){"use strict";var i=cc.Class({name:"cc.SpriteAtlas",extends:cc.Asset,properties:{_spriteFrames:{default:{}}},getTexture:function(){var t=Object.keys(this._spriteFrames);if(t.length>0){var e=this._spriteFrames[t[0]];return e?e.getTexture():null}return null},getSpriteFrame:function(t){var e=this._spriteFrames[t];return e?(e.name||(e.name=t),e):null},getSpriteFrames:function(){var t=[],e=this._spriteFrames;for(var i in e)t.push(this.getSpriteFrame(i));return t}});cc.SpriteAtlas=i,e.exports=i}),{}],70:[(function(t,e){"use strict";var i=t("../event/event-target"),n=[{u:0,v:0},{u:0,v:0},{u:0,v:0},{u:0,v:0}],r=cc.Class({name:"cc.SpriteFrame",extends:t("../assets/CCAsset"),mixins:[i],properties:{_textureSetter:{set:function(t){t&&this._texture!==t&&this._refreshTexture(t)}},insetTop:{get:function(){return this._capInsets[1]},set:function(t){this._capInsets[1]=t,this._texture&&this._calculateSlicedUV()}},insetBottom:{get:function(){return this._capInsets[3]},set:function(t){this._capInsets[3]=t,this._texture&&this._calculateSlicedUV()}},insetLeft:{get:function(){return this._capInsets[0]},set:function(t){this._capInsets[0]=t,this._texture&&this._calculateSlicedUV()}},insetRight:{get:function(){return this._capInsets[2]},set:function(t){this._capInsets[2]=t,this._texture&&this._calculateSlicedUV()}}},ctor:function(){i.call(this);var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3],s=arguments[4];this._rect=null,this.uv=[],this._texture=null,this._original=null,this._offset=null,this._originalSize=null,this._rotated=!1,this._flipX=!1,this._flipY=!1,this.vertices=null,this._capInsets=[0,0,0,0],this.uvSliced=[],void 0!==t&&this.setTexture(t,e,n,r,s)},textureLoaded:function(){return this._texture&&this._texture.loaded},onTextureLoaded:function(t,e){return this.textureLoaded()?(t.call(e),!0):(this.once("load",t,e),this.ensureLoadTexture(),!1)},isRotated:function(){return this._rotated},setRotated:function(t){this._rotated=t,this._texture&&this._calculateUV()},isFlipX:function(){return this._flipX},isFlipY:function(){return this._flipY},setFlipX:function(t){this._flipX=t,this._texture&&this._calculateUV()},setFlipY:function(t){this._flipY=t,this._texture&&this._calculateUV()},getRect:function(){return cc.rect(this._rect)},setRect:function(t){this._rect=t,this._texture&&this._calculateUV()},getOriginalSize:function(){return cc.size(this._originalSize)},setOriginalSize:function(t){this._originalSize?(this._originalSize.width=t.width,this._originalSize.height=t.height):this._originalSize=cc.size(t)},getTexture:function(){return this._texture},_textureLoadedCallback:function(){var t=this._texture;if(t){var e=t.width,i=t.height;this._rect?this._checkRect(this._texture):this._rect=cc.rect(0,0,e,i),this._originalSize||this.setOriginalSize(cc.size(e,i)),this._offset||this.setOffset(cc.v2(0,0)),this._calculateUV(),this.emit("load")}},_refreshTexture:function(t){this._texture=t,t.loaded?this._textureLoadedCallback():t.once("load",this._textureLoadedCallback,this)},getOffset:function(){return cc.v2(this._offset)},setOffset:function(t){this._offset=cc.v2(t)},clone:function(){return new r(this._texture,this.getRect(),this._rotated,this.getOffset(),this.getOriginalSize())},setTexture:function(t,e,i,n,r){if(1!==arguments.length||t!==this._texture){if(this._rect=e||null,n?this.setOffset(n):this._offset=null,r?this.setOriginalSize(r):this._originalSize=null,this._rotated=i||!1,"string"!=typeof t)return t instanceof cc.Texture2D&&this._refreshTexture(t),!0;cc.errorID(3401)}},ensureLoadTexture:function(){this._texture&&(this._texture.loaded||(this._refreshTexture(this._texture),cc.assetManager.postLoadNative(this._texture)))},_checkRect:function(t){var e=this._rect,i=e.x,n=e.y;this._rotated?(i+=e.height,n+=e.width):(i+=e.width,n+=e.height),i>t.width&&cc.errorID(3300,t.nativeUrl+"/"+this.name,i,t.width),n>t.height&&cc.errorID(3400,t.nativeUrl+"/"+this.name,n,t.height)},_flipXY:function(t){if(this._flipX){var e=t[0];t[0]=t[1],t[1]=e,e=t[2],t[2]=t[3],t[3]=e}if(this._flipY){var i=t[0];t[0]=t[2],t[2]=i,i=t[1],t[1]=t[3],t[3]=i}},_calculateSlicedUV:function(){var t=this._rect,e=this._texture.width,i=this._texture.height,r=this._capInsets[0],s=this._capInsets[2],a=t.width-r-s,o=this._capInsets[1],c=this._capInsets[3],l=t.height-o-c,h=this.uvSliced;if(h.length=0,this._rotated){n[0].u=t.x/e,n[1].u=(t.x+c)/e,n[2].u=(t.x+c+l)/e,n[3].u=(t.x+t.height)/e,n[3].v=t.y/i,n[2].v=(t.y+r)/i,n[1].v=(t.y+r+a)/i,n[0].v=(t.y+t.width)/i,this._flipXY(n);for(var u=0;u<4;++u)for(var f=n[u],d=0;d<4;++d){var _=n[3-d];h.push({u:f.u,v:_.v})}}else{n[0].u=t.x/e,n[1].u=(t.x+r)/e,n[2].u=(t.x+r+a)/e,n[3].u=(t.x+t.width)/e,n[3].v=t.y/i,n[2].v=(t.y+o)/i,n[1].v=(t.y+o+l)/i,n[0].v=(t.y+t.height)/i,this._flipXY(n);for(var p=0;p<4;++p)for(var v=n[p],g=0;g<4;++g){var m=n[g];h.push({u:m.u,v:v.v})}}},_setDynamicAtlasFrame:function(t){t&&(this._original={_texture:this._texture,_x:this._rect.x,_y:this._rect.y},this._texture=t.texture,this._rect.x=t.x,this._rect.y=t.y,this._calculateUV())},_resetDynamicAtlasFrame:function(){this._original&&(this._rect.x=this._original._x,this._rect.y=this._original._y,this._texture=this._original._texture,this._original=null,this._texture.loaded?this._calculateUV():this.ensureLoadTexture())},_calculateUV:function(){var t=this._rect,e=this._texture,i=this.uv,n=e.width,r=e.height;if(this._rotated){var s=0===n?0:t.x/n,a=0===n?0:(t.x+t.height)/n,o=0===r?0:(t.y+t.width)/r,c=0===r?0:t.y/r;i[0]=s,i[1]=c,i[2]=s,i[3]=o,i[4]=a,i[5]=c,i[6]=a,i[7]=o}else{var l=0===n?0:t.x/n,h=0===n?0:(t.x+t.width)/n,u=0===r?0:(t.y+t.height)/r,f=0===r?0:t.y/r;i[0]=l,i[1]=u,i[2]=h,i[3]=u,i[4]=l,i[5]=f,i[6]=h,i[7]=f}if(this._flipX){var d=i[0];i[0]=i[2],i[2]=d,d=i[1],i[1]=i[3],i[3]=d,d=i[4],i[4]=i[6],i[6]=d,d=i[5],i[5]=i[7],i[7]=d}if(this._flipY){var _=i[0];i[0]=i[4],i[4]=_,_=i[1],i[1]=i[5],i[5]=_,_=i[2],i[2]=i[6],i[6]=_,_=i[3],i[3]=i[7],i[7]=_}var p=this.vertices;if(p){p.nu.length=0,p.nv.length=0;for(var v=0;v0?this._image=t.images[0]:void 0!==t.image&&(this._image=t.image,t.images||(f.length=0,t.images=f),t.images.push(t.image)),this._texture&&this._texture.update(t),this._hashDirty=!0},initWithElement:function(t){if(t)if(this._image=t,t.complete||t instanceof HTMLCanvasElement)this.handleLoadedTexture();else if(cc.sys.capabilities.imageBitmap&&t instanceof ImageBitmap)this._checkImageBitmap(this.handleLoadedTexture.bind(this));else{var e=this;t.addEventListener("load",(function(){e.handleLoadedTexture()})),t.addEventListener("error",(function(t){cc.warnID(3119,t.message)}))}},initWithData:function(t,e,i,n){var r=_();return r.image=t,r.images=[r.image],r.genMipmaps=this._genMipmaps,r.premultiplyAlpha=this._premultiplyAlpha,r.flipY=this._flipY,r.minFilter=u[this._minFilter],r.magFilter=u[this._magFilter],r.wrapS=this._wrapS,r.wrapT=this._wrapT,r.format=this._getGFXPixelFormat(e),r.width=i,r.height=n,this._texture?this._texture.update(r):this._texture=new s.Texture2D(s.device,r),this.width=i,this.height=n,this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),!0},getHtmlElementObj:function(){return this._image},destroy:function(){cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close(),this._packable&&cc.dynamicAtlasManager&&cc.dynamicAtlasManager.deleteAtlasTexture(this),this._image=null,this._texture&&this._texture.destroy(),this._super()},getPixelFormat:function(){return this._format},hasPremultipliedAlpha:function(){return this._premultiplyAlpha||!1},isAlphaAtlas:function(){return this._isAlphaAtlas},handleLoadedTexture:function(){if(this._image&&this._image.width&&this._image.height){this.width=this._image.width,this.height=this._image.height;var t=_();t.image=this._image,t.images=[t.image],t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._getGFXPixelFormat(this._format),t.premultiplyAlpha=this._premultiplyAlpha,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,this._texture?this._texture.update(t):this._texture=new s.Texture2D(s.device,t),this._updateFormat(),this._checkPackable(),this.loaded=!0,this.emit("load"),cc.macro.CLEANUP_IMAGE_CACHE&&this._cleanupImageCache()}},_cleanupImageCache:function(){this._image instanceof HTMLImageElement?this._clearImage():cc.sys.capabilities.imageBitmap&&this._image instanceof ImageBitmap&&this._image.close&&this._image.close()},description:function(){return""},releaseTexture:function(){this._image=null,this._texture&&this._texture.destroy()},setWrapMode:function(t,e){if(this._wrapS!==t||this._wrapT!==e){var i=_();i.wrapS=t,i.wrapT=e,this.update(i)}},setFilters:function(t,e){if(this._minFilter!==t||this._magFilter!==e){var i=_();i.minFilter=t,i.magFilter=e,this.update(i)}},setFlipY:function(t){if(this._flipY!==t){var e=_();e.flipY=t,e.premultiplyAlpha=this._premultiplyAlpha,this.update(e)}},setPremultiplyAlpha:function(t){if(this._premultiplyAlpha!==t){var e=_();e.flipY=this._flipY,e.premultiplyAlpha=t,this.update(e)}},_updateFormat:function(){this._isAlphaAtlas=this._format===c.RGBA_ETC1||this._format===c.RGB_A_PVRTC_4BPPV1||this._format===c.RGB_A_PVRTC_2BPPV1},_checkPackable:function(){var t=cc.dynamicAtlasManager;if(t)if(this._isCompressed())this._packable=!1;else{var e=this.width,i=this.height;!this._image||e>t.maxFrameSize||i>t.maxFrameSize||this._getHash()!==t.Atlas.DEFAULT_HASH?this._packable=!1:this._image&&this._image instanceof HTMLCanvasElement&&(this._packable=!0)}},_getOpts:function(){var t=_();return t.width=this.width,t.height=this.height,t.genMipmaps=this._genMipmaps,t.format=this._format,t.premultiplyAlpha=this._premultiplyAlpha,t.anisotropy=this._anisotropy,t.flipY=this._flipY,t.minFilter=u[this._minFilter],t.magFilter=u[this._magFilter],t.mipFilter=u[this._mipFilter],t.wrapS=this._wrapS,t.wrapT=this._wrapT,t},_getGFXPixelFormat:function(t){return t===c.RGBA_ETC1?t=c.RGB_ETC1:t===c.RGB_A_PVRTC_4BPPV1?t=c.RGB_PVRTC_4BPPV1:t===c.RGB_A_PVRTC_2BPPV1&&(t=c.RGB_PVRTC_2BPPV1),t},_resetUnderlyingMipmaps:function(t){var e=this._getOpts();e.images=t||[null],this._texture?this._texture.update(e):this._texture=new s.Texture2D(s.device,e)},_serialize:!1,_deserialize:function(t){var e=t.split(","),i=e[0];if(i){var n=p._parseExt(i,this._format);if(n.bestExt)this._setRawAsset(n.bestExt),this._format=n.bestFormat;else{if(!n.defaultExt)throw new Error(cc.debug.getError(3121));this._setRawAsset(n.defaultExt),cc.warnID(3120,n.defaultExt,n.defaultExt)}}8===e.length&&(this._minFilter=parseInt(e[1]),this._magFilter=parseInt(e[2]),this._wrapS=parseInt(e[3]),this._wrapT=parseInt(e[4]),this._premultiplyAlpha=49===e[5].charCodeAt(0),this._genMipmaps=49===e[6].charCodeAt(0),this._packable=49===e[7].charCodeAt(0))},_getHash:function(){if(!this._hashDirty)return this._hash;var t=this._genMipmaps?1:0,e=this._premultiplyAlpha?1:0,i=this._flipY?1:0,n=this._minFilter===h.LINEAR?1:2,r=this._magFilter===h.LINEAR?1:2,s=this._wrapS===l.REPEAT?1:this._wrapS===l.CLAMP_TO_EDGE?2:3,a=this._wrapT===l.REPEAT?1:this._wrapT===l.CLAMP_TO_EDGE?2:3,o=this._format;return this._image,this._hash=Number(""+n+r+o+s+a+t+e+i),this._hashDirty=!1,this._hash},_isCompressed:function(){return this._formatc.RGBA32F},_clearImage:function(){this._image.src=""},_checkImageBitmap:function(t){var e=this,i=this._image,n=this._flipY,r=this._premultiplyAlpha;this._flipY!==i.flipY||this._premultiplyAlpha!==i.premultiplyAlpha?createImageBitmap(i,{imageOrientation:n!==i.flipY?"flipY":"none",premultiplyAlpha:r?"premultiply":"none"}).then((function(s){i.close&&i.close(),s.flipY=n,s.premultiplyAlpha=r,e._image=s,t()}),(function(t){cc.error(t.message)})):t()}});cc.Texture2D=e.exports=p}),{"../../renderer/gfx":268,"../assets/CCAsset":58,"../event/event-target":135,"../platform/CCClass":152,"../platform/id-generater":169,"../renderer":183}],74:[(function(t,e){"use strict";var i=t("./CCAsset"),n=t("../event/event-target"),r=cc.Class({name:"cc.VideoClip",extends:i,mixins:[n]});cc.VideoClip=r,e.exports=r}),{"../event/event-target":135,"./CCAsset":58}],75:[(function(t){"use strict";t("./CCAsset"),t("./CCFont"),t("./CCPrefab"),t("./CCAudioClip"),t("./CCVideoClip"),t("./CCScripts"),t("./CCSceneAsset"),t("./CCSpriteFrame"),t("./CCTexture2D"),t("./CCRenderTexture"),t("./CCTTFFont"),t("./CCSpriteAtlas"),t("./CCBitmapFont"),t("./CCLabelAtlas"),t("./CCTextAsset"),t("./CCJsonAsset"),t("./CCBufferAsset"),t("./material")}),{"./CCAsset":58,"./CCAudioClip":59,"./CCBitmapFont":60,"./CCBufferAsset":61,"./CCFont":62,"./CCJsonAsset":63,"./CCLabelAtlas":64,"./CCPrefab":65,"./CCRenderTexture":66,"./CCSceneAsset":67,"./CCScripts":68,"./CCSpriteAtlas":69,"./CCSpriteFrame":70,"./CCTTFFont":71,"./CCTextAsset":72,"./CCTexture2D":73,"./CCVideoClip":74,"./material":82}],76:[(function(t,e){"use strict";var i,n=(i=t("../CCAsset"))&&i.__esModule?i:{default:i},r=t("./effect-parser"),s=cc.Class({name:"cc.EffectAsset",extends:n.default,ctor:function(){this._effect=null},properties:{properties:Object,techniques:[],shaders:[]},onLoad:function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){for(var t=cc.renderer._forward._programLib,e=0;e=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=i.length)){var n=0,r=i.length;void 0!==e&&(n=e,r=e+1);for(var s=n;s=this._techniques.length?cc.warn("Can not switch to technique with index ["+t+"]"):this._technique=this._techniques[t]},c.clear=function(){this._techniques=[]},c.clone=function(){for(var t=[],e=0;ethis.maxSize||(this._clean(t),e[i][r].push(t),this.count++)}},s.clear=function(){this._pool={},this.count=0},s._clean=function(t){t._owner=null},r}(r.default));r.default.register("material",o);var c=o;i.default=c,e.exports=i.default}),{"../../utils/pool":228,"./utils":85}],84:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=o(t("./CCMaterial")),s=o(t("./effect-variant")),a=o(t("./material-pool"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0},render:function(t){if(!(t=t||cc.director.getScene()))return null;this.node.getWorldMatrix(l),this.beforeDraw(),a.renderCamera(this._camera,t)},_onAlignWithScreen:function(){var t=cc.game.canvas.height/cc.view._scaleY;this._targetTexture&&(t=cc.visibleRect.height);var e=this._fov*cc.macro.RAD;this.node.z=t/(2*Math.tan(e/2)),e=2*Math.atan(Math.tan(e/2)/this.zoomRatio),this._camera.setFov(e),this._camera.setOrthoHeight(t/2/this.zoomRatio),this.node.setRotation(0,0,0,1)},beforeDraw:function(){if(this._camera){if(this._alignWithScreen)this._onAlignWithScreen();else{var t=this._fov*cc.macro.RAD;t=2*Math.atan(Math.tan(t/2)/this.zoomRatio),this._camera.setFov(t),this._camera.setOrthoHeight(this._orthoSize/this.zoomRatio)}this._camera.dirty=!0}}});cc.js.mixin(T.prototype,{getNodeToCameraTransform:function(t){var e=r.identity();return t.getWorldMatrix(h),this.containsNode(t)&&(this.getWorldToCameraMatrix(l),i.Mat4.mul(h,h,l)),r.fromMat4(e,h),e},getCameraToWorldPoint:function(t,e){return this.getScreenToWorldPoint(t,e)},getWorldToCameraPoint:function(t,e){return this.getWorldToScreenPoint(t,e)},getCameraToWorldMatrix:function(t){return this.getScreenToWorldMatrix2D(t)},getWorldToCameraMatrix:function(t){return this.getWorldToScreenMatrix2D(t)}}),e.exports=cc.Camera=T}),{"../../renderer/scene/camera":288,"../CCGame":24,"../geom-utils":void 0,"../renderer/index":183,"../renderer/render-flow":184,"../utils/affine-transform":218,"../value-types":241}],88:[(function(t,e){"use strict";cc.Collider.Box=cc.Class({properties:{_offset:cc.v2(0,0),_size:cc.size(100,100),offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},size:{tooltip:!1,get:function(){return this._size},set:function(t){this._size.width=t.width<0?0:t.width,this._size.height=t.height<0?0:t.height},type:cc.Size}},resetInEditor:!1});var i=cc.Class({name:"cc.BoxCollider",extends:cc.Collider,mixins:[cc.Collider.Box],editor:!1});cc.BoxCollider=e.exports=i}),{}],89:[(function(t,e){"use strict";cc.Collider.Circle=cc.Class({properties:{_offset:cc.v2(0,0),_radius:50,offset:{tooltip:!1,get:function(){return this._offset},set:function(t){this._offset=t},type:cc.Vec2},radius:{tooltip:!1,get:function(){return this._radius},set:function(t){this._radius=t<0?0:t}}},resetInEditor:!1});var i=cc.Class({name:"cc.CircleCollider",extends:cc.Collider,mixins:[cc.Collider.Circle],editor:!1});cc.CircleCollider=e.exports=i}),{}],90:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Collider",extends:cc.Component,properties:{editing:{default:!1,serializable:!1,tooltip:!1},tag:{tooltip:!1,default:0,range:[0,1e7],type:cc.Integer}},onDisable:function(){cc.director.getCollisionManager().removeCollider(this)},onEnable:function(){cc.director.getCollisionManager().addCollider(this)}});cc.Collider=e.exports=i}),{}],91:[(function(t,e){"use strict";var i,n=(i=t("../value-types/vec2"))&&i.__esModule?i:{default:i},r=t("./CCContact"),s=r.CollisionType,a=t("../CCNode").EventType,o=new n.default;function c(t,e,i,n,r,s){var a=t.x,o=t.y,c=t.width,l=t.height,h=e.m,u=h[0],f=h[1],d=h[4],_=h[5],p=u*a+d*o+h[12],v=f*a+_*o+h[13],g=u*c,m=f*c,y=d*l,T=_*l;n.x=p,n.y=v,r.x=g+p,r.y=m+v,i.x=y+p,i.y=T+v,s.x=g+y+p,s.y=m+T+v}var l=cc.Class({mixins:[cc.EventTarget],properties:{enabled:!1,enabledDrawBoundingBox:!1},ctor:function(){this._contacts=[],this._colliders=[],this._debugDrawer=null,this._enabledDebugDraw=!1,cc.director._scheduler&&cc.director._scheduler.enableForTarget(this)},update:function(){if(this.enabled){var t,e,i=this._colliders;for(t=0,e=i.length;tw&&(w=O),OR&&(R=D),D=0){e.splice(i,1);for(var n=this._contacts,r=n.length-1;r>=0;r--){var o=n[r];o.collider1!==t&&o.collider2!==t||(o.touching&&this._doCollide(s.CollisionExit,o),n.splice(r,1))}t.node.off(a.GROUP_CHANGED,this.onNodeGroupChanged,this)}else cc.errorID(6600)},onNodeGroupChanged:function(t){for(var e=t.getComponents(cc.Collider),i=0,n=e.length;i0){t.moveTo(s[0].x,s[0].y);for(var a=1;ar!=u>r&&n<(h-c)*(r-l)/(u-l)+c&&(i=!i)}return i}function a(t,e,i,n){var r,s=i.x-e.x,a=i.y-e.y,o=s*s+a*a,c=((t.x-e.x)*s+(t.y-e.y)*a)/o;return r=n?o?c<0?e:c>1?i:cc.v2(e.x+c*s,e.y+c*a):e:cc.v2(e.x+c*s,e.y+c*a),s=t.x-r.x,a=t.y-r.y,Math.sqrt(s*s+a*a)}i.lineLine=n,i.lineRect=function(t,e,i){var r=new cc.Vec2(i.x,i.y),s=new cc.Vec2(i.x,i.yMax),a=new cc.Vec2(i.xMax,i.yMax),o=new cc.Vec2(i.xMax,i.y);return!!(n(t,e,r,s)||n(t,e,s,a)||n(t,e,a,o)||n(t,e,o,r))},i.linePolygon=r,i.rectRect=function(t,e){var i=t.x,n=t.y,r=t.x+t.width,s=t.y+t.height,a=e.x,o=e.y,c=e.x+e.width,l=e.y+e.height;return i<=c&&r>=a&&n<=l&&s>=o},i.rectPolygon=function(t,e){var i,n,a=new cc.Vec2(t.x,t.y),o=new cc.Vec2(t.x,t.yMax),c=new cc.Vec2(t.xMax,t.yMax),l=new cc.Vec2(t.xMax,t.y);if(r(a,o,e))return!0;if(r(o,c,e))return!0;if(r(c,l,e))return!0;if(r(l,a,e))return!0;for(i=0,n=e.length;i>>1;r<=s;a=r+s>>>1){var o=t[a],c=o.constructor._executionOrder;if(c>i)s=a-1;else if(cn)s=a-1;else{if(!(l0&&(t.array.sort(l),this._invoke(t),t.array.length=0),this._invoke(this._zero),this._zero.array.length=0;var e=this._pos;e.array.length>0&&(e.array.sort(l),this._invoke(e),e.array.length=0)}}),u=cc.Class({extends:c,add:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.array.push(t);else{var i=e<0?this._neg.array:this._pos.array,n=a(i,t);n<0&&i.splice(~n,0,t)}},remove:function(t){var e=t.constructor._executionOrder;if(0===e)this._zero.fastRemove(t);else{var i=e<0?this._neg:this._pos,n=a(i.array,t);n>=0&&i.removeAt(n)}},invoke:function(t){this._neg.array.length>0&&this._invoke(this._neg,t),this._invoke(this._zero,t),this._pos.array.length>0&&this._invoke(this._pos,t)}});function f(t,e,i,n){var r="var a=it.array;for(it.i=0;it.i=0?n.fastRemoveAt(this._deferredComps,e):(!t.start||t._objFlags&r||this.startInvoker.remove(t),t.update&&this.updateInvoker.remove(t),t.lateUpdate&&this.lateUpdateInvoker.remove(t))},enableComp:function(t,e){if(!(t._objFlags&s)){if(t.onEnable){if(e)return void e.add(t);if(t.onEnable(),!t.node._activeInHierarchy)return}this._onEnabled(t)}},disableComp:function(t){t._objFlags&s&&(t.onDisable&&t.onDisable(),this._onDisabled(t))},_scheduleImmediate:function(t){"function"!=typeof t.start||t._objFlags&r||this.startInvoker.add(t),"function"==typeof t.update&&this.updateInvoker.add(t),"function"==typeof t.lateUpdate&&this.lateUpdateInvoker.add(t)},_deferredSchedule:function(){for(var t=this._deferredComps,e=0,i=t.length;e0&&(this._deferredSchedule(),this.startInvoker.invoke())},startPhase:function(){this._updating=!0,this.startInvoker.invoke(),this._startForNewComps()},updatePhase:function(t){this.updateInvoker.invoke(t)},lateUpdatePhase:function(t){this.lateUpdateInvoker.invoke(t),this._updating=!1,this._startForNewComps()}});e.exports=g}),{"./platform/CCClass":152,"./platform/CCObject":158,"./platform/js":173,"./utils/misc":226}],97:[(function(t,e){"use strict";var i=t("../../animation/animation-animator"),n=t("../../animation/animation-clip"),r=t("../event/event-target"),s=t("../platform/js"),a=function(t,e){return t===e},o=cc.Enum({PLAY:"play",STOP:"stop",PAUSE:"pause",RESUME:"resume",LASTFRAME:"lastframe",FINISHED:"finished"}),c=cc.Class({name:"cc.Animation",extends:t("./CCComponent"),mixins:[r],editor:!1,statics:{EventType:o},ctor:function(){cc.EventTarget.call(this),this._animator=null,this._nameToState=s.createMap(!0),this._didInit=!1,this._currentClip=null},properties:{_defaultClip:{default:null,type:n},defaultClip:{type:n,get:function(){return this._defaultClip},set:function(){},tooltip:!1},currentClip:{get:function(){return this._currentClip},set:function(t){this._currentClip=t},type:n,visible:!1},_writableClips:{get:function(){return this._clips},set:function(t){this._didInit=!1,this._clips=t,this._init()},type:[n]},_clips:{default:[],type:[n],tooltip:!1,visible:!0},playOnLoad:{default:!1,tooltip:!1}},start:function(){if(this.playOnLoad&&this._defaultClip&&(!this._animator||!this._animator.isPlaying)){var t=this.getAnimationState(this._defaultClip.name);this._animator.playState(t)}},onEnable:function(){this._animator&&this._animator.resume()},onDisable:function(){this._animator&&this._animator.pause()},onDestroy:function(){this.stop()},getClips:function(){return this._clips},play:function(t,e){var i=this.playAdditive(t,e);return this._animator.stopStatesExcept(i),i},playAdditive:function(t,e){this._init();var i=this.getAnimationState(t||this._defaultClip&&this._defaultClip.name);if(i){this.enabled=!0;var n=this._animator;n.isPlaying&&i.isPlaying?i.isPaused?n.resumeState(i):(n.stopState(i),n.playState(i,e)):n.playState(i,e),this.enabledInHierarchy||n.pause(),this.currentClip=i.clip}return i},stop:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.stopState(e)}else this._animator.stop()},pause:function(t){if(this._didInit)if(t){var e=this._nameToState[t];e&&this._animator.pauseState(e)}else this.enabled=!1},resume:function(t){if(this._didInit)if(t){var e=this.getAnimationState(t);e&&this._animator.resumeState(e)}else this.enabled=!0},setCurrentTime:function(t,e){if(this._init(),e){var i=this.getAnimationState(e);i&&this._animator.setStateTime(i,t)}else this._animator.setStateTime(t)},getAnimationState:function(t){this._init();var e=this._nameToState[t];return e&&!e.curveLoaded&&this._animator._reloadClip(e),e||null},hasAnimationState:function(t){return this._init(),!!this._nameToState[t]},addClip:function(t,e){if(t){this._init(),cc.js.array.contains(this._clips,t)||this._clips.push(t),e=e||t.name;var i=this._nameToState[e];if(i){if(i.clip===t)return i;var n=this._clips.indexOf(i.clip);-1!==n&&this._clips.splice(n,1)}var r=new cc.AnimationState(t,e);return this._nameToState[e]=r,r}cc.warnID(3900)},removeClip:function(t,e){if(t){var i;for(var n in this._init(),this._nameToState)if(i=this._nameToState[n],a(i.clip,t))break;if(t===this._defaultClip){if(!e)return void cc.warnID(3902);this._defaultClip=null}if(i&&i.isPlaying){if(!e)return void cc.warnID(3903);this.stop(i.name)}this._clips=this._clips.filter((function(e){return!a(e,t)})),i&&delete this._nameToState[i.name]}else cc.warnID(3901)},sample:function(t){if(this._init(),t){var e=this.getAnimationState(t);e&&e.sample()}else this._animator.sample()},on:function(t,e,i,n){this._init();var r=this._EventTargetOn(t,e,i,n);if("lastframe"===t){var s=this._nameToState;for(var a in s)s[a]._lastframeEventOn=!0}return r},off:function(t,e,i,n){if(this._init(),"lastframe"===t){var r=this._nameToState;for(var s in r)r[s]._lastframeEventOn=!1}this._EventTargetOff(t,e,i,n)},_init:function(){this._didInit||(this._didInit=!0,this._animator=new i(this.node,this),this._createStates())},_createStates:function(){this._nameToState=s.createMap(!0);for(var t=null,e=!1,i=0;i0&&(i=this.time/this.duration),i>=1&&(i=1),this.transition===r.COLOR){var n=this._fromColor.lerp(this._toColor,i);this._setTargetColor(n)}else this.transition===r.SCALE&&this._originalScale&&(e.scale=this._fromScale.lerp(this._toScale,i));1===i&&(this._transitionFinished=!0)}},_registerNodeEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.on(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.on(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_unregisterNodeEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMove,this),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancel,this),this.node.off(cc.Node.EventType.MOUSE_ENTER,this._onMouseMoveIn,this),this.node.off(cc.Node.EventType.MOUSE_LEAVE,this._onMouseMoveOut,this)},_registerTargetEvent:function(t){t.on(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_unregisterTargetEvent:function(t){t.off(cc.Node.EventType.SCALE_CHANGED,this._onTargetScaleChanged,this)},_getTargetSprite:function(t){var e=null;return t&&(e=t.getComponent(cc.Sprite)),e},_applyTarget:function(){var t=this._getTarget();this._sprite=this._getTargetSprite(t),this._originalScale||(this._originalScale=cc.Vec2.ZERO),this._originalScale.x=t.scaleX,this._originalScale.y=t.scaleY,this._registerTargetEvent(t)},_onTouchBegan:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed=!0,this._updateState(),t.stopPropagation())},_onTouchMove:function(t){if(this.interactable&&this.enabledInHierarchy&&this._pressed){var e,i=t.touch,n=this.node._hitTest(i.getLocation()),a=this._getTarget(),o=this._originalScale;this.transition===r.SCALE&&o?n?(this._fromScale.x=o.x,this._fromScale.y=o.y,this._toScale.x=o.x*this.zoomScale,this._toScale.y=o.y*this.zoomScale,this._transitionFinished=!1):(this.time=0,this._transitionFinished=!0,a.setScale(o.x,o.y)):(e=n?s.PRESSED:s.NORMAL,this._applyTransition(e)),t.stopPropagation()}},_onTouchEnded:function(t){this.interactable&&this.enabledInHierarchy&&(this._pressed&&(cc.Component.EventHandler.emitEvents(this.clickEvents,t),this.node.emit("click",this)),this._pressed=!1,this._updateState(),t.stopPropagation())},_onTouchCancel:function(){this.interactable&&this.enabledInHierarchy&&(this._pressed=!1,this._updateState())},_onMouseMoveIn:function(){!this._pressed&&this.interactable&&this.enabledInHierarchy&&(this.transition!==r.SPRITE||this.hoverSprite)&&(this._hovered||(this._hovered=!0,this._updateState()))},_onMouseMoveOut:function(){this._hovered&&(this._hovered=!1,this._updateState())},_updateState:function(){var t=this._getButtonState();this._applyTransition(t),this._updateDisabledState()},_getButtonState:function(){return this.interactable?this._pressed?s.PRESSED:this._hovered?s.HOVER:s.NORMAL:s.DISABLED},_updateColorTransitionImmediately:function(t){var e=this._getStateColor(t);this._setTargetColor(e),this._fromColor=e.clone(),this._toColor=e},_updateColorTransition:function(t){if(t===s.DISABLED)this._updateColorTransitionImmediately(t);else{var e=this._getTarget(),i=this._getStateColor(t);this._fromColor=e.color.clone(),this._toColor=i,this.time=0,this._transitionFinished=!1}},_updateSpriteTransition:function(t){var e=this._getStateSprite(t);this._sprite&&e&&(this._sprite.spriteFrame=e)},_updateScaleTransition:function(t){t===s.PRESSED?this._zoomUp():this._zoomBack()},_zoomUp:function(){this._originalScale&&(this._fromScale.x=this._originalScale.x,this._fromScale.y=this._originalScale.y,this._toScale.x=this._originalScale.x*this.zoomScale,this._toScale.y=this._originalScale.y*this.zoomScale,this.time=0,this._transitionFinished=!1)},_zoomBack:function(){if(this._originalScale){var t=this._getTarget();this._fromScale.x=t.scaleX,this._fromScale.y=t.scaleY,this._toScale.x=this._originalScale.x,this._toScale.y=this._originalScale.y,this.time=0,this._transitionFinished=!1}},_updateTransition:function(t){t===r.COLOR?this._updateColorTransitionImmediately(s.NORMAL):t===r.SPRITE&&this._updateSpriteTransition(s.NORMAL),this._updateState()},_applyTransition:function(t){var e=this.transition;e===r.COLOR?this._updateColorTransition(t):e===r.SPRITE?this._updateSpriteTransition(t):e===r.SCALE&&this._updateScaleTransition(t)},_resizeNodeToTargetNode:!1,_updateDisabledState:function(t){if(this._sprite&&(this.enableAutoGrayEffect||t)){var e=!1;this.transition===r.SPRITE&&this.disabledSprite||(e=this.enableAutoGrayEffect&&!this.interactable),this._switchGrayMaterial(e,this._sprite)}}});cc.Button=e.exports=a}),{"../utils/gray-sprite-state":224,"./CCComponent":102}],101:[(function(t,e){"use strict";var i=t("../camera/CCCamera"),n=t("./CCComponent"),r=cc.Class({name:"cc.Canvas",extends:n,editor:!1,resetInEditor:!1,statics:{instance:null},properties:{_designResolution:cc.size(960,640),designResolution:{get:function(){return cc.size(this._designResolution)},set:function(t){this._designResolution.width=t.width,this._designResolution.height=t.height,this.applySettings()},tooltip:!1},_fitWidth:!1,_fitHeight:!0,fitHeight:{get:function(){return this._fitHeight},set:function(t){this._fitHeight!==t&&(this._fitHeight=t,this.applySettings())},tooltip:!1},fitWidth:{get:function(){return this._fitWidth},set:function(t){this._fitWidth!==t&&(this._fitWidth=t,this.applySettings())},tooltip:!1}},_fitDesignResolution:!1,__preload:function(){if(r.instance)return cc.warnID(6700,this.node.name,r.instance.node.name);r.instance=this,this.applySettings();var t=this.getComponent(cc.Widget);t&&t.updateAlignment()},start:function(){if(!i.main&&cc.game.renderType!==cc.game.RENDER_TYPE_CANVAS){var t=new cc.Node("Main Camera");t.parent=this.node,t.setSiblingIndex(0);var e=t.addComponent(i),n=i.ClearFlags;e.clearFlags=n.COLOR|n.DEPTH|n.STENCIL,e.depth=-1}},onDestroy:function(){r.instance===this&&(r.instance=null)},applySettings:function(){var t,e=cc.ResolutionPolicy;t=this.fitHeight&&this.fitWidth?e.SHOW_ALL:this.fitHeight||this.fitWidth?this.fitWidth?e.FIXED_WIDTH:e.FIXED_HEIGHT:e.NO_BORDER;var i=this._designResolution;cc.view.setDesignResolutionSize(i.width,i.height,t)}});cc.Canvas=e.exports=r}),{"../camera/CCCamera":87,"./CCComponent":102}],102:[(function(t,e){"use strict";var i=t("../platform/CCObject"),n=t("../platform/js"),r=new(t("../platform/id-generater"))("Comp"),s=(i.Flags.IsOnEnableCalled,i.Flags.IsOnLoadCalled),a=!!cc.ActionManager,o=cc.Class({name:"cc.Component",extends:i,ctor:function(){this._id=r.getNewId(),this.__eventTargets=[]},properties:{node:{default:null,visible:!1},name:{get:function(){if(this._name)return this._name;var t=cc.js.getClassName(this),e=t.lastIndexOf(".");return e>=0&&(t=t.slice(e+1)),this.node.name+"<"+t+">"},set:function(t){this._name=t},visible:!1},uuid:{get:function(){return this._id},visible:!1},__scriptAsset:!1,_enabled:!0,enabled:{get:function(){return this._enabled},set:function(t){if(this._enabled!==t&&(this._enabled=t,this.node._activeInHierarchy)){var e=cc.director._compScheduler;t?e.enableComp(this):e.disableComp(this)}},visible:!1,animatable:!0},enabledInHierarchy:{get:function(){return this._enabled&&this.node&&this.node._activeInHierarchy},visible:!1},_isOnLoadCalled:{get:function(){return this._objFlags&s}}},update:null,lateUpdate:null,__preload:null,onLoad:null,start:null,onEnable:null,onDisable:null,onDestroy:null,onFocusInEditor:null,onLostFocusInEditor:null,resetInEditor:null,addComponent:function(t){return this.node.addComponent(t)},getComponent:function(t){return this.node.getComponent(t)},getComponents:function(t){return this.node.getComponents(t)},getComponentInChildren:function(t){return this.node.getComponentInChildren(t)},getComponentsInChildren:function(t){return this.node.getComponentsInChildren(t)},_getLocalBounds:null,onRestore:null,destroy:function(){this._super()&&this._enabled&&this.node._activeInHierarchy&&cc.director._compScheduler.disableComp(this)},_onPreDestroy:function(){a&&cc.director.getActionManager().removeAllActionsFromTarget(this),this.unscheduleAllCallbacks();for(var t=this.__eventTargets,e=t.length-1;e>=0;--e){var i=t[e];i&&i.targetOff(this)}t.length=0,cc.director._nodeActivator.destroyComp(this),this.node._removeComponent(this)},_instantiate:function(t){return t||(t=cc.instantiate._clone(this,this)),t.node=null,t},schedule:function(t,e,i,n){cc.assertID(t,1619),e=e||0,cc.assertID(e>=0,1620),i=isNaN(i)?cc.macro.REPEAT_FOREVER:i,n=n||0;var r=cc.director.getScheduler(),s=r.isTargetPaused(this);r.schedule(t,this,e,i,n,s)},scheduleOnce:function(t,e){this.schedule(t,0,0,e)},unschedule:function(t){t&&cc.director.getScheduler().unschedule(t,this)},unscheduleAllCallbacks:function(){cc.director.getScheduler().unscheduleAllForTarget(this)}});o._requireComponent=null,o._executionOrder=0,n.value(o,"_registerEditorProps",(function(t,e){var i=e.requireComponent;i&&(t._requireComponent=i);var n=e.executionOrder;n&&"number"==typeof n&&(t._executionOrder=n)})),o.prototype.__scriptUuid="",cc.Component=e.exports=o}),{"../platform/CCObject":158,"../platform/id-generater":169,"../platform/js":173}],103:[(function(){"use strict";cc.Component.EventHandler=cc.Class({name:"cc.ClickEvent",properties:{target:{default:null,type:cc.Node},component:"",_componentId:"",_componentName:{get:function(){return this._genCompIdIfNeeded(),this._compId2Name(this._componentId)},set:function(t){this._componentId=this._compName2Id(t)}},handler:{default:""},customEventData:{default:""}},statics:{emitEvents:function(t){var e;if(arguments.length>0)for(var i=0,n=(e=new Array(arguments.length-1)).length;ip&&(p=v),R>=p&&(v=p,p=R,y=C.getAnchorPoint().y),this.horizontalDirection===o.RIGHT_TO_LEFT&&(S=1-C.anchorX),d=d+h*S*w+h*this.spacingX;var M=h*(1-S)*w;if(e){var I=d+M+h*(h>0?this.paddingRight:this.paddingLeft),O=this.horizontalDirection===o.LEFT_TO_RIGHT&&I>(1-c.x)*t,D=this.horizontalDirection===o.RIGHT_TO_LEFT&&I<-c.x*t;(O||D)&&(R>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=R,p=0),d=f+h*(u+S*w),g++)}var L=i(C,_,g);t>=w+this.paddingLeft+this.paddingRight&&s&&C.setPosition(cc.v2(d,L));var P,N=1,F=0===p?R:p;this.verticalDirection===a.TOP_TO_BOTTOM?(m=m||this.node._contentSize.height,(P=L+(N=-1)*(F*y+this.paddingBottom))m&&(m=P)),d+=M}}return m},_getVerticalBaseHeight:function(t){var e=0,i=0;if(this.resizeMode===r.CONTAINER){for(var n=0;np&&(p=v),w>=p&&(v=p,p=w,y=C.getAnchorPoint().x),this.verticalDirection===a.TOP_TO_BOTTOM&&(S=1-C.anchorY),d=d+h*S*R+h*this.spacingY;var M=h*(1-S)*R;if(e){var I=d+M+h*(h>0?this.paddingTop:this.paddingBottom),O=this.verticalDirection===a.BOTTOM_TO_TOP&&I>(1-c.y)*t,D=this.verticalDirection===a.TOP_TO_BOTTOM&&I<-c.y*t;(O||D)&&(w>=p?(0===v&&(v=p),_+=v,v=p):(_+=p,v=w,p=0),d=f+h*(u+S*R),g++)}var L=i(C,_,g);t>=R+(this.paddingTop+this.paddingBottom)&&s&&C.setPosition(cc.v2(L,d));var P,N=1,F=0===p?w:p;this.horizontalDirection===o.RIGHT_TO_LEFT?(N=-1,m=m||this.node._contentSize.width,(P=L+N*(F*y+this.paddingLeft))m&&(m=P)),d+=M}}return m},_doLayoutBasic:function(){for(var t=this.node.children,e=null,i=0;i0&&this.node.children.find((function(t){return t.activeInHierarchy}))&&(this._doLayout(),this._layoutDirty=!1)}});cc.Layout=e.exports=c}),{"../CCNode":25,"./CCComponent":102}],106:[(function(t,e){"use strict";var i=a(t("../../renderer/gfx")),n=a(t("../value-types/mat4")),r=a(t("../value-types/vec2")),s=a(t("../assets/material/material-variant"));function a(t){return t&&t.__esModule?t:{default:t}}var o=t("../utils/misc"),c=t("./CCRenderComponent"),l=t("../renderer/render-flow"),h=t("../graphics/graphics"),u=new r.default,f=new n.default,d=[];function _(t,e,i){d.length=0;for(var n=2*Math.PI/i,r=0;r=0&&o.y>=0&&o.x<=s&&o.y<=a;else if(this.type===p.ELLIPSE){var l=s/2,h=a/2,d=o.x-.5*s,_=o.y-.5*a;c=d*d/(l*l)+_*_/(h*h)<1}return this.inverted&&(c=!c),c},markForRender:function(t){var e=l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER;t?(this.node._renderFlag|=e,this.markForValidate()):t||(this.node._renderFlag&=~e)},disableRender:function(){this.node._renderFlag&=~(l.FLAG_RENDER|l.FLAG_UPDATE_RENDER_DATA|l.FLAG_POST_RENDER)}});cc.Mask=e.exports=v}),{"../../renderer/gfx":268,"../assets/material/material-variant":84,"../graphics/graphics":141,"../renderer/render-flow":184,"../utils/misc":226,"../value-types/mat4":243,"../value-types/vec2":250,"./CCRenderComponent":111}],107:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../../core/utils/blend-func"),r=cc.Class({name:"cc.MotionStreak",extends:i,mixins:[n],editor:!1,ctor:function(){this._points=[]},properties:{preview:{default:!1,editorOnly:!0,notify:!1,animatable:!1},_fadeTime:1,fadeTime:{get:function(){return this._fadeTime},set:function(t){this._fadeTime=t,this.reset()},animatable:!1,tooltip:!1},_minSeg:1,minSeg:{get:function(){return this._minSeg},set:function(t){this._minSeg=t},animatable:!1,tooltip:!1},_stroke:64,stroke:{get:function(){return this._stroke},set:function(t){this._stroke=t},animatable:!1,tooltip:!1},_texture:{default:null,type:cc.Texture2D},texture:{get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this._updateMaterial())},type:cc.Texture2D,animatable:!1,tooltip:!1},_color:cc.Color.WHITE,color:{get:function(){return this._color.clone()},set:function(t){this._color.equals(t)||this._color.set(t)},type:cc.Color,tooltip:!1},_fastMode:!1,fastMode:{get:function(){return this._fastMode},set:function(t){this._fastMode=t},animatable:!1,tooltip:!1}},onEnable:function(){this._super(),this.reset()},_updateMaterial:function(){var t=this.getMaterial(0);t&&t.setProperty("texture",this._texture),n.prototype._updateMaterial.call(this)},onFocusInEditor:!1,onLostFocusInEditor:!1,reset:function(){this._points.length=0,this._assembler&&this._assembler._renderData.clear()},lateUpdate:function(t){this._assembler&&this._assembler.update(this,t)}});cc.MotionStreak=e.exports=r}),{"../../core/utils/blend-func":221,"../components/CCRenderComponent":111}],108:[(function(t,e){"use strict";var i=cc.Enum({Unified:0,Free:1}),n=cc.Enum({Horizontal:0,Vertical:1}),r=cc.Enum({PAGE_TURNING:0}),s=cc.Class({name:"cc.PageView",extends:cc.ScrollView,editor:!1,ctor:function(){this._curPageIdx=0,this._lastPageIdx=0,this._pages=[],this._initContentPos=cc.v2(),this._scrollCenterOffsetX=[],this._scrollCenterOffsetY=[]},properties:{sizeMode:{default:i.Unified,type:i,tooltip:!1,notify:function(){this._syncSizeMode()}},direction:{default:n.Horizontal,type:n,tooltip:!1,notify:function(){this._syncScrollDirection()}},scrollThreshold:{default:.5,type:cc.Float,slide:!0,range:[0,1,.01],tooltip:!1},autoPageTurningThreshold:{default:100,type:cc.Float,tooltip:!1},pageTurningEventTiming:{default:.1,type:cc.Float,range:[0,1,.01],tooltip:!1},indicator:{default:null,type:cc.PageViewIndicator,tooltip:!1,notify:function(){this.indicator&&this.indicator.setPageView(this)}},pageTurningSpeed:{default:.3,type:cc.Float,tooltip:!1},pageEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1}},statics:{SizeMode:i,Direction:n,EventType:r},onEnable:function(){this._super(),this.node.on(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.on("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onDisable:function(){this._super(),this.node.off(cc.Node.EventType.SIZE_CHANGED,this._updateAllPagesSize,this),this.node.off("scroll-ended-with-threshold",this._dispatchPageTurningEvent,this)},onLoad:function(){this._initPages(),this.indicator&&this.indicator.setPageView(this)},getCurrentPageIndex:function(){return this._curPageIdx},setCurrentPageIndex:function(t){this.scrollToPage(t,!0)},getPages:function(){return this._pages},addPage:function(t){t&&-1===this._pages.indexOf(t)&&this.content&&(this.content.addChild(t),this._pages.push(t),this._updatePageView())},insertPage:function(t,e){e<0||!t||-1!==this._pages.indexOf(t)||!this.content||(e>=this._pages.length?this.addPage(t):(this._pages.splice(e,0,t),this.content.addChild(t),this._updatePageView()))},removePage:function(t){if(t&&this.content){var e=this._pages.indexOf(t);-1!==e?this.removePageAtIndex(e):cc.warnID(4300,t.name)}},removePageAtIndex:function(t){var e=this._pages;if(!(t<0||t>=e.length)){var i=e[t];i&&(this.content.removeChild(i),e.splice(t,1),this._updatePageView())}},removeAllPages:function(){if(this.content){for(var t=this._pages,e=0,i=t.length;e=this._pages.length||(e=void 0!==e?e:.3,this._curPageIdx=t,this.scrollToOffset(this._moveOffsetValue(t),e,!0),this.indicator&&this.indicator._changedState())},getScrollEndedEventTiming:function(){return this.pageTurningEventTiming},_syncScrollDirection:function(){this.horizontal=this.direction===n.Horizontal,this.vertical=this.direction===n.Vertical},_syncSizeMode:function(){if(this.content){var t=this.content.getComponent(cc.Layout);if(t){if(this.sizeMode===i.Free&&this._pages.length>0){var e=this._pages[this._pages.length-1];this.direction===n.Horizontal?(t.paddingLeft=(this._view.width-this._pages[0].width)/2,t.paddingRight=(this._view.width-e.width)/2):this.direction===n.Vertical&&(t.paddingTop=(this._view.height-this._pages[0].height)/2,t.paddingBottom=(this._view.height-e.height)/2)}t.updateLayout()}}},_updatePageView:function(){var t=this.content.getComponent(cc.Layout);t&&t.enabled&&t.updateLayout();var e=this._pages.length;this._curPageIdx>=e&&(this._curPageIdx=0===e?0:e-1,this._lastPageIdx=this._curPageIdx);for(var i=this._initContentPos,r=0;r=0||this._pages.push(i)}this._syncScrollDirection(),this._syncSizeMode(),this._updatePageView()}},_dispatchPageTurningEvent:function(){this._lastPageIdx!==this._curPageIdx&&(this._lastPageIdx=this._curPageIdx,cc.Component.EventHandler.emitEvents(this.pageEvents,this,r.PAGE_TURNING),this.node.emit("page-turning",this))},_isScrollable:function(t,e,r){if(this.sizeMode===i.Free){var s,a;if(this.direction===n.Horizontal)return s=this._scrollCenterOffsetX[e],a=this._scrollCenterOffsetX[r],Math.abs(t.x)>=Math.abs(s-a)*this.scrollThreshold;if(this.direction===n.Vertical)return s=this._scrollCenterOffsetY[e],a=this._scrollCenterOffsetY[r],Math.abs(t.y)>=Math.abs(s-a)*this.scrollThreshold}else{if(this.direction===n.Horizontal)return Math.abs(t.x)>=this._view.width*this.scrollThreshold;if(this.direction===n.Vertical)return Math.abs(t.y)>=this._view.height*this.scrollThreshold}},_isQuicklyScrollable:function(t){if(this.direction===n.Horizontal){if(Math.abs(t.x)>this.autoPageTurningThreshold)return!0}else if(this.direction===n.Vertical&&Math.abs(t.y)>this.autoPageTurningThreshold)return!0;return!1},_moveOffsetValue:function(t){var e=cc.v2(0,0);return this.sizeMode===i.Free?this.direction===n.Horizontal?e.x=this._scrollCenterOffsetX[t]:this.direction===n.Vertical&&(e.y=this._scrollCenterOffsetY[t]):this.direction===n.Horizontal?e.x=t*this._view.width:this.direction===n.Vertical&&(e.y=t*this._view.height),e},_getDragDirection:function(t){return this.direction===n.Horizontal?0===t.x?0:t.x>0?1:-1:this.direction===n.Vertical?0===t.y?0:t.y<0?1:-1:void 0},_handleReleaseLogic:function(){this._autoScrollToPage(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_autoScrollToPage:function(){if(this._startBounceBackIfNeeded()){var t=this._getHowMuchOutOfBoundary();((t=this._clampDelta(t)).x>0||t.y<0)&&(this._curPageIdx=0===this._pages.length?0:this._pages.length-1),(t.x<0||t.y>0)&&(this._curPageIdx=0),this.indicator&&this.indicator._changedState()}else{var e=this._touchBeganPosition.sub(this._touchEndPosition),i=this._curPageIdx,n=i+this._getDragDirection(e),r=this.pageTurningSpeed*Math.abs(i-n);if(n=t.length)){for(var i=0;it.length)for(i=0;i0;--i){var n=t[i-1];this.node.removeChild(n),t.splice(i-1,1)}this._layout&&this._layout.enabledInHierarchy&&this._layout.updateLayout(),this._changedState()}}}});cc.PageViewIndicator=e.exports=n}),{"./CCComponent":102}],110:[(function(t,e){"use strict";var i=t("../utils/misc"),n=t("./CCComponent"),r=cc.Enum({HORIZONTAL:0,VERTICAL:1,FILLED:2}),s=cc.Class({name:"cc.ProgressBar",extends:n,editor:!1,_initBarSprite:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=this.node.getContentSize(),i=this.node.getAnchorPoint(),n=t.getContentSize();t.parent===this.node&&this.node.setContentSize(n),this.barSprite.fillType===cc.Sprite.FillType.RADIAL&&(this.mode=r.FILLED);var s=t.getContentSize();if(this.mode===r.HORIZONTAL?this.totalLength=s.width:this.mode===r.VERTICAL?this.totalLength=s.height:this.totalLength=this.barSprite.fillRange,t.parent===this.node){var a=-e.width*i.x;t.setPosition(cc.v2(a,0))}}},_updateBarStatus:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e,n,s,a=t.getAnchorPoint(),o=t.getContentSize(),c=t.getPosition(),l=cc.v2(0,.5),h=i.clamp01(this.progress),u=this.totalLength*h;switch(this.mode){case r.HORIZONTAL:this.reverse&&(l=cc.v2(1,.5)),e=cc.size(u,o.height),n=this.totalLength,s=o.height;break;case r.VERTICAL:l=this.reverse?cc.v2(.5,1):cc.v2(.5,0),e=cc.size(o.width,u),n=o.width,s=this.totalLength}if(this.mode===r.FILLED)this.barSprite.type!==cc.Sprite.Type.FILLED?cc.warn("ProgressBar FILLED mode only works when barSprite's Type is FILLED!"):(this.reverse&&(u*=-1),this.barSprite.fillRange=u);else if(this.barSprite.type!==cc.Sprite.Type.FILLED){var f=l.x-a.x,d=l.y-a.y,_=cc.v2(n*f,s*d);t.setPosition(c.x+_.x,c.y+_.y),t.setAnchorPoint(l),t.setContentSize(e)}else cc.warn("ProgressBar non-FILLED mode only works when barSprite's Type is non-FILLED!")}},properties:{barSprite:{default:null,type:cc.Sprite,tooltip:!1,notify:function(){this._initBarSprite()},animatable:!1},mode:{default:r.HORIZONTAL,type:r,tooltip:!1,notify:function(){if(this.barSprite){var t=this.barSprite.node;if(!t)return;var e=t.getContentSize();this.mode===r.HORIZONTAL?this.totalLength=e.width:this.mode===r.VERTICAL?this.totalLength=e.height:this.mode===r.FILLED&&(this.totalLength=this.barSprite.fillRange)}},animatable:!1},_N$totalLength:1,totalLength:{range:[0,Number.MAX_VALUE],tooltip:!1,get:function(){return this._N$totalLength},set:function(t){this.mode===r.FILLED&&(t=i.clamp01(t)),this._N$totalLength=t,this._updateBarStatus()}},progress:{default:1,type:cc.Float,range:[0,1,.1],slide:!0,tooltip:!1,notify:function(){this._updateBarStatus()}},reverse:{default:!1,tooltip:!1,notify:function(){this.barSprite&&(this.barSprite.fillStart=1-this.barSprite.fillStart),this._updateBarStatus()},animatable:!1}},statics:{Mode:r}});cc.ProgressBar=e.exports=s}),{"../utils/misc":226,"./CCComponent":102}],111:[(function(t,e){"use strict";var i=s(t("../renderer/assembler")),n=s(t("../assets/material/material-variant")),r=t("../value-types");function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./CCComponent"),o=t("../renderer/render-flow"),c=t("../assets/material/CCMaterial"),l=new r.Color,h=cc.Class({name:"RenderComponent",extends:a,editor:!1,properties:{_materials:{default:[],type:c},materials:{get:function(){return this._materials},set:function(t){this._materials=t,this._activateMaterial()},type:[c],displayName:"Materials",animatable:!1}},ctor:function(){this._vertsDirty=!0,this._assembler=null},_resetAssembler:function(){i.default.init(this),this._updateColor(),this.setVertsDirty()},__preload:function(){this._resetAssembler(),this._activateMaterial()},onEnable:function(){this.node._renderComponent&&(this.node._renderComponent.enabled=!1),this.node._renderComponent=this,this.node._renderFlag|=o.FLAG_OPACITY_COLOR,this.setVertsDirty()},onDisable:function(){this.node._renderComponent=null,this.disableRender()},onDestroy:function(){for(var t=this._materials,e=0;e=this._materials.length)return null;var e=this._materials[t];if(!e)return null;var i=n.default.create(e,this);return i!==e&&this.setMaterial(t,i),i},getMaterials:function(){for(var t=this._materials,e=0;e0?n:-n)),i*(e/r)},_calculatePosition:function(t,e,r,s,a,o){var c=t-e;a&&(c+=Math.abs(a));var l=0;c&&(l=s/c,l=i.clamp01(l));var h=(r-o)*l;return this.direction===n.VERTICAL?cc.v2(0,h):cc.v2(h,0)},_updateLength:function(t){if(this.handle){var e=this.handle.node,i=e.getContentSize();e.setAnchorPoint(cc.v2(0,0)),this.direction===n.HORIZONTAL?e.setContentSize(t,i.height):e.setContentSize(i.width,t)}},_processAutoHide:function(t){if(this.enableAutoHide&&!(this._autoHideRemainingTime<=0)&&!this._touching&&(this._autoHideRemainingTime-=t,this._autoHideRemainingTime<=this.autoHideTime)){this._autoHideRemainingTime=Math.max(0,this._autoHideRemainingTime);var e=this._opacity*(this._autoHideRemainingTime/this.autoHideTime);this._setOpacity(e)}},start:function(){this.enableAutoHide&&this._setOpacity(0)},hide:function(){this._autoHideRemainingTime=0,this._setOpacity(0)},show:function(){this._autoHideRemainingTime=this.autoHideTime,this._setOpacity(this._opacity)},update:function(t){this._processAutoHide(t)}});cc.Scrollbar=e.exports=r}),{"../utils/misc":226,"./CCComponent":102}],114:[(function(t,e){"use strict";var i=t("../CCNode").EventType,n=cc.v2(),r=cc.v2(),s=function(){return(new Date).getMilliseconds()},a=cc.Enum({SCROLL_TO_TOP:0,SCROLL_TO_BOTTOM:1,SCROLL_TO_LEFT:2,SCROLL_TO_RIGHT:3,SCROLLING:4,BOUNCE_TOP:5,BOUNCE_BOTTOM:6,BOUNCE_LEFT:7,BOUNCE_RIGHT:8,SCROLL_ENDED:9,TOUCH_UP:10,AUTOSCROLL_ENDED_WITH_THRESHOLD:11,SCROLL_BEGAN:12}),o={"scroll-to-top":a.SCROLL_TO_TOP,"scroll-to-bottom":a.SCROLL_TO_BOTTOM,"scroll-to-left":a.SCROLL_TO_LEFT,"scroll-to-right":a.SCROLL_TO_RIGHT,scrolling:a.SCROLLING,"bounce-bottom":a.BOUNCE_BOTTOM,"bounce-left":a.BOUNCE_LEFT,"bounce-right":a.BOUNCE_RIGHT,"bounce-top":a.BOUNCE_TOP,"scroll-ended":a.SCROLL_ENDED,"touch-up":a.TOUCH_UP,"scroll-ended-with-threshold":a.AUTOSCROLL_ENDED_WITH_THRESHOLD,"scroll-began":a.SCROLL_BEGAN},c=cc.Class({name:"cc.ScrollView",extends:t("./CCViewGroup"),editor:!1,ctor:function(){this._topBoundary=0,this._bottomBoundary=0,this._leftBoundary=0,this._rightBoundary=0,this._touchMoveDisplacements=[],this._touchMoveTimeDeltas=[],this._touchMovePreviousTimestamp=0,this._touchMoved=!1,this._autoScrolling=!1,this._autoScrollAttenuate=!1,this._autoScrollStartPosition=cc.v2(0,0),this._autoScrollTargetDelta=cc.v2(0,0),this._autoScrollTotalTime=0,this._autoScrollAccumulatedTime=0,this._autoScrollCurrentlyOutOfBoundary=!1,this._autoScrollBraking=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._outOfBoundaryAmount=cc.v2(0,0),this._outOfBoundaryAmountDirty=!0,this._stopMouseWheel=!1,this._mouseWheelEventElapsedTime=0,this._isScrollEndedWithThresholdEventFired=!1,this._scrollEventEmitMask=0,this._isBouncing=!1,this._scrolling=!1},properties:{content:{default:void 0,type:cc.Node,tooltip:!1,formerlySerializedAs:"content",notify:function(){this._calculateBoundary()}},horizontal:{default:!0,animatable:!1,tooltip:!1},vertical:{default:!0,animatable:!1,tooltip:!1},inertia:{default:!0,tooltip:!1},brake:{default:.5,type:cc.Float,range:[0,1,.1],tooltip:!1},elastic:{default:!0,animatable:!1,tooltip:!1},bounceDuration:{default:1,range:[0,10],tooltip:!1},horizontalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.horizontalScrollBar&&(this.horizontalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},verticalScrollBar:{default:void 0,type:cc.Scrollbar,tooltip:!1,notify:function(){this.verticalScrollBar&&(this.verticalScrollBar.setTargetScrollView(this),this._updateScrollBar(0))},animatable:!1},scrollEvents:{default:[],type:cc.Component.EventHandler,tooltip:!1},cancelInnerEvents:{default:!0,animatable:!1,tooltip:!1},_view:{get:function(){if(this.content)return this.content.parent}}},statics:{EventType:a},scrollToBottom:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i,!0)},scrollToTop:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!1,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!1});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToTopRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,1),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomLeft:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(0,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToBottomRight:function(t,e){var i=this._calculateMovePercentDelta({anchor:cc.v2(1,0),applyToHorizontal:!0,applyToVertical:!0});t?this._startAutoScroll(i,t,!1!==e):this._moveContent(i)},scrollToOffset:function(t,e,i){var n=this.getMaxScrollOffset(),r=cc.v2(0,0);0===n.x?r.x=0:r.x=t.x/n.x,0===n.y?r.y=1:r.y=(n.y-t.y)/n.y,this.scrollTo(r,e,i)},getScrollOffset:function(){var t=this._getContentTopBoundary()-this._topBoundary,e=this._getContentLeftBoundary()-this._leftBoundary;return cc.v2(e,t)},getMaxScrollOffset:function(){var t=this._view.getContentSize(),e=this.content.getContentSize(),i=e.width-t.width,n=e.height-t.height;return i=i>=0?i:0,n=n>=0?n:0,cc.v2(i,n)},scrollToPercentHorizontal:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t,0),applyToHorizontal:!0,applyToVertical:!1});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollTo:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(t),applyToHorizontal:!0,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},scrollToPercentVertical:function(t,e,i){var n=this._calculateMovePercentDelta({anchor:cc.v2(0,t),applyToHorizontal:!1,applyToVertical:!0});e?this._startAutoScroll(n,e,!1!==i):this._moveContent(n)},stopAutoScroll:function(){this._autoScrolling=!1,this._autoScrollAccumulatedTime=this._autoScrollTotalTime},setContentPosition:function(t){t.fuzzyEquals(this.getContentPosition(),1e-4)||(this.content.setPosition(t),this._outOfBoundaryAmountDirty=!0)},getContentPosition:function(){return this.content.getPosition()},isScrolling:function(){return this._scrolling},isAutoScrolling:function(){return this._autoScrolling},_registerEvent:function(){this.node.on(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.on(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.on(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.on(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.on(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_unregisterEvent:function(){this.node.off(cc.Node.EventType.TOUCH_START,this._onTouchBegan,this,!0),this.node.off(cc.Node.EventType.TOUCH_MOVE,this._onTouchMoved,this,!0),this.node.off(cc.Node.EventType.TOUCH_END,this._onTouchEnded,this,!0),this.node.off(cc.Node.EventType.TOUCH_CANCEL,this._onTouchCancelled,this,!0),this.node.off(cc.Node.EventType.MOUSE_WHEEL,this._onMouseWheel,this,!0)},_onMouseWheel:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){var i=cc.v2(0,0),n=-.1;cc.sys.os===cc.sys.OS_WINDOWS&&cc.sys.browserType===cc.sys.BROWSER_TYPE_FIREFOX&&(n=-.1/3),this.vertical?i=cc.v2(0,t.getScrollY()*n):this.horizontal&&(i=cc.v2(t.getScrollY()*n,0)),this._mouseWheelEventElapsedTime=0,this._processDeltaMove(i),this._stopMouseWheel||(this._handlePressLogic(),this.schedule(this._checkMouseWheel,1/60),this._stopMouseWheel=!0),this._stopPropagationIfTargetIsMe(t)}},_checkMouseWheel:function(t){if(!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4))return this._processInertiaScroll(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),void(this._stopMouseWheel=!1);this._mouseWheelEventElapsedTime+=t,this._mouseWheelEventElapsedTime>.1&&(this._onScrollBarTouchEnded(),this.unschedule(this._checkMouseWheel),this._dispatchEvent("scroll-ended"),this._stopMouseWheel=!1)},_calculateMovePercentDelta:function(t){var e=t.anchor,i=t.applyToHorizontal,n=t.applyToVertical;this._calculateBoundary(),e=e.clampf(cc.v2(0,0),cc.v2(1,1));var r=this._view.getContentSize(),s=this.content.getContentSize(),a=this._getContentBottomBoundary()-this._bottomBoundary;a=-a;var o=this._getContentLeftBoundary()-this._leftBoundary;o=-o;var c=cc.v2(0,0),l=0;return i&&(l=s.width-r.width,c.x=o-l*e.x),n&&(l=s.height-r.height,c.y=a-l*e.y),c},_moveContentToTopLeft:function(t){var e=this.content.getContentSize(),i=this._getContentBottomBoundary()-this._bottomBoundary;i=-i;var n=cc.v2(0,0),r=0,s=this._getContentLeftBoundary()-this._leftBoundary;s=-s,e.height7&&!this._touchMoved&&t.target!==this.node){var n=new cc.Event.EventTouch(t.getTouches(),t.bubbles);n.type=cc.Node.EventType.TOUCH_CANCEL,n.touch=t.touch,n.simulate=!0,t.target.dispatchEvent(n),this._touchMoved=!0}this._stopPropagationIfTargetIsMe(t)}}},_onTouchEnded:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){this._dispatchEvent("touch-up");var i=t.touch;this.content&&this._handleReleaseLogic(i),this._touchMoved?t.stopPropagation():this._stopPropagationIfTargetIsMe(t)}},_onTouchCancelled:function(t,e){if(this.enabledInHierarchy&&!this.hasNestedViewGroup(t,e)){if(!t.simulate){var i=t.touch;this.content&&this._handleReleaseLogic(i)}this._stopPropagationIfTargetIsMe(t)}},_processDeltaMove:function(t){this._scrollChildren(t),this._gatherTouchMove(t)},_getLocalAxisAlignDelta:function(t){return this.node.convertToNodeSpaceAR(t.getLocation(),n),this.node.convertToNodeSpaceAR(t.getPreviousLocation(),r),n.sub(r)},_handleMoveLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._processDeltaMove(e)},_scrollChildren:function(t){var e,i=t=this._clampDelta(t);this.elastic&&(e=this._getHowMuchOutOfBoundary(),i.x*=0===e.x?1:.5,i.y*=0===e.y?1:.5),this.elastic||(e=this._getHowMuchOutOfBoundary(i),i=i.add(e));var n="",r="";this.vertical&&(i.y>0?this.content.y-this.content.anchorY*this.content.height+i.y>=this._bottomBoundary&&(n="scroll-to-bottom"):i.y<0&&this.content.y-this.content.anchorY*this.content.height+this.content.height+i.y<=this._topBoundary&&(n="scroll-to-top")),this.horizontal&&(i.x<0?this.content.x-this.content.anchorX*this.content.width+this.content.width+i.x<=this._rightBoundary&&(r="scroll-to-right"):i.x>0&&this.content.x-this.content.anchorX*this.content.width+i.x>=this._leftBoundary&&(r="scroll-to-left")),this._moveContent(i,!1),(this.horizontal&&0!==i.x||this.vertical&&0!==i.y)&&(this._scrolling||(this._scrolling=!0,this._dispatchEvent("scroll-began")),this._dispatchEvent("scrolling")),""!==n&&this._dispatchEvent(n),""!==r&&this._dispatchEvent(r)},_handlePressLogic:function(){this._autoScrolling&&this._dispatchEvent("scroll-ended"),this._autoScrolling=!1,this._isBouncing=!1,this._touchMovePreviousTimestamp=s(),this._touchMoveDisplacements.length=0,this._touchMoveTimeDeltas.length=0,this._onScrollBarTouchBegan()},_clampDelta:function(t){var e=this.content.getContentSize(),i=this._view.getContentSize();return e.width=5;)this._touchMoveDisplacements.shift(),this._touchMoveTimeDeltas.shift();this._touchMoveDisplacements.push(t);var e=s();this._touchMoveTimeDeltas.push((e-this._touchMovePreviousTimestamp)/1e3),this._touchMovePreviousTimestamp=e},_startBounceBackIfNeeded:function(){if(!this.elastic)return!1;var t=this._getHowMuchOutOfBoundary();if((t=this._clampDelta(t)).fuzzyEquals(cc.v2(0,0),1e-4))return!1;var e=Math.max(this.bounceDuration,0);return this._startAutoScroll(t,e,!0),this._isBouncing||(t.y>0&&this._dispatchEvent("bounce-top"),t.y<0&&this._dispatchEvent("bounce-bottom"),t.x>0&&this._dispatchEvent("bounce-right"),t.x<0&&this._dispatchEvent("bounce-left"),this._isBouncing=!0),!0},_processInertiaScroll:function(){if(!this._startBounceBackIfNeeded()&&this.inertia){var t=this._calculateTouchMoveVelocity();!t.fuzzyEquals(cc.v2(0,0),1e-4)&&this.brake<1&&this._startInertiaScroll(t)}this._onScrollBarTouchEnded()},_handleReleaseLogic:function(t){var e=this._getLocalAxisAlignDelta(t);this._gatherTouchMove(e),this._processInertiaScroll(),this._scrolling&&(this._scrolling=!1,this._autoScrolling||this._dispatchEvent("scroll-ended"))},_isOutOfBoundary:function(){return!this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)},_isNecessaryAutoScrollBrake:function(){if(this._autoScrollBraking)return!0;if(this._isOutOfBoundary()){if(!this._autoScrollCurrentlyOutOfBoundary)return this._autoScrollCurrentlyOutOfBoundary=!0,this._autoScrollBraking=!0,this._autoScrollBrakingStartPosition=this.getContentPosition(),!0}else this._autoScrollCurrentlyOutOfBoundary=!1;return!1},getScrollEndedEventTiming:function(){return 1e-4},_processAutoScrolling:function(t){var e=this._isNecessaryAutoScrollBrake(),i=e?.05:1;this._autoScrollAccumulatedTime+=t*(1/i);var n,r=Math.min(1,this._autoScrollAccumulatedTime/this._autoScrollTotalTime);this._autoScrollAttenuate&&(n=r,r=(n-=1)*n*n*n*n+1);var s=this._autoScrollStartPosition.add(this._autoScrollTargetDelta.mul(r)),a=Math.abs(r-1)<=1e-4;if(Math.abs(r-1)<=this.getScrollEndedEventTiming()&&!this._isScrollEndedWithThresholdEventFired&&(this._dispatchEvent("scroll-ended-with-threshold"),this._isScrollEndedWithThresholdEventFired=!0),this.elastic){var o=s.sub(this._autoScrollBrakingStartPosition);e&&(o=o.mul(i)),s=this._autoScrollBrakingStartPosition.add(o)}else{var c=s.sub(this.getContentPosition()),l=this._getHowMuchOutOfBoundary(c);l.fuzzyEquals(cc.v2(0,0),1e-4)||(s=s.add(l),a=!0)}a&&(this._autoScrolling=!1);var h=s.sub(this.getContentPosition());this._moveContent(this._clampDelta(h),a),this._dispatchEvent("scrolling"),this._autoScrolling||(this._isBouncing=!1,this._scrolling=!1,this._dispatchEvent("scroll-ended"))},_startInertiaScroll:function(t){var e=t.mul(.7);this._startAttenuatingAutoScroll(e,t)},_calculateAttenuatedFactor:function(t){return this.brake<=0?1-this.brake:(1-this.brake)*(1/(1+14e-6*t+t*t*8e-9))},_startAttenuatingAutoScroll:function(t,e){var i=this._calculateAutoScrollTimeByInitalSpeed(e.mag()),n=t.normalize(),r=this.content.getContentSize(),s=this._view.getContentSize(),a=r.width-s.width,o=r.height-s.height,c=this._calculateAttenuatedFactor(a),l=this._calculateAttenuatedFactor(o);n=cc.v2(n.x*a*(1-this.brake)*c,n.y*o*l*(1-this.brake));var h=t.mag(),u=n.mag()/h;n=n.add(t),this.brake>0&&u>7&&(u=Math.sqrt(u),n=t.mul(u).add(t)),this.brake>0&&u>3&&(i*=u=3),0===this.brake&&u>1&&(i*=u),this._startAutoScroll(n,i,!0)},_calculateAutoScrollTimeByInitalSpeed:function(t){return Math.sqrt(Math.sqrt(t/5))},_startAutoScroll:function(t,e,i){var n=this._flattenVectorByDirection(t);this._autoScrolling=!0,this._autoScrollTargetDelta=n,this._autoScrollAttenuate=i,this._autoScrollStartPosition=this.getContentPosition(),this._autoScrollTotalTime=e,this._autoScrollAccumulatedTime=0,this._autoScrollBraking=!1,this._isScrollEndedWithThresholdEventFired=!1,this._autoScrollBrakingStartPosition=cc.v2(0,0),this._getHowMuchOutOfBoundary().fuzzyEquals(cc.v2(0,0),1e-4)||(this._autoScrollCurrentlyOutOfBoundary=!0)},_calculateTouchMoveVelocity:function(){var t=0;if((t=this._touchMoveTimeDeltas.reduce((function(t,e){return t+e}),t))<=0||t>=.5)return cc.v2(0,0);var e=cc.v2(0,0);return e=this._touchMoveDisplacements.reduce((function(t,e){return t.add(e)}),e),cc.v2(e.x*(1-this.brake)/t,e.y*(1-this.brake)/t)},_flattenVectorByDirection:function(t){var e=t;return e.x=this.horizontal?e.x:0,e.y=this.vertical?e.y:0,e},_moveContent:function(t,e){var i=this._flattenVectorByDirection(t),n=this.getContentPosition().add(i);this.setContentPosition(n);var r=this._getHowMuchOutOfBoundary();this._updateScrollBar(r),this.elastic&&e&&this._startBounceBackIfNeeded()},_getContentLeftBoundary:function(){return this.getContentPosition().x-this.content.getAnchorPoint().x*this.content.getContentSize().width},_getContentRightBoundary:function(){var t=this.content.getContentSize();return this._getContentLeftBoundary()+t.width},_getContentTopBoundary:function(){var t=this.content.getContentSize();return this._getContentBottomBoundary()+t.height},_getContentBottomBoundary:function(){return this.getContentPosition().y-this.content.getAnchorPoint().y*this.content.getContentSize().height},_getHowMuchOutOfBoundary:function(t){if((t=t||cc.v2(0,0)).fuzzyEquals(cc.v2(0,0),1e-4)&&!this._outOfBoundaryAmountDirty)return this._outOfBoundaryAmount;var e=cc.v2(0,0);return this._getContentLeftBoundary()+t.x>this._leftBoundary?e.x=this._leftBoundary-(this._getContentLeftBoundary()+t.x):this._getContentRightBoundary()+t.xthis._bottomBoundary&&(e.y=this._bottomBoundary-(this._getContentBottomBoundary()+t.y)),t.fuzzyEquals(cc.v2(0,0),1e-4)&&(this._outOfBoundaryAmount=e,this._outOfBoundaryAmountDirty=!1),this._clampDelta(e)},_updateScrollBarState:function(){if(this.content){var t=this.content.getContentSize(),e=this._view.getContentSize();this.verticalScrollBar&&(t.height0&&t[0].check()}},onEnable:function(){this._makeAtLeastOneToggleChecked(),this.node.on("child-added",this._allowOnlyOneToggleChecked,this),this.node.on("child-removed",this._makeAtLeastOneToggleChecked,this)},onDisable:function(){this.node.off("child-added",this._allowOnlyOneToggleChecked,this),this.node.off("child-removed",this._makeAtLeastOneToggleChecked,this)}});t("../platform/js").get(i.prototype,"toggleItems",(function(){return this.node._children.map((function(t){return t.getComponent(cc.Toggle)})).filter(Boolean)})),cc.ToggleContainer=e.exports=i}),{"../platform/js":173}],119:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ToggleGroup",extends:cc.Component,ctor:function(){this._toggleItems=[]},editor:!1,properties:{allowSwitchOff:{tooltip:!1,default:!1},toggleItems:{get:function(){return this._toggleItems}}},updateToggles:function(t){this.enabledInHierarchy&&this._toggleItems.forEach((function(e){t.isChecked&&e!==t&&e.isChecked&&e.enabled&&e._hideCheckMark()}))},addToggle:function(t){-1===this._toggleItems.indexOf(t)&&this._toggleItems.push(t),this._allowOnlyOneToggleChecked()},removeToggle:function(t){var e=this._toggleItems.indexOf(t);e>-1&&this._toggleItems.splice(e,1),this._makeAtLeastOneToggleChecked()},_allowOnlyOneToggleChecked:function(){var t=!1;return this._toggleItems.forEach((function(e){t&&e.enabled&&e._hideCheckMark(),e.isChecked&&e.enabled&&(t=!0)})),t},_makeAtLeastOneToggleChecked:function(){this._allowOnlyOneToggleChecked()||this.allowSwitchOff||this._toggleItems.length>0&&(this._toggleItems[0].isChecked=!0)},start:function(){this._makeAtLeastOneToggleChecked()}}),n=t("../platform/js"),r=!1;n.get(cc,"ToggleGroup",(function(){return r||(cc.errorID(1405,"cc.ToggleGroup","cc.ToggleContainer"),r=!0),i})),e.exports=i}),{"../platform/js":173}],120:[(function(t,e){"use strict";var i=cc.Class({name:"cc.ViewGroup",extends:t("./CCComponent")});cc.ViewGroup=e.exports=i}),{"./CCComponent":102}],121:[(function(t,e){"use strict";var i=t("../base-ui/CCWidgetManager"),n=i.AlignMode,r=i._AlignFlags,s=r.TOP,a=r.MID,o=r.BOT,c=r.LEFT,l=r.CENTER,h=r.RIGHT,u=s|o,f=c|h,d=cc.Class({name:"cc.Widget",extends:t("./CCComponent"),editor:!1,properties:{target:{get:function(){return this._target},set:function(t){this._target=t},type:cc.Node,tooltip:!1},isAlignTop:{get:function(){return(this._alignFlags&s)>0},set:function(t){this._setAlign(s,t)},animatable:!1,tooltip:!1},isAlignVerticalCenter:{get:function(){return(this._alignFlags&a)>0},set:function(t){t?(this.isAlignTop=!1,this.isAlignBottom=!1,this._alignFlags|=a):this._alignFlags&=~a},animatable:!1,tooltip:!1},isAlignBottom:{get:function(){return(this._alignFlags&o)>0},set:function(t){this._setAlign(o,t)},animatable:!1,tooltip:!1},isAlignLeft:{get:function(){return(this._alignFlags&c)>0},set:function(t){this._setAlign(c,t)},animatable:!1,tooltip:!1},isAlignHorizontalCenter:{get:function(){return(this._alignFlags&l)>0},set:function(t){t?(this.isAlignLeft=!1,this.isAlignRight=!1,this._alignFlags|=l):this._alignFlags&=~l},animatable:!1,tooltip:!1},isAlignRight:{get:function(){return(this._alignFlags&h)>0},set:function(t){this._setAlign(h,t)},animatable:!1,tooltip:!1},isStretchWidth:{get:function(){return(this._alignFlags&f)===f},visible:!1},isStretchHeight:{get:function(){return(this._alignFlags&u)===u},visible:!1},top:{get:function(){return this._top},set:function(t){this._top=t},tooltip:!1},bottom:{get:function(){return this._bottom},set:function(t){this._bottom=t},tooltip:!1},left:{get:function(){return this._left},set:function(t){this._left=t},tooltip:!1},right:{get:function(){return this._right},set:function(t){this._right=t},tooltip:!1},horizontalCenter:{get:function(){return this._horizontalCenter},set:function(t){this._horizontalCenter=t},tooltip:!1},verticalCenter:{get:function(){return this._verticalCenter},set:function(t){this._verticalCenter=t},tooltip:!1},isAbsoluteHorizontalCenter:{get:function(){return this._isAbsHorizontalCenter},set:function(t){this._isAbsHorizontalCenter=t},animatable:!1},isAbsoluteVerticalCenter:{get:function(){return this._isAbsVerticalCenter},set:function(t){this._isAbsVerticalCenter=t},animatable:!1},isAbsoluteTop:{get:function(){return this._isAbsTop},set:function(t){this._isAbsTop=t},animatable:!1},isAbsoluteBottom:{get:function(){return this._isAbsBottom},set:function(t){this._isAbsBottom=t},animatable:!1},isAbsoluteLeft:{get:function(){return this._isAbsLeft},set:function(t){this._isAbsLeft=t},animatable:!1},isAbsoluteRight:{get:function(){return this._isAbsRight},set:function(t){this._isAbsRight=t},animatable:!1},alignMode:{default:n.ON_WINDOW_RESIZE,type:n,tooltip:!1},_wasAlignOnce:{default:void 0,formerlySerializedAs:"isAlignOnce"},_target:null,_alignFlags:0,_left:0,_right:0,_top:0,_bottom:0,_verticalCenter:0,_horizontalCenter:0,_isAbsLeft:!0,_isAbsRight:!0,_isAbsTop:!0,_isAbsBottom:!0,_isAbsHorizontalCenter:!0,_isAbsVerticalCenter:!0,_originalWidth:0,_originalHeight:0},statics:{AlignMode:n},onLoad:function(){void 0!==this._wasAlignOnce&&(this.alignMode=this._wasAlignOnce?n.ONCE:n.ALWAYS,this._wasAlignOnce=void 0)},onEnable:function(){i.add(this)},onDisable:function(){i.remove(this)},_validateTargetInDEV:!1,_setAlign:function(t,e){if(e!==(this._alignFlags&t)>0){var i=(t&f)>0;e?(this._alignFlags|=t,i?(this.isAlignHorizontalCenter=!1,this.isStretchWidth&&(this._originalWidth=this.node.width)):(this.isAlignVerticalCenter=!1,this.isStretchHeight&&(this._originalHeight=this.node.height))):(i?this.isStretchWidth&&(this.node.width=this._originalWidth):this.isStretchHeight&&(this.node.height=this._originalHeight),this._alignFlags&=~t)}},updateAlignment:function(){i.updateAlignment(this.node)}});Object.defineProperty(d.prototype,"isAlignOnce",{get:function(){return this.alignMode===n.ONCE},set:function(t){this.alignMode=t?n.ONCE:n.ALWAYS}}),cc.Widget=e.exports=d}),{"../base-ui/CCWidgetManager":86,"./CCComponent":102}],122:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("../editbox/EditBoxImplBase"),r=t("../CCLabel"),s=t("./types"),a=s.InputMode,o=s.InputFlag,c=s.KeyboardReturnType;function l(t){return t.charAt(0).toUpperCase()+t.slice(1)}var h=cc.Class({name:"cc.EditBox",extends:cc.Component,editor:!1,properties:{_string:"",string:{tooltip:!1,get:function(){return this._string},set:function(t){t=""+t,this.maxLength>=0&&t.length>=this.maxLength&&(t=t.slice(0,this.maxLength)),this._string=t,this._updateString(t)}},textLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.textLabel&&this.textLabel!==t&&(this._updateTextLabel(),this._updateLabels())}},placeholderLabel:{tooltip:!1,default:null,type:r,notify:function(t){this.placeholderLabel&&this.placeholderLabel!==t&&(this._updatePlaceholderLabel(),this._updateLabels())}},background:{tooltip:!1,default:null,type:cc.Sprite,notify:function(t){this.background&&this.background!==t&&this._updateBackgroundSprite()}},_N$backgroundImage:{default:void 0,type:cc.SpriteFrame},backgroundImage:{get:function(){return this.background?this.background.spriteFrame:null},set:function(t){this.background&&(this.background.spriteFrame=t)}},returnType:{default:c.DEFAULT,tooltip:!1,displayName:"KeyboardReturnType",type:c},_N$returnType:{default:void 0,type:cc.Float},inputFlag:{tooltip:!1,default:o.DEFAULT,type:o,notify:function(){this._updateString(this._string)}},inputMode:{tooltip:!1,default:a.ANY,type:a,notify:function(t){this.inputMode!==t&&(this._updateTextLabel(),this._updatePlaceholderLabel())}},fontSize:{get:function(){return this.textLabel?this.textLabel.fontSize:0},set:function(t){this.textLabel&&(this.textLabel.fontSize=t)}},_N$fontSize:{default:void 0,type:cc.Float},lineHeight:{get:function(){return this.textLabel?this.textLabel.lineHeight:0},set:function(t){this.textLabel&&(this.textLabel.lineHeight=t)}},_N$lineHeight:{default:void 0,type:cc.Float},fontColor:{get:function(){return this.textLabel?this.textLabel.node.color:cc.Color.BLACK},set:function(t){this.textLabel&&(this.textLabel.node.color=t,this.textLabel.node.opacity=t.a)}},_N$fontColor:void 0,placeholder:{tooltip:!1,get:function(){return this.placeholderLabel?this.placeholderLabel.string:""},set:function(t){this.placeholderLabel&&(this.placeholderLabel.string=t)}},_N$placeholder:{default:void 0,type:cc.String},placeholderFontSize:{get:function(){return this.placeholderLabel?this.placeholderLabel.fontSize:0},set:function(t){this.placeholderLabel&&(this.placeholderLabel.fontSize=t)}},_N$placeholderFontSize:{default:void 0,type:cc.Float},placeholderFontColor:{get:function(){return this.placeholderLabel?this.placeholderLabel.node.color:cc.Color.BLACK},set:function(t){this.placeholderLabel&&(this.placeholderLabel.node.color=t,this.placeholderLabel.node.opacity=t.a)}},_N$placeholderFontColor:void 0,maxLength:{tooltip:!1,default:20},_N$maxLength:{default:void 0,type:cc.Float},stayOnTop:{default:!1,notify:function(){cc.warn("editBox.stayOnTop is removed since v2.1.")}},_tabIndex:0,tabIndex:{tooltip:!1,get:function(){return this._tabIndex},set:function(t){this._tabIndex!==t&&(this._tabIndex=t,this._impl&&this._impl.setTabIndex(t))}},editingDidBegan:{default:[],type:cc.Component.EventHandler},textChanged:{default:[],type:cc.Component.EventHandler},editingDidEnded:{default:[],type:cc.Component.EventHandler},editingReturn:{default:[],type:cc.Component.EventHandler}},statics:{_ImplClass:n,KeyboardReturnType:c,InputFlag:o,InputMode:a},_init:function(){this._upgradeComp(),this._isLabelVisible=!0,this.node.on(cc.Node.EventType.SIZE_CHANGED,this._syncSize,this),(this._impl=new h._ImplClass).init(this),this._updateString(this._string),this._syncSize()},_updateBackgroundSprite:function(){var t=this.background;if(!t){var e=this.node.getChildByName("BACKGROUND_SPRITE");e||(e=new cc.Node("BACKGROUND_SPRITE")),(t=e.getComponent(cc.Sprite))||(t=e.addComponent(cc.Sprite)),e.parent=this.node,this.background=t}t.type=cc.Sprite.Type.SLICED,void 0!==this._N$backgroundImage&&(t.spriteFrame=this._N$backgroundImage,this._N$backgroundImage=void 0)},_updateTextLabel:function(){var t=this.textLabel;if(!t){var e=this.node.getChildByName("TEXT_LABEL");e||(e=new cc.Node("TEXT_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.textLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this._updateLabelStringStyle(this._string),void 0!==this._N$fontColor&&(t.node.color=this._N$fontColor,t.node.opacity=this._N$fontColor.a,this._N$fontColor=void 0),void 0!==this._N$fontSize&&(t.fontSize=this._N$fontSize,this._N$fontSize=void 0),void 0!==this._N$lineHeight&&(t.lineHeight=this._N$lineHeight,this._N$lineHeight=void 0)},_updatePlaceholderLabel:function(){var t=this.placeholderLabel;if(!t){var e=this.node.getChildByName("PLACEHOLDER_LABEL");e||(e=new cc.Node("PLACEHOLDER_LABEL")),(t=e.getComponent(r))||(t=e.addComponent(r)),e.parent=this.node,this.placeholderLabel=t}t.node.setAnchorPoint(0,1),t.overflow=r.Overflow.CLAMP,this.inputMode===a.ANY?(t.verticalAlign=i.VerticalTextAlignment.TOP,t.enableWrapText=!0):(t.verticalAlign=i.VerticalTextAlignment.CENTER,t.enableWrapText=!1),t.string=this.placeholder,void 0!==this._N$placeholderFontColor&&(t.node.color=this._N$placeholderFontColor,t.node.opacity=this._N$placeholderFontColor.a,this._N$placeholderFontColor=void 0),void 0!==this._N$placeholderFontSize&&(t.fontSize=this._N$placeholderFontSize,this._N$placeholderFontSize=void 0)},_upgradeComp:function(){void 0!==this._N$returnType&&(this.returnType=this._N$returnType,this._N$returnType=void 0),void 0!==this._N$maxLength&&(this.maxLength=this._N$maxLength,this._N$maxLength=void 0),void 0!==this._N$backgroundImage&&this._updateBackgroundSprite(),void 0===this._N$fontColor&&void 0===this._N$fontSize&&void 0===this._N$lineHeight||this._updateTextLabel(),void 0===this._N$placeholderFontColor&&void 0===this._N$placeholderFontSize||this._updatePlaceholderLabel(),void 0!==this._N$placeholder&&(this.placeholder=this._N$placeholder,this._N$placeholder=void 0)},_syncSize:function(){if(this._impl){var t=this.node.getContentSize();this._impl.setSize(t.width,t.height)}},_showLabels:function(){this._isLabelVisible=!0,this._updateLabels()},_hideLabels:function(){this._isLabelVisible=!1,this.textLabel&&(this.textLabel.node.active=!1),this.placeholderLabel&&(this.placeholderLabel.node.active=!1)},_updateLabels:function(){if(this._isLabelVisible){var t=this._string;this.textLabel&&(this.textLabel.node.active=""!==t),this.placeholderLabel&&(this.placeholderLabel.node.active=""===t)}},_updateString:function(t){var e=this.textLabel;if(e){var i=t;i&&(i=this._updateLabelStringStyle(i)),e.string=i,this._updateLabels()}},_updateLabelStringStyle:function(t,e){var i=this.inputFlag;if(e||i!==o.PASSWORD)i===o.INITIAL_CAPS_ALL_CHARACTERS?t=t.toUpperCase():i===o.INITIAL_CAPS_WORD?t=t.replace(/(?:^|\s)\S/g,(function(t){return t.toUpperCase()})):i===o.INITIAL_CAPS_SENTENCE&&(t=l(t));else{for(var n="",r=t.length,s=0;s=0&&(e.value=e.value.slice(0,n)),t._delegate.editBoxTextChanged(e.value)}},n.onClick=function(){t._editing&&cc.sys.isMobile&&t._adjustWindowScroll()},n.onKeydown=function(i){i.keyCode===r.KEY.enter?(i.stopPropagation(),t._delegate.editBoxEditingReturn(),t._isTextArea||e.blur()):i.keyCode===r.KEY.tab&&(i.stopPropagation(),i.preventDefault(),o.next(t))},n.onBlur=function(){cc.sys.isMobile&&i&&n.compositionEnd(),t._editing=!1,v=null,t._hideDom(),t._delegate.editBoxEditingDidEnded()},e.addEventListener("compositionstart",n.compositionStart),e.addEventListener("compositionend",n.compositionEnd),e.addEventListener("input",n.onInput),e.addEventListener("keydown",n.onKeydown),e.addEventListener("blur",n.onBlur),e.addEventListener("touchstart",n.onClick)},_removeEventListeners:function(){var t=this._elem,e=this._eventListeners;t.removeEventListener("compositionstart",e.compositionStart),t.removeEventListener("compositionend",e.compositionEnd),t.removeEventListener("input",e.onInput),t.removeEventListener("keydown",e.onKeydown),t.removeEventListener("blur",e.onBlur),t.removeEventListener("touchstart",e.onClick),e.compositionStart=null,e.compositionEnd=null,e.onInput=null,e.onKeydown=null,e.onBlur=null,e.onClick=null}})}),{"../../platform/CCMacro":157,"../../platform/utils":176,"../../value-types/mat4":243,"../CCLabel":104,"./tabIndexUtil":125,"./types":126}],125:[(function(t,e){"use strict";e.exports={_tabIndexList:[],add:function(t){var e=this._tabIndexList;-1===e.indexOf(t)&&e.push(t)},remove:function(t){var e=this._tabIndexList,i=e.indexOf(t);-1!==i&&e.splice(i,1)},resort:function(){this._tabIndexList.sort((function(t,e){return t._delegate._tabIndex-e._delegate._tabIndex}))},next:function(t){var e=this._tabIndexList,i=e.indexOf(t);if(t.setFocus(!1),-1!==i){var n=e[i+1];n&&n._delegate._tabIndex>=0&&n.setFocus(!0)}}}}),{}],126:[(function(t,e){"use strict";var i=cc.Enum({DEFAULT:0,DONE:1,SEND:2,SEARCH:3,GO:4,NEXT:5}),n=cc.Enum({ANY:0,EMAIL_ADDR:1,NUMERIC:2,PHONE_NUMBER:3,URL:4,DECIMAL:5,SINGLE_LINE:6}),r=cc.Enum({PASSWORD:0,SENSITIVE:1,INITIAL_CAPS_WORD:2,INITIAL_CAPS_SENTENCE:3,INITIAL_CAPS_ALL_CHARACTERS:4,DEFAULT:5});e.exports={KeyboardReturnType:i,InputMode:n,InputFlag:r}}),{}],127:[(function(t,e){"use strict";t("./CCComponent"),t("./CCComponentEventHandler"),t("./missing-script");var i=t("./SubContextView");i||(i=cc.Class({name:"cc.SubContextView",extends:cc.Component}),cc.SubContextView=cc.WXSubContextView=cc.SwanSubContextView=i);var n=[t("./CCSprite"),t("./CCWidget"),t("./CCCanvas"),t("./CCAudioSource"),t("./CCAnimation"),t("./CCButton"),t("./CCLabel"),t("./CCProgressBar"),t("./CCMask"),t("./CCScrollBar"),t("./CCScrollView"),t("./CCPageViewIndicator"),t("./CCPageView"),t("./CCSlider"),t("./CCLayout"),t("./editbox/CCEditBox"),t("./CCLabelOutline"),t("./CCLabelShadow"),t("./CCRichText"),t("./CCToggleContainer"),t("./CCToggleGroup"),t("./CCToggle"),t("./CCBlockInputEvents"),t("./CCMotionStreak"),t("./CCSafeArea"),i];e.exports=n}),{"./CCAnimation":97,"./CCAudioSource":98,"./CCBlockInputEvents":99,"./CCButton":100,"./CCCanvas":101,"./CCComponent":102,"./CCComponentEventHandler":103,"./CCLabel":104,"./CCLabelOutline":void 0,"./CCLabelShadow":void 0,"./CCLayout":105,"./CCMask":106,"./CCMotionStreak":107,"./CCPageView":108,"./CCPageViewIndicator":109,"./CCProgressBar":110,"./CCRichText":void 0,"./CCSafeArea":112,"./CCScrollBar":113,"./CCScrollView":114,"./CCSlider":115,"./CCSprite":116,"./CCToggle":117,"./CCToggleContainer":118,"./CCToggleGroup":119,"./CCWidget":121,"./SubContextView":void 0,"./editbox/CCEditBox":122,"./missing-script":128}],128:[(function(t,e){"use strict";var i=cc.js,n=cc.Class({name:"cc.MissingScript",extends:cc.Component,editor:{inspector:"packages://inspector/inspectors/comps/missing-script.js"},properties:{compiled:{default:!1,serializable:!1},_$erialized:{default:null,visible:!1,editorOnly:!0}},ctor:!1,statics:{safeFindClass:function(t){return i._getClassById(t)||(cc.deserialize.reportMissingClass(t),n)}},onLoad:function(){cc.warnID(4600,this.node.name)}});cc._MissingScript=e.exports=n}),{}],129:[(function(t,e){"use strict";var i=cc.js;t("../event/event");var n=function(t,e){cc.Event.call(this,cc.Event.MOUSE,e),this._eventType=t,this._button=0,this._x=0,this._y=0,this._prevX=0,this._prevY=0,this._scrollX=0,this._scrollY=0};i.extend(n,cc.Event);var r=n.prototype;r.setScrollData=function(t,e){this._scrollX=t,this._scrollY=e},r.getScrollX=function(){return this._scrollX},r.getScrollY=function(){return this._scrollY},r.setLocation=function(t,e){this._x=t,this._y=e},r.getLocation=function(){return cc.v2(this._x,this._y)},r.getLocationInView=function(){return cc.v2(this._x,cc.view._designResolutionSize.height-this._y)},r._setPrevCursor=function(t,e){this._prevX=t,this._prevY=e},r.getPreviousLocation=function(){return cc.v2(this._prevX,this._prevY)},r.getDelta=function(){return cc.v2(this._x-this._prevX,this._y-this._prevY)},r.getDeltaX=function(){return this._x-this._prevX},r.getDeltaY=function(){return this._y-this._prevY},r.setButton=function(t){this._button=t},r.getButton=function(){return this._button},r.getLocationX=function(){return this._x},r.getLocationY=function(){return this._y},n.NONE=0,n.DOWN=1,n.UP=2,n.MOVE=3,n.SCROLL=4,n.BUTTON_LEFT=0,n.BUTTON_RIGHT=2,n.BUTTON_MIDDLE=1,n.BUTTON_4=3,n.BUTTON_5=4,n.BUTTON_6=5,n.BUTTON_7=6,n.BUTTON_8=7;var s=function(t,e){cc.Event.call(this,cc.Event.TOUCH,e),this._eventCode=0,this._touches=t||[],this.touch=null,this.currentTouch=null};i.extend(s,cc.Event),(r=s.prototype).getEventCode=function(){return this._eventCode},r.getTouches=function(){return this._touches},r._setEventCode=function(t){this._eventCode=t},r._setTouches=function(t){this._touches=t},r.setLocation=function(t,e){this.touch&&this.touch.setTouchInfo(this.touch.getID(),t,e)},r.getLocation=function(){return this.touch?this.touch.getLocation():cc.v2()},r.getLocationInView=function(){return this.touch?this.touch.getLocationInView():cc.v2()},r.getPreviousLocation=function(){return this.touch?this.touch.getPreviousLocation():cc.v2()},r.getStartLocation=function(){return this.touch?this.touch.getStartLocation():cc.v2()},r.getID=function(){return this.touch?this.touch.getID():null},r.getDelta=function(){return this.touch?this.touch.getDelta():cc.v2()},r.getDeltaX=function(){return this.touch?this.touch.getDelta().x:0},r.getDeltaY=function(){return this.touch?this.touch.getDelta().y:0},r.getLocationX=function(){return this.touch?this.touch.getLocationX():0},r.getLocationY=function(){return this.touch?this.touch.getLocationY():0},s.MAX_TOUCHES=5,s.BEGAN=0,s.MOVED=1,s.ENDED=2,s.CANCELED=3;var a=function(t,e){cc.Event.call(this,cc.Event.ACCELERATION,e),this.acc=t};i.extend(a,cc.Event);var o=function(t,e,i){cc.Event.call(this,cc.Event.KEYBOARD,i),this.keyCode=t,this.isPressed=e};i.extend(o,cc.Event),cc.Event.EventMouse=n,cc.Event.EventTouch=s,cc.Event.EventAcceleration=a,cc.Event.EventKeyboard=o,e.exports=cc.Event}),{"../event/event":136}],130:[(function(t,e){"use strict";var i=t("../platform/js");cc.EventListener=function(t,e,i){this._onEvent=i,this._type=t||0,this._listenerID=e||"",this._registered=!1,this._fixedPriority=0,this._node=null,this._target=null,this._paused=!0,this._isEnabled=!0},cc.EventListener.prototype={constructor:cc.EventListener,_setPaused:function(t){this._paused=t},_isPaused:function(){return this._paused},_setRegistered:function(t){this._registered=t},_isRegistered:function(){return this._registered},_getType:function(){return this._type},_getListenerID:function(){return this._listenerID},_setFixedPriority:function(t){this._fixedPriority=t},_getFixedPriority:function(){return this._fixedPriority},_setSceneGraphPriority:function(t){this._target=t,this._node=t},_getSceneGraphPriority:function(){return this._node},checkAvailable:function(){return null!==this._onEvent},clone:function(){return null},setEnabled:function(t){this._isEnabled=t},isEnabled:function(){return this._isEnabled},retain:function(){},release:function(){}},cc.EventListener.UNKNOWN=0,cc.EventListener.TOUCH_ONE_BY_ONE=1,cc.EventListener.TOUCH_ALL_AT_ONCE=2,cc.EventListener.KEYBOARD=3,cc.EventListener.MOUSE=4,cc.EventListener.ACCELERATION=6,cc.EventListener.CUSTOM=8;var n=cc.EventListener.ListenerID={MOUSE:"__cc_mouse",TOUCH_ONE_BY_ONE:"__cc_touch_one_by_one",TOUCH_ALL_AT_ONCE:"__cc_touch_all_at_once",KEYBOARD:"__cc_keyboard",ACCELERATION:"__cc_acceleration"},r=function(t,e){this._onCustomEvent=e,cc.EventListener.call(this,cc.EventListener.CUSTOM,t,this._callback)};i.extend(r,cc.EventListener),i.mixin(r.prototype,{_onCustomEvent:null,_callback:function(t){null!==this._onCustomEvent&&this._onCustomEvent(t)},checkAvailable:function(){return cc.EventListener.prototype.checkAvailable.call(this)&&null!==this._onCustomEvent},clone:function(){return new r(this._listenerID,this._onCustomEvent)}});var s=function(){cc.EventListener.call(this,cc.EventListener.MOUSE,n.MOUSE,this._callback)};i.extend(s,cc.EventListener),i.mixin(s.prototype,{onMouseDown:null,onMouseUp:null,onMouseMove:null,onMouseScroll:null,_callback:function(t){var e=cc.Event.EventMouse;switch(t._eventType){case e.DOWN:this.onMouseDown&&this.onMouseDown(t);break;case e.UP:this.onMouseUp&&this.onMouseUp(t);break;case e.MOVE:this.onMouseMove&&this.onMouseMove(t);break;case e.SCROLL:this.onMouseScroll&&this.onMouseScroll(t)}},clone:function(){var t=new s;return t.onMouseDown=this.onMouseDown,t.onMouseUp=this.onMouseUp,t.onMouseMove=this.onMouseMove,t.onMouseScroll=this.onMouseScroll,t},checkAvailable:function(){return!0}});var a=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ONE_BY_ONE,n.TOUCH_ONE_BY_ONE,null),this._claimedTouches=[]};i.extend(a,cc.EventListener),i.mixin(a.prototype,{constructor:a,_claimedTouches:null,swallowTouches:!1,onTouchBegan:null,onTouchMoved:null,onTouchEnded:null,onTouchCancelled:null,setSwallowTouches:function(t){this.swallowTouches=t},isSwallowTouches:function(){return this.swallowTouches},clone:function(){var t=new a;return t.onTouchBegan=this.onTouchBegan,t.onTouchMoved=this.onTouchMoved,t.onTouchEnded=this.onTouchEnded,t.onTouchCancelled=this.onTouchCancelled,t.swallowTouches=this.swallowTouches,t},checkAvailable:function(){return!!this.onTouchBegan||(cc.logID(1801),!1)}});var o=function(){cc.EventListener.call(this,cc.EventListener.TOUCH_ALL_AT_ONCE,n.TOUCH_ALL_AT_ONCE,null)};i.extend(o,cc.EventListener),i.mixin(o.prototype,{constructor:o,onTouchesBegan:null,onTouchesMoved:null,onTouchesEnded:null,onTouchesCancelled:null,clone:function(){var t=new o;return t.onTouchesBegan=this.onTouchesBegan,t.onTouchesMoved=this.onTouchesMoved,t.onTouchesEnded=this.onTouchesEnded,t.onTouchesCancelled=this.onTouchesCancelled,t},checkAvailable:function(){return null!==this.onTouchesBegan||null!==this.onTouchesMoved||null!==this.onTouchesEnded||null!==this.onTouchesCancelled||(cc.logID(1802),!1)}});var c=function(t){this._onAccelerationEvent=t,cc.EventListener.call(this,cc.EventListener.ACCELERATION,n.ACCELERATION,this._callback)};i.extend(c,cc.EventListener),i.mixin(c.prototype,{constructor:c,_onAccelerationEvent:null,_callback:function(t){this._onAccelerationEvent(t.acc,t)},checkAvailable:function(){return cc.assertID(this._onAccelerationEvent,1803),!0},clone:function(){return new c(this._onAccelerationEvent)}});var l=function(){cc.EventListener.call(this,cc.EventListener.KEYBOARD,n.KEYBOARD,this._callback)};i.extend(l,cc.EventListener),i.mixin(l.prototype,{constructor:l,onKeyPressed:null,onKeyReleased:null,_callback:function(t){t.isPressed?this.onKeyPressed&&this.onKeyPressed(t.keyCode,t):this.onKeyReleased&&this.onKeyReleased(t.keyCode,t)},clone:function(){var t=new l;return t.onKeyPressed=this.onKeyPressed,t.onKeyReleased=this.onKeyReleased,t},checkAvailable:function(){return null!==this.onKeyPressed||null!==this.onKeyReleased||(cc.logID(1800),!1)}}),cc.EventListener.create=function(t){cc.assertID(t&&t.event,1900);var e=t.event;delete t.event;var i=null;for(var n in e===cc.EventListener.TOUCH_ONE_BY_ONE?i=new a:e===cc.EventListener.TOUCH_ALL_AT_ONCE?i=new o:e===cc.EventListener.MOUSE?i=new s:e===cc.EventListener.CUSTOM?(i=new r(t.eventName,t.callback),delete t.eventName,delete t.callback):e===cc.EventListener.KEYBOARD?i=new l:e===cc.EventListener.ACCELERATION&&(i=new c(t.callback),delete t.callback),t)i[n]=t[n];return i},e.exports=cc.EventListener}),{"../platform/js":173}],131:[(function(t,e){"use strict";var i=t("../platform/js");t("./CCEventListener");var n=cc.EventListener.ListenerID,r=function(){this._fixedListeners=[],this._sceneGraphListeners=[],this.gt0Index=0};r.prototype={constructor:r,size:function(){return this._fixedListeners.length+this._sceneGraphListeners.length},empty:function(){return 0===this._fixedListeners.length&&0===this._sceneGraphListeners.length},push:function(t){0===t._getFixedPriority()?this._sceneGraphListeners.push(t):this._fixedListeners.push(t)},clearSceneGraphListeners:function(){this._sceneGraphListeners.length=0},clearFixedListeners:function(){this._fixedListeners.length=0},clear:function(){this._sceneGraphListeners.length=0,this._fixedListeners.length=0},getFixedPriorityListeners:function(){return this._fixedListeners},getSceneGraphPriorityListeners:function(){return this._sceneGraphListeners}};var s=function(t){var e=cc.Event,i=t.type;return i===e.ACCELERATION?n.ACCELERATION:i===e.KEYBOARD?n.KEYBOARD:i.startsWith(e.MOUSE)?n.MOUSE:(i.startsWith(e.TOUCH)&&cc.logID(2e3),"")},a={DIRTY_NONE:0,DIRTY_FIXED_PRIORITY:1,DIRTY_SCENE_GRAPH_PRIORITY:2,DIRTY_ALL:3,_listenersMap:{},_priorityDirtyFlagMap:{},_nodeListenersMap:{},_toAddedListeners:[],_toRemovedListeners:[],_dirtyListeners:{},_inDispatch:0,_isEnabled:!1,_currentTouch:null,_currentTouchListener:null,_internalCustomListenerIDs:[],_setDirtyForNode:function(t){var e=this._nodeListenersMap[t._id];if(e)for(var i=0,n=e.length;i0)for(var s=t._children,a=0,o=s.length;a=0;i--)(e=t[i])._setRegistered(!1),null!=e._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(e._getSceneGraphPriority(),e),e._setSceneGraphPriority(null)),0===this._inDispatch&&cc.js.array.removeAt(t,i)},_removeListenersForListenerID:function(t){var e,i=this._listenersMap[t];if(i){var n=i.getFixedPriorityListeners(),r=i.getSceneGraphPriorityListeners();this._removeAllListenersInVector(r),this._removeAllListenersInVector(n),delete this._priorityDirtyFlagMap[t],this._inDispatch||(i.clear(),delete this._listenersMap[t])}var s,a=this._toAddedListeners;for(e=a.length-1;e>=0;e--)(s=a[e])&&s._getListenerID()===t&&cc.js.array.removeAt(a,e)},_sortEventListeners:function(t){var e=this.DIRTY_NONE,i=this._priorityDirtyFlagMap;i[t]&&(e=i[t]),e!==this.DIRTY_NONE&&(i[t]=this.DIRTY_NONE,e&this.DIRTY_FIXED_PRIORITY&&this._sortListenersOfFixedPriority(t),e&this.DIRTY_SCENE_GRAPH_PRIORITY&&cc.director.getScene()&&this._sortListenersOfSceneGraphPriority(t))},_sortListenersOfSceneGraphPriority:function(t){var e=this._getListeners(t);if(e){var i=e.getSceneGraphPriorityListeners();i&&0!==i.length&&e.getSceneGraphPriorityListeners().sort(this._sortEventListenersOfSceneGraphPriorityDes)}},_sortEventListenersOfSceneGraphPriorityDes:function(t,e){var i=t._getSceneGraphPriority(),n=e._getSceneGraphPriority();if(!(e&&n&&n._activeInHierarchy&&null!==n._parent))return-1;if(!t||!i||!i._activeInHierarchy||null===i._parent)return 1;for(var r=i,s=n,a=!1;r._parent._id!==s._parent._id;)r=null===r._parent._parent?(a=!0)&&n:r._parent,s=null===s._parent._parent?(a=!0)&&i:s._parent;if(r._id===s._id){if(r._id===n._id)return-1;if(r._id===i._id)return 1}return a?r._localZOrder-s._localZOrder:s._localZOrder-r._localZOrder},_sortListenersOfFixedPriority:function(t){var e=this._listenersMap[t];if(e){var i=e.getFixedPriorityListeners();if(i&&0!==i.length){i.sort(this._sortListenersOfFixedPriorityAsc);for(var n=0,r=i.length;n=0);)++n;e.gt0Index=n}}},_sortListenersOfFixedPriorityAsc:function(t,e){return t._getFixedPriority()-e._getFixedPriority()},_onUpdateListeners:function(t){var e,i,n,r=t.getFixedPriorityListeners(),s=t.getSceneGraphPriorityListeners(),a=this._toRemovedListeners;if(s)for(e=s.length-1;e>=0;e--)(i=s[e])._isRegistered()||(cc.js.array.removeAt(s,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));if(r)for(e=r.length-1;e>=0;e--)(i=r[e])._isRegistered()||(cc.js.array.removeAt(r,e),-1!==(n=a.indexOf(i))&&a.splice(n,1));s&&0===s.length&&t.clearSceneGraphListeners(),r&&0===r.length&&t.clearFixedListeners()},frameUpdateListeners:function(){var t=this._listenersMap,e=this._priorityDirtyFlagMap;for(var i in t)t[i].empty()&&(delete e[i],delete t[i]);var n=this._toAddedListeners;if(0!==n.length){for(var r=0,s=n.length;r0,3508),!(t>1)){var e;(e=this._listenersMap[n.TOUCH_ONE_BY_ONE])&&this._onUpdateListeners(e),(e=this._listenersMap[n.TOUCH_ALL_AT_ONCE])&&this._onUpdateListeners(e),cc.assertID(1===t,3509);var i=this._toAddedListeners;if(0!==i.length){for(var r=0,s=i.length;r0&&-1!==(r=t._claimedTouches.indexOf(n))){if(s=!0,!cc.macro.ENABLE_MULTI_TOUCH&&a._currentTouch&&a._currentTouch!==n)return!1;o===c.MOVED&&t.onTouchMoved?t.onTouchMoved(n,i):o===c.ENDED?(t.onTouchEnded&&t.onTouchEnded(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch()):o===c.CANCELED&&(t.onTouchCancelled&&t.onTouchCancelled(n,i),t._registered&&t._claimedTouches.splice(r,1),a._clearCurTouch())}return i.isStopped()?(a._updateTouchListeners(i),!0):!(!s||!t.swallowTouches||(e.needsMutableSet&&e.touches.splice(n,1),0))},_dispatchTouchEvent:function(t){this._sortEventListeners(n.TOUCH_ONE_BY_ONE),this._sortEventListeners(n.TOUCH_ALL_AT_ONCE);var e=this._getListeners(n.TOUCH_ONE_BY_ONE),i=this._getListeners(n.TOUCH_ALL_AT_ONCE);if(null!==e||null!==i){var r=t.getTouches(),s=cc.js.array.copy(r),a={event:t,needsMutableSet:e&&i,touches:s,selTouch:null};if(e)for(var o=0;o0&&(this._dispatchEventToListeners(i,this._onTouchesEventCallback,{event:t,touches:s}),t.isStopped())||this._updateTouchListeners(t)}},_onTouchesEventCallback:function(t,e){if(!t._registered)return!1;var i=cc.Event.EventTouch,n=e.event,r=e.touches,s=n.getEventCode();return n.currentTarget=t._node,s===i.BEGAN&&t.onTouchesBegan?t.onTouchesBegan(r,n):s===i.MOVED&&t.onTouchesMoved?t.onTouchesMoved(r,n):s===i.ENDED&&t.onTouchesEnded?t.onTouchesEnded(r,n):s===i.CANCELED&&t.onTouchesCancelled&&t.onTouchesCancelled(r,n),!!n.isStopped()&&(a._updateTouchListeners(n),!0)},_associateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i||(i=[],this._nodeListenersMap[t._id]=i),i.push(e)},_dissociateNodeAndEventListener:function(t,e){var i=this._nodeListenersMap[t._id];i&&(cc.js.array.remove(i,e),0===i.length&&delete this._nodeListenersMap[t._id])},_dispatchEventToListeners:function(t,e,i){var n,r,s=!1,a=t.getFixedPriorityListeners(),o=t.getSceneGraphPriorityListeners(),c=0;if(a&&0!==a.length)for(;c=0;c--){var l=o[c];if(l===t){cc.js.array.removeAt(o,c),l._setRegistered(!1);break}}this._currentTouchListener===t&&this._clearCurTouch()}},_clearCurTouch:function(){this._currentTouchListener=null,this._currentTouch=null},_removeListenerInCallback:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n._onCustomEvent===e||n._onEvent===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},_removeListenerInVector:function(t,e){if(null==t)return!1;for(var i=t.length-1;i>=0;i--){var n=t[i];if(n===e)return n._setRegistered(!1),null!=n._getSceneGraphPriority()&&(this._dissociateNodeAndEventListener(n._getSceneGraphPriority(),n),n._setSceneGraphPriority(null)),0===this._inDispatch?cc.js.array.removeAt(t,i):this._toRemovedListeners.push(n),!0}return!1},removeListeners:function(t,e){var i=this;if(cc.js.isNumber(t)||t instanceof cc._BaseNode)if(void 0!==t._id){var r,s=i._nodeListenersMap[t._id];if(s){var a=cc.js.array.copy(s);for(r=0;r=0;i--){var n=e[i];n&&this.off(t,n.callback,n.target)}},cc.EventTarget=e.exports=s}),{"../platform/callbacks-invoker":165,"../platform/js":173}],136:[(function(t,e){"use strict";var i=t("../platform/js");cc.Event=function(t,e){this.type=t,this.bubbles=!!e,this.target=null,this.currentTarget=null,this.eventPhase=0,this._propagationStopped=!1,this._propagationImmediateStopped=!1},cc.Event.prototype={constructor:cc.Event,unuse:function(){this.type=cc.Event.NO_TYPE,this.target=null,this.currentTarget=null,this.eventPhase=cc.Event.NONE,this._propagationStopped=!1,this._propagationImmediateStopped=!1},reuse:function(t,e){this.type=t,this.bubbles=e||!1},stopPropagation:function(){this._propagationStopped=!0},stopPropagationImmediate:function(){this._propagationImmediateStopped=!0},isStopped:function(){return this._propagationStopped||this._propagationImmediateStopped},getCurrentTarget:function(){return this.currentTarget},getType:function(){return this.type}},cc.Event.NO_TYPE="no_type",cc.Event.TOUCH="touch",cc.Event.MOUSE="mouse",cc.Event.KEYBOARD="keyboard",cc.Event.ACCELERATION="acceleration",cc.Event.NONE=0,cc.Event.CAPTURING_PHASE=1,cc.Event.AT_TARGET=2,cc.Event.BUBBLING_PHASE=3;var n=function(t,e){cc.Event.call(this,t,e),this.detail=null};i.extend(n,cc.Event),n.prototype.reset=n,n.prototype.setUserData=function(t){this.detail=t},n.prototype.getUserData=function(){return this.detail},n.prototype.getEventName=cc.Event.prototype.getType;var r=new i.Pool(10);n.put=function(t){r.put(t)},n.get=function(t,e){var i=r._get();return i?i.reset(t,e):i=new n(t,e),i},cc.Event.EventCustom=n,e.exports=cc.Event}),{"../platform/js":173}],137:[(function(t){"use strict";t("./event"),t("./event-listeners"),t("./event-target"),t("./system-event")}),{"./event":136,"./event-listeners":134,"./event-target":135,"./system-event":138}],138:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../event-manager"),r=t("../platform/CCInputManager"),s=cc.Enum({KEY_DOWN:"keydown",KEY_UP:"keyup",DEVICEMOTION:"devicemotion"}),a=null,o=null,c=cc.Class({name:"SystemEvent",extends:i,statics:{EventType:s},setAccelerometerEnabled:function(t){t&&window.DeviceMotionEvent&&"function"==typeof DeviceMotionEvent.requestPermission?DeviceMotionEvent.requestPermission().then((function(t){console.log("Device Motion Event request permission: "+t),r.setAccelerometerEnabled("granted"===t)})):r.setAccelerometerEnabled(t)},setAccelerometerInterval:function(t){r.setAccelerometerInterval(t)},on:function(t,e,i,r){this._super(t,e,i,r),t!==s.KEY_DOWN&&t!==s.KEY_UP||(a||(a=cc.EventListener.create({event:cc.EventListener.KEYBOARD,onKeyPressed:function(t,e){e.type=s.KEY_DOWN,cc.systemEvent.dispatchEvent(e)},onKeyReleased:function(t,e){e.type=s.KEY_UP,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.KEYBOARD)||n.addListener(a,1)),t===s.DEVICEMOTION&&(o||(o=cc.EventListener.create({event:cc.EventListener.ACCELERATION,callback:function(t,e){e.type=s.DEVICEMOTION,cc.systemEvent.dispatchEvent(e)}})),n.hasEventListener(cc.EventListener.ListenerID.ACCELERATION)||n.addListener(o,1))},off:function(t,e,i){if(this._super(t,e,i),a&&(t===s.KEY_DOWN||t===s.KEY_UP)){var r=this.hasEventListener(s.KEY_DOWN),c=this.hasEventListener(s.KEY_UP);r||c||n.removeListener(a)}o&&t===s.DEVICEMOTION&&n.removeListener(o)}});cc.SystemEvent=e.exports=c,cc.systemEvent=new cc.SystemEvent}),{"../event-manager":133,"../event/event-target":135,"../platform/CCInputManager":156}],139:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../value-types/vec3")),r=a(t("../value-types/mat3")),s=a(t("./enums"));function a(t){return t&&t.__esModule?t:{default:t}}var o=new n.default,c=new n.default,l=new r.default,h=function(t,e,i){var r=l.m,s=i.m;r[0]=Math.abs(s[0]),r[1]=Math.abs(s[1]),r[2]=Math.abs(s[2]),r[3]=Math.abs(s[4]),r[4]=Math.abs(s[5]),r[5]=Math.abs(s[6]),r[6]=Math.abs(s[8]),r[7]=Math.abs(s[9]),r[8]=Math.abs(s[10]),n.default.transformMat3(t,e,l)},u=(function(){function t(t,e,i,r,a,o){this.center=void 0,this.halfExtents=void 0,this._type=void 0,this._type=s.default.SHAPE_AABB,this.center=new n.default(t,e,i),this.halfExtents=new n.default(r,a,o)}t.create=function(e,i,n,r,s,a){return new t(e,i,n,r,s,a)},t.clone=function(e){return new t(e.center.x,e.center.y,e.center.z,e.halfExtents.x,e.halfExtents.y,e.halfExtents.z)},t.copy=function(t,e){return n.default.copy(t.center,e.center),n.default.copy(t.halfExtents,e.halfExtents),t},t.fromPoints=function(t,e,i){return n.default.scale(t.center,n.default.add(o,e,i),.5),n.default.scale(t.halfExtents,n.default.sub(c,i,e),.5),t},t.set=function(t,e,i,r,s,a,o){return n.default.set(t.center,e,i,r),n.default.set(t.halfExtents,s,a,o),t};var e=t.prototype;return e.getBoundary=function(t,e){n.default.sub(t,this.center,this.halfExtents),n.default.add(e,this.center,this.halfExtents)},e.transform=function(t,e,i,r,s){s||(s=this),n.default.transformMat4(s.center,this.center,t),h(s.halfExtents,this.halfExtents,t)},t})();i.default=u,e.exports=i.default}),{"../value-types/mat3":242,"../value-types/vec3":251,"./enums":140}],140:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.default={SHAPE_RAY:1,SHAPE_LINE:2,SHAPE_SPHERE:4,SHAPE_AABB:8,SHAPE_OBB:16,SHAPE_PLANE:32,SHAPE_TRIANGLE:64,SHAPE_FRUSTUM:128,SHAPE_FRUSTUM_ACCURATE:256},e.exports=i.default}),{}],141:[(function(t,e){"use strict";var i=t("../components/CCRenderComponent"),n=t("../assets/material/CCMaterial"),r=t("./types"),s=r.LineCap,a=r.LineJoin,o=cc.Class({name:"cc.Graphics",extends:i,editor:!1,ctor:function(){this._impl=new o._Impl(this)},properties:{_lineWidth:2,_strokeColor:cc.Color.BLACK,_lineJoin:a.MITER,_lineCap:s.BUTT,_fillColor:cc.Color.WHITE,_miterLimit:10,lineWidth:{get:function(){return this._lineWidth},set:function(t){this._lineWidth=t,this._impl.lineWidth=t}},lineJoin:{get:function(){return this._lineJoin},set:function(t){this._lineJoin=t,this._impl.lineJoin=t},type:a},lineCap:{get:function(){return this._lineCap},set:function(t){this._lineCap=t,this._impl.lineCap=t},type:s},strokeColor:{get:function(){return this._strokeColor},set:function(t){this._impl.strokeColor=this._strokeColor=cc.color(t)}},fillColor:{get:function(){return this._fillColor},set:function(t){this._impl.fillColor=this._fillColor=cc.color(t)}},miterLimit:{get:function(){return this._miterLimit},set:function(t){this._miterLimit=t,this._impl.miterLimit=t}}},statics:{LineJoin:a,LineCap:s},onRestore:function(){this._impl||(this._impl=new o._Impl(this))},onDestroy:function(){this.clear(!0),this._super(),this._impl=null},_getDefaultMaterial:function(){return n.getBuiltinMaterial("2d-graphics")},_updateMaterial:function(){var t=this._materials[0];t&&(void 0!==t.getDefine("CC_USE_MODEL")&&t.define("CC_USE_MODEL",!0),void 0!==t.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&t.define("CC_SUPPORT_standard_derivatives",!0))},moveTo:function(t,e){this._impl.moveTo(t,e)},lineTo:function(t,e){this._impl.lineTo(t,e)},bezierCurveTo:function(t,e,i,n,r,s){this._impl.bezierCurveTo(t,e,i,n,r,s)},quadraticCurveTo:function(t,e,i,n){this._impl.quadraticCurveTo(t,e,i,n)},arc:function(t,e,i,n,r,s){this._impl.arc(t,e,i,n,r,s)},ellipse:function(t,e,i,n){this._impl.ellipse(t,e,i,n)},circle:function(t,e,i){this._impl.circle(t,e,i)},rect:function(t,e,i,n){this._impl.rect(t,e,i,n)},roundRect:function(t,e,i,n,r){this._impl.roundRect(t,e,i,n,r)},fillRect:function(t,e,i,n){this.rect(t,e,i,n),this.fill()},clear:function(t){this._impl.clear(t),this._assembler&&this._assembler.clear(t)},close:function(){this._impl.close()},stroke:function(){this._assembler||this._resetAssembler(),this._assembler.stroke(this)},fill:function(){this._assembler||this._resetAssembler(),this._assembler.fill(this)}});cc.Graphics=e.exports=o,cc.Graphics.Types=r,cc.Graphics.Helper=t("./helper")}),{"../assets/material/CCMaterial":77,"../components/CCRenderComponent":111,"./helper":142,"./types":144}],142:[(function(t,e){"use strict";var i=t("./types").PointFlags,n=Math.PI,r=Math.min,s=Math.max,a=Math.cos,o=Math.sin,c=Math.abs,l=Math.sign,h=.5522847493;e.exports={arc:function(t,e,i,l,h,u,f){var d,_,p,v=0,g=0,m=0,y=0,T=0,E=0,A=0,C=0,x=0,b=0,S=0,w=0,R=0;if(g=u-h,f=f||!1)if(c(g)>=2*n)g=2*n;else for(;g<0;)g+=2*n;else if(c(g)>=2*n)g=2*-n;else for(;g>0;)g-=2*n;for(p=0|s(1,r(c(g)/(.5*n)+.5,5)),m=c(4/3*(1-a(d=g/p/2))/o(d)),f||(m=-m),_=0;_<=p;_++)E=e+(y=a(v=h+g*(_/p)))*l,A=i+(T=o(v))*l,C=-T*l*m,x=y*l*m,0===_?t.moveTo(E,A):t.bezierCurveTo(b+w,S+R,E-C,A-x,E,A),b=E,S=A,w=C,R=x},ellipse:function(t,e,i,n,r){t.moveTo(e-n,i),t.bezierCurveTo(e-n,i+r*h,e-n*h,i+r,e,i+r),t.bezierCurveTo(e+n*h,i+r,e+n,i+r*h,e+n,i),t.bezierCurveTo(e+n,i-r*h,e+n*h,i-r,e,i-r),t.bezierCurveTo(e-n*h,i-r,e-n,i-r*h,e-n,i),t.close()},roundRect:function(t,e,i,n,s,a){if(a<.1)t.rect(e,i,n,s);else{var o=r(a,.5*c(n))*l(n),u=r(a,.5*c(s))*l(s);t.moveTo(e,i+u),t.lineTo(e,i+s-u),t.bezierCurveTo(e,i+s-u*(1-h),e+o*(1-h),i+s,e+o,i+s),t.lineTo(e+n-o,i+s),t.bezierCurveTo(e+n-o*(1-h),i+s,e+n,i+s-u*(1-h),e+n,i+s-u),t.lineTo(e+n,i+u),t.bezierCurveTo(e+n,i+u*(1-h),e+n-o*(1-h),i,e+n-o,i),t.lineTo(e+o,i),t.bezierCurveTo(e+o*(1-h),i,e,i+u*(1-h),e,i+u),t.close()}},tesselateBezier:function t(e,n,r,s,a,o,l,h,u,f,d){var _,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M;f>10||(m=.5*(o+h),y=.5*(l+u),T=.5*((_=.5*(n+s))+(v=.5*(s+o))),E=.5*((p=.5*(r+a))+(g=.5*(a+l))),((R=c((s-h)*(w=u-r)-(a-u)*(S=h-n)))+(M=c((o-h)*w-(l-u)*S)))*(R+M)0){for(var p=new DataView(i,r),v=n,g=c.num,m=0;m0||this.disableRender()},_updateMaterial:function(){var t=this.textures;if(t&&t.length>0)for(var e=this._getDefaultMaterial(),i=0;i>2,d=h.vertexOffset,_=l._vData,p=l._iData;!i.worldMatDirty&&this._worldDatas[n]||this._updateWorldVertices(n,a,r,s,t.node._worldMatrix),_.set(this._worldDatas[n],f);for(var v=0;v0?a:null,!0);var u=o.prototype;if(e&&(h||(i.extend(o,e),u=o.prototype),o.$super=e),n){for(var f=n.length-1;f>=0;f--){var d=n[f];p(u,d.prototype),p(o,d,(function(t){return d.hasOwnProperty(t)&&!0})),R._isCCClass(d)&&p(s.getClassAttrs(o),s.getClassAttrs(d))}u.constructor=o}return h||(u.__initProps__=A),i.setClassName(t,o),o}function g(t,e,n,r){var s=cc.Component,a=cc._RF.peek();if(a&&i.isChildClassOf(e,s)){if(i.isChildClassOf(a.cls,s))return cc.errorID(3615),null;t=t||a.script}var o=v(t,e,n,r);if(a)if(i.isChildClassOf(e,s)){var c=a.uuid;c&&i._setClassId(c,o),a.cls=o}else i.isChildClassOf(a.cls,s)||(a.cls=o);return o}function m(t){for(var e=i.getClassName(t),n=t.constructor,r="new "+e+"(",s=0;s0){var a="].apply(this,arguments);\n";if(1===s)r+="CCClass.__ctors__[0"+a;else{r+="var cs=CCClass.__ctors__;\n";for(var o=0;o=0)){var s=e[r];if("function"==typeof s){var a=i.getPropertyDescriptor(t.prototype,r);if(a){var o=a.value;if("function"==typeof o){b.test(s)&&(n=!0,e[r]=(function(t,e){return function(){var i=this._super;this._super=t;var n=e.apply(this,arguments);return this._super=i,n}})(o,s));continue}}}}return n}function w(t,e,i,n,r,c){if(t.__props__=[],n&&n.__props__&&(t.__props__=n.__props__.slice()),r)for(var l=0;l=0)){var d=t[f];o.validateMethodWithProps(d,f,e,s,n)&&i.value(s.prototype,f,d,!0,!0)}var _=t.editor;return _&&cc.Component._registerEditorProps(s,_),s}/xyz/.test((function(){xyz})),R._isCCClass=function(t){return t&&t.hasOwnProperty("__ctors__")},R._fastDefine=function(t,e,n){i.setClassName(t,e);for(var r=e.__props__=e.__values__=Object.keys(n),o=s.getClassAttrs(e),c=0;c=2&&((o||l())[c+"min"]=f[0],o[c+"max"]=f[1],f.length>2&&(o[c+"step"]=f[2])),u("min","number"),u("max","number"),u("step","number"),u("userData","object")}cc.Class=R,e.exports={isArray:function(t){return t=_(t),Array.isArray(t)},fastDefine:R._fastDefine,getNewValueTypeCode:m,IDENTIFIER_RE:E,escapeForJS:y,getDefault:_}}),{"./CCEnum":154,"./attribute":164,"./js":173,"./preprocess-class":174,"./requiring-frame":175,"./utils":176}],153:[(function(t,e){"use strict";t("./CCClass");var i=t("./preprocess-class"),n=t("./js"),r="__ccclassCache__";function s(t){return t}function a(t,e){return t[e]||(t[e]={})}function o(t){return function(e){return"function"==typeof e?t(e):function(i){return t(i,e)}}}function c(t,e){return function(t){return function(i){return e(i,t)}}}var l=c.bind(null,!1);function h(){return c.bind(null,!1)}var u=h(),f=h();function d(t){return a(t,r)}function _(t){var e;try{e=t()}catch(i){return t}return"object"!=typeof e||null===e?e:t}function p(t){var e;try{e=new t}catch(i){return{}}return e}function v(t,e,r,s,a,o){var c,l=a&&(a.get||a.set);s&&(c=i.getFullFormOfProperty(s,l));var h=e[r],u=n.mixin(h||{},c||s||{});if(l)a.get&&(u.get=a.get),a.set&&(u.set=a.set);else{var f=void 0;if(a)a.initializer&&(f=_(a.initializer));else{var d=o.default||(o.default=p(t));d.hasOwnProperty(r)&&(f=d[r])}u.default=f}e[r]=u}var g=o((function(t,e){var i=n.getSuper(t);i===Object&&(i=null);var s={name:e,extends:i,ctor:t,__ES6__:!0},a=t[r];if(a){var o=a.proto;o&&n.mixin(s,o),t[r]=void 0}return cc.Class(s)}));function m(t,e,i){return t((function(t,n){var r=d(t);if(r){var s=void 0!==i?i:n,o=a(r,"proto");a(o,"editor")[e]=s}}),e)}function y(t){return t(s)}var T=y(o),E=m(l,"requireComponent"),A=y(u),C=m(f,"executionOrder"),x=y(o),b=y(o),S=y(u),w=y(u),R=y(u);cc._decorator=e.exports={ccclass:g,property:function(t,e,i){var n=null;function r(t,e,i){var r=d(t.constructor);if(r){var s=a(r,"proto"),o=a(s,"properties");v(t.constructor,o,e,n,i,r)}}if(void 0===e)return n=t,r;r(t,e,i)},executeInEditMode:T,requireComponent:E,menu:A,executionOrder:C,disallowMultiple:x,playOnFocus:b,inspector:S,icon:w,help:R,mixins:function(){for(var t=[],e=0;ee){var h=l.getID();delete a[h],delete o[h],this._touchCount--,-1===r?(r=c,this._indexBitsUsed|=1<>=1}return r},_glView:null,_updateCanvasBoundingRect:function(){var t=cc.game.canvas,e=this._canvasBoundingRect,i=document.documentElement,n=window.pageXOffset-i.clientLeft,r=window.pageYOffset-i.clientTop;if(t.getBoundingClientRect){var s=t.getBoundingClientRect();e.left=s.left+n,e.top=s.top+r,e.width=s.width,e.height=s.height}else t instanceof HTMLCanvasElement?(e.left=n,e.top=r,e.width=t.width,e.height=t.height):(e.left=n,e.top=r,e.width=parseInt(t.style.width),e.height=parseInt(t.style.height))},handleTouchesBegin:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=this._touchesCache,h=0,u=t.length;h0){this._glView._convertTouchesWithScale(a);var _=new cc.Event.EventTouch(a);_._eventCode=cc.Event.EventTouch.BEGAN,r.dispatchEvent(_)}},handleTouchesMove:function(t){for(var e,i,s=n.now(),a=[],o=this._touches,c=this._touchesIntegerDict,l=0,h=t.length;l0){this._glView._convertTouchesWithScale(a);var f=new cc.Event.EventTouch(a);f._eventCode=cc.Event.EventTouch.MOVED,r.dispatchEvent(f)}},handleTouchesEnd:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.ENDED,r.dispatchEvent(i)}this._preTouchPool.length=0},handleTouchesCancel:function(t){var e=this.getSetOfTouchesEndOrCancel(t);if(e.length>0){this._glView._convertTouchesWithScale(e);var i=new cc.Event.EventTouch(e);i._eventCode=cc.Event.EventTouch.CANCELED,r.dispatchEvent(i)}this._preTouchPool.length=0},getSetOfTouchesEndOrCancel:function(t){for(var e,i,n,r=[],s=this._touches,a=this._touchesIntegerDict,o=this._touchesCache,c=0,l=t.length;c=0;r--)if(i[r].getID()===n){e=i[r];break}return e||(e=t),e},setPreTouch:function(t){for(var e=!1,i=this._preTouchPool,n=t.getID(),r=i.length-1;r>=0;r--)if(i[r].getID()===n){i[r]=t,e=!0;break}e||(i.length<=50?i.push(t):(i[this._preTouchPoolPointer]=t,this._preTouchPoolPointer=(this._preTouchPoolPointer+1)%50))},getTouchByXY:function(t,e,i){var n=this._preTouchPoint,r=this._glView.convertToLocationInView(t,e,i),s=new cc.Touch(r.x,r.y,0);return s._setPrevPoint(n.x,n.y),n.x=r.x,n.y=r.y,s},getMouseEvent:function(t,e,i){var n=this._prevMousePoint,r=new cc.Event.EventMouse(i);return r._setPrevCursor(n.x,n.y),n.x=t.x,n.y=t.y,this._glView._convertMouseToLocationInView(n,e),r.setLocation(n.x,n.y),r},getPointByEvent:function(t,e){return cc.sys.browserType!==cc.sys.BROWSER_TYPE_QQ&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_UC&&cc.sys.browserType!==cc.sys.BROWSER_TYPE_SAFARI||this._updateCanvasBoundingRect(),null!=t.pageX?{x:t.pageX,y:t.pageY}:(e.left-=document.body.scrollLeft,e.top-=document.body.scrollTop,{x:t.clientX,y:t.clientY})},getTouchesByEvent:function(t,e){for(var i,r,a,o=[],c=this._glView,l=this._preTouchPoint,h=t.changedTouches.length,u=0;uthis._accelInterval&&(this._accelCurTime-=this._accelInterval,r.dispatchEvent(new cc.Event.EventAcceleration(this._acceleration))),this._accelCurTime+=t}};e.exports=cc.internal.inputManager=a}),{"../event-manager":133,"./CCMacro":157,"./CCSys":161}],157:[(function(t,e){"use strict";cc.macro={RAD:Math.PI/180,DEG:180/Math.PI,REPEAT_FOREVER:Number.MAX_VALUE-1,FLT_EPSILON:1.192092896e-7,MIN_ZINDEX:-Math.pow(2,15),MAX_ZINDEX:Math.pow(2,15)-1,ONE:1,ZERO:0,SRC_ALPHA:770,SRC_ALPHA_SATURATE:776,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775,ONE_MINUS_CONSTANT_ALPHA:32772,ONE_MINUS_CONSTANT_COLOR:32770,ORIENTATION_PORTRAIT:1,ORIENTATION_LANDSCAPE:2,ORIENTATION_AUTO:3,DENSITYDPI_DEVICE:"device-dpi",DENSITYDPI_HIGH:"high-dpi",DENSITYDPI_MEDIUM:"medium-dpi",DENSITYDPI_LOW:"low-dpi",FIX_ARTIFACTS_BY_STRECHING_TEXEL_TMX:!0,DIRECTOR_STATS_POSITION:cc.v2(0,0),ENABLE_STACKABLE_ACTIONS:!0,TOUCH_TIMEOUT:5e3,BATCH_VERTEX_COUNT:2e4,ENABLE_TILEDMAP_CULLING:!0,ENABLE_TRANSPARENT_CANVAS:!1,ENABLE_WEBGL_ANTIALIAS:!1,ENABLE_CULLING:!1,CLEANUP_IMAGE_CACHE:!1,SHOW_MESH_WIREFRAME:!1,SHOW_MESH_NORMAL:!1,ENABLE_MULTI_TOUCH:!0,ALLOW_IMAGE_BITMAP:!cc.sys.isMobile,ENABLE_NATIVE_TTF_RENDERER:!0},Object.defineProperty(cc.macro,"ROTATE_ACTION_CCW",{set:function(t){cc.RotateTo&&cc.RotateBy&&(cc.RotateTo._reverse=cc.RotateBy._reverse=t)}}),cc.macro.SUPPORT_TEXTURE_FORMATS=[".pkm",".pvr",".webp",".jpg",".jpeg",".bmp",".png"],cc.macro.KEY={none:0,back:6,menu:18,backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pause:19,capslock:20,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,select:41,insert:45,Delete:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,num0:96,num1:97,num2:98,num3:99,num4:100,num5:101,num6:102,num7:103,num8:104,num9:105,"*":106,"+":107,"-":109,numdel:110,"/":111,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,numlock:144,scrolllock:145,";":186,semicolon:186,equal:187,"=":187,",":188,comma:188,dash:189,".":190,period:190,forwardslash:191,grave:192,"[":219,openbracket:219,backslash:220,"]":221,closebracket:221,quote:222,dpadLeft:1e3,dpadRight:1001,dpadUp:1003,dpadDown:1004,dpadCenter:1005},cc.macro.ImageFormat=cc.Enum({JPG:0,PNG:1,TIFF:2,WEBP:3,PVR:4,ETC:5,S3TC:6,ATITC:7,TGA:8,RAWDATA:9,UNKNOWN:10}),cc.macro.BlendFactor=cc.Enum({ONE:1,ZERO:0,SRC_ALPHA:770,SRC_COLOR:768,DST_ALPHA:772,DST_COLOR:774,ONE_MINUS_SRC_ALPHA:771,ONE_MINUS_SRC_COLOR:769,ONE_MINUS_DST_ALPHA:773,ONE_MINUS_DST_COLOR:775}),cc.macro.TextAlignment=cc.Enum({LEFT:0,CENTER:1,RIGHT:2}),cc.macro.VerticalTextAlignment=cc.Enum({TOP:0,CENTER:1,BOTTOM:2}),e.exports=cc.macro}),{}],158:[(function(t,e){"use strict";var i=t("./js"),n=t("./CCClass"),r=1;function s(){this._name="",this._objFlags=0}n.fastDefine("cc.Object",s,{_name:"",_objFlags:0}),i.value(s,"Flags",{Destroyed:r,DontSave:8,EditorOnly:16,Dirty:32,DontDestroy:64,PersistentMask:-4192741,Destroying:128,Deactivating:256,LockedInEditor:512,HideInHierarchy:1024,IsPreloadStarted:8192,IsOnLoadStarted:32768,IsOnLoadCalled:16384,IsOnEnableCalled:2048,IsStartCalled:65536,IsEditorOnEnableCalled:4096,IsPositionLocked:1<<21,IsRotationLocked:1<<17,IsScaleLocked:1<<18,IsAnchorLocked:1<<19,IsSizeLocked:1<<20});var a=[];i.value(s,"_deferredDestroy",(function(){for(var t=a.length,e=0;e0)return void(t.webkitEnterFullscreen&&t.webkitEnterFullscreen());t.setAttribute("x5-video-player-fullscreen","true")}if(this._supportsFullScreen){if(t=t||document.documentElement,e){var n=this._fn.fullscreenchange;this._onfullscreenchange&&document.removeEventListener(n,this._onfullscreenchange),this._onfullscreenchange=e,document.addEventListener(n,e,!1)}if(i){var r=this._fn.fullscreenerror;this._onfullscreenerror&&document.removeEventListener(r,this._onfullscreenerror),this._onfullscreenerror=i,document.addEventListener(r,i,{once:!0})}var s=t[this._fn.requestFullscreen]();void 0===document[this._fn.fullscreenerror]&&window.Promise&&s instanceof Promise&&s.catch((function(){}))}},exitFullScreen:function(t){if(t&&"video"===t.tagName.toLowerCase()){if(cc.sys.os===cc.sys.OS_IOS&&cc.sys.isBrowser)return void(t.webkitExitFullscreen&&t.webkitExitFullscreen());t.setAttribute("x5-video-player-fullscreen","false")}return!this._supportsFullScreen||document[this._fn.exitFullscreen]()},autoFullScreen:function(t,e){t=t||document.body,this._ensureFullScreen(t,e),this.requestFullScreen(t,e)},disableAutoFullScreen:function(t){var e=cc.game.canvas||t,i=this._touchEvent;this._preOnTouch&&(e.removeEventListener(i,this._preOnTouch),this._preOnTouch=null)},_ensureFullScreen:function(t,e){var i=this,n=cc.game.canvas||t,r=this._fn.fullscreenerror,s=this._touchEvent;function a(){i._preOnFullScreenError=null,i._preOnTouch&&n.removeEventListener(s,i._preOnTouch),i._preOnTouch=function(){i._preOnTouch=null,i.requestFullScreen(t,e)},n.addEventListener(s,i._preOnTouch,{once:!0})}this._preOnFullScreenError&&t.removeEventListener(r,this._preOnFullScreenError),this._preOnFullScreenError=a,t.addEventListener(r,a,{once:!0})}},cc.screen.init()}),{}],161:[(function(t,e){"use strict";window._CCSettings&&_CCSettings.platform;var i="undefined"==typeof window?global:window,n=cc&&cc.sys?cc.sys:(function(){cc.sys={};var t,e,n=cc.sys;if(n.LANGUAGE_ENGLISH="en",n.LANGUAGE_CHINESE="zh",n.LANGUAGE_FRENCH="fr",n.LANGUAGE_ITALIAN="it",n.LANGUAGE_GERMAN="de",n.LANGUAGE_SPANISH="es",n.LANGUAGE_DUTCH="du",n.LANGUAGE_RUSSIAN="ru",n.LANGUAGE_KOREAN="ko",n.LANGUAGE_JAPANESE="ja",n.LANGUAGE_HUNGARIAN="hu",n.LANGUAGE_PORTUGUESE="pt",n.LANGUAGE_ARABIC="ar",n.LANGUAGE_NORWEGIAN="no",n.LANGUAGE_POLISH="pl",n.LANGUAGE_TURKISH="tr",n.LANGUAGE_UKRAINIAN="uk",n.LANGUAGE_ROMANIAN="ro",n.LANGUAGE_BULGARIAN="bg",n.LANGUAGE_UNKNOWN="unknown",n.OS_IOS="iOS",n.OS_ANDROID="Android",n.OS_WINDOWS="Windows",n.OS_MARMALADE="Marmalade",n.OS_LINUX="Linux",n.OS_BADA="Bada",n.OS_BLACKBERRY="Blackberry",n.OS_OSX="OS X",n.OS_WP8="WP8",n.OS_WINRT="WINRT",n.OS_UNKNOWN="Unknown",n.UNKNOWN=-1,n.WIN32=0,n.LINUX=1,n.MACOS=2,n.ANDROID=3,n.IPHONE=4,n.IPAD=5,n.BLACKBERRY=6,n.NACL=7,n.EMSCRIPTEN=8,n.TIZEN=9,n.WINRT=10,n.WP8=11,n.MOBILE_BROWSER=100,n.DESKTOP_BROWSER=101,n.EDITOR_PAGE=102,n.EDITOR_CORE=103,n.WECHAT_GAME=104,n.QQ_PLAY=105,n.FB_PLAYABLE_ADS=106,n.BAIDU_GAME=107,n.VIVO_GAME=108,n.OPPO_GAME=109,n.HUAWEI_GAME=110,n.XIAOMI_GAME=111,n.JKW_GAME=112,n.ALIPAY_GAME=113,n.WECHAT_GAME_SUB=114,n.BAIDU_GAME_SUB=115,n.QTT_GAME=116,n.BYTEDANCE_GAME=117,n.BYTEDANCE_GAME_SUB=118,n.LINKSURE=119,n.TAOBAO=120,n.BROWSER_TYPE_WECHAT="wechat",n.BROWSER_TYPE_ANDROID="androidbrowser",n.BROWSER_TYPE_IE="ie",n.BROWSER_TYPE_EDGE="edge",n.BROWSER_TYPE_QQ="qqbrowser",n.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",n.BROWSER_TYPE_UC="ucbrowser",n.BROWSER_TYPE_UCBS="ucbs",n.BROWSER_TYPE_360="360browser",n.BROWSER_TYPE_BAIDU_APP="baiduboxapp",n.BROWSER_TYPE_BAIDU="baidubrowser",n.BROWSER_TYPE_MAXTHON="maxthon",n.BROWSER_TYPE_OPERA="opera",n.BROWSER_TYPE_OUPENG="oupeng",n.BROWSER_TYPE_MIUI="miuibrowser",n.BROWSER_TYPE_FIREFOX="firefox",n.BROWSER_TYPE_SAFARI="safari",n.BROWSER_TYPE_CHROME="chrome",n.BROWSER_TYPE_LIEBAO="liebao",n.BROWSER_TYPE_QZONE="qzone",n.BROWSER_TYPE_SOUGOU="sogou",n.BROWSER_TYPE_HUAWEI="huawei",n.BROWSER_TYPE_UNKNOWN="unknown",n.isNative=!1,n.isBrowser="object"==typeof window&&"object"==typeof document&&!0,n.glExtension=function(t){return!!cc.renderer.device.ext(t)},n.getMaxJointMatrixSize=function(){if(!n._maxJointMatrixSize){var t=cc.game._renderContext,e=Math.floor(t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)/4)-10;n._maxJointMatrixSize=e<50?0:50}return n._maxJointMatrixSize},n.getSafeAreaRect=function(){var t=cc.view.getVisibleSize();return cc.rect(0,0,t.width,t.height)},i.__globalAdapter&&i.__globalAdapter.adaptSys)i.__globalAdapter.adaptSys(n);else{var r=window,s=r.navigator,a=document,o=a.documentElement,c=s.userAgent.toLowerCase();n.isMobile=/mobile|android|iphone|ipad/.test(c),"undefined"!=typeof FbPlayableAd?n.platform=n.FB_PLAYABLE_ADS:n.platform=n.isMobile?n.MOBILE_BROWSER:n.DESKTOP_BROWSER;var l=s.language;l=l||s.browserLanguage,n.languageCode=l.toLowerCase(),l=l?l.split("-")[0]:n.LANGUAGE_ENGLISH,n.language=l;var h=!1,u=!1,f="",d=0,_=/android\s*(\d+(?:\.\d+)*)/i.exec(c)||/android\s*(\d+(?:\.\d+)*)/i.exec(s.platform);_&&(h=!0,f=_[1]||"",d=parseInt(f)||0),(_=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(c))?(u=!0,f=_[2]||"",d=parseInt(f)||0):(/(iPhone|iPad|iPod)/.exec(s.platform)||"MacIntel"===s.platform&&s.maxTouchPoints&&s.maxTouchPoints>1)&&(u=!0,f="",d=0);var p=n.OS_UNKNOWN;-1!==s.appVersion.indexOf("Win")?p=n.OS_WINDOWS:u?p=n.OS_IOS:-1!==s.appVersion.indexOf("Mac")?p=n.OS_OSX:-1!==s.appVersion.indexOf("X11")&&-1===s.appVersion.indexOf("Linux")?p=n.OS_UNIX:h?p=n.OS_ANDROID:-1===s.appVersion.indexOf("Linux")&&-1===c.indexOf("ubuntu")||(p=n.OS_LINUX),n.os=p,n.osVersion=f,n.osMainVersion=d,n.browserType=n.BROWSER_TYPE_UNKNOWN,(function(){var t=/mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|ucbs|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|miuibrowser/i.exec(c)||/qq|ucbrowser|ubrowser|edge|HuaweiBrowser/i.exec(c)||/chrome|safari|firefox|trident|opera|opr\/|oupeng/i.exec(c),e=t?t[0].toLowerCase():n.BROWSER_TYPE_UNKNOWN;"safari"===e&&h?e=n.BROWSER_TYPE_ANDROID:"qq"===e&&c.match(/android.*applewebkit/i)&&(e=n.BROWSER_TYPE_ANDROID);var i={micromessenger:n.BROWSER_TYPE_WECHAT,trident:n.BROWSER_TYPE_IE,edge:n.BROWSER_TYPE_EDGE,"360 aphone":n.BROWSER_TYPE_360,mxbrowser:n.BROWSER_TYPE_MAXTHON,"opr/":n.BROWSER_TYPE_OPERA,ubrowser:n.BROWSER_TYPE_UC,huaweibrowser:n.BROWSER_TYPE_HUAWEI};"qqbrowser"!==e&&"mqqbrowser"!==e||c.match(/wechat|micromessenger/i)&&(e=n.BROWSER_TYPE_WECHAT),n.browserType=i[e]||e})(),n.browserVersion="",(e=c.match(/(mqqbrowser|micromessenger|qqbrowser|sogou|qzone|liebao|maxthon|uc|ucbs|360 aphone|360|baiduboxapp|baidu|maxthon|mxbrowser|miui(?:.hybrid)?)(mobile)?(browser)?\/?([\d.]+)/i))||(e=c.match(/(qq|chrome|safari|firefox|trident|opera|opr\/|oupeng)(mobile)?(browser)?\/?([\d.]+)/i)),n.browserVersion=e?e[4]:"";var v=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,m=window.devicePixelRatio||1;n.windowPixelResolution={width:m*v,height:m*g},n._checkWebGLRenderMode=function(){if(cc.game.renderType!==cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")};var y=document.createElement("canvas");try{var T=n.localStorage=r.localStorage;T.setItem("storage",""),T.removeItem("storage"),T=null}catch(R){var E=function(){cc.warnID(5200)};n.localStorage={getItem:E,setItem:E,removeItem:E,clear:E}}var A=y.toDataURL("image/webp").startsWith("data:image/webp"),C=!!y.getContext("2d"),x=!1;r.WebGLRenderingContext&&(x=!0);var b,S=n.capabilities={canvas:C,opengl:x,webp:A,imageBitmap:!1};"undefined"!=typeof createImageBitmap&&"undefined"!=typeof Blob&&(y.width=y.height=2,createImageBitmap(y,{}).then((function(t){S.imageBitmap=!0,t.close&&t.close()})).catch((function(){}))),(void 0!==o.ontouchstart||void 0!==a.ontouchstart||s.msPointerEnabled)&&(S.touches=!0),void 0!==o.onmouseup&&(S.mouse=!0),void 0!==o.onkeyup&&(S.keyboard=!0),(r.DeviceMotionEvent||r.DeviceOrientationEvent)&&(S.accelerometer=!0),(function(){n.browserVersion;var t=!!(window.AudioContext||window.webkitAudioContext||window.mozAudioContext);b={ONLY_ONE:!1,WEB_AUDIO:t,DELAY_CREATE_CTX:!1},n.os===n.OS_IOS&&(b.USE_LOADER_EVENT="loadedmetadata"),n.browserType===n.BROWSER_TYPE_FIREFOX&&(b.DELAY_CREATE_CTX=!0,b.USE_LOADER_EVENT="canplay"),n.os===n.OS_ANDROID&&n.browserType===n.BROWSER_TYPE_UC&&(b.ONE_SOURCE=!0)})();try{b.WEB_AUDIO&&(b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext),b.DELAY_CREATE_CTX&&setTimeout((function(){b.context=new(window.AudioContext||window.webkitAudioContext||window.mozAudioContext)}),0))}catch(M){b.WEB_AUDIO=!1,cc.logID(5201)}var w=[];(t=document.createElement("audio")).canPlayType&&(t.canPlayType('audio/ogg; codecs="vorbis"')&&w.push(".ogg"),t.canPlayType("audio/mpeg")&&w.push(".mp3"),t.canPlayType('audio/wav; codecs="1"')&&w.push(".wav"),t.canPlayType("audio/mp4")&&w.push(".mp4"),t.canPlayType("audio/x-m4a")&&w.push(".m4a")),b.format=w,n.__audioSupport=b}return n.NetworkType={NONE:0,LAN:1,WWAN:2},n.getNetworkType=function(){return n.NetworkType.LAN},n.getBatteryLevel=function(){return 1},n.garbageCollect=function(){},n.restartVM=function(){},n.isObjectValid=function(t){return!!t},n.dump=function(){var t="";t+="isMobile : "+this.isMobile+"\r\n",t+="language : "+this.language+"\r\n",t+="browserType : "+this.browserType+"\r\n",t+="browserVersion : "+this.browserVersion+"\r\n",t+="capabilities : "+JSON.stringify(this.capabilities)+"\r\n",t+="os : "+this.os+"\r\n",t+="osVersion : "+this.osVersion+"\r\n",t+="platform : "+this.platform+"\r\n",t+="Using "+(cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+" renderer.\r\n",cc.log(t)},n.openURL=function(t){window.open(t)},n.now=function(){return Date.now?Date.now():+new Date},n})();e.exports=n}),{}],162:[(function(t,e){"use strict";var i=t("../event/event-target"),n=t("../platform/js"),r=t("../renderer");t("../platform/CCClass");var s={init:function(){this.html=document.getElementsByTagName("html")[0]},availWidth:function(t){return t&&t!==this.html?t.clientWidth:window.innerWidth},availHeight:function(t){return t&&t!==this.html?t.clientHeight:window.innerHeight},meta:{width:"device-width"},adaptationType:cc.sys.browserType};switch(cc.sys.os===cc.sys.OS_IOS&&(s.adaptationType=cc.sys.BROWSER_TYPE_SAFARI),s.adaptationType){case cc.sys.BROWSER_TYPE_SAFARI:case cc.sys.BROWSER_TYPE_SOUGOU:case cc.sys.BROWSER_TYPE_UC:s.meta["minimal-ui"]="true",s.availWidth=function(t){return t.clientWidth},s.availHeight=function(t){return t.clientHeight}}var a=null,o=function(){i.call(this);var t=this,e=cc.ContainerStrategy,n=cc.ContentStrategy;s.init(this),t._frameSize=cc.size(0,0),t._designResolutionSize=cc.size(0,0),t._originalDesignResolutionSize=cc.size(0,0),t._scaleX=1,t._scaleY=1,t._viewportRect=cc.rect(0,0,0,0),t._visibleRect=cc.rect(0,0,0,0),t._autoFullScreen=!1,t._devicePixelRatio=1,t._maxPixelRatio=2,t._retinaEnabled=!1,t._resizeCallback=null,t._resizing=!1,t._resizeWithBrowserSize=!1,t._orientationChanging=!0,t._isRotated=!1,t._orientation=cc.macro.ORIENTATION_AUTO,t._isAdjustViewport=!0,t._antiAliasEnabled=!1,t._resolutionPolicy=null,t._rpExactFit=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.EXACT_FIT),t._rpShowAll=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.SHOW_ALL),t._rpNoBorder=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.NO_BORDER),t._rpFixedHeight=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_HEIGHT),t._rpFixedWidth=new cc.ResolutionPolicy(e.EQUAL_TO_FRAME,n.FIXED_WIDTH),cc.game.once(cc.game.EVENT_ENGINE_INITED,this.init,this)};cc.js.extend(o,i),cc.js.mixin(o.prototype,{init:function(){this._initFrameSize();var t=cc.game.canvas.width,e=cc.game.canvas.height;this._designResolutionSize.width=t,this._designResolutionSize.height=e,this._originalDesignResolutionSize.width=t,this._originalDesignResolutionSize.height=e,this._viewportRect.width=t,this._viewportRect.height=e,this._visibleRect.width=t,this._visibleRect.height=e,cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect)},_resizeEvent:function(t){var e;e=this.setDesignResolutionSize?this:cc.view;var i=cc.sys;if(i.browserType!==i.BROWSER_TYPE_UC||i.os!==i.OS_IOS){var n=e._frameSize.width,r=e._frameSize.height,s=e._isRotated;if(cc.sys.isMobile){var a=cc.game.container.style,o=a.margin;a.margin="0",a.display="none",e._initFrameSize(),a.margin=o,a.display="block"}else e._initFrameSize();if(!0===t||e._isRotated!==s||e._frameSize.width!==n||e._frameSize.height!==r){var c=e._originalDesignResolutionSize.width,l=e._originalDesignResolutionSize.height;e._resizing=!0,c>0&&e.setDesignResolutionSize(c,l,e._resolutionPolicy),e._resizing=!1,e.emit("canvas-resize"),e._resizeCallback&&e._resizeCallback.call()}}else setTimeout((function(){e._resizeEvent(t)}),0)},_orientationChange:function(){cc.view._orientationChanging=!0,cc.view._resizeEvent(),cc.sys.browserType===cc.sys.BROWSER_TYPE_SAFARI&&cc.sys.isMobile&&setTimeout((function(){window.innerHeight>window.innerWidth&&window.scrollTo(0,1)}),500)},_resize:function(){cc.view._resizeEvent(!1)},resizeWithBrowserSize:function(t){t?this._resizeWithBrowserSize||(this._resizeWithBrowserSize=!0,window.addEventListener("resize",this._resize),window.addEventListener("orientationchange",this._orientationChange)):this._resizeWithBrowserSize&&(this._resizeWithBrowserSize=!1,window.removeEventListener("resize",this._resize),window.removeEventListener("orientationchange",this._orientationChange))},setResizeCallback:function(t){"function"!=typeof t&&null!=t||(this._resizeCallback=t)},setOrientation:function(t){if((t&=cc.macro.ORIENTATION_AUTO)&&this._orientation!==t){this._orientation=t;var e=this._originalDesignResolutionSize.width,i=this._originalDesignResolutionSize.height;this.setDesignResolutionSize(e,i,this._resolutionPolicy)}},_initFrameSize:function(){var t=this._frameSize,e=s.availWidth(cc.game.frame),i=s.availHeight(cc.game.frame),n=e>=i;!cc.sys.isMobile||n&&this._orientation&cc.macro.ORIENTATION_LANDSCAPE||!n&&this._orientation&cc.macro.ORIENTATION_PORTRAIT?(t.width=e,t.height=i,cc.game.container.style["-webkit-transform"]="rotate(0deg)",cc.game.container.style.transform="rotate(0deg)",this._isRotated=!1):(t.width=i,t.height=e,cc.game.container.style["-webkit-transform"]="rotate(90deg)",cc.game.container.style.transform="rotate(90deg)",cc.game.container.style["-webkit-transform-origin"]="0px 0px 0px",cc.game.container.style.transformOrigin="0px 0px 0px",this._isRotated=!0),this._orientationChanging&&setTimeout((function(){cc.view._orientationChanging=!1}),1e3)},_setViewportMeta:function(t,e){var i=document.getElementById("cocosMetaElement");i&&e&&document.head.removeChild(i);var n,r,s,a=document.getElementsByName("viewport"),o=a?a[0]:null;for(r in n=o?o.content:"",(i=i||document.createElement("meta")).id="cocosMetaElement",i.name="viewport",i.content="",t)-1==n.indexOf(r)?n+=","+r+"="+t[r]:e&&(s=new RegExp(r+"s*=s*[^,]+"),n=n.replace(s,r+"="+t[r]));/^,/.test(n)&&(n=n.substr(1)),i.content=n,o&&(o.content=n),document.head.appendChild(i)},_adjustViewportMeta:function(){this._isAdjustViewport&&(this._setViewportMeta(s.meta,!1),this._isAdjustViewport=!1)},adjustViewportMeta:function(t){this._isAdjustViewport=t},enableRetina:function(t){this._retinaEnabled=!!t},isRetinaEnabled:function(){return this._retinaEnabled},enableAntiAlias:function(t){if(cc.warnID(9200),this._antiAliasEnabled!==t)if(this._antiAliasEnabled=t,cc.game.renderType===cc.game.RENDER_TYPE_WEBGL)cc.assetManager.assets.forEach((function(e){if(e instanceof cc.Texture2D){var i=cc.Texture2D.Filter;t?e.setFilters(i.LINEAR,i.LINEAR):e.setFilters(i.NEAREST,i.NEAREST)}}));else if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.game.canvas.getContext("2d");e.imageSmoothingEnabled=t,e.mozImageSmoothingEnabled=t}},isAntiAliasEnabled:function(){return this._antiAliasEnabled},enableAutoFullScreen:function(t){t&&t!==this._autoFullScreen&&cc.sys.isMobile?(this._autoFullScreen=!0,cc.screen.autoFullScreen(cc.game.frame)):(this._autoFullScreen=!1,cc.screen.disableAutoFullScreen(cc.game.frame))},isAutoFullScreenEnabled:function(){return this._autoFullScreen},setCanvasSize:function(t,e){var i=cc.game.canvas,n=cc.game.container;i.width=t*this._devicePixelRatio,i.height=e*this._devicePixelRatio,i.style.width=t+"px",i.style.height=e+"px",n.style.width=t+"px",n.style.height=e+"px",this._resizeEvent()},getCanvasSize:function(){return cc.size(cc.game.canvas.width,cc.game.canvas.height)},getFrameSize:function(){return cc.size(this._frameSize.width,this._frameSize.height)},setFrameSize:function(t,e){this._frameSize.width=t,this._frameSize.height=e,cc.game.frame.style.width=t+"px",cc.game.frame.style.height=e+"px",this._resizeEvent(!0)},getVisibleSize:function(){return cc.size(this._visibleRect.width,this._visibleRect.height)},getVisibleSizeInPixel:function(){return cc.size(this._visibleRect.width*this._scaleX,this._visibleRect.height*this._scaleY)},getVisibleOrigin:function(){return cc.v2(this._visibleRect.x,this._visibleRect.y)},getVisibleOriginInPixel:function(){return cc.v2(this._visibleRect.x*this._scaleX,this._visibleRect.y*this._scaleY)},getResolutionPolicy:function(){return this._resolutionPolicy},setResolutionPolicy:function(t){var e=this;if(t instanceof cc.ResolutionPolicy)e._resolutionPolicy=t;else{var i=cc.ResolutionPolicy;t===i.EXACT_FIT&&(e._resolutionPolicy=e._rpExactFit),t===i.SHOW_ALL&&(e._resolutionPolicy=e._rpShowAll),t===i.NO_BORDER&&(e._resolutionPolicy=e._rpNoBorder),t===i.FIXED_HEIGHT&&(e._resolutionPolicy=e._rpFixedHeight),t===i.FIXED_WIDTH&&(e._resolutionPolicy=e._rpFixedWidth)}},setDesignResolutionSize:function(t,e,i){if(t>0&&e>0){this.setResolutionPolicy(i);var n=this._resolutionPolicy;if(n&&n.preApply(this),cc.sys.isMobile&&this._adjustViewportMeta(),this._orientationChanging=!0,this._resizing||this._initFrameSize(),n){this._originalDesignResolutionSize.width=this._designResolutionSize.width=t,this._originalDesignResolutionSize.height=this._designResolutionSize.height=e;var s=n.apply(this,this._designResolutionSize);if(s.scale&&2===s.scale.length&&(this._scaleX=s.scale[0],this._scaleY=s.scale[1]),s.viewport){var a=this._viewportRect,o=this._visibleRect,c=s.viewport;a.x=c.x,a.y=c.y,a.width=c.width,a.height=c.height,o.x=0,o.y=0,o.width=c.width/this._scaleX,o.height=c.height/this._scaleY}n.postApply(this),cc.winSize.width=this._visibleRect.width,cc.winSize.height=this._visibleRect.height,cc.visibleRect&&cc.visibleRect.init(this._visibleRect),r.updateCameraViewport(),cc.internal.inputManager._updateCanvasBoundingRect(),this.emit("design-resolution-changed")}else cc.logID(2201)}else cc.errorID(2200)},getDesignResolutionSize:function(){return cc.size(this._designResolutionSize.width,this._designResolutionSize.height)},setRealPixelResolution:function(t,e,i){this._setViewportMeta({width:t},!0),document.documentElement.style.width=t+"px",document.body.style.width=t+"px",document.body.style.left="0px",document.body.style.top="0px",this.setDesignResolutionSize(t,e,i)},setViewportInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY;cc.game._renderContext.viewport(t*r+this._viewportRect.x,e*s+this._viewportRect.y,i*r,n*s)},setScissorInPoints:function(t,e,i,n){var r=this._scaleX,s=this._scaleY,o=Math.ceil(t*r+this._viewportRect.x),c=Math.ceil(e*s+this._viewportRect.y),l=Math.ceil(i*r),h=Math.ceil(n*s),u=cc.game._renderContext;if(!a){var f=u.getParameter(u.SCISSOR_BOX);a=cc.rect(f[0],f[1],f[2],f[3])}a.x===o&&a.y===c&&a.width===l&&a.height===h||(a.x=o,a.y=c,a.width=l,a.height=h,u.scissor(o,c,l,h))},isScissorEnabled:function(){return cc.game._renderContext.isEnabled(gl.SCISSOR_TEST)},getScissorRect:function(){if(!a){var t=gl.getParameter(gl.SCISSOR_BOX);a=cc.rect(t[0],t[1],t[2],t[3])}var e=1/this._scaleX,i=1/this._scaleY;return cc.rect((a.x-this._viewportRect.x)*e,(a.y-this._viewportRect.y)*i,a.width*e,a.height*i)},getViewportRect:function(){return this._viewportRect},getScaleX:function(){return this._scaleX},getScaleY:function(){return this._scaleY},getDevicePixelRatio:function(){return this._devicePixelRatio},convertToLocationInView:function(t,e,i,n){var r=n||cc.v2(),s=i.adjustedLeft?i.adjustedLeft:i.left,a=i.adjustedTop?i.adjustedTop:i.top,o=this._devicePixelRatio*(t-s),c=this._devicePixelRatio*(a+i.height-e);return this._isRotated?(r.x=cc.game.canvas.width-c,r.y=o):(r.x=o,r.y=c),r},_convertMouseToLocationInView:function(t,e){var i=this._viewportRect;t.x=(this._devicePixelRatio*(t.x-e.left)-i.x)/this._scaleX,t.y=(this._devicePixelRatio*(e.top+e.height-t.y)-i.y)/this._scaleY},_convertPointWithScale:function(t){var e=this._viewportRect;t.x=(t.x-e.x)/this._scaleX,t.y=(t.y-e.y)/this._scaleY},_convertTouchesWithScale:function(t){for(var e,i,n,r=this._viewportRect,s=this._scaleX,a=this._scaleY,o=0;o=0;n--){var s=i[n];s.hasOwnProperty("__attrs__")&&s.__attrs__||r(s,(e=i[n+1])&&e.__attrs__)}return r(t,(e=i[0])&&e.__attrs__),t.__attrs__}function a(t){return t.hasOwnProperty("__attrs__")&&t.__attrs__||s(t)}function o(t,e){this.name=t,this.default=e}o.prototype.toString=function(){return this.name},cc.Integer=new o("Integer",0),cc.Float=new o("Float",0),cc.Boolean=new o("Boolean",!1),cc.String=new o("String",""),e.exports={PrimitiveType:o,attr:function(t,e){var i=a(t),r=e+n,s={};for(var o in i)o.startsWith(r)&&(s[o.slice(r.length)]=i[o]);return s},getClassAttrs:a,setClassAttr:function(t,e,i,r){a(t)[e+n+i]=r},DELIMETER:n,getTypeChecker_ET:!1,getObjTypeChecker_ET:!1,ScriptUuid:{}}}),{"./CCClass":152,"./js":173,"./utils":176}],165:[(function(t,e){"use strict";var i=t("./js"),n=i.array.fastRemoveAt;function r(){}function s(){this.callback=r,this.target=void 0,this.once=!1}s.prototype.set=function(t,e,i){this.callback=t,this.target=e,this.once=!!i};var a=new i.Pool(function(t){return t.callback=r,t.target=void 0,t.once=!1,!0},32);function o(){this.callbackInfos=[],this.isInvoking=!1,this.containCanceled=!1}a.get=function(){return this._get()||new s};var c=o.prototype;c.removeByCallback=function(t){for(var e=0;e=0;--t)this.callbackInfos[t]||n(this.callbackInfos,t);this.containCanceled=!1},c.clear=function(){this.cancelAll(),this.callbackInfos.length=0,this.isInvoking=!1,this.containCanceled=!1};var l=new i.Pool(function(t){return t.callbackInfos=[],t.isInvoking=!1,t.containCanceled=!1,!0},16);function h(){this._callbackTable=i.createMap(!0)}l.get=function(){return this._get()||new o},(c=h.prototype).on=function(t,e,i,n){var r=this._callbackTable[t];r||(r=this._callbackTable[t]=l.get());var s=a.get();s.set(e,i,n),r.callbackInfos.push(s)},c.hasEventListener=function(t,e,i){var n=this._callbackTable[t];if(!n)return!1;var r=n.callbackInfos;if(!e){if(n.isInvoking){for(var s=0;s0}for(var a=0;a=0?a[i[c]]=o:a[~c]=o}for(;r=0?l[i[u]]=h:l[~u]=h}}function E(t,e){for(var i=t[4][e[0]],n=i[0],r=new(0,n[0]),s=n[1],a=n[2],o=i[i.length-1],c=1;c=0?e[i]=t[5][n]:t[7][3*~n]=e}function x(t){return function(e,i,n,r){i[n]=r;for(var s=0;s=0){var u=o[l];e[a]=A(t,u,h)}else(0,w[l=~l])(t,e,a,h)}return r}function M(t,e){return t||P.reportMissingClass(e),Object}function I(t,e,i,n,r,s){var a=t(e);if(!a){if(r)return void(i[n]=(function(e,i,n){return function(){var r=t(n)||M(s,n);return e[i]=r,new r}})(i,n,e));a=M(s,e)}i[n]=a}function O(t,e,i){for(var r=i||n.default._getClassById,s=t[3],a=0;a=0?i[l]:~l,s[o]=l);var h=a[o];"number"==typeof h&&(a[o]=n[h])}}function P(t,e,i){"string"==typeof t&&(t=JSON.parse(t));var n=!e;(e=e||y.pool.get()).init(t),i=i||{};var r=t[0],s=!1;if("object"==typeof r&&(s=r.preprocessed,r=r.version),r<1)throw new Error(cc.debug.getError(5304,r));i._version=r,i.result=e,t[0]=i,s||(O(t,!1,i.classFinder),D(t)),cc.game._isCloning=!0;var a=t[5],o=R(t);return cc.game._isCloning=!1,t[7]&&T(t[7],a,t[2]),L(t),n&&y.pool.put(e),a[o]}w[0]=function(t,e,i,n){e[i]=n},w[1]=C,w[2]=x(C),w[3]=x(b),w[4]=S,w[5]=function(t,e,i,n){v[n[0]](e[i],n)},w[6]=b,w[7]=function(t,e,i,n){e[i].set(n)},w[8]=function(t,e,i,n){var r=new _[n[0]];v[n[0]](r,n),e[i]=r},w[9]=x(S),w[10]=function(t,e,i,n){var r=t[3][n[0]];e[i]=A(t,r,n[1])},w[11]=function(t,e,i,n){var r=n[0];e[i]=r;for(var s=1;s0&&(i=f+this.globalVariables.join(",")+";");var n=c.flattenCodeArray(["return (function(R){",i||[],this.codeArray,"return o;","})"]);this.result=Function("O","F",n)(this.objs,this.funcs);for(var r=0,s=this.objsToClear_iN$t.length;r1)t.push(_+"="+this._targetExp+";"),e=_;else{if(1!==this._exps.length)return;e=this._targetExp}for(var i=0;i=0&&(f(t,i),!0)}function _(t,e){void 0===e&&(e=t,t=null),this.get=null,this.count=0,this._pool=new Array(e),this._cleanup=t}s.formatStr=function(){var t=arguments.length;if(0===t)return"";var e=arguments[0];if(1===t)return""+e;var i="string"==typeof e&&h.test(e);if(i)for(var n=1;n=0&&(t[i]=t[t.length-1],--t.length)},removeAt:f,fastRemoveAt:function(t,e){var i=t.length;e<0||e>=i||(t[e]=t[i-1],t.length=i-1)},contains:function(t,e){return t.indexOf(e)>=0},verifyType:function(t,e){if(t&&t.length>0)for(var i=0;i0){--this.count;var t=this._pool[this.count];return this._pool[this.count]=null,t}return null},_.prototype.put=function(t){var e=this._pool;if(this.count=0&&(this._pool.length=t,this.count>t&&(this.count=t))},s.Pool=_,cc.js=s,e.exports=s}),{"../utils/mutable-forward-iterator":227,"./id-generater":169}],174:[(function(t,e,i){"use strict";var n=t("./js"),r=t("./attribute"),s={default:{},serializable:{},editorOnly:{},formerlySerializedAs:{}};function a(t,e,i,n){if(!t.get&&!t.set&&t.hasOwnProperty("default")){var r="_N$"+e;t.get=function(){return this[r]},t.set=function(t){var e=this[r];this[r]=t,i.call(this,e)};var a={};for(var o in n[r]=a,s){var c=s[o];t.hasOwnProperty(o)&&(a[o]=t[o],c.canUsedInGet||delete t[o])}}}function o(t,e,i,n){if(Array.isArray(e)){if(!(e.length>0))return cc.errorID(5508,i,n);t.type=e=e[0]}"function"==typeof e&&(e===String?t.type=cc.String:e===Boolean?t.type=cc.Boolean:e===Number&&(t.type=cc.Float))}function c(t,e,i){var n=t?{_short:!0}:{_short:!0,default:e};return i&&(n.type=i),n}i.getFullFormOfProperty=function(t,e){return t&&t.constructor===Object?null:Array.isArray(t)&&t.length>0?c(e,[],t):"function"==typeof t?c(e,n.isChildClassOf(t,cc.ValueType)?new t:null,t):t instanceof r.PrimitiveType?c(e,t.default):c(e,t)},i.preprocessAttrs=function(t,e){for(var n in t){var r=t[n],s=i.getFullFormOfProperty(r,!1);if(s&&(r=t[n]=s),r){var c=r.notify;c&&a(r,n,c,t),"type"in r&&o(r,r.type,e,n)}}},i.validateMethodWithProps=function(t){return"function"==typeof t||null===t}}),{"./CCClass":152,"./attribute":164,"./js":173}],175:[(function(){"use strict";var t=[];cc._RF={push:function(e,i,n){void 0===n&&(n=i,i=""),t.push({uuid:i,script:n,module:e,exports:e.exports,beh:null})},pop:function(){var e=t.pop(),i=e.module,n=i.exports;if(n===e.exports){for(var r in n)return;i.exports=n=e.cls}},peek:function(){return t[t.length-1]}}}),{}],176:[(function(t,e){"use strict";t("./js"),e.exports={contains:function(t,e){if("function"==typeof t.contains)return t.contains(e);if("function"==typeof t.compareDocumentPosition)return!!(16&t.compareDocumentPosition(e));var i=e.parentNode;if(i)do{if(i===t)return!0;i=i.parentNode}while(null!==i);return!1},isDomNode:"object"==typeof window&&("function"==typeof Node?function(t){return t instanceof Node}:function(t){return t&&"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}),callInNextTick:function(t,e,i){t&&setTimeout((function(){t(e,i)}),0)}}}),{"./js":173}],177:[(function(t){"use strict";t("./platform/js"),t("./value-types"),t("./utils"),t("./platform/CCInputManager"),t("./platform/CCInputExtension"),t("./event"),t("./platform/CCSys"),t("./platform/CCMacro"),t("./asset-manager"),t("./CCDirector"),t("./renderer"),t("./platform/CCView"),t("./platform/CCScreen"),t("./CCScheduler"),t("./event-manager")}),{"./CCDirector":23,"./CCScheduler":28,"./asset-manager":46,"./event":137,"./event-manager":133,"./platform/CCInputExtension":155,"./platform/CCInputManager":156,"./platform/CCMacro":157,"./platform/CCScreen":160,"./platform/CCSys":161,"./platform/CCView":162,"./platform/js":173,"./renderer":183,"./utils":225,"./value-types":241}],178:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./assembler")),r=a(t("./utils/dynamic-atlas/manager")),s=a(t("./webgl/render-data"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>2,c=s._vData;n.length+o>c.length?c.set(n.subarray(0,c.length-o),o):c.set(n,o);for(var l=s._iData,h=a.indiceOffset,u=a.vertexOffset,f=0,d=r.length;fthis.maxSize||(this._clean(t),i[e].push(t),this.count++)}},r.get=function(t){var e;if(this.enabled){var i=this._pool,n=o(t);e=i[n]&&i[n].pop()}return e?this.count--:e=new t,e},r.clear=function(){this._pool={},this.count=0},r._clean=function(t){t._renderComp=null},n}(r.default));r.default.register("assembler",c);var l=c;i.default=l,e.exports=i.default}),{"../utils/pool":228}],180:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./webgl/vertex-format"),s=(n=t("./assembler-pool"))&&n.__esModule?n:{default:n},a=(function(){function t(){this._extendNative&&this._extendNative()}var e=t.prototype;return e.init=function(t){this._renderComp=t},e.updateRenderData=function(){},e.fillBuffers=function(){},e.getVfmt=function(){return r.vfmtPosUvColor},t})();i.default=a,a.register=function(t,e){t.__assembler__=e},a.init=function(t){for(var e=t.constructor,i=e.__assembler__;!i;){if(!(e=e.$super))return void cc.warn("Can not find assembler for render component : ["+cc.js.getClassName(t)+"]");i=e.__assembler__}if(i.getConstructor&&(i=i.getConstructor(t)),!t._assembler||t._assembler.constructor!==i){var n=s.default.get(i);n.init(t),t._assembler=n}},cc.Assembler=a,e.exports=i.default}),{"./assembler-pool":179,"./webgl/vertex-format":216}],181:[(function(t,e){"use strict";var i=function(t){var e;try{e=t.getContext("2d")}catch(i){return void console.error(i)}this._canvas=t,this._ctx=e,this._caps={},this._stats={drawcalls:0},this._vx=this._vy=this._vw=this._vh=0,this._sx=this._sy=this._sw=this._sh=0};i.prototype._restoreTexture=function(){},i.prototype.setViewport=function(t,e,i,n){this._vx===t&&this._vy===e&&this._vw===i&&this._vh===n||(this._vx=t,this._vy=e,this._vw=i,this._vh=n)},i.prototype.setScissor=function(t,e,i,n){this._sx===t&&this._sy===e&&this._sw===i&&this._sh===n||(this._sx=t,this._sy=e,this._sw=i,this._sh=n)},i.prototype.clear=function(t){var e=this._ctx;e.clearRect(this._vx,this._vy,this._vw,this._vh),!t||0===t[0]&&0===t[1]&&0===t[2]||(e.fillStyle="rgb("+t[0]+","+t[1]+","+t[2]+")",e.globalAlpha=t[3],e.fillRect(this._vx,this._vy,this._vw,this._vh))},i.prototype.resetDrawCalls=function(){this._stats.drawcalls=0},i.prototype.getDrawCalls=function(){return this._stats.drawcalls},e.exports=i}),{}],182:[(function(t,e){"use strict";var i=function(t,e){this._device=t,this._width=4,this._height=4,this._image=null,e&&(void 0!==e.width&&(this._width=e.width),void 0!==e.height&&(this._height=e.height),this.updateImage(e))};i.prototype.update=function(t){this.updateImage(t)},i.prototype.updateImage=function(t){if(t.images&&t.images[0]){var e=t.images[0];e&&e!==this._image&&(this._image=e)}},i.prototype.destroy=function(){this._image=null},e.exports=i}),{}],183:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("../../renderer/gfx")),r=a(t("../../renderer/core/input-assembler")),s=a(t("../../renderer/core/pass"));function a(t){return t&&t.__esModule?t:{default:t}}var o=cc.renderer={Texture2D:null,InputAssembler:r.default,Pass:s.default,renderEngine:null,canvas:null,device:null,scene:null,drawCalls:0,_handle:null,_cameraNode:null,_camera:null,_forward:null,_flow:null,initWebGL:function(e,i){t("./webgl/assemblers");var r=t("./webgl/model-batcher");this.Texture2D=n.default.Texture2D,this.canvas=e,this._flow=cc.RenderFlow;var s=t("../../renderer/scene/scene"),a=t("../../renderer/renderers/forward-renderer");this.device=new n.default.Device(e,i),this.scene=new s;var o,c=(o=this.device,{defaultTexture:new n.default.Texture2D(o,{images:[],width:128,height:128,wrapS:n.default.WRAP_REPEAT,wrapT:n.default.WRAP_REPEAT,format:n.default.TEXTURE_FMT_RGB8,genMipmaps:!1}),programTemplates:[],programChunks:{}});this._forward=new a(this.device,c),this._handle=new r(this.device,this.scene),this._flow.init(this._handle,this._forward)},initCanvas:function(e){var i=t("./canvas"),n=t("./canvas/Texture2D"),r=t("./canvas/Device");this.Device=r,this.Texture2D=n,this.canvas=e,this.device=new r(e),this._camera={a:1,b:0,c:0,d:1,tx:0,ty:0},this._handle=new i.RenderComponentHandle(this.device,this._camera),this._forward=new i.ForwardRenderer,this._flow=cc.RenderFlow,this._flow.init(this._handle,this._forward)},updateCameraViewport:function(){if(cc.director){var t=cc.director.getScene();t&&t.setScale(1,1,1)}if(cc.game.renderType===cc.game.RENDER_TYPE_CANVAS){var e=cc.view.getViewportRect();this.device.setViewport(e.x,e.y,e.width,e.height),this._camera.a=cc.view.getScaleX(),this._camera.d=cc.view.getScaleY(),this._camera.tx=e.x,this._camera.ty=e.y+e.height}},render:function(t,e){this.device.resetDrawCalls(),t&&(this._flow.render(t,e),this.drawCalls=this.device.getDrawCalls())},clear:function(){this._handle.reset(),this._forward.clear()}};i.default=o,e.exports=i.default}),{"../../renderer/core/input-assembler":258,"../../renderer/core/pass":259,"../../renderer/gfx":268,"../../renderer/renderers/forward-renderer":287,"../../renderer/scene/scene":290,"./canvas":void 0,"./canvas/Device":181,"./canvas/Texture2D":182,"./webgl/assemblers":195,"./webgl/model-batcher":212}],184:[(function(t,e){"use strict";var i,n,r=0,s=1<0;)i&t&&(e=C(i,e)),i>>=1;return e}function b(t){var e=t._renderFlag;(A[e]=x(e))._func(t)}y.flows=A,y.createFlow=C;var S=[];y.registerValidate=function(t){t._inValidateList||(S.push(t),t._inValidateList=!0)},y.validateRenderers=function(){for(var t=0,e=S.length;tthis._width&&(this._x=n,this._y=this._nexty),this._y+c+n>this._nexty&&(this._nexty=this._y+c+n),this._nexty>this._height)return null;cc.dynamicAtlasManager.textureBleeding&&((o<=8||c<=8)&&(this._texture.drawTextureAt(i,this._x-1,this._y-1),this._texture.drawTextureAt(i,this._x-1,this._y+1),this._texture.drawTextureAt(i,this._x+1,this._y-1),this._texture.drawTextureAt(i,this._x+1,this._y+1)),this._texture.drawTextureAt(i,this._x-1,this._y),this._texture.drawTextureAt(i,this._x+1,this._y),this._texture.drawTextureAt(i,this._x,this._y-1),this._texture.drawTextureAt(i,this._x,this._y+1)),this._texture.drawTextureAt(i,this._x,this._y),this._innerTextureInfos[i._id]={x:this._x,y:this._y,texture:i},this._count++,s+=this._x,a+=this._y,this._x+=o+n,this._dirty=!0}var l={x:s,y:a,texture:this._texture};return this._innerSpriteFrames.push(t),l},update:function(){this._dirty&&(this._texture.update(),this._dirty=!1)},deleteInnerTexture:function(t){t&&this._innerTextureInfos[t._id]&&(delete this._innerTextureInfos[t._id],this._count--)},isEmpty:function(){return this._count<=0},reset:function(){this._x=n,this._y=n,this._nexty=n;for(var t=this._innerSpriteFrames,e=0,i=t.length;e=0;e--)n[e].deleteInnerTexture(t),n[e].isEmpty()&&(n[e].destroy(),n.splice(e,1),r--)},showDebug:function(t){if(t){if(!l||!l.isValid){var e=cc.visibleRect.width,i=cc.visibleRect.height;(l=new cc.Node("DYNAMIC_ATLAS_DEBUG_NODE")).width=e,l.height=i,l.x=e/2,l.y=i/2,l.zIndex=cc.macro.MAX_ZINDEX,l.parent=cc.director.getScene(),l.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera();var s=l.addComponent(cc.ScrollView),o=new cc.Node("CONTENT"),c=o.addComponent(cc.Layout);c.type=cc.Layout.Type.VERTICAL,c.resizeMode=cc.Layout.ResizeMode.CONTAINER,o.parent=l,o.width=a,o.anchorY=1,o.x=a,s.content=o;for(var h=0;h<=r;h++){var u=new cc.Node("ATLAS"),f=(n[h]._texture,new cc.SpriteFrame);f.setTexture(n[h]._texture),u.addComponent(cc.Sprite).spriteFrame=f,u.parent=o}}return l}l&&(l.parent=null,l=null)},update:function(){if(this.enabled)for(var t=0;t<=r;t++)n[t].update()}};e.exports=cc.dynamicAtlasManager=d}),{"./atlas":185}],187:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../utils/text-utils"),o=t("../../../platform/CCMacro"),c=t("../../../components/CCLabel").Overflow,l=t("../utils").shareLabelInfo,h=function(){this.char="",this.valid=!0,this.x=0,this.y=0,this.line=0,this.hash=""},u=cc.rect(),f=null,d=[],_=[],p=[],v=[],g=null,m=0,y=0,T=0,E=0,A=0,C=1,x=null,b=cc.size(),S="",w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=!1,N=0,F=0,B=0,k=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._vertsDirty&&f!==t&&(f=t,this._reserveQuads(t,t.string.toString().length),this._updateFontFamily(t),this._updateProperties(t),this._updateLabelInfo(t),this._updateContent(),this.updateWorldVerts(t),f._actualFontSize=w,f.node.setContentSize(b),f._vertsDirty=!1,f=null,this._resetProperties())},r._updateFontScale=function(){C=w/R},r._updateFontFamily=function(t){var e=t.font;x=e.spriteFrame,g=e._fntConfig,l.fontAtlas=e._fontDefDictionary,this.packToDynamicAtlas(t,x)},r._updateLabelInfo=function(){l.hash="",l.margin=0},r._updateProperties=function(t){S=t.string.toString(),w=t.fontSize,R=g?g.fontSize:t.fontSize,M=t.horizontalAlign,I=t.verticalAlign,O=t.spacingX,L=t.overflow,D=t._lineHeight,b.width=t.node.width,b.height=t.node.height,L===c.NONE?(P=!1,b.width+=2*l.margin,b.height+=2*l.margin):L===c.RESIZE_HEIGHT?(P=!0,b.height+=2*l.margin):P=t.enableWrapText,l.lineHeight=D,l.fontSize=w,this._setupBMFontOverflowMetrics()},r._resetProperties=function(){g=null,x=null,l.hash="",l.margin=0},r._updateContent=function(){this._updateFontScale(),this._computeHorizontalKerningForText(),this._alignText()},r._computeHorizontalKerningForText=function(){var t,e=S,i=e.length,n=d;if(g&&(t=g.kerningDict),t&&!cc.js.isEmptyObject(t))for(var r=-1,s=0;s0&&n>0&&z+f.w*C>B&&!a.isUnicodeSpace(T)){p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,k=!0;break}_.x=z,_.y=r-f.offsetY*C+l.margin,this._recordLetterInfo(_,T,V,i),V+1_.y-f.h*C&&(R=_.y-f.h*C)}else{this._recordPlaceholderInfo(V,T);var H="";g&&(H=g.atlasName),console.log("Can't find letter definition in texture atlas "+H+" for letter:"+T)}else this._recordPlaceholderInfo(V,T)}k||(n=I,hR&&(u=R),s<(o=M)&&(s=o),v+=x)}else p.push(o),o=0,i++,n=0,r-=D*this._getFontScale()+0,this._recordPlaceholderInfo(v,T),v++}return p.push(o),y=(m=i+1)*D*this._getFontScale(),m>1&&(y+=0*(m-1)),b.width=N,b.height=F,N<=0&&(b.width=parseFloat(s.toFixed(2))+2*l.margin),F<=0&&(b.height=parseFloat(y.toFixed(2))+2*l.margin),E=b.height,A=0,L!==c.CLAMP&&(h>0&&(E=b.height+h),u<-y&&(A=y+u)),!0},r._getFirstCharLen=function(){return 1},r._getFontScale=function(){return L===c.SHRINK?C:1},r._getFirstWordLen=function(t,e,i){var n=t.charAt(e);if(a.isUnicodeCJK(n)||"\n"===n||a.isUnicodeSpace(n))return 1;var r=1,s=l.fontAtlas.getLetterDefinitionForChar(n,l);if(!s)return r;for(var o=s.xAdvance*C+O,c=e+1;cB&&!a.isUnicodeSpace(n)&&B>0)return r;if(o+=s.xAdvance*C+O,"\n"===n||a.isUnicodeSpace(n)||a.isUnicodeCJK(n))break;r++}return r},r._multilineTextWrapByWord=function(){return this._multilineTextWrap(this._getFirstWordLen)},r._multilineTextWrapByChar=function(){return this._multilineTextWrap(this._getFirstCharLen)},r._recordPlaceholderInfo=function(t,e){if(t>=_.length){var i=new h;_.push(i)}_[t].char=e,_[t].hash=e.charCodeAt(0)+l.hash,_[t].valid=!1},r._recordLetterInfo=function(t,e,i,n){if(i>=_.length){var r=new h;_.push(r)}var s=e.charCodeAt(0)+l.hash;_[i].line=n,_[i].char=e,_[i].hash=s,_[i].valid=l.fontAtlas.getLetter(s).valid,_[i].x=t.x,_[i].y=t.y},r._alignText=function(){y=0,p.length=0,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),L===c.SHRINK&&w>0&&this._isVerticalClamp()&&this._shrinkLabelToContentSize(this._isVerticalClamp),this._updateQuads()||L===c.SHRINK&&this._shrinkLabelToContentSize(this._isHorizontalClamp)},r._scaleFontSizeDown=function(t){var e=!0;t||(t=.1,e=!1),w=t,e&&this._updateContent()},r._shrinkLabelToContentSize=function(t){for(var e=0,i=0|w,n=0;e>1;if(r<=0)break;C=r/R,this._multilineTextWrapByWord(),this._computeAlignmentOffset(),t()?i=n-1:e=n}var s=e;s>=0&&this._scaleFontSizeDown(s)},r._isVerticalClamp=function(){return y>b.height},r._isHorizontalClamp=function(){for(var t=!1,e=0,i=S.length;e0)if(P){if(p[a]>b.width&&(s>b.width||s<0)){t=!0;break}}else if(s>b.width){t=!0;break}}}return t},r._isHorizontalClamped=function(t,e){var i=p[e],n=t>b.width||t<0;return P?i>b.width&&n:n},r._updateQuads=function(){var t=x?x._texture:l.fontAtlas.getTexture(),e=f.node;this.verticesCount=this.indicesCount=0,this._renderData&&(this._renderData.dataLength=0);for(var i=b,n=e._anchorPoint.x*i.width,r=e._anchorPoint.y*i.height,s=!0,a=0,o=S.length;a0){if(p>E){var g=p-E;u.y+=g,u.height-=g,p-=g}p-d.h*C0&&this._isHorizontalClamped(y,m))if(L===c.CLAMP)u.width=0;else if(L===c.SHRINK){if(b.width>d.w){s=!1;break}u.width=0}if(u.height>0&&u.width>0){var w=this._determineRect(u),R=h.x+v[h.line];this.appendQuad(f,t,u,w,R-n,p-r,C)}}}return this._quadsUpdated(f),s},r._determineRect=function(t){var e=x.isRotated(),i=x._originalSize,n=x._rect,r=x._offset,s=r.x+(i.width-n.width)/2,a=r.y-(i.height-n.height)/2;if(e){var o=t.x;t.x=n.x+n.height-t.y-t.height-a,t.y=o+n.y-s,t.y<0&&(t.height=t.height+a)}else t.x+=n.x-s,t.y+=n.y+a;return e},r._computeAlignmentOffset=function(){switch(v.length=0,M){case o.TextAlignment.LEFT:for(var t=0;t0){var l=e.out||v;t.strokeStyle="rgba("+l.r+", "+l.g+", "+l.b+", "+l.a/255+")",t.lineWidth=2*e.margin,t.strokeText(this._char,s,a)}t.fillText(this._char,s,a),this._texture.handleLoadedTexture()},destroy:function(){this._texture.destroy(),this._texture=null,a._canvasPool.put(this._data)}},cc.js.mixin(T.prototype,{insertLetterTexture:function(t){var e=t._texture,i=e.width,n=e.height;if(this._x+i+g>this._width&&(this._x=g,this._y=this._nexty),this._y+n>this._nexty&&(this._nexty=this._y+n+g),this._nexty>this._height)return null;this._fontDefDictionary._texture.drawTextureAt(e,this._x,this._y),this._dirty=!0;var r=new _;return r.u=this._x+1,r.v=this._y+1,r.texture=this._fontDefDictionary._texture,r.valid=!0,r.w=t._width-2,r.h=t._height-2,r.xAdvance=r.w,r.offsetY=t._offsetY,this._x+=i+g,this._fontDefDictionary.addLetterDefinitions(t._hash,r),r},update:function(){this._dirty&&(this._fontDefDictionary._texture.update(),this._dirty=!1)},reset:function(){this._x=g,this._y=g,this._nexty=g;for(var t=this._fontDefDictionary._letterDefinitions,e=0,i=t.length;e0&&(n=n+e.margin+e.out.toHEX()),""+e.fontSize+e.fontFamily+i+n)},r._getFontDesc=function(){return d.fontSize.toString()+"px "+d.fontFamily},r._computeHorizontalKerningForText=function(){},r._determineRect=function(){return!1},n})(r.default);i.default=A,e.exports=i.default}),{"../../../assets/CCRenderTexture":66,"../../../components/CCComponent":102,"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../utils/text-utils":233,"../../webgl/assemblers/label/2d/bmfont":196,"../utils":191}],190:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a,o=t("../../../utils/text-utils"),c=t("../../../platform/CCMacro"),l=t("../../../components/CCLabel"),h=t("../../../components/CCLabelOutline"),u=t("../../../components/CCLabelShadow"),f=l.Overflow,d=t("../utils").deleteFromDynamicAtlas,_=t("../utils").getFontFamily,p=(1/255).toFixed(3),v=null,g=null,m=null,y="",T="",E=0,A=0,C=[],x=cc.Size.ZERO,b=0,S=0,w=0,R=null,M="",I=f.NONE,O=!1,D=!1,L=null,P=cc.Color.WHITE,N=null,F=cc.Color.BLACK,B=cc.rect(),k=cc.Size.ZERO,U=cc.Size.ZERO,V=!1,z=!1,H=!1,W=0,G=cc.Vec2.ZERO,Y=0,X=["left","center","right"],j=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r._getAssemblerData=function(){return(a=l._canvasPool.get()).canvas.width=a.canvas.height=1,a},r._resetAssemblerData=function(t){t&&l._canvasPool.put(t)},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e),e._vertsDirty&&(this._updateProperties(e),this._calculateLabelFont(),this._updateLabelDimensions(),this._updateTexture(e),this._calDynamicAtlas(e),e._actualFontSize=E,e.node.setContentSize(U),this.updateVerts(e),e._vertsDirty=!1,v=null,g=null,m=null)},r.updateVerts=function(){},r._updatePaddingRect=function(){var t=0,e=0,i=0,n=0,r=0;if(k.width=k.height=0,L&&(t=e=i=n=r=L.width,k.width=k.height=2*r),N){var s=N.blur+r;i=Math.max(i,-N._offset.x+s),n=Math.max(n,N._offset.x+s),t=Math.max(t,N._offset.y+s),e=Math.max(e,-N._offset.y+s)}if(z){var a=A*Math.tan(.20943951);n+=a,k.width+=a}B.x=i,B.y=t,B.width=i+n,B.height=t+e},r._updateProperties=function(t){var e=t._assemblerData;v=e.context,g=e.canvas,m=t._frame._original?t._frame._original._texture:t._frame._texture,T=t.string.toString(),E=t._fontSize,A=E,W=t.underlineHeight||A/8,I=t.overflow,x.width=t.node.width,x.height=t.node.height,U=t.node.getContentSize(),b=t._lineHeight,S=t.horizontalAlign,w=t.verticalAlign,R=t.node.color,V=t.enableBold,z=t.enableItalic,H=t.enableUnderline,M=_(t),D=t.srcBlendFactor===cc.macro.BlendFactor.ONE,O=I!==f.NONE&&(I===f.RESIZE_HEIGHT||t.enableWrapText),(L=(L=h&&t.getComponent(h))&&L.enabled&&L.width>0?L:null)&&P.set(L.color),(N=(N=u&&t.getComponent(u))&&N.enabled?N:null)&&(F.set(N.color),F.a=F.a*t.node.color.a/255),this._updatePaddingRect()},r._calculateFillTextStartPosition=function(){var t=0;S===c.TextAlignment.RIGHT?t=x.width-B.width:S===c.TextAlignment.CENTER&&(t=(x.width-B.width)/2);var e=this._getLineHeight()*(C.length-1),i=E*(1-o.BASELINE_RATIO/2);if(w!==c.VerticalTextAlignment.TOP){var n=e+B.height+E-x.height;w===c.VerticalTextAlignment.BOTTOM?i-=n+=o.BASELINE_RATIO/2*E:i-=n/2}return i+=o.BASELINE_OFFSET*E,cc.v2(t+B.x,i+B.y)},r._setupOutline=function(){v.strokeStyle="rgba("+P.r+", "+P.g+", "+P.b+", "+P.a/255+")",v.lineWidth=2*L.width},r._setupShadow=function(){v.shadowColor="rgba("+F.r+", "+F.g+", "+F.b+", "+F.a/255+")",v.shadowBlur=N.blur,v.shadowOffsetX=N.offset.x,v.shadowOffsetY=-N.offset.y},r._drawTextEffect=function(t,e){if(N||L||H){var i=C.length>1&&N,n=this._measureText(v,y),r=0,s=0;N&&this._setupShadow(),L&&this._setupOutline();for(var a=0;at||x.height>t)&&cc.warn("The maximum texture size supported by the device is "+t),x.width=Math.min(x.width,t),x.height=Math.min(x.height,t);var e=!1;g.width!==x.width&&(g.width=x.width,e=!0),g.height!==x.height&&(g.height=x.height,e=!0),e&&(v.font=y),v.textAlign=X[S]},r._getFontDesc=function(){var t=E.toString()+"px ";return t+=M,V&&(t="bold "+t),z&&(t="italic "+t),t},r._getLineHeight=function(){return 0|(0===b?E:b*E/A)},r._calculateParagraphLength=function(t,e){for(var i=[],n=0;n>1)<=0){cc.logID(4003);break}E=h,y=this._getFontDesc(),v.font=y;var u=this._getLineHeight();for(n=0,i=0;ia?l=h-1:c=h}0===c?cc.logID(4003):(E=c,y=this._getFontDesc(),v.font=y)}else{for(n=t.length*this._getLineHeight(),i=0;ir?e:r}i=(C.length+o.BASELINE_RATIO)*this._getLineHeight();var s=parseFloat(e.toFixed(2)),a=parseFloat(i.toFixed(2));x.width=s+B.width,x.height=a+B.height,U.width=s+k.width,U.height=a+k.height;break;case f.SHRINK:this._calculateShrinkFont(t),this._calculateWrapText(t);break;case f.CLAMP:this._calculateWrapText(t);break;case f.RESIZE_HEIGHT:this._calculateWrapText(t);var c=(C.length+o.BASELINE_RATIO)*this._getLineHeight();x.height=c+B.height,U.height=c+k.height}},n})(r.default);i.default=j,e.exports=i.default}),{"../../../components/CCLabel":104,"../../../components/CCLabelOutline":void 0,"../../../components/CCLabelShadow":void 0,"../../../platform/CCMacro":157,"../../../utils/text-utils":233,"../../assembler-2d":178,"../utils":191}],191:[(function(t,e){"use strict";var i=t("./dynamic-atlas/manager"),n=cc.Color.WHITE,r={fontAtlas:null,fontSize:0,lineHeight:0,hAlign:0,vAlign:0,hash:"",fontFamily:"",fontDesc:"Arial",color:n,isOutlined:!1,out:n,margin:0};e.exports={deleteFromDynamicAtlas:function(t,e){e&&e._original&&i&&(i.deleteAtlasSpriteFrame(e),e._resetDynamicAtlasFrame())},getFontFamily:function(t){return t.useSystemFont?t.fontFamily||"Arial":t.font?t.font._nativeAsset?t.font._nativeAsset:(cc.assetManager.postLoadNative(t.font,(function(){t.isValid&&t.setVertsDirty()})),"Arial"):"Arial"},shareLabelInfo:r}}),{"./dynamic-atlas/manager":186}],192:[(function(t,e){"use strict";function i(t,e,i){i=i||2;var r,a,o,c,l,u,f,d=e&&e.length,_=d?e[0]*i:t.length,p=n(t,0,_,i,!0),v=[];if(!p)return v;if(d&&(p=h(t,e,p,i)),t.length>80*i){r=o=t[0],a=c=t[1];for(var g=i;g<_;g+=i)(l=t[g])o&&(o=l),u>c&&(c=u);f=Math.max(o-r,c-a)}return s(p,v,i,r,a,f),v}function n(t,e,i,n,r){var s,a;if(r===I(t,e,i,n)>0)for(s=e;s=e;s-=n)a=w(s,t[s],t[s+1],a);return a&&E(a,a.next)&&(R(a),a=a.next),a}function r(t,e){if(!t)return t;e||(e=t);var i,n=t;do{if(i=!1,n.steiner||!E(n,n.next)&&0!==T(n.prev,n,n.next))n=n.next;else{if(R(n),(n=e=n.prev)===n.next)return null;i=!0}}while(i||n!==e);return e}function s(t,e,i,n,h,u,f){if(t){!f&&u&&_(t,n,h,u);for(var d,p,v=t;t.prev!==t.next;)if(d=t.prev,p=t.next,u?o(t,n,h,u):a(t))e.push(d.i/i),e.push(t.i/i),e.push(p.i/i),R(t),t=p.next,v=p.next;else if((t=p)===v){f?1===f?s(t=c(t,e,i),e,i,n,h,u,2):2===f&&l(t,e,i,n,h,u):s(r(t),e,i,n,h,u,1);break}}}function a(t){var e=t.prev,i=t,n=t.next;if(T(e,i,n)>=0)return!1;for(var r=t.next.next;r!==t.prev;){if(m(e.x,e.y,i.x,i.y,n.x,n.y,r.x,r.y)&&T(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function o(t,e,i,n){var r=t.prev,s=t,a=t.next;if(T(r,s,a)>=0)return!1;for(var o=r.xs.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=v(o,c,e,i,n),f=v(l,h,e,i,n),d=t.nextZ;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(d=t.prevZ;d&&d.z>=u;){if(d!==t.prev&&d!==t.next&&m(r.x,r.y,s.x,s.y,a.x,a.y,d.x,d.y)&&T(d.prev,d,d.next)>=0)return!1;d=d.prevZ}return!0}function c(t,e,i){var n=t;do{var r=n.prev,s=n.next.next;!E(r,s)&&A(r,n,n.next,s)&&x(r,s)&&x(s,r)&&(e.push(r.i/i),e.push(n.i/i),e.push(s.i/i),R(n),R(n.next),n=t=s),n=n.next}while(n!==t);return n}function l(t,e,i,n,a,o){var c=t;do{for(var l=c.next.next;l!==c.prev;){if(c.i!==l.i&&y(c,l)){var h=S(c,l);return c=r(c,c.next),h=r(h,h.next),s(c,e,i,n,a,o),void s(h,e,i,n,a,o)}l=l.next}c=c.next}while(c!==t)}function h(t,e,i,s){var a,o,c,l=[];for(a=0,o=e.length;a=n.next.y){var o=n.x+(s-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(o<=r&&o>a){if(a=o,o===r){if(s===n.y)return n;if(s===n.next.y)return n.next}i=n.x=n.x&&n.x>=h&&m(si.x)&&x(n,t)&&(i=n,f=c),n=n.next;return i}function _(t,e,i,n){var r=t;do{null===r.z&&(r.z=v(r.x,r.y,e,i,n)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,p(r)}function p(t){var e,i,n,r,s,a,o,c,l=1;do{for(i=t,t=null,s=null,a=0;i;){for(a++,n=i,o=0,e=0;e0||c>0&&n;)0===o?(r=n,n=n.nextZ,c--):0!==c&&n?i.z<=n.z?(r=i,i=i.nextZ,o--):(r=n,n=n.nextZ,c--):(r=i,i=i.nextZ,o--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;i=n}s.nextZ=null,l*=2}while(a>1);return t}function v(t,e,i,n,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-i)/r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)/r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function g(t){var e=t,i=t;do{e.x=0&&(t-a)*(n-o)-(i-a)*(e-o)>=0&&(i-a)*(s-o)-(r-a)*(n-o)>=0}function y(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!C(t,e)&&x(t,e)&&x(e,t)&&b(t,e)}function T(t,e,i){return(e.y-t.y)*(i.x-e.x)-(e.x-t.x)*(i.y-e.y)}function E(t,e){return t.x===e.x&&t.y===e.y}function A(t,e,i,n){return!!(E(t,e)&&E(i,n)||E(t,n)&&E(i,e))||T(t,e,i)>0!=T(t,e,n)>0&&T(i,n,t)>0!=T(i,n,e)>0}function C(t,e){var i=t;do{if(i.i!==t.i&&i.next.i!==t.i&&i.i!==e.i&&i.next.i!==e.i&&A(i,i.next,t,e))return!0;i=i.next}while(i!==t);return!1}function x(t,e){return T(t.prev,t,t.next)<0?T(t,e,t.next)>=0&&T(t,t.prev,e)>=0:T(t,e,t.prev)<0||T(t,t.next,e)<0}function b(t,e){var i=t,n=!1,r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{i.y>s!=i.next.y>s&&r<(i.next.x-i.x)*(s-i.y)/(i.next.y-i.y)+i.x&&(n=!n),i=i.next}while(i!==t);return n}function S(t,e){var i=new M(t.i,t.x,t.y),n=new M(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,i.next=r,r.prev=i,n.next=i,i.prev=n,s.next=n,n.prev=s,n}function w(t,e,i,n){var r=new M(t,e,i);return n?(r.next=n.next,r.prev=n,n.next.prev=r,n.next=r):(r.prev=r,r.next=r),r}function R(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)}function M(t,e,i){this.i=t,this.x=e,this.y=i,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function I(t,e,i,n){for(var r=0,s=e,a=i-n;s0&&(n+=t[r-1].length,i.holes.push(n))}return i}}),{}],193:[(function(t,e){"use strict";var i=t("../../../../graphics/helper"),n=t("../../../../graphics/types").PointFlags,r=cc.Graphics.Point=cc.Class({name:"cc.GraphicsPoint",extends:cc.Vec2,ctor:function(){this.reset()},reset:function(){this.dx=0,this.dy=0,this.dmx=0,this.dmy=0,this.flags=0,this.len=0}});function s(){this.reset()}function a(){this._tessTol=.25,this._distTol=.01,this._updatePathOffset=!1,this._paths=null,this._pathLength=0,this._pathOffset=0,this._points=null,this._pointsOffset=0,this._commandx=0,this._commandy=0,this._paths=[],this._points=[]}cc.js.mixin(s.prototype,{reset:function(){this.closed=!1,this.nbevel=0,this.complex=!0,this.points?this.points.length=0:this.points=[]}}),cc.js.mixin(a.prototype,{moveTo:function(t,e){this._updatePathOffset&&(this._pathOffset=this._pathLength,this._updatePathOffset=!1),this._addPath(),this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},lineTo:function(t,e){this._addPoint(t,e,n.PT_CORNER),this._commandx=t,this._commandy=e},bezierCurveTo:function(t,e,r,s,a,o){var c=this._curPath,l=c.points[c.points.length-1];l.x!==t||l.y!==e||r!==a||s!==o?(i.tesselateBezier(this,l.x,l.y,t,e,r,s,a,o,0,n.PT_CORNER),this._commandx=a,this._commandy=o):this.lineTo(a,o)},quadraticCurveTo:function(t,e,i,n){var r=this._commandx,s=this._commandy;this.bezierCurveTo(r+2/3*(t-r),s+2/3*(e-s),i+2/3*(t-i),n+2/3*(e-n),i,n)},arc:function(t,e,n,r,s,a){i.arc(this,t,e,n,r,s,a)},ellipse:function(t,e,n,r){i.ellipse(this,t,e,n,r),this._curPath.complex=!1},circle:function(t,e,n){i.ellipse(this,t,e,n,n),this._curPath.complex=!1},rect:function(t,e,i,n){this.moveTo(t,e),this.lineTo(t,e+n),this.lineTo(t+i,e+n),this.lineTo(t+i,e),this.close(),this._curPath.complex=!1},roundRect:function(t,e,n,r,s){i.roundRect(this,t,e,n,r,s),this._curPath.complex=!1},clear:function(t){this._pathLength=0,this._pathOffset=0,this._pointsOffset=0,this._curPath=null,t&&(this._paths.length=0,this._points.length=0)},close:function(){this._curPath.closed=!0},_addPath:function(){var t=this._pathLength,e=this._paths[t];return e?e.reset():(e=new s,this._paths.push(e)),this._pathLength++,this._curPath=e,e},_addPoint:function(t,e,i){var n=this._curPath;if(n){var s,a=this._points,o=n.points;(s=a[this._pointsOffset++])?(s.x=t,s.y=e):(s=new r(t,e),a.push(s)),s.flags=i,o.push(s)}}}),cc.Graphics._Impl=a,e.exports=a}),{"../../../../graphics/helper":142,"../../../../graphics/types":144}],194:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("../../../assembler")),r=s(t("../../../../../renderer/core/input-assembler"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var o=t("../../mesh-buffer"),c=t("../../../index"),l=t("../../../../graphics/graphics"),h=t("../../../../graphics/types").PointFlags,u=l.LineJoin,f=l.LineCap,d=t("./earcut");t("./impl");var _=Math.PI,p=Math.min,v=Math.max,g=Math.ceil,m=Math.acos,y=Math.cos,T=Math.sin,E=Math.atan2;function A(t,e,i){return ti?i:t}var C=cc.gfx,x=new C.VertexFormat([{name:C.ATTR_POSITION,type:C.ATTR_TYPE_FLOAT32,num:2},{name:C.ATTR_COLOR,type:C.ATTR_TYPE_UINT8,num:4,normalize:!0},{name:"a_dist",type:C.ATTR_TYPE_FLOAT32,num:1}]);x.name="vfmtPosColorSdf";var b=(function(t){var e,i;function n(e){var i;return(i=t.call(this,e)||this)._buffer=null,i._buffers=[],i._bufferOffset=0,i}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,a(e,i);var s=n.prototype;return s.getVfmt=function(){return x},s.getVfmtFloatCount=function(){return 4},s.requestBuffer=function(){var t={indiceStart:0,vertexStart:0},e=new o(c._handle,this.getVfmt());t.meshbuffer=e;var i=new r.default(e._vb,e._ib);return t.ia=i,this._buffers.push(t),t},s.getBuffers=function(){return 0===this._buffers.length&&this.requestBuffer(),this._buffers},s.clear=function(t){this._bufferOffset=0;var e=this._buffers;if(t){for(var i=0,n=e.length;i65535||3*s>131070)&&(++this._bufferOffset,s=e,this._bufferOffsetr.vertexOffset&&r.requestStatic(e,3*e),this._buffer=n,n},s.stroke=function(t){this._curColor=t._strokeColor._val,this._flattenPaths(t._impl),this._expandStroke(t),t._impl._updatePathOffset=!0},s.fill=function(t){this._curColor=t._fillColor._val,this._expandFill(t),t._impl._updatePathOffset=!0},s._expandStroke=function(t){var e,i,n,r,s=.5*t.lineWidth,a=t.lineCap,o=t.lineJoin,c=t.miterLimit,l=t._impl,d=(e=s,i=_,n=l._tessTol,r=2*m(e/(e+n)),v(2,g(i/r)));this._calculateJoins(l,s,o,c);for(var p=l._paths,y=0,T=l._pathOffset,E=l._pathLength;T0&&(r=1/e);for(var a=t._paths,o=t._pathOffset,c=t._pathLength;o1e-6){var b=1/y;b>600&&(b=600),g.dmx*=b,g.dmy*=b}g.dx*_.dy-_.dx*g.dy>0&&(g.flags|=h.PT_LEFT),y*(T=v(11,p(_.len,g.len)*r))*T<1&&(g.flags|=h.PT_INNERBEVEL);var S=g.dmx*e,w=g.dmy*e,R=S*S+w*w;R>g.len*g.len+s&&R>_.len*_.len+s&&(g.flags|=h.PT_INNERBEVEL),g.flags&h.PT_CORNER&&(y*n*n<1||i===u.BEVEL||i===u.ROUND)&&(g.flags|=h.PT_BEVEL),0!=(g.flags&(h.PT_BEVEL|h.PT_INNERBEVEL))&&l.nbevel++,_=g,g=f[m+1]}}},s._flattenPaths=function(t){for(var e=t._paths,i=t._pathOffset,n=t._pathLength;i2&&a.equals(o)&&(r.closed=!0,s.pop(),a=s[s.length-1]);for(var c=0,l=s.length;cC&&(x-=2*_),this._vset(d,p,1),this._vset(l-s*n,e.y-a*n,-1);for(var b=A(g((C-x)/_)*r,2,r),S=0;S "+n+"/"+i+".")},e._updateCfgFlag=function(t){var e=this._cfgFields.updateFlags;this._setBufferFlag(this._cfg,e.offset,e.size,e.type,t)},e._setBufferValue=function(t,e,i,n,r){"float"==n&&4==i?t.setFloat32(e,r,jsb.__isLittleEndian__):"int32"==n&&4==i?t.setInt32(e,r,jsb.__isLittleEndian__):"bool"==n&&1==i?t.setInt8(e,r?1:0,jsb.__isLittleEndian__):"Color4B"==n&&4==i?(t.setUint8(e,r.r),t.setUint8(e+1,r.g),t.setUint8(e+2,r.b),t.setUint8(e+3,r.a)):"int8"==n&&1==i?t.setUint8(e,r):cc.warn("dont know how to set value to buffer, type/size -> "+n+"/"+i+".")},e._setFieldValue=function(t,e,i,n){var r=e[i];this._setBufferValue(t,r.offset,r.size,r.type,n)},e._getBufferValue=function(t,e,i,n){return"float"==n&&4==i?t.getFloat32(e,jsb.__isLittleEndian__):"int32"==n&&4==i?t.getInt32(e,jsb.__isLittleEndian__):"bool"==n&&1==i?0!=t.getInt8(e,jsb.__isLittleEndian__):"Color4B"==n&&4==i?{r:t.getUint8(e),g:t.getUint8(e+1),b:t.getUint8(e+2),a:t.getUint8(e+3)}:"int8"==n&&1==i?t.getUint8(e):void cc.warn("dont know how to get value from buffer, type/size -> "+n+"/"+i+".")},e._getFieldValue=function(t,e,i){var n=e[i];return this._getBufferValue(t,n.offset,n.size,n.type)},e._getLayoutValue=function(t){return this._getFieldValue(this._layoutInfo,this._layoutFields,t)},e._setLayoutValue=function(t,e){return this._setFieldValue(this._layoutInfo,this._layoutFields,t,e)},e._updateCfgFlag_Content=function(){this._updateCfgFlag(1)},e._updateCfgFlag_Font=function(){this._updateCfgFlag(2)},e._colorEqual=function(t,e){return t.r==e.r&&t.g==e.g&&t.b==e.b&&t.a==e.a},e._colorToObj=function(t,e,i,n){return{r:t,g:e,b:i,a:n}},e.setString=function(t){t!=this._layout.string&&(this._layout.string=t,this._updateCfgFlag_Content())},e.setFontPath=function(t){t!=this._layout.fontPath&&(this._layout.fontPath=t,this._updateCfgFlag_Font())},e.setFontSize=function(t,e){this._getFieldValue(this._cfg,this._cfgFields,"fontSize")!=t&&(this._setFieldValue(this._cfg,this._cfgFields,"fontSize",t),this._setFieldValue(this._cfg,this._cfgFields,"fontSizeRetina",e),this._updateCfgFlag_Font())},e.setOutline=function(t){var e=this._getLayoutValue("outlineSize");e>0!=t>0&&this._updateCfgFlag_Font(),e!=t&&(this._updateCfgFlag_Content(),this._setLayoutValue("outlineSize",t))},e.setOutlineColor=function(t){var e=this._getLayoutValue("outlineColor");this._colorEqual(e,t)||(this._setLayoutValue("outlineColor",t),this._updateCfgFlag_Content())},e.setLineHeight=function(t){this._getLayoutValue("lineHeight")!=t&&(this._setLayoutValue("lineHeight",t),this._updateCfgFlag_Content())},e.setOverFlow=function(t){this._getLayoutValue("overflow")!=t&&(this._setLayoutValue("overflow",t),this._updateCfgFlag_Content())},e.setEnableWrap=function(t){this._getLayoutValue("wrap")!=t&&(this._setLayoutValue("wrap",t),this._updateCfgFlag_Content())},e.setVerticalAlign=function(t){this._getLayoutValue("valign")!=t&&(this._setLayoutValue("valign",t),this._updateCfgFlag_Content())},e.setHorizontalAlign=function(t){this._getLayoutValue("halign")!=t&&(this._setLayoutValue("halign",t),this._updateCfgFlag_Content())},e.setContentSize=function(t,e){var i=this._getLayoutValue("width"),n=this._getLayoutValue("height");i==t&&n==e||(this._setLayoutValue("height",e),this._setLayoutValue("width",t),this._updateCfgFlag_Content())},e.setAnchorPoint=function(t,e){var i=this._getLayoutValue("anchorX"),n=this._getLayoutValue("anchorY");i==t&&n==e||(this._setLayoutValue("anchorX",t),this._setLayoutValue("anchorY",e),this._updateCfgFlag_Content())},e.setColor=function(t){var e=this._getLayoutValue("color");this._colorEqual(e,t)||(this._setLayoutValue("color",t),this._updateCfgFlag_Content())},e.setShadow=function(t,e,i){var n=this._getLayoutValue("shadowBlur"),r=this._getLayoutValue("shadowX"),s=this._getLayoutValue("shadowY");n>0!=i>0&&this._updateCfgFlag_Font();var a=!1;n!=i&&(this._setLayoutValue("shadowBlur",i),a=!0),r!=t&&(this._setLayoutValue("shadowX",t),a=!0),s!=e&&(this._setLayoutValue("shadowY",e),a=!0),a&&this._updateCfgFlag_Content()},e.setShadowColor=function(t){var e=this._getLayoutValue("shadowColor");this._colorEqual(e,t)||(this._setLayoutValue("shadowColor",t),this._updateCfgFlag_Content())},e.setItalic=function(t){this._getLayoutValue("italic")!=t&&(this._setLayoutValue("italic",t),this._updateCfgFlag_Content())},e.setBold=function(t){this._getLayoutValue("bold")!=t&&(this._setLayoutValue("bold",t),this._updateCfgFlag_Content(),this._updateCfgFlag_Font())},e.setUnderline=function(t){this._getLayoutValue("underline")!=t&&(this._setLayoutValue("underline",t),this._updateCfgFlag_Content())},e.setSpacingX=function(t){this._getLayoutValue("spaceX")==t||"number"!=typeof t||isNaN(t)||(this._setLayoutValue("spaceX",t),this._updateCfgFlag_Content())},e.updateRenderData=function(t){if(t._vertsDirty){t.font&&t.font.nativeUrl&&this.setFontPath(cc.assetManager.cacheManager.getCache(t.font.nativeUrl)||t.font.nativeUrl);var e=this._layout,i=t.node.color,n=t.node,r=t.fontSize;this.setString(t.string),this.setFontSize(t.fontSize,r/72*t.fontSize),this.setLineHeight(t.lineHeight),this.setEnableWrap(t.enableWrapText),this.setItalic(t.enableItalic),this.setUnderline(t.enableUnderline),this.setBold(t.enableBold),this.setOverFlow(t.overflow),this.setVerticalAlign(t.verticalAlign),this.setHorizontalAlign(t.horizontalAlign),this.setSpacingX(t.spacingX),this.setContentSize(n.getContentSize().width,n.getContentSize().height),this.setAnchorPoint(n.anchorX,n.anchorY),this.setColor(this._colorToObj(i.getR(),i.getG(),i.getB(),Math.ceil(i.getA()*n.opacity/255)));var s=n.getComponent(cc.LabelShadow);if(s&&s.enabled){var a=s.color;this.setShadow(s.offset.x,s.offset.y,s.blur),this.setShadowColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*n.opacity/255)))}else this.setShadow(0,0,-1);this._updateTTFMaterial(t),e.render()}},e._bindMaterial=function(t){var e=this.labelMaterial;return e||(e=r.default.createWithBuiltin("2d-label",t),this.labelMaterial=e),e},e._updateTTFMaterial=function(t){var e=this._bindMaterial(t),i=this._label.node,n=this._layout,r=i.getComponent(cc.LabelOutline),s=0;if(r&&r.enabled&&r.width>0){s=Math.max(Math.min(r.width/10,.4),.1);var a=r.color;this.setOutlineColor(this._colorToObj(a.getR(),a.getG(),a.getB(),Math.ceil(a.getA()*i.opacity/255)))}this.setOutline(s),e.define("CC_USE_MODEL",!0),e.define("USE_TEXTURE_ALPHAONLY",!0),e.define("USE_SDF",s>0||t.enableBold),e.define("USE_SDF_EXTEND",t.enableBold?1:0),void 0!==e.getDefine("CC_SUPPORT_standard_derivatives")&&cc.sys.glExtension("OES_standard_derivatives")&&e.define("CC_SUPPORT_standard_derivatives",!0),n.setEffect(e.effect._nativeObj)},e.fillBuffers=function(){this._layout.render()},e.getVfmt=function(){},t})();i.default=s,e.exports=i.default}),{"../../../../../assets/material/CCMaterial":77,"../../../../../assets/material/material-variant":84,"../../../../../components/CCLabel":104,"../../../../../components/CCLabelOutline":void 0,"../../../../../components/CCLabelShadow":void 0}],199:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../../../utils/label/ttf"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../../../components/CCLabelShadow"),o=cc.color(255,255,255,255),c=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t._frame.uv,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;s++){var a=2*s,o=r*s+n;e[o]=i[a],e[o+1]=i[a+1]}},r.updateColor=function(e){o._fastSetA(e.node._color.a);var i=o._val;t.prototype.updateColor.call(this,e,i)},r.updateVerts=function(t){var e=t.node,i=t._ttfTexture.width,n=t._ttfTexture.height,r=e.anchorX*e.width,s=e.anchorY*e.height,o=a&&t.getComponent(a);if(o&&o._enabled){var c=(i-e.width)/2,l=(n-e.height)/2,h=o.offset;-h.x>c?r+=i-e.width:c>h.x&&(r+=c-h.x),-h.y>l?s+=n-e.height:l>h.y&&(s+=l-h.y)}var u=this._local;u[0]=-r,u[1]=-s,u[2]=i-r,u[3]=n-s,this.updateUVs(t),this.updateWorldVerts(t)},n})(r.default);i.default=c,e.exports=i.default}),{"../../../../../components/CCLabelShadow":void 0,"../../../../utils/label/ttf":190}],200:[(function(t){"use strict";var e=l(t("../../../assembler")),i=l(t("../../../../components/CCLabel")),n=l(t("./2d/ttf")),r=l(t("./2d/bmfont")),s=l(t("./2d/letter")),a=l(t("./3d/ttf")),o=l(t("./3d/bmfont")),c=l(t("./3d/letter"));function l(t){return t&&t.__esModule?t:{default:t}}i.default._canvasPool={pool:[],get:function(){var t=this.pool.pop();if(!t){var e=document.createElement("canvas"),i=e.getContext("2d");t={canvas:e,context:i},i.textBaseline="alphabetic"}return t},put:function(t){this.pool.length>=32||this.pool.push(t)}},e.default.register(cc.Label,{getConstructor:function(t){var e=t.node.is3DNode,l=e?a.default:n.default;return t.font instanceof cc.BitmapFont?l=e?o.default:r.default:t.cacheMode===i.default.CacheMode.CHAR&&(cc.sys.platform===cc.sys.WECHAT_GAME_SUB?cc.warn("sorry, subdomain does not support CHAR mode currently!"):l=e?c.default:s.default),l},TTF:n.default,Bmfont:r.default,Letter:s.default,TTF3D:a.default,Bmfont3D:o.default,Letter3D:c.default,NativeTTF:void 0})}),{"../../../../components/CCLabel":104,"../../../assembler":180,"./2d/bmfont":196,"./2d/letter":197,"./2d/nativeTTF":198,"./2d/ttf":199,"./3d/bmfont":void 0,"./3d/letter":void 0,"./3d/ttf":void 0}],201:[(function(t,e,i){"use strict";i.__esModule=!0,i.MaskAssembler=void 0;var n,r=(n=t("../../assembler"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMask"),o=t("../../render-flow"),c=t("./sprite/2d/simple"),l=t("./graphics"),h=t("../../../../renderer/gfx"),u=t("../vertex-format").vfmtPos,f=8,d=[];function _(){return 1<f&&cc.errorID(9e3,f),d.push(t)}function m(t,e){0===d.length&&cc.errorID(9001),d.pop(),0===d.length?e._flushMaterial(t._exitMaterial):E(e)}function y(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,a=t.inverted?h.STENCIL_OP_REPLACE:h.STENCIL_OP_ZERO;v(t._clearMaterial,i,a,n,r,s);var o=e.getBuffer("mesh",u),c=o.request(4,6),l=c.indiceOffset,f=c.byteOffset>>2,d=c.vertexOffset,p=o._vData,g=o._iData;p[f++]=-1,p[f++]=-1,p[f++]=-1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=1,p[f++]=-1,g[l++]=d,g[l++]=d+3,g[l++]=d+1,g[l++]=d+1,g[l++]=d+3,g[l++]=d+2,e.node=e._dummyNode,e.material=t._clearMaterial,e._flush()}function T(t,e){var i=h.DS_FUNC_NEVER,n=_(),r=n,s=n,o=t.inverted?h.STENCIL_OP_ZERO:h.STENCIL_OP_REPLACE;v(t._materials[0],i,o,n,r,s),e.material=t._materials[0],t._type===a.Type.IMAGE_STENCIL?(e.node=e._dummyNode,c.prototype.fillBuffers.call(t._assembler,t,e),e._flush()):(e.node=t.node,l.prototype.fillBuffers.call(t._graphics._assembler,t._graphics,e))}function E(t){var e=h.DS_FUNC_EQUAL,i=h.STENCIL_OP_KEEP,n=p(),r=n,s=_(),a=d[d.length-1];v(a._enableMaterial,e,i,n,r,s),t._flushMaterial(a._enableMaterial)}var A=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){t._type===a.Type.IMAGE_STENCIL?t.spriteFrame?c.prototype.updateRenderData.call(this,t):t.setMaterial(0,null):(t._graphics.setMaterial(0,t._materials[0]),l.prototype.updateRenderData.call(t._graphics._assembler,t._graphics,t._graphics))},r.fillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&(g(t),y(t,e),T(t,e),E(e)),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},r.postFillBuffers=function(t,e){(t._type!==a.Type.IMAGE_STENCIL||t.spriteFrame)&&m(t,e),t.node._renderFlag|=o.FLAG_UPDATE_RENDER_DATA},n})(c);i.MaskAssembler=A,r.default.register(a,A)}),{"../../../../renderer/gfx":268,"../../../components/CCMask":106,"../../assembler":180,"../../render-flow":184,"../vertex-format":216,"./graphics":194,"./sprite/2d/simple":206}],202:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../../assembler-2d"))&&n.__esModule?n:{default:n};function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var a=t("../../../components/CCMotionStreak"),o=t("../../render-flow");function c(t,e){this.point=t||cc.v2(),this.dir=e||cc.v2(),this.distance=0,this.time=0}c.prototype.setPoint=function(t,e){this.point.x=t,this.point.y=e},c.prototype.setDir=function(t,e){this.dir.x=t,this.dir.y=e},cc.v2(),cc.v2();var l=cc.v2(),h=cc.v2();function u(t,e){return t.x=-e.y,t.y=e.x,t}var f=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,16,42)},r.update=function(t,e){var i,n=t._stroke/2,r=t.node._worldMatrix.m,s=r[12],a=r[13],o=t._points;if(o.length>1){var f=o[0].point.x-s,d=o[0].point.y-a;f*f+d*d=0;w--){var R=o[w],M=R.point,I=R.dir;if(R.time-=e,R.time<0)o.splice(w,1);else{var O=R.time/b,D=o[w-1];if(!S){if(!D){o.splice(w,1);continue}M.x=D.point.x-I.x*O,M.y=D.point.y-I.y*O}S=!0,u(l,I);var L=(O*T<<24>>>0)+(y<<16)+(m<<8)+g,P=5*p;C[P]=M.x+l.x*n,C[P+1]=M.y+l.y*n,C[P+2]=1,C[P+3]=O,x[P+4]=L,C[P+=5]=M.x-l.x*n,C[P+1]=M.y-l.y*n,C[P+2]=0,C[P+3]=O,x[P+4]=L,p+=2}}_=p<=2?0:3*(p-2),A.used(p,_)}},r.fillBuffers=function(t,e){var i=this._renderData._flexBuffer,n=i.vData,r=i.usedVertices,s=i.usedIndices,a=i.usedVerticesFloats,c=e._meshBuffer,l=c.request(r,s),h=l.byteOffset>>2,u=c._vData;n.length+h>u.length?u.set(n.subarray(0,a),h):u.set(n,h);for(var f=c._iData,d=l.indiceOffset,_=l.vertexOffset,p=0,v=r;p1?1:n)<0?0:n;var r=(i=(i=i>1?1:i)<0?0:i)+(n=(n-=i)<0?0:n);r=r>1?1:r,this.updateUVs(t,i,r),this.updateVerts(t,i,r),t._vertsDirty=!1}},r.updateUVs=function(t,e,i){var n,r,s,o,c,l,h,u,f,d,_=t._spriteFrame,p=_._texture.width,v=_._texture.height,g=_._rect;_._rotated?(n=g.x/p,r=(g.y+g.width)/v,s=c=n,h=f=(g.x+g.height)/p,l=d=r,o=u=g.y/v):(n=g.x/p,r=(g.y+g.height)/v,s=h=n,c=f=(g.x+g.width)/p,o=l=r,u=d=g.y/v);var m=this._renderData.vDatas[0],y=this.uvOffset,T=this.floatsPerVert;switch(t._fillType){case a.HORIZONTAL:m[y]=s+(c-s)*e,m[y+1]=o+(l-o)*e,m[y+T]=s+(c-s)*i,m[y+T+1]=o+(l-o)*i,m[y+2*T]=h+(f-h)*e,m[y+2*T+1]=u+(d-u)*e,m[y+3*T]=h+(f-h)*i,m[y+3*T+1]=u+(d-u)*i;break;case a.VERTICAL:m[y]=s+(h-s)*e,m[y+1]=o+(u-o)*e,m[y+T]=c+(f-c)*e,m[y+T+1]=l+(d-l)*e,m[y+2*T]=s+(h-s)*i,m[y+2*T+1]=o+(u-o)*i,m[y+3*T]=c+(f-c)*i,m[y+3*T+1]=l+(d-l)*i;break;default:cc.errorID(2626)}},r.updateVerts=function(t,e,i){var n,r=t.node,s=r.width,o=r.height,c=r.anchorX*s,l=r.anchorY*o,h=-c,u=-l,f=s-c,d=o-l;switch(t._fillType){case a.HORIZONTAL:n=h+(f-h)*i,h+=(f-h)*e,f=n;break;case a.VERTICAL:n=u+(d-u)*i,u+=(d-u)*e,d=n;break;default:cc.errorID(2626)}var _=this._local;_[0]=h,_[1]=u,_[2]=f,_[3]=d,this.updateWorldVerts(t)},n})(r.default);i.default=o,e.exports=i.default}),{"../../../../../components/CCSprite":116,"../../../../assembler-2d":178}],204:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt())},s.updateRenderData=function(t){this.packToDynamicAtlas(t,t._spriteFrame);var e=t.spriteFrame;if(e){var i=e.vertices;if(i){this.verticesCount=i.x.length,this.indicesCount=i.triangles.length;var n=this._renderData._flexBuffer;n.reserve(this.verticesCount,this.indicesCount)&&(this.updateColor(t),t._vertsDirty=!0),n.used(this.verticesCount,this.indicesCount),this.updateIndices(i.triangles),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),this.updateWorldVerts(t),t._vertsDirty=!1)}}},s.updateIndices=function(t){this._renderData.iDatas[0].set(t)},s.updateUVs=function(t){for(var e=t.spriteFrame.vertices,i=e.nu,n=e.nv,r=this.uvOffset,s=this.floatsPerVert,a=this._renderData.vDatas[0],o=0;o0){var u=r.y+o*(t-r.x);a[0].x=t,a[0].y=u}if((e-r.x)*h>0){var f=r.y+o*(e-r.x);a[2].x=e,a[2].y=f}}if(0!==Math.sin(s)){if(c=h/l,(n-r.y)*l>0){var d=r.x+c*(n-r.y);a[3].x=d,a[3].y=n}if((i-r.y)*l>0){var _=r.x+c*(i-r.y);a[1].x=_,a[1].y=i}}}function p(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=-r,l=-s,h=i-r,u=n-s,_=c;_[0]=a,_[1]=l,_[2]=h,_[3]=u;var p=t._fillCenter,v=f.x=Math.min(Math.max(0,p.x),1)*(h-a)+a,g=f.y=Math.min(Math.max(0,p.y),1)*(u-l)+l;o[0].x=o[3].x=a,o[1].x=o[2].x=h,o[0].y=o[1].y=l,o[2].y=o[3].y=u,d.length=0,v!==_[0]&&(d[0]=[3,0]),v!==_[2]&&(d[2]=[1,2]),g!==_[1]&&(d[1]=[0,1]),g!==_[3]&&(d[3]=[2,3])}function v(t,e){var i,n;if(i=e.x-t.x,n=e.y-t.y,0!==i||0!==n){if(0===i)return n>0?.5*Math.PI:1.5*Math.PI;var r=Math.atan(n/i);return i<0&&(r+=Math.PI),r}}var g=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.initData=function(){this._renderData.createFlexData(0,4,6,this.getVfmt()),this.updateIndices()},r.updateRenderData=function(e){t.prototype.updateRenderData.call(this,e);var i,n,r,s,o,d,v,g,m,y=e.spriteFrame;if(this.packToDynamicAtlas(e,y),e._vertsDirty){var T=e._fillStart,E=e._fillRange;for(E<0&&(T+=E,E=-E);T>=1;)T-=1;for(;T<0;)T+=1;T*=a,E*=a,p(e),d=(i=y)._texture.width,v=i._texture.height,g=i._rect,m=l,i._rotated?(n=g.x/d,r=(g.x+g.height)/d,s=g.y/v,o=(g.y+g.width)/v,m[0]=m[2]=n,m[4]=m[6]=r,m[3]=m[7]=o,m[1]=m[5]=s):(n=g.x/d,r=(g.x+g.width)/d,s=g.y/v,o=(g.y+g.height)/v,m[0]=m[4]=n,m[2]=m[6]=r,m[1]=m[3]=o,m[5]=m[7]=s),_(c[0],c[2],c[1],c[3],f,T,h),_(c[0],c[2],c[1],c[3],f,T+E,u),this.updateVerts(e,T,E),e._vertsDirty=!1}},r.updateVerts=function(t,e,i){var n=e+i,r=this._local;r.length=0;for(var s=0,c=3*this.floatsPerVert,l=0;l<4;++l){var _=d[l];if(_)if(i>=a)r.length=s+c,this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c;else{var p=v(f,o[_[0]]),g=v(f,o[_[1]]);g=n||(p>=e?(r.length=s+c,g>=n?this._generateTriangle(r,s,f,o[_[0]],u[l]):this._generateTriangle(r,s,f,o[_[0]],o[_[1]]),s+=c):g<=e||(g<=n?(r.length=s+c,this._generateTriangle(r,s,f,h[l],o[_[1]]),s+=c):(r.length=s+c,this._generateTriangle(r,s,f,h[l],u[l]),s+=c))),p+=a,g+=a}}this.allocWorldVerts(t),this.updateWorldVerts(t)},r.allocWorldVerts=function(t){var e=t.node._color._val,i=this._renderData,n=this.floatsPerVert,r=this._local,s=r.length/n;this.verticesCount=this.indicesCount=s;var a=i._flexBuffer;a.reserve(s,s)&&this.updateIndices(),a.used(this.verticesCount,this.indicesCount);for(var o=i.vDatas[0],c=i.uintVDatas[0],l=this.uvOffset,h=0;h0)){this._renderData.createData(0,this.verticesFloats,this.indicesCount);for(var t=this._renderData.iDatas[0],e=0,i=0;i<3;++i)for(var n=0;n<3;++n){var r=4*i+n;t[e++]=r,t[e++]=r+1,t[e++]=r+4,t[e++]=r+1,t[e++]=r+5,t[e++]=r+4}}},s.initLocal=function(){this._local=[],this._local.length=8},s.updateRenderData=function(t){var e=t._spriteFrame;this.packToDynamicAtlas(t,e),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t.node,i=e.width,n=e.height,r=e.anchorX*i,s=e.anchorY*n,a=t.spriteFrame,o=a.insetLeft,c=a.insetRight,l=a.insetTop,h=a.insetBottom,u=i-o-c,f=n-l-h,d=i/(o+c),_=n/(l+h);d=isNaN(d)||d>1?1:d,_=isNaN(_)||_>1?1:_,u=u<0?0:u,f=f<0?0:f;var p=this._local;p[0]=-r,p[1]=-s,p[2]=o*d-r,p[3]=h*_-s,p[4]=p[2]+u,p[5]=p[3]+f,p[6]=i-r,p[7]=n-s,this.updateWorldVerts(t)},s.updateUVs=function(t){for(var e=this._renderData.vDatas[0],i=t.spriteFrame.uvSliced,n=this.uvOffset,r=this.floatsPerVert,s=0;s<4;++s)for(var a=0;a<4;++a){var o=4*s+a,c=i[o],l=o*r;e[l+n]=c.u,e[l+n+1]=c.v}},s.updateWorldVerts=function(t){for(var e=t.node._worldMatrix.m,i=e[0],n=e[1],r=e[4],s=e[5],a=e[12],o=e[13],c=this._local,l=this._renderData.vDatas[0],h=this.floatsPerVert,u=0;u<4;++u)for(var f=c[2*u+1],d=0;d<4;++d){var _=c[2*d],p=(4*u+d)*h;l[p]=_*i+f*r+a,l[p+1]=_*n+f*s+o}},n})(((n=t("../../../../assembler-2d"))&&n.__esModule?n:{default:n}).default);i.default=s,Object.assign(s.prototype,{verticesCount:16,indicesCount:54}),e.exports=i.default}),{"../../../../assembler-2d":178}],208:[(function(t,e,i){"use strict";var n;function r(t,e){return(r=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}i.__esModule=!0,i.default=void 0;var s=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,r(e,i);var s=n.prototype;return s.initData=function(){this.verticesCount=0,this.contentWidth=0,this.contentHeight=0,this.rectWidth=0,this.rectHeight=0,this.hRepeat=0,this.vRepeat=0,this.row=0,this.col=0,this._renderData.createFlexData(0,4,6,this.getVfmt()),this._updateIndices()},s.initLocal=function(){this._local={x:[],y:[]}},s._updateIndices=function(){for(var t=this._renderData.iDatas[0],e=0,i=0,n=t.length;e0?this.sizableWidth:0,this.sizableHeight=this.sizableHeight>0?this.sizableHeight:0;var f=this.hRepeat=0===c?this.sizableWidth:this.sizableWidth/c,d=this.vRepeat=0===u?this.sizableHeight:this.sizableHeight/u,_=(this.row=Math.ceil(d+2))*(this.col=Math.ceil(f+2));this.verticesCount=4*_,this.indicesCount=6*_;var p=this._renderData._flexBuffer;p.reserve(this.verticesCount,this.indicesCount)&&(this._updateIndices(),this.updateColor(t)),p.used(this.verticesCount,this.indicesCount),t._vertsDirty&&(this.updateUVs(t),this.updateVerts(t),t._vertsDirty=!1)},s.updateVerts=function(t){var e=t._spriteFrame,i=e._rect,n=t.node,r=n.anchorX*n.width,s=n.anchorY*n.height,a=this.row,o=this.col,c=this.contentWidth,l=this.contentHeight,h=this._local,u=h.x,f=h.y;u.length=f.length=0;var d,_,p=e.insetLeft,v=e.insetRight,g=i.width-p-v,m=e.insetTop,y=e.insetBottom,T=i.height-m-y,E=n.width/(p+v)>1?1:n.width/(p+v),A=n.height/(m+y)>1?1:n.height/(m+y);d=g>0?Math.floor(1e3*this.sizableWidth)/1e3%g==0?g:this.sizableWidth%g:this.sizableWidth,_=T>0?Math.floor(1e3*this.sizableHeight)/1e3%T==0?T:this.sizableHeight%T:this.sizableHeight;for(var C=0;C<=o;C++)0===C?u[C]=-r:C>0&&C0?C===o-1?p+d+g*(C-2)-r:p+Math.min(g,this.sizableWidth)+g*(C-2)-r:p+this.sizableWidth-r:C===o&&(u[C]=Math.min(p+this.sizableWidth+v,c)-r);for(var x=0;x<=a;x++)0===x?f[x]=-s:x>0&&x0?x===a-1?y+_+(x-2)*T-s:y+Math.min(T,this.sizableHeight)+(x-2)*T-s:y+this.sizableHeight-s:x===a&&(f[x]=Math.min(y+this.sizableHeight+m,l)-s);this.updateWorldVerts(t)},s.updateWorldVerts=function(t){for(var e,i,n,r,s=this._renderData,a=this._local,o=a.x,c=a.y,l=s.vDatas[0],h=this.row,u=this.col,f=t.node._worldMatrix.m,d=f[0],_=f[1],p=f[4],v=f[5],g=f[12],m=f[13],y=this.floatsPerVert,T=0,E=0,A=h;El?this.sizableHeight>=C*l?1:d%1:d;for(var b=0,S=u;ba?this.sizableWidth>=b*a?1:f%1:f,m?(0===C?(E[0]=g[0].u,E[1]=g[0].u,E[2]=g[4].u+(g[8].u-g[4].u)*p):C>2,n=this.vData.length,r=!1;if(i>n){for(;ns){for(;s>2,this._handler.updateMeshRange(t,e)},e.reset=function(){var t=this._initVerticesCount*this._verticesBytes>>2;this._reallocVData(t),this._reallocIData(this._initIndicesCount),this.usedVertices=0,this.usedVerticesFloats=0,this.usedIndices=0},t})();i.default=n,cc.FlexBuffer=n,e.exports=i.default}),{}],211:[(function(t,e){"use strict";var i,n=(i=t("../../../renderer/gfx"))&&i.__esModule?i:{default:i},r=(cc.sys.os===cc.sys.OS_IOS||cc.sys.os===cc.sys.OS_OSX)&&cc.sys.isBrowser&&/(OS 1[4-9])|(Version\/1[4-9])/.test(window.navigator.userAgent),s=cc.Class({name:"cc.MeshBuffer",ctor:function(t,e){this.init(t,e)},init:function(t,e){this.byteOffset=0,this.indiceOffset=0,this.vertexOffset=0,this.indiceStart=0,this._dirty=!1,this._vertexFormat=e,this._vertexBytes=this._vertexFormat._bytes,this._arrOffset=0,this._vbArr=[],this._vb=new n.default.VertexBuffer(t._device,e,n.default.USAGE_DYNAMIC,new ArrayBuffer,0),this._vbArr[0]=this._vb,this._ibArr=[],this._ib=new n.default.IndexBuffer(t._device,n.default.INDEX_FMT_UINT16,n.default.USAGE_STATIC,new ArrayBuffer,0),this._ibArr[0]=this._ib,this._vData=null,this._uintVData=null,this._iData=null,this._batcher=t,this._initVDataCount=256*e._bytes,this._initIDataCount=1536,this._offsetInfo={byteOffset:0,vertexOffset:0,indiceOffset:0},this._reallocBuffer()},uploadData:function(){if(0!==this.byteOffset&&this._dirty){var t=new Float32Array(this._vData.buffer,0,this.byteOffset>>2),e=new Uint16Array(this._iData.buffer,0,this.indiceOffset);this._vb.update(0,t),this._ib.update(0,e),this._dirty=!1}},switchBuffer:function(){var t=++this._arrOffset;this.byteOffset=0,this.vertexOffset=0,this.indiceOffset=0,this.indiceStart=0,t65535&&(this.uploadData(),this._batcher._flush(),this.switchBuffer())},requestStatic:function(t,e){this.checkAndSwitchBuffer(t);var i=this.byteOffset+t*this._vertexBytes,n=this.indiceOffset+e,r=this._vData.byteLength,s=this._iData.length;if(i>r||n>s){for(;r65535&&(this.uploadData(),this._batcher._flush())},s.prototype.forwardIndiceStartToOffset=function(){this.uploadData(),this.switchBuffer()}),cc.MeshBuffer=e.exports=s}),{"../../../renderer/gfx":268}],212:[(function(t,e){"use strict";var i=s(t("../../../renderer/core/input-assembler")),n=s(t("../../../renderer/memop/recycle-pool")),r=s(t("../../../renderer/scene/model"));function s(t){return t&&t.__esModule?t:{default:t}}var a=t("./vertex-format"),o=a.vfmtPosUvColor,c=a.vfmt3D,l=t("./quad-buffer"),h=t("./mesh-buffer"),u=t("./spine-buffer"),f=t("../../assets/material/CCMaterial"),d=(new(t("../../platform/id-generater"))("VertextFormat"),{}),_=new f,p=new i.default;p._count=0;var v=function(t,e){this._renderScene=e,this._device=t,this.walking=!1,this.material=_,this.cullingMask=1,this._iaPool=new n.default(function(){return new i.default},16),this._modelPool=new n.default(function(){return new r.default},16),this._quadBuffer=this.getBuffer("quad",o),this._meshBuffer=this.getBuffer("mesh",o),this._quadBuffer3D=this.getBuffer("quad",c),this._meshBuffer3D=this.getBuffer("mesh",c),this._buffer=this._meshBuffer,this._batchedModels=[],this._dummyNode=new cc.Node,this._sortKey=0,this.node=this._dummyNode,this.parentOpacity=1,this.parentOpacityDirty=0,this.worldMatDirty=0};v.prototype={constructor:v,reset:function(){this._iaPool.reset();for(var t=this._renderScene,e=this._batchedModels,i=0;i>2);this._vb.update(0,t),this._dirty=!1}},switchBuffer:function(){this._super();var t=new Uint16Array(this._iData.buffer,0,this._initIDataCount);this._ib.update(0,t)},_reallocBuffer:function(){this._reallocVData(!0),this._reallocIData(),this._fillQuadBuffer()}});cc.QuadBuffer=e.exports=n}),{"./mesh-buffer":211}],214:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=a;var n,r=(n=t("./flex-buffer"))&&n.__esModule?n:{default:n},s=t("./vertex-format");function a(){this.vDatas=[],this.uintVDatas=[],this.iDatas=[],this.meshCount=0,this._infos=null,this._flexBuffer=null}cc.js.mixin(a.prototype,{init:function(){},clear:function(){this.vDatas.length=0,this.iDatas.length=0,this.uintVDatas.length=0,this.meshCount=0,this._infos=null,this._flexBuffer&&this._flexBuffer.reset()},updateMesh:function(t,e,i){this.vDatas[t]=e,this.uintVDatas[t]=new Uint32Array(e.buffer,0,e.length),this.iDatas[t]=i,this.meshCount=this.vDatas.length},updateMeshRange:function(){},createData:function(t,e,i){var n=new Float32Array(e),r=new Uint16Array(i);this.updateMesh(t,n,r)},createQuadData:function(t,e,i){this.createData(t,e,i),this.initQuadIndices(this.iDatas[t])},createFlexData:function(t,e,i,n){n=n||s.vfmtPosUvColor,this._flexBuffer=new r.default(this,t,e,i,n)},initQuadIndices:function(t){for(var e=t.length/6,i=0,n=0;ir||n>s){for(;r0&&(t=t.substring(0,i));var n=/(\/|\\)([^\/\\]+)$/g.exec(t.replace(/(\/|\\)$/,""));if(!n)return t;var r=n[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?r.substring(0,r.length-e.length):r},dirname:function(t){var e=n.exec(t);return e?e[2]:""},changeExtname:function(t,e){e=e||"";var i=t.indexOf("?"),n="";return i>0&&(n=t.substring(i),t=t.substring(0,i)),(i=t.lastIndexOf("."))<0?t+e+n:t.substring(0,i)+e+n},changeBasename:function(t,e,i){if(0===e.indexOf("."))return this.changeExtname(t,e);var n=t.indexOf("?"),r="",s=i?this.extname(t):"";return n>0&&(r=t.substring(n),t=t.substring(0,n)),n=(n=t.lastIndexOf("/"))<=0?0:n+1,t.substring(0,n)+e+s+r},_normalize:function(t){var e=t=String(t);do{e=t,t=t.replace(r,"")}while(e.length!==t.length);return t},sep:cc.sys.os===cc.sys.OS_WINDOWS?"\\":"/",stripSep:function(t){return t.replace(/[\/\\]$/,"")}},e.exports=cc.path}),{"../platform/CCSys":161}],218:[(function(t,e){"use strict";var i=function(t,e,i,n,r,s){this.a=t,this.b=e,this.c=i,this.d=n,this.tx=r,this.ty=s};i.create=function(t,e,i,n,r,s){return{a:t,b:e,c:i,d:n,tx:r,ty:s}},i.identity=function(){return{a:1,b:0,c:0,d:1,tx:0,ty:0}},i.clone=function(t){return{a:t.a,b:t.b,c:t.c,d:t.d,tx:t.tx,ty:t.ty}},i.concat=function(t,e,i){var n=e.a,r=e.b,s=e.c,a=e.d,o=e.tx,c=e.ty;return t.a=n*i.a+r*i.c,t.b=n*i.b+r*i.d,t.c=s*i.a+a*i.c,t.d=s*i.b+a*i.d,t.tx=o*i.a+c*i.c+i.tx,t.ty=o*i.b+c*i.d+i.ty,t},i.invert=function(t,e){var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=e.tx,c=e.ty;return t.a=a*s,t.b=-a*n,t.c=-a*r,t.d=a*i,t.tx=a*(r*c-s*o),t.ty=a*(n*o-i*c),t},i.fromMat4=function(t,e){var i=e.m;return t.a=i[0],t.b=i[1],t.c=i[4],t.d=i[5],t.tx=i[12],t.ty=i[13],t},i.transformVec2=function(t,e,i,n){var r,s;return void 0===n?(n=i,r=e.x,s=e.y):(r=e,s=i),t.x=n.a*r+n.c*s+n.tx,t.y=n.b*r+n.d*s+n.ty,t},i.transformSize=function(t,e,i){return t.width=i.a*e.width+i.c*e.height,t.height=i.b*e.width+i.d*e.height,t},i.transformRect=function(t,e,i){var n=e.x,r=e.y,s=n+e.width,a=r+e.height,o=i.a*n+i.c*r+i.tx,c=i.b*n+i.d*r+i.ty,l=i.a*s+i.c*r+i.tx,h=i.b*s+i.d*r+i.ty,u=i.a*n+i.c*a+i.tx,f=i.b*n+i.d*a+i.ty,d=i.a*s+i.c*a+i.tx,_=i.b*s+i.d*a+i.ty,p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},i.transformObb=function(t,e,i,n,r,s){var a=r.x,o=r.y,c=r.width,l=r.height,h=s.a*a+s.c*o+s.tx,u=s.b*a+s.d*o+s.ty,f=s.a*c,d=s.b*c,_=s.c*l,p=s.d*l;e.x=h,e.y=u,i.x=f+h,i.y=d+u,t.x=_+h,t.y=p+u,n.x=f+_+h,n.y=d+p+u},cc.AffineTransform=e.exports=i}),{}],219:[(function(t,e){"use strict";var i=t("../platform/CCObject").Flags,n=t("./misc"),r=t("../platform/js"),s=t("../platform/id-generater"),a=t("../event-manager"),o=t("../renderer/render-flow"),c=i.Destroying,l=i.DontDestroy,h=i.Deactivating,u=new s("Node");function f(t){return t?"string"==typeof t?r.getClassByName(t):t:(cc.errorID(3804),null)}function d(t,e){if(e._sealed)for(var i=0;i0&&(r=p(n._children,e)))return r}return null}function v(t,e,i){for(var n=0;n0&&v(r._children,e,i)}}var g=cc.Class({name:"cc._BaseNode",extends:cc.Object,properties:{_parent:null,_children:[],_active:!0,_components:[],_prefab:null,_persistNode:{get:function(){return(this._objFlags&l)>0},set:function(t){t?this._objFlags|=l:this._objFlags&=~l}},name:{get:function(){return this._name},set:function(t){this._name=t}},uuid:{get:function(){return this._id}},children:{get:function(){return this._children}},childrenCount:{get:function(){return this._children.length}},active:{get:function(){return this._active},set:function(t){if(t=!!t,this._active!==t){this._active=t;var e=this._parent;e&&e._activeInHierarchy&&cc.director._nodeActivator.activateNode(this,t)}}},activeInHierarchy:{get:function(){return this._activeInHierarchy}}},ctor:function(t){this._name=void 0!==t?t:"New Node",this._activeInHierarchy=!1,this._id=u.getNewId(),cc.director._scheduler&&cc.director._scheduler.enableForTarget(this),this.__eventTargets=[]},getParent:function(){return this._parent},setParent:function(t){if(this._parent!==t){var e=this._parent;if(this._parent=t||null,this._onSetParent(t),t&&(a._setDirtyForNode(this),t._children.push(this),t.emit&&t.emit("child-added",this),t._renderFlag|=o.FLAG_CHILDREN),e){if(!(e._objFlags&c)){var i=e._children.indexOf(this);e._children.splice(i,1),e.emit&&e.emit("child-removed",this),this._onHierarchyChanged(e),0===e._children.length&&(e._renderFlag&=~o.FLAG_CHILDREN)}}else t&&this._onHierarchyChanged(null)}},attr:function(t){r.mixin(this,t)},getChildByUuid:function(t){if(!t)return cc.log("Invalid uuid"),null;for(var e=this._children,i=0,n=e.length;i0?(l=n,i=n._children,r=0,c[o]=i[r],o++):(c[o]=n,o++,s=!0);c.length=0,a._stackId--},cleanup:function(){},removeFromParent:function(t){this._parent&&(void 0===t&&(t=!0),this._parent.removeChild(this,t))},removeChild:function(t,e){this._children.indexOf(t)>-1&&((e||void 0===e)&&t.cleanup(),t.parent=null)},removeAllChildren:function(t){var e=this._children;void 0===t&&(t=!0);for(var i=e.length-1;i>=0;i--){var n=e[i];n&&(t&&n.cleanup(),n.parent=null)}this._children.length=0},isChildOf:function(t){var e=this;do{if(e===t)return!0;e=e._parent}while(e);return!1},getComponent:function(t){var e=f(t);return e?d(this,e):null},getComponents:function(t){var e=f(t),i=[];return e&&_(this,e,i),i},getComponentInChildren:function(t){var e=f(t);return e?p(this._children,e):null},getComponentsInChildren:function(t){var e=f(t),i=[];return e&&(_(this,e,i),v(this._children,e,i)),i},_checkMultipleComp:!1,addComponent:function(t){var e;if("string"==typeof t){if(!(e=r.getClassByName(t)))return cc.errorID(3807,t),cc._RFpeek()&&cc.errorID(3808,t),null}else{if(!t)return cc.errorID(3804),null;e=t}if("function"!=typeof e)return cc.errorID(3809),null;if(!r.isChildClassOf(e,cc.Component))return cc.errorID(3810),null;var i=e._requireComponent;if(i&&!this.getComponent(i)&&!this.addComponent(i))return null;var n=new e;return n.node=this,this._components.push(n),this._activeInHierarchy&&cc.director._nodeActivator.activateComp(n),n},_addComponentAt:!1,removeComponent:function(t){t?(t instanceof cc.Component||(t=this.getComponent(t)),t&&t.destroy()):cc.errorID(3813)},_getDependComponent:!1,_removeComponent:function(t){if(t){if(!(this._objFlags&c)){var e=this._components.indexOf(t);-1!==e?this._components.splice(e,1):t.node!==this&&cc.errorID(3815)}}else cc.errorID(3814)},destroy:function(){cc.Object.prototype.destroy.call(this)&&(this.active=!1)},destroyAllChildren:function(){for(var t=this._children,e=0;e>>1;i<=n;r=i+n>>>1){var s=t[r];if(s>e+1e-6)n=r-1;else{if(!(s>2],s[a[r++]]=n[(3&o)<<2|c>>4],s[a[r++]]=n[15&c]}return s.join("")}}),{"./misc":226}],223:[(function(t,e){"use strict";cc.find=e.exports=function(t,e){if(null==t)return cc.errorID(3814),null;if(e);else{var i=cc.director.getScene();if(!i)return null;e=i}for(var n=e,r="/"!==t[0]?0:1,s=t.split("/"),a=r;a>1,t|=t>>2,t|=t>>4,t|=t>>8,1+(t|=t>>16)},BUILTIN_CLASSID_RE:/^(?:cc|dragonBones|sp|ccsg)\..+/},r=new Array(123),s=0;s<123;++s)r[s]=64;for(var a=0;a<64;++a)r["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charCodeAt(a)]=a;n.BASE64_VALUES=r,n.pushToMap=function(t,e,i,n){var r=t[e];r?Array.isArray(r)?n?(r.push(r[0]),r[0]=i):r.push(i):t[e]=n?[i,r]:[r,i]:t[e]=i},n.clampf=function(t,e,i){if(e>i){var n=e;e=i,i=n}return t=0&&this.removeAt(e)},n.removeAt=function(t){this.array.splice(t,1),t<=this.i&&--this.i},n.fastRemove=function(t){var e=this.array.indexOf(t);e>=0&&this.fastRemoveAt(e)},n.fastRemoveAt=function(t){var e=this.array;e[t]=e[e.length-1],--e.length,t<=this.i&&--this.i},n.push=function(t){this.array.push(t)},e.exports=i}),{}],228:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=(function(){function t(){this.enabled=!1,this.count=0,this.maxSize=1024}var e=t.prototype;return e.get=function(){},e.put=function(){},e.clear=function(){},t})();i.default=n,cc.pool={},n.register=function(t,e){cc.pool[t]=e},e.exports=i.default}),{}],229:[(function(t,e){"use strict";cc._PrefabInfo=cc.Class({name:"cc.PrefabInfo",properties:{root:null,asset:null,fileId:"",sync:!1}}),e.exports={syncWithPrefab:function(t){var e=t._prefab;if(!e.asset)return cc.errorID(3701,t.name),void(t._prefab=null);var i=t._objFlags,n=t._parent,r=t._id,s=t._name,a=t._active,o=t._eulerAngles.x,c=t._eulerAngles.y,l=t._eulerAngles.z,h=t._localZOrder,u=t._trs,f=u[0],d=u[1],_=u[2];cc.game._isCloning=!0,e.asset._doInstantiate(t),cc.game._isCloning=!1,t._objFlags=i,t._parent=n,t._id=r,t._prefab=e,t._name=s,t._active=a,t._localZOrder=h,(u=t._trs)[0]=f,u[1]=d,u[2]=_,t._eulerAngles.x=o,t._eulerAngles.y=c,t._eulerAngles.z=l}}}),{}],230:[(function(t,e){"use strict";var i=t("../../platform/CCMacro"),n=t("./perf-counter"),r=!1,s=15,a=null,o=null,c=null;function l(){if(!a){a={fps:{desc:"Framerate (FPS)",below:30,average:500},draws:{desc:"Draw Call"},frame:{desc:"Frame time (ms)",min:0,max:50,average:500},logic:{desc:"Game Logic (ms)",min:0,max:50,average:500,color:"#080"},render:{desc:"Renderer (ms)",min:0,max:50,average:500,color:"#f90"},mode:{desc:cc.game.renderType===cc.game.RENDER_TYPE_WEBGL?"WebGL":"Canvas",min:1}};var t=performance.now();for(var e in a)a[e]._counter=new n(e,a[e],t)}}function h(){if(!o||!o.isValid){(o=new cc.Node("PROFILER-NODE")).x=o.y=10,o.groupIndex=cc.Node.BuiltinGroupIndex.DEBUG,cc.Camera._setupDebugCamera(),o.zIndex=i.MAX_ZINDEX,cc.game.addPersistRootNode(o);var t=new cc.Node("LEFT-PANEL");t.anchorX=t.anchorY=0;var e=t.addComponent(cc.Label);e.fontSize=s,e.lineHeight=s,t.parent=o;var n=new cc.Node("RIGHT-PANEL");n.anchorX=1,n.anchorY=0,n.x=200;var r=n.addComponent(cc.Label);r.horizontalAlign=cc.Label.HorizontalAlign.RIGHT,r.fontSize=s,r.lineHeight=s,n.parent=o,cc.sys.platform!==cc.sys.BAIDU_GAME_SUB&&cc.sys.platform!==cc.sys.WECHAT_GAME_SUB&&(e.cacheMode=cc.Label.CacheMode.CHAR,r.cacheMode=cc.Label.CacheMode.CHAR),c={left:e,right:r}}}function u(){h();var t=cc.director._lastUpdate;a.frame._counter.start(t),a.logic._counter.start(t)}function f(){var t=performance.now();cc.director.isPaused()?a.frame._counter.start(t):a.logic._counter.end(t),a.render._counter.start(t)}function d(){var t=performance.now();a.render._counter.end(t),a.draws._counter.value=cc.renderer.drawCalls,a.frame._counter.end(t),a.fps._counter.frame(t);var e="",i="";for(var n in a){var r=a[n];r._counter.sample(t),e+=r.desc+"\n",i+=r._counter.human()+"\n"}c&&(c.left.string=e,c.right.string=i)}cc.profiler=e.exports={isShowingStats:function(){return r},hideStats:function(){r&&(o&&(o.active=!1),cc.director.off(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.off(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.off(cc.Director.EVENT_AFTER_DRAW,d),r=!1)},showStats:function(){r||(l(),o&&(o.active=!0),cc.director.on(cc.Director.EVENT_BEFORE_UPDATE,u),cc.director.on(cc.Director.EVENT_AFTER_UPDATE,f),cc.director.on(cc.Director.EVENT_AFTER_DRAW,d),r=!0)}}}),{"../../platform/CCMacro":157,"./perf-counter":232}],231:[(function(t,e){"use strict";var i=cc.Class({name:"cc.Counter",ctor:function(t,e,i){this._id=t,this._opts=e||{},this._value=0,this._total=0,this._averageValue=0,this._accumValue=0,this._accumSamples=0,this._accumStart=i},properties:{value:{get:function(){return this._value},set:function(t){this._value=t}}},_average:function(t,e){if(this._opts.average){this._accumValue+=t,++this._accumSamples;var i=e;i-this._accumStart>=this._opts.average&&(this._averageValue=this._accumValue/this._accumSamples,this._accumValue=0,this._accumStart=i,this._accumSamples=0)}},sample:function(t){this._average(this._value,t)},human:function(){var t=this._opts.average?this._averageValue:this._value;return Math.round(100*t)/100},alarm:function(){return this._opts.below&&this._valuethis._opts.over}});e.exports=i}),{}],232:[(function(t,e){"use strict";var i=t("./counter"),n=cc.Class({name:"cc.PerfCounter",extends:i,ctor:function(t,e,i){this._time=i},start:function(t){this._time=t},end:function(t){this._value=t-this._time,this._average(this._value)},tick:function(){this.end(),this.start()},frame:function(t){var e=t,i=e-this._time;this._total++,i>(this._opts.average||1e3)&&(this._value=1e3*this._total/i,this._total=0,this._time=e,this._average(this._value))}});e.exports=n}),{"./counter":231}],233:[(function(t,e){"use strict";var i,n=new(((i=t("../platform/js"))&&i.__esModule?i:{default:i}).default.Pool)(2);function r(t){this.count=0,this.limit=t,this.datas={},this.head=null,this.tail=null}n.get=function(){return this._get()||{key:null,value:null,prev:null,next:null}},r.prototype.moveToHead=function(t){t.next=this.head,t.prev=null,null!==this.head&&(this.head.prev=t),this.head=t,null===this.tail&&(this.tail=t),this.count++,this.datas[t.key]=t},r.prototype.put=function(t,e){var i=n.get();if(i.key=t,i.value=e,this.count>=this.limit){var r=this.tail;delete this.datas[r.key],this.count--,this.tail=r.prev,this.tail.next=null,r.prev=null,r.next=null,n.put(r)}this.moveToHead(i)},r.prototype.remove=function(t){null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.datas[t.key],this.count--},r.prototype.get=function(t){var e=this.datas[t];return e?(this.remove(e),this.moveToHead(e),e.value):null},r.prototype.clear=function(){this.count=0,this.datas={},this.head=null,this.tail=null},r.prototype.has=function(t){return!!this.datas[t]},r.prototype.delete=function(t){var e=this.datas[t];this.remove(e)};var s=new r(100),a={BASELINE_RATIO:.26,MIDDLE_RATIO:.37,BASELINE_OFFSET:0,label_wordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430-\u044f\u0410-\u042f\u0401\u0451]+|\S)/,label_symbolRex:/^[!,.:;'}\]%\?>\u3001\u2018\u201c\u300b\uff1f\u3002\uff0c\uff01]/,label_lastWordRex:/([a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+|\S)$/,label_lastEnglish:/[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]+$/,label_firstEnglish:/^[a-zA-Z0-9\xc4\xd6\xdc\xe4\xf6\xfc\xdf\xe9\xe8\xe7\xe0\xf9\xea\xe2\xee\xf4\xfb\u0430\xed\xec\xcd\xcc\xef\xc1\xc0\xe1\xe0\xc9\xc8\xd2\xd3\xf2\xf3\u0150\u0151\xd9\xda\u0170\xfa\u0171\xf1\xd1\xe6\xc6\u0153\u0152\xc3\xc2\xe3\xd4\xf5\u011b\u0161\u010d\u0159\u017e\xfd\xe1\xed\xe9\xf3\xfa\u016f\u0165\u010f\u0148\u011a\u0160\u010c\u0158\u017d\xc1\xcd\xc9\xd3\xda\u0164\u017c\u017a\u015b\xf3\u0144\u0142\u0119\u0107\u0105\u017b\u0179\u015a\xd3\u0143\u0141\u0118\u0106\u0104-\u044f\u0410-\u042f\u0401\u0451]/,highSurrogateRex:/[\uD800-\uDBFF]/,lowSurrogateRex:/[\uDC00-\uDFFF]/,label_wrapinspection:!0,__CHINESE_REG:/^[\u4E00-\u9FFF\u3400-\u4DFF]+$/,__JAPANESE_REG:/[\u3000-\u303F]|[\u3040-\u309F]|[\u30A0-\u30FF]|[\uFF00-\uFFEF]|[\u4E00-\u9FAF]|[\u2605-\u2606]|[\u2190-\u2195]|\u203B/g,__KOREAN_REG:/^[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uAC00-\uD7AF]|[\uD7B0-\uD7FF]+$/,isUnicodeCJK:function(t){return this.__CHINESE_REG.test(t)||this.__JAPANESE_REG.test(t)||this.__KOREAN_REG.test(t)},isUnicodeSpace:function(t){return(t=t.charCodeAt(0))>=9&&t<=13||32===t||133===t||160===t||5760===t||t>=8192&&t<=8202||8232===t||8233===t||8239===t||8287===t||12288===t},safeMeasureText:function(t,e,i){var n=(i||t.font)+"\ud83c\udfae"+e,r=s.get(n);if(null!==r)return r;var a=t.measureText(e),o=a&&a.width||0;return s.put(n,o),o},_safeSubstring:function(t,e,i){var n=e,r=i,s=t[e];if(this.lowSurrogateRex.test(s)&&n--,void 0!==i)if(i-1!==e){var a=t[i-1];this.highSurrogateRex.test(a)&&r--}else this.highSurrogateRex.test(s)&&r++;return t.substring(n,r)},fragmentText:function(t,e,i,n){var r=[];if(0===t.length||i<0)return r.push(""),r;for(var s=t;e>i&&s.length>1;){for(var a=s.length*(i/e)|0,o=this._safeSubstring(s,a),c=e-n(o),l=o,h=0,u=0;c>i&&u++<10;)a*=i/c,a|=0,c=e-n(o=this._safeSubstring(s,a));for(u=0;c<=i&&u++<10;){if(o){var f=this.label_wordRex.exec(o);h=f?f[0].length:1,l=o}a+=h,c=e-n(o=this._safeSubstring(s,a))}0==(a-=h)?(a=1,l=this._safeSubstring(s,1)):1===a&&this.highSurrogateRex.test(s[0])&&(a=2,l=this._safeSubstring(s,2));var d,_=this._safeSubstring(s,0,a);this.label_wrapinspection&&this.label_symbolRex.test(l||o)&&(0==(a-=(d=this.label_lastWordRex.exec(_))?d[0].length:0)&&(a=1),l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),this.label_firstEnglish.test(l)&&(d=this.label_lastEnglish.exec(_))&&_!==d[0]&&(a-=d[0].length,l=this._safeSubstring(s,a),_=this._safeSubstring(s,0,a)),0===r.length?r.push(_):(_=_.trimLeft()).length>0&&r.push(_),e=n(s=l||o)}return 0===r.length?r.push(s):(s=s.trimLeft()).length>0&&r.push(s),r}};cc.textUtils=e.exports=a}),{"../platform/js":173}],234:[(function(t,e){"use strict";var i=t("../assets/CCTexture2D"),n={loadImage:function(t,e,i){cc.assertID(t,3103);var n=cc.assetManager.assets.get(t);if(n)return n.loaded?(e&&e.call(i,null,n),n):(n.once("load",(function(){e&&e.call(i,null,n)}),i),n);cc.assetManager.loadRemote(t,(function(t,n){e&&e.call(i,t,n)}))},cacheImage:function(t,e){if(t&&e){var n=new i;return n.initWithElement(e),cc.assetManager.assets.add(t,n),n}},postLoadTexture:function(t,e){t.loaded?e&&e():t.nativeUrl?cc.assetManager.postLoadNative(t,e):e&&e()}};e.exports=n}),{"../assets/CCTexture2D":73}],235:[(function(t,e){"use strict";var i=t("./node-unit"),n=t("./node-mem-pool");e.exports={NodeMemPool:new n(i)}}),{"./node-mem-pool":237,"./node-unit":238}],236:[(function(t,e){"use strict";var i=function(t){this._unitClass=t,this._pool=[],this._findOrder=[]},n=i.prototype;n._initNative=function(){this._nativeMemPool=new renderer.MemPool},n._buildUnit=function(t){return new this._unitClass(t,this)},n._destroyUnit=function(t){this._pool[t]=null;for(var e=0,i=this._findOrder.length;e1&&e.isAllFree()&&this._destroyUnit(t.unitID),e},e.exports=i}),{}],237:[(function(t,e){"use strict";var i,n=t("./mem-pool"),r=function(t){n.call(this,t)};(i=function(){}).prototype=n.prototype;var s=r.prototype=new i;s._initNative=function(){this._nativeMemPool=new renderer.NodeMemPool},s._destroyUnit=function(t){n.prototype._destroyUnit.call(this,t)},e.exports=r}),{"./mem-pool":236}],238:[(function(t,e){"use strict";var i,n=t("../../value-types/utils"),r=(Uint32Array,10*n.FLOAT_BYTES),s=16*n.FLOAT_BYTES,a=16*n.FLOAT_BYTES,o=(Uint32Array,Uint32Array,Int32Array,Uint8Array,Uint8Array,Uint32Array,n.FLOAT_BYTES,t("./unit-base")),c=function(t,e){o.call(this,t,e);var i=this._contentNum;this.trsList=new n.FLOAT_ARRAY_TYPE(10*i),this.localMatList=new n.FLOAT_ARRAY_TYPE(16*i),this.worldMatList=new n.FLOAT_ARRAY_TYPE(16*i);for(var c=0;c",e=this._signData[2*e+0];for(var n=0,r="",s=this._contentNum,a=0;a");var o=t+n;console.log("unitID:",this.unitID,"spaceNum:",t,"calc using num:",n,"store using num:",this._data[1],"calc total num:",o,"actually total num:",this._contentNum),console.log("free info:",i),console.log("using info:",r),n!=this._data[1]&&cc.error("using num error","calc using num:",n,"store using num:",this._data[1]),t+n!=this._contentNum&&cc.error("total num error","calc total num:",o,"actually total num:",this._contentNum)},e.exports=i}),{}],240:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=a(t("./value-type")),r=a(t("../platform/CCClass")),s=a(t("../utils/misc"));function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i>>0)+(n<<16)+(i<<8)+(0|e),s}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,c(e,i),n.copy=function(t,e){return t.r=e.r,t.g=e.g,t.b=e.b,t.a=e.a,t},n.clone=function(t){return new n(t.r,t.g,t.b,t.a)},n.set=function(t,e,i,n,r){return void 0===e&&(e=255),void 0===i&&(i=255),void 0===n&&(n=255),void 0===r&&(r=255),t.r=e,t.g=i,t.b=n,t.a=r,t},n.fromHex=function(t,e){var i=e>>24&255,n=e>>16&255,r=e>>8&255,s=255&e;return t.r=i,t.g=n,t.b=r,t.a=s,t},n.fromHEX=function(t,e){return e=0===e.indexOf("#")?e.substring(1):e,t.r=parseInt(e.substr(0,2),16)||0,t.g=parseInt(e.substr(2,2),16)||0,t.b=parseInt(e.substr(4,2),16)||0,t.a=parseInt(e.substr(6,2),16)||255,t._val=(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r,t},n.add=function(t,e,i){return t.r=e.r+i.r,t.g=e.g+i.g,t.b=e.b+i.b,t.a=e.a+i.a,t},n.subtract=function(t,e,i){return t.r=e.r-i.r,t.g=e.g-i.g,t.b=e.b-i.b,t.a=e.a-i.a,t},n.multiply=function(t,e,i){return t.r=e.r*i.r,t.g=e.g*i.g,t.b=e.b*i.b,t.a=e.a*i.a,t},n.divide=function(t,e,i){return t.r=e.r/i.r,t.g=e.g/i.g,t.b=e.b/i.b,t.a=e.a/i.a,t},n.scale=function(t,e,i){return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t.a=e.a*i,t},n.lerp=function(t,e,i,n){var r=e.r,s=e.g,a=e.b,o=e.a;return t.r=r+n*(i.r-r),t.g=s+n*(i.g-s),t.b=a+n*(i.b-a),t.a=o+n*(i.a-o),t},n.toArray=function(t,e,i){void 0===i&&(i=0);var r=e instanceof n||e.a>1?1/255:1;return t[i+0]=e.r*r,t[i+1]=e.g*r,t[i+2]=e.b*r,t[i+3]=e.a*r,t},n.fromArray=function(t,e,i){return void 0===i&&(i=0),e.r=255*t[i+0],e.g=255*t[i+1],e.b=255*t[i+2],e.a=255*t[i+3],e},n.premultiplyAlpha=function(t,e){var i=e.a/255;return t.r=e.r*i,t.g=e.g*i,t.b=e.b*i,t._fastSetA(e.a),t};var r,a,l,h=n.prototype;return h.clone=function(){var t=new n;return t._val=this._val,t},h.equals=function(t){return t&&this._val===t._val},h.lerp=function(t,e,i){i=i||new n;var r=this.r,s=this.g,a=this.b,o=this.a;return i.r=r+(t.r-r)*e,i.g=s+(t.g-s)*e,i.b=a+(t.b-a)*e,i.a=o+(t.a-o)*e,i},h.toString=function(){return"rgba("+this.r.toFixed()+", "+this.g.toFixed()+", "+this.b.toFixed()+", "+this.a.toFixed()+")"},h.getR=function(){return 255&this._val},h.setR=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294967040&this._val|t)>>>0,this},h.getG=function(){return(65280&this._val)>>8},h.setG=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4294902015&this._val|t<<8)>>>0,this},h.getB=function(){return(16711680&this._val)>>16},h.setB=function(t){return t=~~s.default.clampf(t,0,255),this._val=(4278255615&this._val|t<<16)>>>0,this},h.getA=function(){return(4278190080&this._val)>>>24},h.setA=function(t){return t=~~s.default.clampf(t,0,255),this._val=(16777215&this._val|t<<24)>>>0,this},h.toCSS=function(t){return t&&"rgba"!==t?"rgb"===t?"rgb("+this.r+","+this.g+","+this.b+")":"#"+this.toHEX(t):"rgba("+this.r+","+this.g+","+this.b+","+(this.a/255).toFixed(2)+")"},h.fromHEX=function(t){t=0===t.indexOf("#")?t.substring(1):t;var e=parseInt(t.substr(0,2),16)||0,i=parseInt(t.substr(2,2),16)||0,n=parseInt(t.substr(4,2),16)||0,r=parseInt(t.substr(6,2),16)||255;return this._val=(r<<24>>>0)+(n<<16)+(i<<8)+e,this},h.toHEX=function(t){var e=[(this.r<16?"0":"")+this.r.toString(16),(this.g<16?"0":"")+this.g.toString(16),(this.b<16?"0":"")+this.b.toString(16)];return"#rgb"===t?(e[0]=e[0][0],e[1]=e[1][0],e[2]=e[2][0]):"#rrggbbaa"===t&&e.push((this.a<16?"0":"")+this.a.toString(16)),e.join("")},h.toRGBValue=function(){return 16777215&this._val},h.fromHSV=function(t,e,i){var n,r,s;if(0===e)n=r=s=i;else if(0===i)n=r=s=0;else{1===t&&(t=0),t*=6;var a=Math.floor(t),o=t-a,c=i*(1-e),l=i*(1-e*o),h=i*(1-e*(1-o));switch(a){case 0:n=i,r=h,s=c;break;case 1:n=l,r=i,s=c;break;case 2:n=c,r=i,s=h;break;case 3:n=c,r=l,s=i;break;case 4:n=h,r=c,s=i;break;case 5:n=i,r=c,s=l}}return n*=255,r*=255,s*=255,this._val=(this.a<<24>>>0)+(s<<16)+(r<<8)+(0|n),this},h.toHSV=function(){var t=this.r/255,e=this.g/255,i=this.b/255,n={h:0,s:0,v:0},r=Math.max(t,e,i),s=Math.min(t,e,i),a=0;return n.v=r,n.s=r?(r-s)/r:0,n.s?(a=r-s,n.h=t===r?(e-i)/a:e===r?2+(i-t)/a:4+(t-e)/a,n.h/=6,n.h<0&&(n.h+=1)):n.h=0,n},h.set=function(t){return t._val?this._val=t._val:(this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a),this},h._fastSetA=function(t){this._val=(16777215&this._val|t<<24)>>>0},h.multiply=function(t){var e=(255&this._val)*t.r>>8,i=(65280&this._val)*t.g>>8,n=(16711680&this._val)*t.b>>8,r=((4278190080&this._val)>>>8)*t.a;return this._val=4278190080&r|16711680&n|65280&i|255&e,this},r=n,l=[{key:"WHITE",get:function(){return new n(255,255,255,255)}},{key:"BLACK",get:function(){return new n(0,0,0,255)}},{key:"TRANSPARENT",get:function(){return new n(0,0,0,0)}},{key:"GRAY",get:function(){return new n(127.5,127.5,127.5)}},{key:"RED",get:function(){return new n(255,0,0)}},{key:"GREEN",get:function(){return new n(0,255,0)}},{key:"BLUE",get:function(){return new n(0,0,255)}},{key:"YELLOW",get:function(){return new n(255,235,4)}},{key:"ORANGE",get:function(){return new n(255,127,0)}},{key:"CYAN",get:function(){return new n(0,255,255)}},{key:"MAGENTA",get:function(){return new n(255,0,255)}}],(a=[{key:"r",get:function(){return this.getR()},set:function(t){this.setR(t)}},{key:"g",get:function(){return this.getG()},set:function(t){this.setG(t)}},{key:"b",get:function(){return this.getB()},set:function(t){this.setB(t)}},{key:"a",get:function(){return this.getA()},set:function(t){this.setA(t)}}])&&o(r.prototype,a),l&&o(r,l),n})(n.default);i.default=l,l.div=l.divide,l.sub=l.subtract,l.mul=l.multiply,l.WHITE_R=l.WHITE,l.BLACK_R=l.BLACK,l.TRANSPARENT_R=l.TRANSPARENT,l.GRAY_R=l.GRAY,l.RED_R=l.RED,l.GREEN_R=l.GREEN,l.BLUE_R=l.BLUE,l.YELLOW_R=l.YELLOW,l.ORANGE_R=l.ORANGE,l.CYAN_R=l.CYAN,l.MAGENTA_R=l.MAGENTA,r.default.fastDefine("cc.Color",l,{r:0,g:0,b:0,a:255}),cc.Color=l,cc.color=function(t,e,i,n){return"string"==typeof t?(new l).fromHEX(t):"object"==typeof t?new l(t.r,t.g,t.b,t.a):new l(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./value-type":249}],241:[(function(t,e,i){"use strict";i.__esModule=!0;var n={Vec2:!0,Vec3:!0,Vec4:!0,Mat4:!0,Mat3:!0,Rect:!0,Size:!0,Color:!0,Quat:!0,Trs:!0};i.Vec4=i.Vec3=i.Vec2=i.Trs=i.Size=i.Rect=i.Quat=i.Mat4=i.Mat3=i.Color=void 0;var r=p(t("./vec2"));i.Vec2=r.default;var s=p(t("./vec3"));i.Vec3=s.default;var a=p(t("./vec4"));i.Vec4=a.default;var o=p(t("./mat4"));i.Mat4=o.default;var c=p(t("./mat3"));i.Mat3=c.default;var l=p(t("./rect"));i.Rect=l.default;var h=p(t("./size"));i.Size=h.default;var u=p(t("./color"));i.Color=u.default;var f=p(t("./quat"));i.Quat=f.default;var d=p(t("./trs"));i.Trs=d.default;var _=t("./utils");function p(t){return t&&t.__esModule?t:{default:t}}Object.keys(_).forEach((function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||t in i&&i[t]===_[t]||(i[t]=_[t]))})),cc.math=e.exports}),{"./color":240,"./mat3":242,"./mat4":243,"./quat":244,"./rect":245,"./size":246,"./trs":247,"./utils":248,"./vec2":250,"./vec3":251,"./vec4":252}],242:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("../value-types/utils"),s=(n=t("./vec3"))&&n.__esModule?n:{default:n},a=(function(){function t(t,e,i,n,s,a,o,c,l){if(void 0===t&&(t=1),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),this.m=void 0,t instanceof r.FLOAT_ARRAY_TYPE)this.m=t;else{this.m=new r.FLOAT_ARRAY_TYPE(9);var h=this.m;h[0]=t,h[1]=e,h[2]=i,h[3]=n,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l}}return t.create=function(e,i,n,r,s,a,o,c,l){return void 0===e&&(e=1),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=0),void 0===s&&(s=1),void 0===a&&(a=0),void 0===o&&(o=0),void 0===c&&(c=0),void 0===l&&(l=1),new t(e,i,n,r,s,a,o,c,l)},t.clone=function(e){var i=e.m;return new t(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7],i[8])},t.copy=function(t,e){return t.m.set(e.m),t},t.set=function(t,e,i,n,r,s,a,o,c,l){var h=t.m;return h[0]=e,h[1]=i,h[2]=n,h[3]=r,h[4]=s,h[5]=a,h[6]=o,h[7]=c,h[8]=l,t},t.identity=function(t){var e=t.m;return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,t},t.transpose=function(t,e){var i=e.m,n=t.m;if(t===e){var r=i[1],s=i[2],a=i[5];n[1]=i[3],n[2]=i[6],n[3]=r,n[5]=i[7],n[6]=s,n[7]=a}else n[0]=i[0],n[1]=i[3],n[2]=i[6],n[3]=i[1],n[4]=i[4],n[5]=i[7],n[6]=i[2],n[7]=i[5],n[8]=i[8];return t},t.invert=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=f*c-l*u,_=-f*o+l*h,p=u*o-c*h,v=r*d+s*_+a*p;return v?(v=1/v,n[0]=d*v,n[1]=(-f*s+a*u)*v,n[2]=(l*s-a*c)*v,n[3]=_*v,n[4]=(f*r-a*h)*v,n[5]=(-l*r+a*o)*v,n[6]=p*v,n[7]=(-u*r+s*h)*v,n[8]=(c*r-s*o)*v,t):t},t.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8];return n[0]=c*f-l*u,n[1]=a*u-s*f,n[2]=s*l-a*c,n[3]=l*h-o*f,n[4]=r*f-a*h,n[5]=a*o-r*l,n[6]=o*u-c*h,n[7]=s*h-r*u,n[8]=r*c-s*o,t},t.determinant=function(t){var e=t.m,i=e[0],n=e[1],r=e[2],s=e[3],a=e[4],o=e[5],c=e[6],l=e[7],h=e[8];return i*(h*a-o*l)+n*(-h*s+o*c)+r*(l*s-a*c)},t.multiply=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[3],y=r[4],T=r[5],E=r[6],A=r[7],C=r[8];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.multiplyMat4=function(t,e,i){var n=e.m,r=i.m,s=t.m,a=n[0],o=n[1],c=n[2],l=n[3],h=n[4],u=n[5],f=n[6],d=n[7],_=n[8],p=r[0],v=r[1],g=r[2],m=r[4],y=r[5],T=r[6],E=r[8],A=r[9],C=r[10];return s[0]=p*a+v*l+g*f,s[1]=p*o+v*h+g*d,s[2]=p*c+v*u+g*_,s[3]=m*a+y*l+T*f,s[4]=m*o+y*h+T*d,s[5]=m*c+y*u+T*_,s[6]=E*a+A*l+C*f,s[7]=E*o+A*h+C*d,s[8]=E*c+A*u+C*_,t},t.translate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=i.x,p=i.y;return r[0]=s,r[1]=a,r[2]=o,r[3]=c,r[4]=l,r[5]=h,r[6]=_*s+p*c+u,r[7]=_*a+p*l+f,r[8]=_*o+p*h+d,t},t.rotate=function(t,e,i){var n=e.m,r=t.m,s=n[0],a=n[1],o=n[2],c=n[3],l=n[4],h=n[5],u=n[6],f=n[7],d=n[8],_=Math.sin(i),p=Math.cos(i);return r[0]=p*s+_*c,r[1]=p*a+_*l,r[2]=p*o+_*h,r[3]=p*c-_*s,r[4]=p*l-_*a,r[5]=p*h-_*o,r[6]=u,r[7]=f,r[8]=d,t},t.scale=function(t,e,i){var n=i.x,r=i.y,s=e.m,a=t.m;return a[0]=n*s[0],a[1]=n*s[1],a[2]=n*s[2],a[3]=r*s[3],a[4]=r*s[4],a[5]=r*s[5],a[6]=s[6],a[7]=s[7],a[8]=s[8],t},t.fromMat4=function(t,e){var i=e.m,n=t.m;return n[0]=i[0],n[1]=i[1],n[2]=i[2],n[3]=i[4],n[4]=i[5],n[5]=i[6],n[6]=i[8],n[7]=i[9],n[8]=i[10],t},t.fromTranslation=function(t,e){var i=t.m;return i[0]=1,i[1]=0,i[2]=0,i[3]=0,i[4]=1,i[5]=0,i[6]=e.x,i[7]=e.y,i[8]=1,t},t.fromRotation=function(t,e){var i=Math.sin(e),n=Math.cos(e),r=t.m;return r[0]=n,r[1]=i,r[2]=0,r[3]=-i,r[4]=n,r[5]=0,r[6]=0,r[7]=0,r[8]=1,t},t.fromScaling=function(t,e){var i=t.m;return i[0]=e.x,i[1]=0,i[2]=0,i[3]=0,i[4]=e.y,i[5]=0,i[6]=0,i[7]=0,i[8]=1,t},t.fromQuat=function(t,e){var i=t.m,n=e.x,r=e.y,s=e.z,a=e.w,o=n+n,c=r+r,l=s+s,h=n*o,u=r*o,f=r*c,d=s*o,_=s*c,p=s*l,v=a*o,g=a*c,m=a*l;return i[0]=1-f-p,i[3]=u-m,i[6]=d+g,i[1]=u+m,i[4]=1-h-p,i[7]=_-v,i[2]=d-g,i[5]=_+v,i[8]=1-h-f,t},t.fromViewUp=function(e,i,n){var a,o,c;return(a=new s.default(0,1,0),o=new s.default,c=new s.default,function(e,i,n){return s.default.lengthSqr(i)0?(r=2*Math.sqrt(n+1),t.w=.25*r,t.x=(i[6]-i[9])/r,t.y=(i[8]-i[2])/r,t.z=(i[1]-i[4])/r):i[0]>i[5]&&i[0]>i[10]?(r=2*Math.sqrt(1+i[0]-i[5]-i[10]),t.w=(i[6]-i[9])/r,t.x=.25*r,t.y=(i[1]+i[4])/r,t.z=(i[8]+i[2])/r):i[5]>i[10]?(r=2*Math.sqrt(1+i[5]-i[0]-i[10]),t.w=(i[8]-i[2])/r,t.x=(i[1]+i[4])/r,t.y=.25*r,t.z=(i[6]+i[9])/r):(r=2*Math.sqrt(1+i[10]-i[0]-i[5]),t.w=(i[1]-i[4])/r,t.x=(i[8]+i[2])/r,t.y=(i[6]+i[9])/r,t.z=.25*r),t},r.toRTS=function(t,e,i,n){var r=t.m,o=M.m;n.x=s.default.set(R,r[0],r[1],r[2]).mag(),o[0]=r[0]/n.x,o[1]=r[1]/n.x,o[2]=r[2]/n.x,n.y=s.default.set(R,r[4],r[5],r[6]).mag(),o[3]=r[4]/n.y,o[4]=r[5]/n.y,o[5]=r[6]/n.y,n.z=s.default.set(R,r[8],r[9],r[10]).mag(),o[6]=r[8]/n.z,o[7]=r[9]/n.z,o[8]=r[10]/n.z,c.default.determinant(M)<0&&(n.x*=-1,o[0]*=-1,o[1]*=-1,o[2]*=-1),a.default.fromMat3(e,M),s.default.set(i,r[12],r[13],r[14])},r.fromRTS=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=e.w,c=r+r,l=s+s,h=a+a,u=r*c,f=r*l,d=r*h,_=s*l,p=s*h,v=a*h,g=o*c,m=o*l,y=o*h,T=n.x,E=n.y,A=n.z,C=t.m;return C[0]=(1-(_+v))*T,C[1]=(f+y)*T,C[2]=(d-m)*T,C[3]=0,C[4]=(f-y)*E,C[5]=(1-(u+v))*E,C[6]=(p+g)*E,C[7]=0,C[8]=(d+m)*A,C[9]=(p-g)*A,C[10]=(1-(u+_))*A,C[11]=0,C[12]=i.x,C[13]=i.y,C[14]=i.z,C[15]=1,t},r.fromRTSOrigin=function(t,e,i,n,r){var s=e.x,a=e.y,o=e.z,c=e.w,l=s+s,h=a+a,u=o+o,f=s*l,d=s*h,_=s*u,p=a*h,v=a*u,g=o*u,m=c*l,y=c*h,T=c*u,E=n.x,A=n.y,C=n.z,x=r.x,b=r.y,S=r.z,w=t.m;return w[0]=(1-(p+g))*E,w[1]=(d+T)*E,w[2]=(_-y)*E,w[3]=0,w[4]=(d-T)*A,w[5]=(1-(f+g))*A,w[6]=(v+m)*A,w[7]=0,w[8]=(_+y)*C,w[9]=(v-m)*C,w[10]=(1-(f+p))*C,w[11]=0,w[12]=i.x+x-(w[0]*x+w[4]*b+w[8]*S),w[13]=i.y+b-(w[1]*x+w[5]*b+w[9]*S),w[14]=i.z+S-(w[2]*x+w[6]*b+w[10]*S),w[15]=1,t},r.fromQuat=function(t,e){var i=e.x,n=e.y,r=e.z,s=e.w,a=i+i,o=n+n,c=r+r,l=i*a,h=n*a,u=n*o,f=r*a,d=r*o,_=r*c,p=s*a,v=s*o,g=s*c,m=t.m;return m[0]=1-u-_,m[1]=h+g,m[2]=f-v,m[3]=0,m[4]=h-g,m[5]=1-l-_,m[6]=d+p,m[7]=0,m[8]=f+v,m[9]=d-p,m[10]=1-l-u,m[11]=0,m[12]=0,m[13]=0,m[14]=0,m[15]=1,t},r.frustum=function(t,e,i,n,r,s,a){var o=1/(i-e),c=1/(r-n),l=1/(s-a),h=t.m;return h[0]=2*s*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=2*s*c,h[6]=0,h[7]=0,h[8]=(i+e)*o,h[9]=(r+n)*c,h[10]=(a+s)*l,h[11]=-1,h[12]=0,h[13]=0,h[14]=a*s*2*l,h[15]=0,t},r.perspective=function(t,e,i,n,r){var s=1/Math.tan(e/2),a=1/(n-r),o=t.m;return o[0]=s/i,o[1]=0,o[2]=0,o[3]=0,o[4]=0,o[5]=s,o[6]=0,o[7]=0,o[8]=0,o[9]=0,o[10]=(r+n)*a,o[11]=-1,o[12]=0,o[13]=0,o[14]=2*r*n*a,o[15]=0,t},r.ortho=function(t,e,i,n,r,s,a){var o=1/(e-i),c=1/(n-r),l=1/(s-a),h=t.m;return h[0]=-2*o,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=-2*c,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=2*l,h[11]=0,h[12]=(e+i)*o,h[13]=(r+n)*c,h[14]=(a+s)*l,h[15]=1,t},r.lookAt=function(t,e,i,n){var r=e.x,s=e.y,a=e.z,o=n.x,c=n.y,l=n.z,h=r-i.x,u=s-i.y,f=a-i.z,d=1/Math.sqrt(h*h+u*u+f*f),_=c*(f*=d)-l*(u*=d),p=l*(h*=d)-o*f,v=o*u-c*h,g=u*(v*=d=1/Math.sqrt(_*_+p*p+v*v))-f*(p*=d),m=f*(_*=d)-h*v,y=h*p-u*_,T=t.m;return T[0]=_,T[1]=g,T[2]=h,T[3]=0,T[4]=p,T[5]=m,T[6]=u,T[7]=0,T[8]=v,T[9]=y,T[10]=f,T[11]=0,T[12]=-(_*r+p*s+v*a),T[13]=-(g*r+m*s+y*a),T[14]=-(h*r+u*s+f*a),T[15]=1,t},r.inverseTranspose=function(t,e){var i=e.m;u=i[0],f=i[1],d=i[2],_=i[3],p=i[4],v=i[5],g=i[6],m=i[7],y=i[8],T=i[9],E=i[10],A=i[11],C=i[12],x=i[13],b=i[14],S=i[15];var n=u*v-f*p,r=u*g-d*p,s=u*m-_*p,a=f*g-d*v,o=f*m-_*v,c=d*m-_*g,l=y*x-T*C,h=y*b-E*C,w=y*S-A*C,R=T*b-E*x,M=T*S-A*x,I=E*S-A*b,O=n*I-r*M+s*R+a*w-o*h+c*l;return O?(O=1/O,(i=t.m)[0]=(v*I-g*M+m*R)*O,i[1]=(g*w-p*I-m*h)*O,i[2]=(p*M-v*w+m*l)*O,i[3]=0,i[4]=(d*M-f*I-_*R)*O,i[5]=(u*I-d*w+_*h)*O,i[6]=(f*w-u*M-_*l)*O,i[7]=0,i[8]=(x*c-b*o+S*a)*O,i[9]=(b*s-C*c-S*r)*O,i[10]=(C*o-x*s+S*n)*O,i[11]=0,i[12]=0,i[13]=0,i[14]=0,i[15]=1,t):null},r.add=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]+s[0],n[1]=r[1]+s[1],n[2]=r[2]+s[2],n[3]=r[3]+s[3],n[4]=r[4]+s[4],n[5]=r[5]+s[5],n[6]=r[6]+s[6],n[7]=r[7]+s[7],n[8]=r[8]+s[8],n[9]=r[9]+s[9],n[10]=r[10]+s[10],n[11]=r[11]+s[11],n[12]=r[12]+s[12],n[13]=r[13]+s[13],n[14]=r[14]+s[14],n[15]=r[15]+s[15],t},r.subtract=function(t,e,i){var n=t.m,r=e.m,s=i.m;return n[0]=r[0]-s[0],n[1]=r[1]-s[1],n[2]=r[2]-s[2],n[3]=r[3]-s[3],n[4]=r[4]-s[4],n[5]=r[5]-s[5],n[6]=r[6]-s[6],n[7]=r[7]-s[7],n[8]=r[8]-s[8],n[9]=r[9]-s[9],n[10]=r[10]-s[10],n[11]=r[11]-s[11],n[12]=r[12]-s[12],n[13]=r[13]-s[13],n[14]=r[14]-s[14],n[15]=r[15]-s[15],t},r.multiplyScalar=function(t,e,i){var n=t.m,r=e.m;return n[0]=r[0]*i,n[1]=r[1]*i,n[2]=r[2]*i,n[3]=r[3]*i,n[4]=r[4]*i,n[5]=r[5]*i,n[6]=r[6]*i,n[7]=r[7]*i,n[8]=r[8]*i,n[9]=r[9]*i,n[10]=r[10]*i,n[11]=r[11]*i,n[12]=r[12]*i,n[13]=r[13]*i,n[14]=r[14]*i,n[15]=r[15]*i,t},r.multiplyScalarAndAdd=function(t,e,i,n){var r=t.m,s=e.m,a=i.m;return r[0]=s[0]+a[0]*n,r[1]=s[1]+a[1]*n,r[2]=s[2]+a[2]*n,r[3]=s[3]+a[3]*n,r[4]=s[4]+a[4]*n,r[5]=s[5]+a[5]*n,r[6]=s[6]+a[6]*n,r[7]=s[7]+a[7]*n,r[8]=s[8]+a[8]*n,r[9]=s[9]+a[9]*n,r[10]=s[10]+a[10]*n,r[11]=s[11]+a[11]*n,r[12]=s[12]+a[12]*n,r[13]=s[13]+a[13]*n,r[14]=s[14]+a[14]*n,r[15]=s[15]+a[15]*n,t},r.strictEquals=function(t,e){var i=t.m,n=e.m;return i[0]===n[0]&&i[1]===n[1]&&i[2]===n[2]&&i[3]===n[3]&&i[4]===n[4]&&i[5]===n[5]&&i[6]===n[6]&&i[7]===n[7]&&i[8]===n[8]&&i[9]===n[9]&&i[10]===n[10]&&i[11]===n[11]&&i[12]===n[12]&&i[13]===n[13]&&i[14]===n[14]&&i[15]===n[15]},r.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.m,r=e.m;return Math.abs(n[0]-r[0])<=i*Math.max(1,Math.abs(n[0]),Math.abs(r[0]))&&Math.abs(n[1]-r[1])<=i*Math.max(1,Math.abs(n[1]),Math.abs(r[1]))&&Math.abs(n[2]-r[2])<=i*Math.max(1,Math.abs(n[2]),Math.abs(r[2]))&&Math.abs(n[3]-r[3])<=i*Math.max(1,Math.abs(n[3]),Math.abs(r[3]))&&Math.abs(n[4]-r[4])<=i*Math.max(1,Math.abs(n[4]),Math.abs(r[4]))&&Math.abs(n[5]-r[5])<=i*Math.max(1,Math.abs(n[5]),Math.abs(r[5]))&&Math.abs(n[6]-r[6])<=i*Math.max(1,Math.abs(n[6]),Math.abs(r[6]))&&Math.abs(n[7]-r[7])<=i*Math.max(1,Math.abs(n[7]),Math.abs(r[7]))&&Math.abs(n[8]-r[8])<=i*Math.max(1,Math.abs(n[8]),Math.abs(r[8]))&&Math.abs(n[9]-r[9])<=i*Math.max(1,Math.abs(n[9]),Math.abs(r[9]))&&Math.abs(n[10]-r[10])<=i*Math.max(1,Math.abs(n[10]),Math.abs(r[10]))&&Math.abs(n[11]-r[11])<=i*Math.max(1,Math.abs(n[11]),Math.abs(r[11]))&&Math.abs(n[12]-r[12])<=i*Math.max(1,Math.abs(n[12]),Math.abs(r[12]))&&Math.abs(n[13]-r[13])<=i*Math.max(1,Math.abs(n[13]),Math.abs(r[13]))&&Math.abs(n[14]-r[14])<=i*Math.max(1,Math.abs(n[14]),Math.abs(r[14]))&&Math.abs(n[15]-r[15])<=i*Math.max(1,Math.abs(n[15]),Math.abs(r[15]))},r.adjoint=function(t,e){var i=e.m,n=t.m,r=i[0],s=i[1],a=i[2],o=i[3],c=i[4],l=i[5],h=i[6],u=i[7],f=i[8],d=i[9],_=i[10],p=i[11],v=i[12],g=i[13],m=i[14],y=i[15];return n[0]=l*(_*y-p*m)-d*(h*y-u*m)+g*(h*p-u*_),n[1]=-(s*(_*y-p*m)-d*(a*y-o*m)+g*(a*p-o*_)),n[2]=s*(h*y-u*m)-l*(a*y-o*m)+g*(a*u-o*h),n[3]=-(s*(h*p-u*_)-l*(a*p-o*_)+d*(a*u-o*h)),n[4]=-(c*(_*y-p*m)-f*(h*y-u*m)+v*(h*p-u*_)),n[5]=r*(_*y-p*m)-f*(a*y-o*m)+v*(a*p-o*_),n[6]=-(r*(h*y-u*m)-c*(a*y-o*m)+v*(a*u-o*h)),n[7]=r*(h*p-u*_)-c*(a*p-o*_)+f*(a*u-o*h),n[8]=c*(d*y-p*g)-f*(l*y-u*g)+v*(l*p-u*d),n[9]=-(r*(d*y-p*g)-f*(s*y-o*g)+v*(s*p-o*d)),n[10]=r*(l*y-u*g)-c*(s*y-o*g)+v*(s*u-o*l),n[11]=-(r*(l*p-u*d)-c*(s*p-o*d)+f*(s*u-o*l)),n[12]=-(c*(d*m-_*g)-f*(l*m-h*g)+v*(l*_-h*d)),n[13]=r*(d*m-_*g)-f*(s*m-a*g)+v*(s*_-a*d),n[14]=-(r*(l*m-h*g)-c*(s*m-a*g)+v*(s*h-a*l)),n[15]=r*(l*_-h*d)-c*(s*_-a*d)+f*(s*h-a*l),t},r.toArray=function(t,e,i){void 0===i&&(i=0);for(var n=e.m,r=0;r<16;r++)t[i+r]=n[r];return t},r.fromArray=function(t,e,i){void 0===i&&(i=0);for(var n=t.m,r=0;r<16;r++)n[r]=e[i+r];return t},n.clone=function(){var t=this.m;return new r(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},n.set=function(t){var e=this.m,i=t.m;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},n.equals=function(t){return r.strictEquals(this,t)},n.fuzzyEquals=function(t){return r.equals(this,t)},n.toString=function(){var t=this.m;return t?"[\n"+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+",\n"+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+",\n"+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+",\n"+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+"\n]":"[\n1, 0, 0, 0\n0, 1, 0, 0\n0, 0, 1, 0\n0, 0, 0, 1\n]"},n.identity=function(){return r.identity(this)},n.transpose=function(t){return t=t||new r,r.transpose(t,this)},n.invert=function(t){return t=t||new r,r.invert(t,this)},n.adjoint=function(t){return t=t||new r,r.adjoint(t,this)},n.determinant=function(){return r.determinant(this)},n.add=function(t,e){return e=e||new r,r.add(e,this,t)},n.subtract=function(t){return r.subtract(this,this,t)},n.multiply=function(t){return r.multiply(this,this,t)},n.multiplyScalar=function(t){return r.multiplyScalar(this,this,t)},n.translate=function(t,e){return e=e||new r,r.translate(e,this,t)},n.scale=function(t,e){return e=e||new r,r.scale(e,this,t)},n.rotate=function(t,e,i){return i=i||new r,r.rotate(i,this,t,e)},n.getTranslation=function(t){return t=t||new s.default,r.getTranslation(t,this)},n.getScale=function(t){return t=t||new s.default,r.getScaling(t,this)},n.getRotation=function(t){return t=t||new a.default,r.getRotation(t,this)},n.fromRTS=function(t,e,i){return r.fromRTS(this,t,e,i)},n.fromQuat=function(t){return r.fromQuat(this,t)},r})(n.default);i.default=w,w.mul=w.multiply,w.sub=w.subtract,w.IDENTITY=Object.freeze(new w);var R=new s.default,M=new c.default;r.default.fastDefine("cc.Mat4",w,{m00:1,m01:0,m02:0,m03:0,m04:0,m05:1,m06:0,m07:0,m08:0,m09:0,m10:1,m11:0,m12:0,m13:0,m14:0,m15:1});for(var I=function(t){Object.defineProperty(w.prototype,"m"+t,{get:function(){return this.m[t]},set:function(e){this.m[t]=e}})},O=0;O<16;O++)I(O);cc.mat4=function(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p){var v=new w(t,e,i,n,r,s,a,o,c,l,h,u,f,d,_,p);return void 0===t&&w.identity(v),v},cc.Mat4=w,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./quat":244,"./utils":248,"./value-type":249,"./vec3":251}],244:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("./vec3")),a=c(t("./mat3")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=0,u=0,f=0,d=0,_=(function(t){var e,i;i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var n=r.prototype;function r(e,i,n,r){var s;return void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===r&&(r=1),(s=t.call(this)||this).x=void 0,s.y=void 0,s.z=void 0,s.w=void 0,e&&"object"==typeof e?(s.x=e.x,s.y=e.y,s.z=e.z,s.w=e.w):(s.x=e,s.y=i,s.z=n,s.w=r),s}return n.mul=function(t,e){return r.multiply(e||new r,this,t)},r.clone=function(t){return new r(t.x,t.y,t.z,t.w)},r.copy=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t},r.set=function(t,e,i,n,r){return t.x=e,t.y=i,t.z=n,t.w=r,t},r.identity=function(t){return t.x=0,t.y=0,t.z=0,t.w=1,t},r.rotationTo=function(t,e,i){var n=s.default.dot(e,i);return n<-.999999?(s.default.cross(g,s.default.RIGHT,e),g.mag()<1e-6&&s.default.cross(g,s.default.UP,e),s.default.normalize(g,g),r.fromAxisAngle(t,g,Math.PI),t):n>.999999?(t.x=0,t.y=0,t.z=0,t.w=1,t):(s.default.cross(g,e,i),t.x=g.x,t.y=g.y,t.z=g.z,t.w=1+n,r.normalize(t,t))},r.getAxisAngle=function(t,e){var i=2*Math.acos(e.w),n=Math.sin(i/2);return 0!==n?(t.x=e.x/n,t.y=e.y/n,t.z=e.z/n):(t.x=1,t.y=0,t.z=0),i},r.multiply=function(t,e,i){return h=e.x*i.w+e.w*i.x+e.y*i.z-e.z*i.y,u=e.y*i.w+e.w*i.y+e.z*i.x-e.x*i.z,f=e.z*i.w+e.w*i.z+e.x*i.y-e.y*i.x,d=e.w*i.w-e.x*i.x-e.y*i.y-e.z*i.z,t.x=h,t.y=u,t.z=f,t.w=d,t},r.multiplyScalar=function(t,e,i){return t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i,t},r.scaleAndAdd=function(t,e,i,n){return t.x=e.x+i.x*n,t.y=e.y+i.y*n,t.z=e.z+i.z*n,t.w=e.w+i.w*n,t},r.rotateX=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.w*n,u=e.y*r+e.z*n,f=e.z*r-e.y*n,d=e.w*r-e.x*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateY=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r-e.z*n,u=e.y*r+e.w*n,f=e.z*r+e.x*n,d=e.w*r-e.y*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateZ=function(t,e,i){i*=.5;var n=Math.sin(i),r=Math.cos(i);return h=e.x*r+e.y*n,u=e.y*r-e.x*n,f=e.z*r+e.w*n,d=e.w*r-e.z*n,t.x=h,t.y=u,t.z=f,t.w=d,t},r.rotateAround=function(t,e,i,n){return r.invert(p,e),s.default.transformQuat(g,i,p),r.fromAxisAngle(p,g,n),r.multiply(t,e,p),t},r.rotateAroundLocal=function(t,e,i,n){return r.fromAxisAngle(p,i,n),r.multiply(t,e,p),t},r.calculateW=function(t,e){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=Math.sqrt(Math.abs(1-e.x*e.x-e.y*e.y-e.z*e.z)),t},r.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},r.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},r.slerp=function(t,e,i,n){var r=0,s=0,a=e.x*i.x+e.y*i.y+e.z*i.z+e.w*i.w;if(a<0&&(a=-a,i.x=-i.x,i.y=-i.y,i.z=-i.z,i.w=-i.w),1-a>1e-6){var o=Math.acos(a),c=Math.sin(o);r=Math.sin((1-n)*o)/c,s=Math.sin(n*o)/c}else r=1-n,s=n;return t.x=r*e.x+s*i.x,t.y=r*e.y+s*i.y,t.z=r*e.z+s*i.z,t.w=r*e.w+s*i.w,t},r.sqlerp=function(t,e,i,n,s,a){return r.slerp(p,e,s,a),r.slerp(v,i,n,a),r.slerp(t,p,v,2*a*(1-a)),t},r.invert=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w,n=i?1/i:0;return t.x=-e.x*n,t.y=-e.y*n,t.z=-e.z*n,t.w=e.w*n,t},r.conjugate=function(t,e){return t.x=-e.x,t.y=-e.y,t.z=-e.z,t.w=e.w,t},r.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w)},r.lengthSqr=function(t){return t.x*t.x+t.y*t.y+t.z*t.z+t.w*t.w},r.normalize=function(t,e){var i=e.x*e.x+e.y*e.y+e.z*e.z+e.w*e.w;return i>0&&(i=1/Math.sqrt(i),t.x=e.x*i,t.y=e.y*i,t.z=e.z*i,t.w=e.w*i),t},r.fromAxes=function(t,e,i,n){return a.default.set(m,e.x,e.y,e.z,i.x,i.y,i.z,n.x,n.y,n.z),r.normalize(t,r.fromMat3(t,m))},r.fromViewUp=function(t,e,i){return a.default.fromViewUp(m,e,i),r.normalize(t,r.fromMat3(t,m))},r.fromAxisAngle=function(t,e,i){i*=.5;var n=Math.sin(i);return t.x=n*e.x,t.y=n*e.y,t.z=n*e.z,t.w=Math.cos(i),t},r.fromAngleZ=function(t,e){return e*=y,t.x=t.y=0,t.z=Math.sin(e),t.w=Math.cos(e),t},r.fromMat3=function(t,e){var i=e.m,n=i[0],r=i[1],s=i[2],a=i[3],o=i[4],c=i[5],l=i[6],h=i[7],u=i[8],f=n+o+u;if(f>0){var d=.5/Math.sqrt(f+1);t.w=.25/d,t.x=(c-h)*d,t.y=(l-s)*d,t.z=(r-a)*d}else if(n>o&&n>u){var _=2*Math.sqrt(1+n-o-u);t.w=(c-h)/_,t.x=.25*_,t.y=(a+r)/_,t.z=(l+s)/_}else if(o>u){var p=2*Math.sqrt(1+o-n-u);t.w=(l-s)/p,t.x=(a+r)/p,t.y=.25*p,t.z=(h+c)/p}else{var v=2*Math.sqrt(1+u-n-o);t.w=(r-a)/v,t.x=(l+s)/v,t.y=(h+c)/v,t.z=.25*v}return t},r.fromEuler=function(t,e,i,n){e*=y,i*=y,n*=y;var r=Math.sin(e),s=Math.cos(e),a=Math.sin(i),o=Math.cos(i),c=Math.sin(n),l=Math.cos(n);return t.x=r*o*l+s*a*c,t.y=s*a*l+r*o*c,t.z=s*o*c-r*a*l,t.w=s*o*l-r*a*c,t},r.toAxisX=function(t,e){var i=2*e.y,n=2*e.z;return t.x=1-i*e.y-n*e.z,t.y=i*e.x+n*e.w,t.z=n*e.x+i*e.w,t},r.toAxisY=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=n*e.x-r*e.w,t.y=1-i*e.x-r*e.z,t.z=r*e.y+i*e.w,t},r.toAxisZ=function(t,e){var i=2*e.x,n=2*e.y,r=2*e.z;return t.x=r*e.x-n*e.w,t.y=r*e.y-i*e.w,t.z=1-i*e.x-n*e.y,t},r.toEuler=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=e.w,c=0,l=0,h=0,u=n*r+s*a;if(u>.499999)c=0,l=(0,o.toDegree)(2*Math.atan2(n,a)),h=90;else if(u<-.499999)c=0,l=-(0,o.toDegree)(2*Math.atan2(n,a)),h=-90;else{var f=n*n,d=r*r,_=s*s;c=(0,o.toDegree)(Math.atan2(2*n*a-2*r*s,1-2*f-2*_)),l=(0,o.toDegree)(Math.atan2(2*r*a-2*n*s,1-2*d-2*_)),h=(0,o.toDegree)(Math.asin(2*u)),i&&(c=-180*Math.sign(c+1e-6)+c,l=-180*Math.sign(l+1e-6)+l,h=180*Math.sign(h+1e-6)-h)}return t.x=c,t.y=l,t.z=h,t},r.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},r.equals=function(t,e,i){return void 0===i&&(i=o.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},r.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},r.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},n.clone=function(){return new r(this.x,this.y,this.z,this.w)},n.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w,this},n.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},n.toEuler=function(t){return r.toEuler(t,this)},n.fromEuler=function(t){return r.fromEuler(this,t.x,t.y,t.z)},n.lerp=function(t,e,i){return i=i||new r,r.slerp(i,this,t,e),i},n.multiply=function(t){return r.multiply(this,this,t)},n.rotateAround=function(t,e,i,n){return n=n||new r,r.rotateAround(n,t,e,i)},r})(n.default);i.default=_,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.IDENTITY=Object.freeze(new _);var p=new _,v=new _,g=new s.default,m=new a.default,y=.5*Math.PI/180;r.default.fastDefine("cc.Quat",_,{x:0,y:0,z:0,w:1}),cc.quat=function(t,e,i,n){return new _(t,e,i,n)},cc.Quat=_,e.exports=i.default}),{"../platform/CCClass":152,"./mat3":242,"./utils":248,"./value-type":249,"./vec3":251}],245:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("./vec2")),a=o(t("./size"));function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i=t.x&&this.y<=t.y&&this.y+this.height>=t.y},h.containsRect=function(t){return this.x<=t.x&&this.x+this.width>=t.x+t.width&&this.y<=t.y&&this.y+this.height>=t.y+t.height},h.union=function(t,e){var i=this.x,n=this.y,r=this.width,s=this.height,a=e.x,o=e.y,c=e.width,l=e.height;return t.x=Math.min(i,a),t.y=Math.min(n,o),t.width=Math.max(i+r,a+c)-t.x,t.height=Math.max(n+s,o+l)-t.y,t},h.transformMat4=function(t,e){var i=this.x,n=this.y,r=i+this.width,s=n+this.height,a=e.m,o=a[0]*i+a[4]*n+a[12],c=a[1]*i+a[5]*n+a[13],l=a[0]*r+a[4]*n+a[12],h=a[1]*r+a[5]*n+a[13],u=a[0]*i+a[4]*s+a[12],f=a[1]*i+a[5]*s+a[13],d=a[0]*r+a[4]*s+a[12],_=a[1]*r+a[5]*s+a[13],p=Math.min(o,l,u,d),v=Math.max(o,l,u,d),g=Math.min(c,h,f,_),m=Math.max(c,h,f,_);return t.x=p,t.y=g,t.width=v-p,t.height=m-g,t},h.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.width.toFixed(2)+", "+this.height.toFixed(2)+")"},r=n,(o=[{key:"xMin",get:function(){return this.x},set:function(t){this.width+=this.x-t,this.x=t}},{key:"yMin",get:function(){return this.y},set:function(t){this.height+=this.y-t,this.y=t}},{key:"xMax",get:function(){return this.x+this.width},set:function(t){this.width=t-this.x}},{key:"yMax",get:function(){return this.y+this.height},set:function(t){this.height=t-this.y}},{key:"center",get:function(){return new s.default(this.x+.5*this.width,this.y+.5*this.height)},set:function(t){this.x=t.x-.5*this.width,this.y=t.y-.5*this.height}},{key:"origin",get:function(){return new s.default(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},{key:"size",get:function(){return new a.default(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}}])&&c(r.prototype,o),n})(n.default);i.default=h,r.default.fastDefine("cc.Rect",h,{x:0,y:0,width:0,height:0}),cc.Rect=h,cc.rect=function(t,e,i,n){return new h(t,e,i,n)},e.exports=i.default}),{"../platform/CCClass":152,"./size":246,"./value-type":249,"./vec2":250}],246:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=s(t("./value-type")),r=s(t("../platform/CCClass"));function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var i=0;ii?i:t},i.clamp01=function(t){return t<0?0:t>1?1:t},i.equals=function(t,e){return Math.abs(t-e)<=s*Math.max(1,Math.abs(t),Math.abs(e))},i.inverseLerp=function(t,e,i){return(i-t)/(e-t)},i.lerp=function(t,e,i){return t+(e-t)*i},i.nextPow2=function(t){return--t,t|=t>>1,t|=t>>2,t|=t>>4,t|=t>>8,t|=t>>16,++t},i.pingPong=function(t,e){return t=u(t,2*e),e-Math.abs(t-e)},i.pseudoRandom=l,i.pseudoRandomRange=h,i.pseudoRandomRangeInt=function(t,e,i){return Math.floor(h(t,e,i))},i.random=void 0,i.randomRange=c,i.randomRangeInt=function(t,e){return Math.floor(c(t,e))},i.repeat=u,i.sign=function(t){return(t>0)-(t<0)},i.toDegree=function(t){return t*r},i.toRadian=function(t){return t*n};var n=Math.PI/180,r=180/Math.PI,s=1e-6;i.EPSILON=s,i.INT_BITS=32,i.INT_MAX=2147483647,i.INT_MIN=-1<<31;var a=Float64Array;i.FLOAT_ARRAY_TYPE=a,i.FLOAT_BYTES=8;var o=Math.random;function c(t,e){return Math.random()*(e-t)+t}function l(t){return(t=(9301*t+49297)%233280)/233280}function h(t,e,i){return l(t)*(i-e)+e}function u(t,e){return t-Math.floor(t/e)*e}i.random=o}),{}],249:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("../platform/js"))&&n.__esModule?n:{default:n},s=(function(){function t(){}var e=t.prototype;return e.clone=function(){return cc.errorID("0100",r.default.getClassName(this)+".clone"),null},e.equals=function(){return cc.errorID("0100",r.default.getClassName(this)+".equals"),!1},e.lerp=function(){return cc.errorID("0100",r.default.getClassName(this)+".lerp"),this.clone()},e.set=function(){cc.errorID("0100",r.default.getClassName(this)+".set")},e.toString=function(){return""+{}},t})();i.default=s,r.default.setClassName("cc.ValueType",s),cc.ValueType=s,e.exports=i.default}),{"../platform/js":173}],250:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=o(t("./value-type")),r=o(t("../platform/CCClass")),s=o(t("../utils/misc")),a=t("./utils");function o(t){return t&&t.__esModule?t:{default:t}}function c(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=h*i,t.y=u*i),t},f.dot=function(t,e){return t.x*e.x+t.y*e.y},f.cross=function(t,e,i){return t.x=t.y=0,t.z=e.x*i.y-e.y*i.x,t},f.lerp=function(t,e,i,n){return h=e.x,u=e.y,t.x=h+n*(i.x-h),t.y=u+n*(i.y-u),t},f.random=function(t,e){e=e||1;var i=2*(0,a.random)()*Math.PI;return t.x=Math.cos(i)*e,t.y=Math.sin(i)*e,t},f.transformMat3=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[3]*u+n[6],t.y=n[1]*h+n[4]*u+n[7],t},f.transformMat4=function(t,e,i){h=e.x,u=e.y;var n=i.m;return t.x=n[0]*h+n[4]*u+n[12],t.y=n[1]*h+n[5]*u+n[13],t},f.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y},f.equals=function(t,e,i){return void 0===i&&(i=a.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))},f.angle=function(t,e){f.normalize(d,t),f.normalize(_,e);var i=f.dot(d,_);return i>1?0:i<-1?Math.PI:Math.acos(i)},f.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t},f.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t},o.clone=function(){return new f(this.x,this.y)},o.set=function(t){return this.x=t.x,this.y=t.y,this},o.equals=function(t){return t&&this.x===t.x&&this.y===t.y},o.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e},o.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+")"},o.lerp=function(t,e,i){i=i||new f;var n=this.x,r=this.y;return i.x=n+(t.x-n)*e,i.y=r+(t.y-r)*e,i},o.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this},o.add=function(t,e){return(e=e||new f).x=this.x+t.x,e.y=this.y+t.y,e},o.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this},o.subtract=function(t){return this.x-=t.x,this.y-=t.y,this},o.multiplyScalar=function(t){return this.x*=t,this.y*=t,this},o.multiply=function(t){return this.x*=t.x,this.y*=t.y,this},o.divide=function(t){return this.x/=t,this.y/=t,this},o.negate=function(){return this.x=-this.x,this.y=-this.y,this},o.dot=function(t){return this.x*t.x+this.y*t.y},o.cross=function(t){return this.x*t.y-this.y*t.x},o.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},o.lengthSqr=function(){return this.x*this.x+this.y*this.y},o.normalizeSelf=function(){var t=this.x*this.x+this.y*this.y;if(1===t)return this;if(0===t)return this;var e=1/Math.sqrt(t);return this.x*=e,this.y*=e,this},o.normalize=function(t){return(t=t||new f).x=this.x,t.y=this.y,t.normalizeSelf(),t},o.angle=function(t){var e=this.magSqr(),i=t.magSqr();if(0===e||0===i)return console.warn("Can't get angle between zero vector"),0;var n=this.dot(t)/Math.sqrt(e*i);return n=s.default.clampf(n,-1,1),Math.acos(n)},o.signAngle=function(t){var e=this.angle(t);return this.cross(t)<0?-e:e},o.rotate=function(t,e){return(e=e||new f).x=this.x,e.y=this.y,e.rotateSelf(t)},o.rotateSelf=function(t){var e=Math.sin(t),i=Math.cos(t),n=this.x;return this.x=i*n-e*this.y,this.y=e*n+i*this.y,this},o.project=function(t){return t.multiplyScalar(this.dot(t)/t.dot(t))},o.transformMat4=function(t,e){return e=e||new f,f.transformMat4(e,this,t),e},o.maxAxis=function(){return Math.max(this.x,this.y)},n=f,r=[{key:"ONE",get:function(){return new f(1,1)}},{key:"ZERO",get:function(){return new f(0,0)}},{key:"UP",get:function(){return new f(0,1)}},{key:"RIGHT",get:function(){return new f(1,0)}}],null&&c(n.prototype,null),r&&c(n,r),f})(n.default);i.default=f,f.sub=f.subtract,f.mul=f.multiply,f.scale=f.multiplyScalar,f.mag=f.len,f.squaredMagnitude=f.lengthSqr,f.div=f.divide,f.ONE_R=f.ONE,f.ZERO_R=f.ZERO,f.UP_R=f.UP,f.RIGHT_R=f.RIGHT;var d=new f,_=new f;r.default.fastDefine("cc.Vec2",f,{x:0,y:0}),cc.v2=function(t,e){return new f(t,e)},cc.Vec2=f,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249}],251:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=c(t("./value-type")),r=c(t("../platform/CCClass")),s=c(t("../utils/misc")),a=c(t("./vec2")),o=t("./utils");function c(t){return t&&t.__esModule?t:{default:t}}function l(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=u*i,t.y=f*i,t.z=d*i),t},_.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z},_.cross=function(t,e,i){var n=e.x,r=e.y,s=e.z,a=i.x,o=i.y,c=i.z;return t.x=r*c-s*o,t.y=s*a-n*c,t.z=n*o-r*a,t},_.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t},_.random=function(t,e){e=e||1;var i=2*(0,o.random)()*Math.PI,n=2*(0,o.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t},_.transformMat4=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d+n[15];return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d+n[12])*r,t.y=(n[1]*u+n[5]*f+n[9]*d+n[13])*r,t.z=(n[2]*u+n[6]*f+n[10]*d+n[14])*r,t},_.transformMat4Normal=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m,r=n[3]*u+n[7]*f+n[11]*d;return r=r?1/r:1,t.x=(n[0]*u+n[4]*f+n[8]*d)*r,t.y=(n[1]*u+n[5]*f+n[9]*d)*r,t.z=(n[2]*u+n[6]*f+n[10]*d)*r,t},_.transformMat3=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=u*n[0]+f*n[3]+d*n[6],t.y=u*n[1]+f*n[4]+d*n[7],t.z=u*n[2]+f*n[5]+d*n[8],t},_.transformAffine=function(t,e,i){u=e.x,f=e.y,d=e.z;var n=i.m;return t.x=n[0]*u+n[1]*f+n[2]*d+n[3],t.y=n[4]*u+n[5]*f+n[6]*d+n[7],t.x=n[8]*u+n[9]*f+n[10]*d+n[11],t},_.transformQuat=function(t,e,i){var n=i.w*e.x+i.y*e.z-i.z*e.y,r=i.w*e.y+i.z*e.x-i.x*e.z,s=i.w*e.z+i.x*e.y-i.y*e.x,a=-i.x*e.x-i.y*e.y-i.z*e.z;return t.x=n*i.w+a*-i.x+r*-i.z-s*-i.y,t.y=r*i.w+a*-i.y+s*-i.x-n*-i.z,t.z=s*i.w+a*-i.z+n*-i.y-r*-i.x,t},_.transformRTS=function(t,e,i,n,r){var s=e.x*r.x,a=e.y*r.y,o=e.z*r.z,c=i.w*s+i.y*o-i.z*a,l=i.w*a+i.z*s-i.x*o,h=i.w*o+i.x*a-i.y*s,u=-i.x*s-i.y*a-i.z*o;return t.x=c*i.w+u*-i.x+l*-i.z-h*-i.y+n.x,t.y=l*i.w+u*-i.y+h*-i.x-c*-i.z+n.y,t.z=h*i.w+u*-i.z+c*-i.y-l*-i.x+n.z,t},_.transformInverseRTS=function(t,e,i,n,r){var s=e.x-n.x,a=e.y-n.y,o=e.z-n.z,c=i.w*s-i.y*o+i.z*a,l=i.w*a-i.z*s+i.x*o,h=i.w*o-i.x*a+i.y*s,u=i.x*s+i.y*a+i.z*o;return t.x=(c*i.w+u*i.x+l*i.z-h*i.y)/r.x,t.y=(l*i.w+u*i.y+h*i.x-c*i.z)/r.y,t.z=(h*i.w+u*i.z+c*i.y-l*i.x)/r.z,t},_.rotateX=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u,o=f*r-d*s,c=f*s+d*r;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateY=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=d*s+u*r,o=f,c=d*r-u*s;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.rotateZ=function(t,e,i,n){u=e.x-i.x,f=e.y-i.y,d=e.z-i.z;var r=Math.cos(n),s=Math.sin(n),a=u*r-f*s,o=u*s+f*r,c=d;return t.x=a+i.x,t.y=o+i.y,t.z=c+i.z,t},_.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z},_.equals=function(t,e,i){void 0===i&&(i=o.EPSILON);var n=t.x,r=t.y,s=t.z,a=e.x,c=e.y,l=e.z;return Math.abs(n-a)<=i*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(r-c)<=i*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(s-l)<=i*Math.max(1,Math.abs(s),Math.abs(l))},_.angle=function(t,e){_.normalize(p,t),_.normalize(v,e);var i=_.dot(p,v);return i>1?0:i<-1?Math.PI:Math.acos(i)},_.projectOnPlane=function(t,e,i){return _.subtract(t,e,_.project(t,e,i))},_.project=function(t,e,i){var n=_.lengthSqr(i);return n<1e-6?_.set(t,0,0,0):_.multiplyScalar(t,i,_.dot(e,i)/n)},_.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t},_.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t},c.clone=function(){return new _(this.x,this.y,this.z)},c.set=function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},c.equals=function(t){return t&&this.x===t.x&&this.y===t.y&&this.z===t.z},c.fuzzyEquals=function(t,e){return this.x-e<=t.x&&t.x<=this.x+e&&this.y-e<=t.y&&t.y<=this.y+e&&this.z-e<=t.z&&t.z<=this.z+e},c.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+")"},c.lerp=function(t,e,i){return i=i||new _,_.lerp(i,this,t,e),i},c.clampf=function(t,e){return this.x=s.default.clampf(this.x,t.x,e.x),this.y=s.default.clampf(this.y,t.y,e.y),this.z=s.default.clampf(this.z,t.z,e.z),this},c.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this},c.add=function(t,e){return(e=e||new _).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e},c.subtract=function(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this},c.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this},c.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this},c.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this},c.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},c.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z},c.cross=function(t,e){return e=e||new _,_.cross(e,this,t),e},c.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},c.lengthSqr=function(){return this.x*this.x+this.y*this.y+this.z*this.z},c.normalizeSelf=function(){return _.normalize(this,this),this},c.normalize=function(t){return t=t||new _,_.normalize(t,this),t},c.transformMat4=function(t,e){return e=e||new _,_.transformMat4(e,this,t),e},c.maxAxis=function(){return Math.max(this.x,this.y,this.z)},c.signAngle=function(t){cc.warnID(1408,"vec3.signAngle","v2.1","cc.v2(selfVector).signAngle(vector)");var e=new a.default(this.x,this.y),i=new a.default(t.x,t.y);return e.signAngle(i)},c.rotate=function(t,e){return cc.warnID(1408,"vec3.rotate","v2.1","cc.v2(selfVector).rotate(radians, out)"),a.default.prototype.rotate.call(this,t,e)},c.rotateSelf=function(t){return cc.warnID(1408,"vec3.rotateSelf","v2.1","cc.v2(selfVector).rotateSelf(radians)"),a.default.prototype.rotateSelf.call(this,t)},n=_,r=[{key:"ONE",get:function(){return new _(1,1,1)}},{key:"ZERO",get:function(){return new _}},{key:"UP",get:function(){return new _(0,1,0)}},{key:"RIGHT",get:function(){return new _(1,0,0)}},{key:"FORWARD",get:function(){return new _(0,0,1)}}],null&&l(n.prototype,null),r&&l(n,r),_})(n.default);i.default=_,_.sub=_.subtract,_.mul=_.multiply,_.scale=_.multiplyScalar,_.mag=_.len,_.squaredMagnitude=_.lengthSqr,_.div=_.divide,_.ONE_R=_.ONE,_.ZERO_R=_.ZERO,_.UP_R=_.UP,_.RIGHT_R=_.RIGHT,_.FRONT_R=_.FORWARD;var p=new _,v=new _;r.default.fastDefine("cc.Vec3",_,{x:0,y:0,z:0}),cc.v3=function(t,e,i){return new _(t,e,i)},cc.Vec3=_,e.exports=i.default}),{"../platform/CCClass":152,"../utils/misc":226,"./utils":248,"./value-type":249,"./vec2":250}],252:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0,i.v4=_;var n=a(t("../platform/CCClass")),r=a(t("./value-type")),s=t("./utils");function a(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var i=0;i0&&(i=1/Math.sqrt(i),t.x=l*i,t.y=h*i,t.z=u*i,t.w=f*i),t},d.dot=function(t,e){return t.x*e.x+t.y*e.y+t.z*e.z+t.w*e.w},d.lerp=function(t,e,i,n){return t.x=e.x+n*(i.x-e.x),t.y=e.y+n*(i.y-e.y),t.z=e.z+n*(i.z-e.z),t.w=e.w+n*(i.w-e.w),t},d.random=function(t,e){e=e||1;var i=2*(0,s.random)()*Math.PI,n=2*(0,s.random)()-1,r=Math.sqrt(1-n*n);return t.x=r*Math.cos(i)*e,t.y=r*Math.sin(i)*e,t.z=n*e,t.w=0,t},d.transformMat4=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[4]*h+n[8]*u+n[12]*f,t.y=n[1]*l+n[5]*h+n[9]*u+n[13]*f,t.z=n[2]*l+n[6]*h+n[10]*u+n[14]*f,t.w=n[3]*l+n[7]*h+n[11]*u+n[15]*f,t},d.transformAffine=function(t,e,i){l=e.x,h=e.y,u=e.z,f=e.w;var n=i.m;return t.x=n[0]*l+n[1]*h+n[2]*u+n[3]*f,t.y=n[4]*l+n[5]*h+n[6]*u+n[7]*f,t.x=n[8]*l+n[9]*h+n[10]*u+n[11]*f,t.w=e.w,t},d.transformQuat=function(t,e,i){var n=e.x,r=e.y,s=e.z;l=i.x,h=i.y,u=i.z;var a=(f=i.w)*n+h*s-u*r,o=f*r+u*n-l*s,c=f*s+l*r-h*n,d=-l*n-h*r-u*s;return t.x=a*f+d*-l+o*-u-c*-h,t.y=o*f+d*-h+c*-l-a*-u,t.z=c*f+d*-u+a*-h-o*-l,t.w=e.w,t},d.strictEquals=function(t,e){return t.x===e.x&&t.y===e.y&&t.z===e.z&&t.w===e.w},d.equals=function(t,e,i){return void 0===i&&(i=s.EPSILON),Math.abs(t.x-e.x)<=i*Math.max(1,Math.abs(t.x),Math.abs(e.x))&&Math.abs(t.y-e.y)<=i*Math.max(1,Math.abs(t.y),Math.abs(e.y))&&Math.abs(t.z-e.z)<=i*Math.max(1,Math.abs(t.z),Math.abs(e.z))&&Math.abs(t.w-e.w)<=i*Math.max(1,Math.abs(t.w),Math.abs(e.w))},d.toArray=function(t,e,i){return void 0===i&&(i=0),t[i+0]=e.x,t[i+1]=e.y,t[i+2]=e.z,t[i+3]=e.w,t},d.fromArray=function(t,e,i){return void 0===i&&(i=0),t.x=e[i+0],t.y=e[i+1],t.z=e[i+2],t.w=e[i+3],t},a.clone=function(){return new d(this.x,this.y,this.z,this.w)},a.set=function(t,e,i,n){return t&&"object"==typeof t?(this.x=t.x,this.y=t.y,this.z=t.z,this.w=t.w):(this.x=t||0,this.y=e||0,this.z=i||0,this.w=n||0),this},a.equals=function(t,e){return void 0===e&&(e=s.EPSILON),Math.abs(this.x-t.x)<=e*Math.max(1,Math.abs(this.x),Math.abs(t.x))&&Math.abs(this.y-t.y)<=e*Math.max(1,Math.abs(this.y),Math.abs(t.y))&&Math.abs(this.z-t.z)<=e*Math.max(1,Math.abs(this.z),Math.abs(t.z))&&Math.abs(this.w-t.w)<=e*Math.max(1,Math.abs(this.w),Math.abs(t.w))},a.equals4f=function(t,e,i,n,r){return void 0===r&&(r=s.EPSILON),Math.abs(this.x-t)<=r*Math.max(1,Math.abs(this.x),Math.abs(t))&&Math.abs(this.y-e)<=r*Math.max(1,Math.abs(this.y),Math.abs(e))&&Math.abs(this.z-i)<=r*Math.max(1,Math.abs(this.z),Math.abs(i))&&Math.abs(this.w-n)<=r*Math.max(1,Math.abs(this.w),Math.abs(n))},a.strictEquals=function(t){return this.x===t.x&&this.y===t.y&&this.z===t.z&&this.w===t.w},a.strictEquals4f=function(t,e,i,n){return this.x===t&&this.y===e&&this.z===i&&this.w===n},a.lerp=function(t,e){return l=this.x,h=this.y,u=this.z,f=this.w,this.x=l+e*(t.x-l),this.y=h+e*(t.y-h),this.z=u+e*(t.z-u),this.w=f+e*(t.w-f),this},a.toString=function(){return"("+this.x.toFixed(2)+", "+this.y.toFixed(2)+", "+this.z.toFixed(2)+", "+this.w.toFixed(2)+")"},a.clampf=function(t,e){return this.x=(0,s.clamp)(this.x,t.x,e.x),this.y=(0,s.clamp)(this.y,t.y,e.y),this.z=(0,s.clamp)(this.z,t.z,e.z),this.w=(0,s.clamp)(this.w,t.w,e.w),this},a.addSelf=function(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this},a.add=function(t,e){return(e=e||new d).x=this.x+t.x,e.y=this.y+t.y,e.z=this.z+t.z,e.w=this.w+t.w,e},a.subtract=function(t,e){return(e=e||new d).x=this.x-t.x,e.y=this.y-t.y,e.z=this.z-t.z,e.w=this.w-t.w,e},a.multiplyScalar=function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},a.multiply=function(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this},a.divide=function(t){return this.x/=t,this.y/=t,this.z/=t,this.w/=t,this},a.negate=function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},a.dot=function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},a.cross=function(t,e){e=e||new d;var i=this.x,n=this.y,r=this.z,s=t.x,a=t.y,o=t.z;return e.x=n*o-r*a,e.y=r*s-i*o,e.z=i*a-n*s,e},a.len=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return Math.sqrt(t*t+e*e+i*i+n*n)},a.lengthSqr=function(){var t=this.x,e=this.y,i=this.z,n=this.w;return t*t+e*e+i*i+n*n},a.normalizeSelf=function(){return this.normalize(this),this},a.normalize=function(t){t=t||new d,l=this.x,h=this.y,u=this.z,f=this.w;var e=l*l+h*h+u*u+f*f;return e>0&&(e=1/Math.sqrt(e),t.x=l*e,t.y=h*e,t.z=u*e,t.w=f*e),t},a.transformMat4=function(t,e){e=e||new d,l=this.x,h=this.y,u=this.z,f=this.w;var i=t.m;return e.x=i[0]*l+i[4]*h+i[8]*u+i[12]*f,e.y=i[1]*l+i[5]*h+i[9]*u+i[13]*f,e.z=i[2]*l+i[6]*h+i[10]*u+i[14]*f,e.w=i[3]*l+i[7]*h+i[11]*u+i[15]*f,e},a.maxAxis=function(){return Math.max(this.x,this.y,this.z,this.w)},n=d,r=[{key:"ZERO",get:function(){return new d(0,0,0,0)}},{key:"ONE",get:function(){return new d(1,1,1,1)}},{key:"NEG_ONE",get:function(){return new d(-1,-1,-1,-1)}}],null&&o(n.prototype,null),r&&o(n,r),d})(r.default);function _(t,e,i,n){return new d(t,e,i,n)}i.default=d,d.sub=d.subtract,d.mul=d.multiply,d.div=d.divide,d.scale=d.multiplyScalar,d.mag=d.len,d.squaredMagnitude=d.lengthSqr,d.ZERO_R=d.ZERO,d.ONE_R=d.ONE,d.NEG_ONE_R=d.NEG_ONE,n.default.fastDefine("cc.Vec4",d,{x:0,y:0,z:0,w:0}),cc.v4=_,cc.Vec4=d}),{"../platform/CCClass":152,"./utils":248,"./value-type":249}],253:[(function(){"use strict";cc.js}),{}],254:[(function(t){"use strict";t("./core/CCGame"),t("./actions")}),{"./actions":7,"./core/CCGame":24}],255:[(function(t,e){"use strict";var i=t("../core/assets/CCAsset"),n=t("../core/assets/CCSpriteFrame"),r=cc.Class({name:"cc.ParticleAsset",extends:i,properties:{spriteFrame:{default:null,type:n}}});cc.ParticleAsset=e.exports=r}),{"../core/assets/CCAsset":58,"../core/assets/CCSpriteFrame":70}],256:[(function(t,e){"use strict";var i,n,r,s,a,o,c,l,h,u,f,d,_,p,v,g,m,y,T,E,A,C,x,b,S,w,R,M,I,O,D,L,P,N,F,B,k,U,V,z,H,W;(function(t){t[t.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",t[t.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",t[t.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",t[t.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",t[t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",t[t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",t[t.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL"})(i||(i={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BUFFER=1]="BUFFER",t[t.TEXTURE=2]="TEXTURE",t[t.TEXTURE_VIEW=3]="TEXTURE_VIEW",t[t.RENDER_PASS=4]="RENDER_PASS",t[t.FRAMEBUFFER=5]="FRAMEBUFFER",t[t.SAMPLER=6]="SAMPLER",t[t.SHADER=7]="SHADER",t[t.PIPELINE_LAYOUT=8]="PIPELINE_LAYOUT",t[t.PIPELINE_STATE=9]="PIPELINE_STATE",t[t.BINDING_LAYOUT=10]="BINDING_LAYOUT",t[t.INPUT_ASSEMBLER=11]="INPUT_ASSEMBLER",t[t.COMMAND_ALLOCATOR=12]="COMMAND_ALLOCATOR",t[t.COMMAND_BUFFER=13]="COMMAND_BUFFER",t[t.QUEUE=14]="QUEUE",t[t.WINDOW=15]="WINDOW"})(n||(n={})),(function(t){t[t.UNREADY=0]="UNREADY",t[t.FAILED=1]="FAILED",t[t.SUCCESS=2]="SUCCESS"})(r||(r={})),(function(){function t(t){this._gfxType=n.UNKNOWN,this._status=r.UNREADY,this._gfxType=t}Object.defineProperty(t.prototype,"gfxType",{get:function(){return this._gfxType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this._status},enumerable:!0,configurable:!0})})(),(function(t){t.ATTR_POSITION="a_position",t.ATTR_NORMAL="a_normal",t.ATTR_TANGENT="a_tangent",t.ATTR_BITANGENT="a_bitangent",t.ATTR_WEIGHTS="a_weights",t.ATTR_JOINTS="a_joints",t.ATTR_COLOR="a_color",t.ATTR_COLOR1="a_color1",t.ATTR_COLOR2="a_color2",t.ATTR_TEX_COORD="a_texCoord",t.ATTR_TEX_COORD1="a_texCoord1",t.ATTR_TEX_COORD2="a_texCoord2",t.ATTR_TEX_COORD3="a_texCoord3",t.ATTR_TEX_COORD4="a_texCoord4",t.ATTR_TEX_COORD5="a_texCoord5",t.ATTR_TEX_COORD6="a_texCoord6",t.ATTR_TEX_COORD7="a_texCoord7",t.ATTR_TEX_COORD8="a_texCoord8"})(s||(s={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.BOOL=1]="BOOL",t[t.BOOL2=2]="BOOL2",t[t.BOOL3=3]="BOOL3",t[t.BOOL4=4]="BOOL4",t[t.INT=5]="INT",t[t.INT2=6]="INT2",t[t.INT3=7]="INT3",t[t.INT4=8]="INT4",t[t.UINT=9]="UINT",t[t.UINT2=10]="UINT2",t[t.UINT3=11]="UINT3",t[t.UINT4=12]="UINT4",t[t.FLOAT=13]="FLOAT",t[t.FLOAT2=14]="FLOAT2",t[t.FLOAT3=15]="FLOAT3",t[t.FLOAT4=16]="FLOAT4",t[t.COLOR4=17]="COLOR4",t[t.MAT2=18]="MAT2",t[t.MAT2X3=19]="MAT2X3",t[t.MAT2X4=20]="MAT2X4",t[t.MAT3X2=21]="MAT3X2",t[t.MAT3=22]="MAT3",t[t.MAT3X4=23]="MAT3X4",t[t.MAT4X2=24]="MAT4X2",t[t.MAT4X3=25]="MAT4X3",t[t.MAT4=26]="MAT4",t[t.SAMPLER1D=27]="SAMPLER1D",t[t.SAMPLER1D_ARRAY=28]="SAMPLER1D_ARRAY",t[t.SAMPLER2D=29]="SAMPLER2D",t[t.SAMPLER2D_ARRAY=30]="SAMPLER2D_ARRAY",t[t.SAMPLER3D=31]="SAMPLER3D",t[t.SAMPLER_CUBE=32]="SAMPLER_CUBE",t[t.COUNT=33]="COUNT"})(a||(a={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.A8=1]="A8",t[t.L8=2]="L8",t[t.LA8=3]="LA8",t[t.R8=4]="R8",t[t.R8SN=5]="R8SN",t[t.R8UI=6]="R8UI",t[t.R8I=7]="R8I",t[t.R16F=8]="R16F",t[t.R16UI=9]="R16UI",t[t.R16I=10]="R16I",t[t.R32F=11]="R32F",t[t.R32UI=12]="R32UI",t[t.R32I=13]="R32I",t[t.RG8=14]="RG8",t[t.RG8SN=15]="RG8SN",t[t.RG8UI=16]="RG8UI",t[t.RG8I=17]="RG8I",t[t.RG16F=18]="RG16F",t[t.RG16UI=19]="RG16UI",t[t.RG16I=20]="RG16I",t[t.RG32F=21]="RG32F",t[t.RG32UI=22]="RG32UI",t[t.RG32I=23]="RG32I",t[t.RGB8=24]="RGB8",t[t.SRGB8=25]="SRGB8",t[t.RGB8SN=26]="RGB8SN",t[t.RGB8UI=27]="RGB8UI",t[t.RGB8I=28]="RGB8I",t[t.RGB16F=29]="RGB16F",t[t.RGB16UI=30]="RGB16UI",t[t.RGB16I=31]="RGB16I",t[t.RGB32F=32]="RGB32F",t[t.RGB32UI=33]="RGB32UI",t[t.RGB32I=34]="RGB32I",t[t.RGBA8=35]="RGBA8",t[t.SRGB8_A8=36]="SRGB8_A8",t[t.RGBA8SN=37]="RGBA8SN",t[t.RGBA8UI=38]="RGBA8UI",t[t.RGBA8I=39]="RGBA8I",t[t.RGBA16F=40]="RGBA16F",t[t.RGBA16UI=41]="RGBA16UI",t[t.RGBA16I=42]="RGBA16I",t[t.RGBA32F=43]="RGBA32F",t[t.RGBA32UI=44]="RGBA32UI",t[t.RGBA32I=45]="RGBA32I",t[t.R5G6B5=46]="R5G6B5",t[t.R11G11B10F=47]="R11G11B10F",t[t.RGB5A1=48]="RGB5A1",t[t.RGBA4=49]="RGBA4",t[t.RGB10A2=50]="RGB10A2",t[t.RGB10A2UI=51]="RGB10A2UI",t[t.RGB9E5=52]="RGB9E5",t[t.D16=53]="D16",t[t.D16S8=54]="D16S8",t[t.D24=55]="D24",t[t.D24S8=56]="D24S8",t[t.D32F=57]="D32F",t[t.D32F_S8=58]="D32F_S8",t[t.BC1=59]="BC1",t[t.BC1_ALPHA=60]="BC1_ALPHA",t[t.BC1_SRGB=61]="BC1_SRGB",t[t.BC1_SRGB_ALPHA=62]="BC1_SRGB_ALPHA",t[t.BC2=63]="BC2",t[t.BC2_SRGB=64]="BC2_SRGB",t[t.BC3=65]="BC3",t[t.BC3_SRGB=66]="BC3_SRGB",t[t.BC4=67]="BC4",t[t.BC4_SNORM=68]="BC4_SNORM",t[t.BC5=69]="BC5",t[t.BC5_SNORM=70]="BC5_SNORM",t[t.BC6H_UF16=71]="BC6H_UF16",t[t.BC6H_SF16=72]="BC6H_SF16",t[t.BC7=73]="BC7",t[t.BC7_SRGB=74]="BC7_SRGB",t[t.ETC_RGB8=75]="ETC_RGB8",t[t.ETC2_RGB8=76]="ETC2_RGB8",t[t.ETC2_SRGB8=77]="ETC2_SRGB8",t[t.ETC2_RGB8_A1=78]="ETC2_RGB8_A1",t[t.ETC2_SRGB8_A1=79]="ETC2_SRGB8_A1",t[t.ETC2_RGBA8=80]="ETC2_RGBA8",t[t.ETC2_SRGB8_A8=81]="ETC2_SRGB8_A8",t[t.EAC_R11=82]="EAC_R11",t[t.EAC_R11SN=83]="EAC_R11SN",t[t.EAC_RG11=84]="EAC_RG11",t[t.EAC_RG11SN=85]="EAC_RG11SN",t[t.PVRTC_RGB2=86]="PVRTC_RGB2",t[t.PVRTC_RGBA2=87]="PVRTC_RGBA2",t[t.PVRTC_RGB4=88]="PVRTC_RGB4",t[t.PVRTC_RGBA4=89]="PVRTC_RGBA4",t[t.PVRTC2_2BPP=90]="PVRTC2_2BPP",t[t.PVRTC2_4BPP=91]="PVRTC2_4BPP"})(o||(o={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.INDEX=4]="INDEX",t[t.VERTEX=8]="VERTEX",t[t.UNIFORM=16]="UNIFORM",t[t.STORAGE=32]="STORAGE",t[t.INDIRECT=64]="INDIRECT"})(c||(c={})),(function(t){t[t.NONE=0]="NONE",t[t.DEVICE=1]="DEVICE",t[t.HOST=2]="HOST"})(l||(l={})),(function(t){t[t.NONE=0]="NONE",t[t.READ=1]="READ",t[t.WRITE=2]="WRITE"})(h||(h={})),(function(t){t[t.POINT_LIST=0]="POINT_LIST",t[t.LINE_LIST=1]="LINE_LIST",t[t.LINE_STRIP=2]="LINE_STRIP",t[t.LINE_LOOP=3]="LINE_LOOP",t[t.LINE_LIST_ADJACENCY=4]="LINE_LIST_ADJACENCY",t[t.LINE_STRIP_ADJACENCY=5]="LINE_STRIP_ADJACENCY",t[t.ISO_LINE_LIST=6]="ISO_LINE_LIST",t[t.TRIANGLE_LIST=7]="TRIANGLE_LIST",t[t.TRIANGLE_STRIP=8]="TRIANGLE_STRIP",t[t.TRIANGLE_FAN=9]="TRIANGLE_FAN",t[t.TRIANGLE_LIST_ADJACENCY=10]="TRIANGLE_LIST_ADJACENCY",t[t.TRIANGLE_STRIP_ADJACENCY=11]="TRIANGLE_STRIP_ADJACENCY",t[t.TRIANGLE_PATCH_ADJACENCY=12]="TRIANGLE_PATCH_ADJACENCY",t[t.QUAD_PATCH_LIST=13]="QUAD_PATCH_LIST"})(u||(u={})),(function(t){t[t.FILL=0]="FILL",t[t.POINT=1]="POINT",t[t.LINE=2]="LINE"})(f||(f={})),(function(t){t[t.GOURAND=0]="GOURAND",t[t.FLAT=1]="FLAT"})(d||(d={})),(function(t){t[t.NONE=0]="NONE",t[t.FRONT=1]="FRONT",t[t.BACK=2]="BACK"})(_||(_={})),(function(t){t[t.NEVER=0]="NEVER",t[t.LESS=1]="LESS",t[t.EQUAL=2]="EQUAL",t[t.LESS_EQUAL=3]="LESS_EQUAL",t[t.GREATER=4]="GREATER",t[t.NOT_EQUAL=5]="NOT_EQUAL",t[t.GREATER_EQUAL=6]="GREATER_EQUAL",t[t.ALWAYS=7]="ALWAYS"})(p||(p={})),(function(t){t[t.ZERO=0]="ZERO",t[t.KEEP=1]="KEEP",t[t.REPLACE=2]="REPLACE",t[t.INCR=3]="INCR",t[t.DECR=4]="DECR",t[t.INVERT=5]="INVERT",t[t.INCR_WRAP=6]="INCR_WRAP",t[t.DECR_WRAP=7]="DECR_WRAP"})(v||(v={})),(function(t){t[t.ADD=0]="ADD",t[t.SUB=1]="SUB",t[t.REV_SUB=2]="REV_SUB",t[t.MIN=3]="MIN",t[t.MAX=4]="MAX"})(g||(g={})),(function(t){t[t.ZERO=0]="ZERO",t[t.ONE=1]="ONE",t[t.SRC_ALPHA=2]="SRC_ALPHA",t[t.DST_ALPHA=3]="DST_ALPHA",t[t.ONE_MINUS_SRC_ALPHA=4]="ONE_MINUS_SRC_ALPHA",t[t.ONE_MINUS_DST_ALPHA=5]="ONE_MINUS_DST_ALPHA",t[t.SRC_COLOR=6]="SRC_COLOR",t[t.DST_COLOR=7]="DST_COLOR",t[t.ONE_MINUS_SRC_COLOR=8]="ONE_MINUS_SRC_COLOR",t[t.ONE_MINUS_DST_COLOR=9]="ONE_MINUS_DST_COLOR",t[t.SRC_ALPHA_SATURATE=10]="SRC_ALPHA_SATURATE",t[t.CONSTANT_COLOR=11]="CONSTANT_COLOR",t[t.ONE_MINUS_CONSTANT_COLOR=12]="ONE_MINUS_CONSTANT_COLOR",t[t.CONSTANT_ALPHA=13]="CONSTANT_ALPHA",t[t.ONE_MINUS_CONSTANT_ALPHA=14]="ONE_MINUS_CONSTANT_ALPHA"})(m||(m={})),(function(t){t[t.NONE=0]="NONE",t[t.R=1]="R",t[t.G=2]="G",t[t.B=4]="B",t[t.A=8]="A",t[t.ALL=15]="ALL"})(y||(y={})),(function(t){t[t.NONE=0]="NONE",t[t.POINT=1]="POINT",t[t.LINEAR=2]="LINEAR",t[t.ANISOTROPIC=3]="ANISOTROPIC"})(T||(T={})),(function(t){t[t.WRAP=0]="WRAP",t[t.MIRROR=1]="MIRROR",t[t.CLAMP=2]="CLAMP",t[t.BORDER=3]="BORDER"})(E||(E={})),(function(t){t[t.TEX1D=0]="TEX1D",t[t.TEX2D=1]="TEX2D",t[t.TEX3D=2]="TEX3D"})(A||(A={})),(function(t){t[t.NONE=0]="NONE",t[t.TRANSFER_SRC=1]="TRANSFER_SRC",t[t.TRANSFER_DST=2]="TRANSFER_DST",t[t.SAMPLED=4]="SAMPLED",t[t.STORAGE=8]="STORAGE",t[t.COLOR_ATTACHMENT=16]="COLOR_ATTACHMENT",t[t.DEPTH_STENCIL_ATTACHMENT=32]="DEPTH_STENCIL_ATTACHMENT",t[t.TRANSIENT_ATTACHMENT=64]="TRANSIENT_ATTACHMENT",t[t.INPUT_ATTACHMENT=128]="INPUT_ATTACHMENT"})(C||(C={})),(function(t){t[t.X1=0]="X1",t[t.X2=1]="X2",t[t.X4=2]="X4",t[t.X8=3]="X8",t[t.X16=4]="X16",t[t.X32=5]="X32",t[t.X64=6]="X64"})(x||(x={})),(function(t){t[t.NONE=0]="NONE",t[t.GEN_MIPMAP=1]="GEN_MIPMAP",t[t.CUBEMAP=2]="CUBEMAP",t[t.BAKUP_BUFFER=4]="BAKUP_BUFFER"})(b||(b={})),(function(t){t[t.TV1D=0]="TV1D",t[t.TV2D=1]="TV2D",t[t.TV3D=2]="TV3D",t[t.CUBE=3]="CUBE",t[t.TV1D_ARRAY=4]="TV1D_ARRAY",t[t.TV2D_ARRAY=5]="TV2D_ARRAY"})(S||(S={})),(function(t){t[t.VERTEX=0]="VERTEX",t[t.HULL=1]="HULL",t[t.DOMAIN=2]="DOMAIN",t[t.GEOMETRY=3]="GEOMETRY",t[t.FRAGMENT=4]="FRAGMENT",t[t.COMPUTE=5]="COMPUTE",t[t.COUNT=6]="COUNT"})(w||(w={})),(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.UNIFORM_BUFFER=1]="UNIFORM_BUFFER",t[t.SAMPLER=2]="SAMPLER",t[t.STORAGE_BUFFER=3]="STORAGE_BUFFER"})(R||(R={})),(function(t){t[t.PRIMARY=0]="PRIMARY",t[t.SECONDARY=1]="SECONDARY"})(M||(M={})),(function(t){t[t.LOAD=0]="LOAD",t[t.CLEAR=1]="CLEAR",t[t.DISCARD=2]="DISCARD"})(I||(I={})),(function(t){t[t.STORE=0]="STORE",t[t.DISCARD=1]="DISCARD"})(O||(O={})),(function(t){t[t.UNDEFINED=0]="UNDEFINED",t[t.GENERAL=1]="GENERAL",t[t.COLOR_ATTACHMENT_OPTIMAL=2]="COLOR_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3]="DEPTH_STENCIL_ATTACHMENT_OPTIMAL",t[t.DEPTH_STENCIL_READONLY_OPTIMAL=4]="DEPTH_STENCIL_READONLY_OPTIMAL",t[t.SHADER_READONLY_OPTIMAL=5]="SHADER_READONLY_OPTIMAL",t[t.TRANSFER_SRC_OPTIMAL=6]="TRANSFER_SRC_OPTIMAL",t[t.TRANSFER_DST_OPTIMAL=7]="TRANSFER_DST_OPTIMAL",t[t.PREINITIALIZED=8]="PREINITIALIZED",t[t.PRESENT_SRC=9]="PRESENT_SRC"})(D||(D={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.RAY_TRACING=2]="RAY_TRACING"})(L||(L={})),(function(t){t[t.VIEWPORT=0]="VIEWPORT",t[t.SCISSOR=1]="SCISSOR",t[t.LINE_WIDTH=2]="LINE_WIDTH",t[t.DEPTH_BIAS=3]="DEPTH_BIAS",t[t.BLEND_CONSTANTS=4]="BLEND_CONSTANTS",t[t.DEPTH_BOUNDS=5]="DEPTH_BOUNDS",t[t.STENCIL_WRITE_MASK=6]="STENCIL_WRITE_MASK",t[t.STENCIL_COMPARE_MASK=7]="STENCIL_COMPARE_MASK"})(P||(P={})),(function(t){t[t.FRONT=0]="FRONT",t[t.BACK=1]="BACK",t[t.ALL=2]="ALL"})(N||(N={})),(function(t){t[t.GRAPHICS=0]="GRAPHICS",t[t.COMPUTE=1]="COMPUTE",t[t.TRANSFER=2]="TRANSFER"})(F||(F={})),(function(t){t[t.NONE=0]="NONE",t[t.COLOR=1]="COLOR",t[t.DEPTH=2]="DEPTH",t[t.STENCIL=4]="STENCIL",t[t.DEPTH_STENCIL=6]="DEPTH_STENCIL",t[t.ALL=7]="ALL"})(B||(B={})),(function(t){t[t.DEFAULT=100]="DEFAULT"})(k||(k={})),(function(t){t[t.MIN=0]="MIN",t[t.MAX=255]="MAX",t[t.DEFAULT=128]="DEFAULT"})(U||(U={})),(function(t){t[t.UBO_GLOBAL=23]="UBO_GLOBAL",t[t.UBO_SHADOW=22]="UBO_SHADOW",t[t.UBO_LOCAL=21]="UBO_LOCAL",t[t.UBO_FORWARD_LIGHTS=20]="UBO_FORWARD_LIGHTS",t[t.UBO_SKINNING=19]="UBO_SKINNING",t[t.UBO_SKINNING_TEXTURE=18]="UBO_SKINNING_TEXTURE",t[t.UBO_UI=17]="UBO_UI",t[t.SAMPLER_JOINTS=25]="SAMPLER_JOINTS",t[t.SAMPLER_ENVIRONMENT=26]="SAMPLER_ENVIRONMENT",t[t.CUSTUM_UBO_BINDING_END_POINT=17]="CUSTUM_UBO_BINDING_END_POINT",t[t.CUSTOM_SAMPLER_BINDING_START_POINT=30]="CUSTOM_SAMPLER_BINDING_START_POINT"})(V||(V={})),(function(t){t[t.minFilter=0]="minFilter",t[t.magFilter=1]="magFilter",t[t.mipFilter=2]="mipFilter",t[t.addressU=3]="addressU",t[t.addressV=4]="addressV",t[t.addressW=5]="addressW",t[t.maxAnisotropy=6]="maxAnisotropy",t[t.cmpFunc=7]="cmpFunc",t[t.minLOD=8]="minLOD",t[t.maxLOD=9]="maxLOD",t[t.mipLODBias=10]="mipLODBias",t[t.borderColor=11]="borderColor",t[t.total=15]="total"})(W||(W={}));var G={};G[G.bool=a.BOOL]="bool",G[G.int=a.INT]="int",G[G.ivec2=a.INT2]="ivec2invTypeParams",G[G.ivec3=a.INT3]="ivec3",G[G.ivec4=a.INT4]="ivec4",G[G.float=a.FLOAT]="float",G[G.vec2=a.FLOAT2]="vec2",G[G.vec3=a.FLOAT3]="vec3",G[G.vec4=a.FLOAT4]="vec4",G[G.mat2=a.MAT2]="mat2",G[G.mat3=a.MAT3]="mat3",G[G.mat4=a.MAT4]="mat4",G[G.sampler2D=a.SAMPLER2D]="sampler2D",G[G.samplerCube=a.SAMPLER_CUBE]="samplerCube";var Y=((z={})[a.BOOL]=4,z[a.INT]=4,z[a.INT2]=8,z[a.INT3]=12,z[a.INT4]=16,z[a.FLOAT]=4,z[a.FLOAT2]=8,z[a.FLOAT3]=12,z[a.FLOAT4]=16,z[a.MAT2]=16,z[a.MAT3]=36,z[a.MAT4]=64,z[a.SAMPLER2D]=4,z[a.SAMPLER_CUBE]=4,z),X=((H={})[a.BOOL]=o.R32I,H[a.INT]=o.R32I,H[a.INT2]=o.RG32I,H[a.INT3]=o.RGB32I,H[a.INT4]=o.RGBA32I,H[a.FLOAT]=o.R32F,H[a.FLOAT2]=o.RG32F,H[a.FLOAT3]=o.RGB32F,H[a.FLOAT4]=o.RGBA32F,H),j={BACK:1029,FRONT:1028,NONE:0,ADD:32774,SUB:32778,REV_SUB:32779,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,SRC_ALPHA_SATURATE:776,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,INCR_WRAP:34055,DECR:7683,DECR_WRAP:34056,INVERT:5386};Object.assign(j,k);var q={murmurhash2_32_gc:function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},SamplerInfoIndex:W,effectStructure:{$techniques:[{$passes:[{depthStencilState:{},rasterizerState:{},blendState:{targets:[{}]},properties:{any:{sampler:{},inspector:{}}}}]}]},typeMap:G,sizeMap:Y,formatMap:X,passParams:j,RenderQueue:{OPAQUE:0,TRANSPARENT:1,OVERLAY:2},RenderPriority:U,GFXGetTypeSize:function(t){switch(t){case a.BOOL:case a.INT:case a.UINT:case a.FLOAT:return 4;case a.BOOL2:case a.INT2:case a.UINT2:case a.FLOAT2:return 8;case a.BOOL3:case a.INT3:case a.UINT3:case a.FLOAT3:return 12;case a.BOOL4:case a.INT4:case a.UINT4:case a.FLOAT4:case a.MAT2:return 16;case a.MAT2X3:return 24;case a.MAT2X4:return 32;case a.MAT3X2:return 24;case a.MAT3:return 36;case a.MAT3X4:return 48;case a.MAT4X2:case a.MAT4X2:return 32;case a.MAT4:return 64;case a.SAMPLER1D:case a.SAMPLER1D_ARRAY:case a.SAMPLER2D:case a.SAMPLER2D_ARRAY:case a.SAMPLER3D:case a.SAMPLER_CUBE:return 4;default:return 0}},UniformBinding:V};e.exports=q}),{}],257:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../memop"),r=l(t("../enums")),s=t("../../core/value-types"),a=l(t("./program-lib")),o=l(t("./view")),c=l(t("../gfx"));function l(t){return t&&t.__esModule?t:{default:t}}var h=new s.Mat4,u=new n.RecyclePool(function(){return{stage:null,items:null}},8),f=new n.RecyclePool(function(){return new Float32Array(2)},8),d=new n.RecyclePool(function(){return new Float32Array(3)},8),_=new n.RecyclePool(function(){return new Float32Array(4)},8),p=new n.RecyclePool(function(){return new Float32Array(9)},8),v=new n.RecyclePool(function(){return new Float32Array(16)},8),g=new n.RecyclePool(function(){return new Float32Array(64)},8),m=new n.RecyclePool(function(){return new Int32Array(2)},8),y=new n.RecyclePool(function(){return new Int32Array(3)},8),T=new n.RecyclePool(function(){return new Int32Array(4)},8),E=new n.RecyclePool(function(){return new Int32Array(64)},8),A=(function(){function t(t,e){var i;this._device=t,this._programLib=new a.default(t),this._opts=e,this._type2defaultValue=((i={})[r.default.PARAM_INT]=0,i[r.default.PARAM_INT2]=new s.Vec2(0,0),i[r.default.PARAM_INT3]=new s.Vec3(0,0,0),i[r.default.PARAM_INT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_FLOAT]=0,i[r.default.PARAM_FLOAT2]=new s.Vec2(0,0),i[r.default.PARAM_FLOAT3]=new s.Vec3(0,0,0),i[r.default.PARAM_FLOAT4]=new s.Vec4(0,0,0,0),i[r.default.PARAM_COLOR4]=new s.Color(0,0,0,1),i[r.default.PARAM_MAT3]=new s.Mat3,i[r.default.PARAM_MAT4]=new s.Mat4,i[r.default.PARAM_TEXTURE_2D]=e.defaultTexture,i[r.default.PARAM_TEXTURE_CUBE]=e.defaultTextureCube,i),this._stage2fn={},this._usedTextureUnits=0,this._viewPools=new n.RecyclePool(function(){return new o.default},8),this._drawItemsPools=new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,uniforms:null}},100),this._stageItemsPools=new n.RecyclePool(function(){return new n.RecyclePool(function(){return{model:null,node:null,ia:null,effect:null,defines:null,passes:[],sortKey:-1,uniforms:null}},100)},16),this._definesChanged=!1}var e=t.prototype;return e._resetTextuerUnit=function(){this._usedTextureUnits=0},e._allocTextureUnit=function(){var t=this._device,e=this._usedTextureUnits;return e>=t._caps.maxTextureUnits&&console.warn("Trying to use "+e+" texture units while this GPU supports only "+t._caps.maxTextureUnits),this._usedTextureUnits+=1,e},e._registerStage=function(t,e){this._stage2fn[t]=e},e.clear=function(){this._programLib.clear(),this.reset()},e.reset=function(){this._viewPools.reset(),this._stageItemsPools.reset(),this._definesChanged=!1},e._requestView=function(){return this._viewPools.add()},e._render=function(t,e){var i=this._device;i.setFrameBuffer(t._framebuffer),i.setViewport(t._rect.x,t._rect.y,t._rect.w,t._rect.h);var n={};t._clearFlags&r.default.CLEAR_COLOR&&(n.color=s.Vec4.toArray([],t._color)),t._clearFlags&r.default.CLEAR_DEPTH&&(n.depth=t._depth),t._clearFlags&r.default.CLEAR_STENCIL&&(n.stencil=t._stencil),i.clear(n),this._drawItemsPools.reset();for(var a=0;at.count)return void console.error("Failed to set property ["+t.name+"] : The length of texture array ["+i.length+"] is bigger than ["+t.count+"].");for(var n=E.add(),s=0;s0&&n&&n.precision>0}e||cc.warnID(9102),this._highpSupported=e},t})();i.default=h,e.exports=i.default}),{"../gfx":268}],261:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),void(i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))):void t.disable(t.BLEND);!1!==i.blend&&(e.blendColor!==i.blendColor&&t.blendColor((i.blendColor>>24)/255,(i.blendColor>>16&255)/255,(i.blendColor>>8&255)/255,(255&i.blendColor)/255),e.blendSep===i.blendSep?i.blendSep?(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst&&e.blendSrcAlpha===i.blendSrcAlpha&&e.blendDstAlpha===i.blendDstAlpha||t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),e.blendEq===i.blendEq&&e.blendAlphaEq===i.blendAlphaEq||t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(e.blendSrc===i.blendSrc&&e.blendDst===i.blendDst||t.blendFunc(i.blendSrc,i.blendDst),e.blendEq!==i.blendEq&&t.blendEquation(i.blendEq)):i.blendSep?(t.blendFuncSeparate(i.blendSrc,i.blendDst,i.blendSrcAlpha,i.blendDstAlpha),t.blendEquationSeparate(i.blendEq,i.blendAlphaEq)):(t.blendFunc(i.blendSrc,i.blendDst),t.blendEquation(i.blendEq)))}function _(t,e,i){if(e.depthTest!==i.depthTest)return i.depthTest?(t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc),void t.depthMask(i.depthWrite)):void t.disable(t.DEPTH_TEST);e.depthWrite!==i.depthWrite&&t.depthMask(i.depthWrite),!1!==i.depthTest?e.depthFunc!==i.depthFunc&&t.depthFunc(i.depthFunc):i.depthWrite&&(i.depthTest=!0,i.depthFunc=a.enums.DS_FUNC_ALWAYS,t.enable(t.DEPTH_TEST),t.depthFunc(i.depthFunc))}function p(t,e,i){if(i.stencilTest!==a.enums.STENCIL_INHERIT)return i.stencilTest!==e.stencilTest?i.stencilTest===a.enums.STENCIL_DISABLE?void t.disable(t.STENCIL_TEST):(t.enable(t.STENCIL_TEST),void(i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)))):void(i.stencilTest!==a.enums.STENCIL_DISABLE&&(e.stencilSep===i.stencilSep?i.stencilSep?(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),e.stencilFuncBack===i.stencilFuncBack&&e.stencilRefBack===i.stencilRefBack&&e.stencilMaskBack===i.stencilMaskBack||t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),e.stencilWriteMaskBack!==i.stencilWriteMaskBack&&t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),e.stencilFailOpBack===i.stencilFailOpBack&&e.stencilZFailOpBack===i.stencilZFailOpBack&&e.stencilZPassOpBack===i.stencilZPassOpBack||t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(e.stencilFuncFront===i.stencilFuncFront&&e.stencilRefFront===i.stencilRefFront&&e.stencilMaskFront===i.stencilMaskFront||t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),e.stencilWriteMaskFront!==i.stencilWriteMaskFront&&t.stencilMask(i.stencilWriteMaskFront),e.stencilFailOpFront===i.stencilFailOpFront&&e.stencilZFailOpFront===i.stencilZFailOpFront&&e.stencilZPassOpFront===i.stencilZPassOpFront||t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront)):i.stencilSep?(t.stencilFuncSeparate(t.FRONT,i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMaskSeparate(t.FRONT,i.stencilWriteMaskFront),t.stencilOpSeparate(t.FRONT,i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront),t.stencilFuncSeparate(t.BACK,i.stencilFuncBack,i.stencilRefBack,i.stencilMaskBack),t.stencilMaskSeparate(t.BACK,i.stencilWriteMaskBack),t.stencilOpSeparate(t.BACK,i.stencilFailOpBack,i.stencilZFailOpBack,i.stencilZPassOpBack)):(t.stencilFunc(i.stencilFuncFront,i.stencilRefFront,i.stencilMaskFront),t.stencilMask(i.stencilWriteMaskFront),t.stencilOp(i.stencilFailOpFront,i.stencilZFailOpFront,i.stencilZPassOpFront))))}function v(t,e,i){e.cullMode!==i.cullMode&&(i.cullMode!==a.enums.CULL_NONE?(t.enable(t.CULL_FACE),t.cullFace(i.cullMode)):t.disable(t.CULL_FACE))}function g(t,e,i,n){var r=!1;if(-1!==n.maxStream){if(i.maxStream!==n.maxStream)r=!0;else if(i.program!==n.program)r=!0;else for(var s=0;s>>0},n.setBlendFunc=function(t,e){this._next.blendSep=!1,this._next.blendSrc=t,this._next.blendDst=e},n.setBlendFuncSep=function(t,e,i,n){this._next.blendSep=!0,this._next.blendSrc=t,this._next.blendDst=e,this._next.blendSrcAlpha=i,this._next.blendDstAlpha=n},n.setBlendEq=function(t){this._next.blendSep=!1,this._next.blendEq=t},n.setBlendEqSep=function(t,e){this._next.blendSep=!0,this._next.blendEq=t,this._next.blendAlphaEq=e},n.setCullMode=function(t){this._next.cullMode=t},n.setVertexBuffer=function(t,e,i){void 0===i&&(i=0),this._next.vertexBuffers[t]=e,this._next.vertexBufferOffsets[t]=i,this._next.maxStream=this._caps.maxTextureUnits?console.warn("Can not set texture "+t+" at stage "+i+", max texture exceed: "+this._caps.maxTextureUnits):(this._next.textureUnits[i]=e,this.setUniform(t,i),this._next.maxTextureSlot=this._caps.maxTextureUnits)console.warn("Can not set "+n+" textures for "+t+", max texture exceed: "+this._caps.maxTextureUnits);else{for(var r=0;rthis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numIndices=this._bytes/this._bytesPerIndex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ELEMENT_ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,t,e),this._device._restoreIndexBuffer()}}else console.error("The buffer is destroyed")},n.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numIndices}}])&&s(e.prototype,i),t})();o.BYTES_PER_INDEX=a;var c=o;i.default=c,e.exports=i.default}),{"./enums":265}],268:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums");n={VertexFormat:t("./vertex-format"),IndexBuffer:t("./index-buffer"),VertexBuffer:t("./vertex-buffer"),Program:t("./program"),Texture:t("./texture"),Texture2D:t("./texture-2d"),TextureCube:t("./texture-cube"),RenderBuffer:t("./render-buffer"),FrameBuffer:t("./frame-buffer"),Device:t("./device"),attrTypeBytes:r.attrTypeBytes,glFilter:r.glFilter,glTextureFmt:r.glTextureFmt},Object.assign(n,r.enums);var s=n;i.default=s,cc.gfx=n,e.exports=i.default}),{"./device":264,"./enums":265,"./frame-buffer":266,"./index-buffer":267,"./program":270,"./render-buffer":271,"./texture":275,"./texture-2d":273,"./texture-cube":274,"./vertex-buffer":276,"./vertex-format":277}],269:[(function(t,e,i){"use strict";i.__esModule=!0,i.isPow2=function(t){return!(t&t-1||!t)}}),{}],270:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;i0&&t.push({type:e,fileID:-1,line:0,message:i})}}))}var a=(function(){function t(t,e){this._device=t,this._attributes=[],this._uniforms=[],this._samplers=[],this._errors=[],this._linked=!1,this._vertSource=e.vert,this._fragSource=e.frag,this._glID=null,this._id=r++}var e,i,a=t.prototype;return a.link=function(){if(!this._linked){var t=this._device._gl,e=o(t,t.VERTEX_SHADER,this._vertSource),i=o(t,t.FRAGMENT_SHADER,this._fragSource),n=t.createProgram();t.attachShader(n,e),t.attachShader(n,i),t.linkProgram(n);var r=!1,a=this._errors;if(t.getShaderParameter(e,t.COMPILE_STATUS)||(s(a,"vs",t.getShaderInfoLog(e)),r=!0),t.getShaderParameter(i,t.COMPILE_STATUS)||(s(a,"fs",t.getShaderInfoLog(i)),r=!0),t.deleteShader(e),t.deleteShader(i),r)return a;if(!t.getProgramParameter(n,t.LINK_STATUS))return a.push({info:"Failed to link shader program: "+t.getProgramInfoLog(n)}),a;this._glID=n;for(var c=t.getProgramParameter(n,t.ACTIVE_ATTRIBUTES),l=0;l=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmap=t.genMipmaps,i=t.genMipmaps);var n=this._device.caps.maxTextureSize||Number.MAX_VALUE,r=Math.max(t.width||0,t.height||0);n1&&(i=!1,(t.width>t.height?t.width:t.height)>>t.images.length-1!=1&&console.error("texture-2d mipmap is invalid, should have a 1x1 mipmap."))}(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmap=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_2D),this._genMipmap=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,s):i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texSubImage2D(i.TEXTURE_2D,e.level,e.x,e.y,t.format,t.pixelType,s))},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.image;!s||ArrayBuffer.isView(s)||s instanceof ArrayBuffer?(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),this._compressed?i.compressedTexImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,s):i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,s)):(void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!0):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),i.texImage2D(i.TEXTURE_2D,e.level,t.internalFormat,t.format,t.pixelType,s))},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a,r.image=t[a],this._setImage(n,r)},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmap?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_2D,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],274:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./texture"))&&n.__esModule?n:{default:n},s=t("./enums"),a=t("./misc");function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var c=(function(t){var e,i;function n(e,i){var n,r=(n=t.call(this,e)||this)._device._gl;return n._target=r.TEXTURE_CUBE_MAP,n._glID=r.createTexture(),n.update(i),n}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,o(e,i);var r=n.prototype;return r.update=function(t){var e=this._device._gl,i=this._genMipmaps;t&&(void 0!==t.width&&(this._width=t.width),void 0!==t.height&&(this._height=t.height),void 0!==t.anisotropy&&(this._anisotropy=t.anisotropy),void 0!==t.minFilter&&(this._minFilter=t.minFilter),void 0!==t.magFilter&&(this._magFilter=t.magFilter),void 0!==t.mipFilter&&(this._mipFilter=t.mipFilter),void 0!==t.wrapS&&(this._wrapS=t.wrapS),void 0!==t.wrapT&&(this._wrapT=t.wrapT),void 0!==t.format&&(this._format=t.format,this._compressed=this._format>=s.enums.TEXTURE_FMT_RGB_DXT1&&this._format<=s.enums.TEXTURE_FMT_RGBA_PVRTC_4BPPV1||this._format>=s.enums.TEXTURE_FMT_RGB_ETC2&&this._format<=s.enums.TEXTURE_FMT_RGBA_ETC2),void 0!==t.genMipmaps&&(this._genMipmaps=t.genMipmaps,i=t.genMipmaps),void 0!==t.images&&t.images.length>1&&(i=!1,t.width!==t.height&&console.warn("texture-cube width and height should be identical."),t.width>>t.images.length-1!=1&&console.error("texture-cube mipmap is invalid. please set mipmap as 1x1, 2x2, 4x4 ... nxn"))),(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height)||(i=!1),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),void 0!==t.images&&t.images.length>0&&(this._setMipmap(t.images,t.flipY,t.premultiplyAlpha),t.images.length>1&&(this._genMipmaps=!0)),i&&(e.hint(e.GENERATE_MIPMAP_HINT,e.NICEST),e.generateMipmap(e.TEXTURE_CUBE_MAP),this._genMipmaps=!0),this._setTexInfo(),this._device._restoreTexture(0)},r.updateSubImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setSubImage(i,t),this._device._restoreTexture(0)},r.updateImage=function(t){var e=this._device._gl,i=(0,s.glTextureFmt)(this._format);e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_CUBE_MAP,this._glID),this._setImage(i,t),this._device._restoreTexture(0)},r._setSubImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,e.width,e.height,t.format,t.pixelType,a):i.texSubImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,e.x,e.y,t.format,t.pixelType,a)},r._setImage=function(t,e){var i=this._device._gl,n=e.flipY,r=e.premultiplyAlpha,s=e.faceIndex,a=e.image;void 0===n?i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,!1):i.pixelStorei(i.UNPACK_FLIP_Y_WEBGL,n),void 0===r?i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1):i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,r),!a||ArrayBuffer.isView(a)||a instanceof ArrayBuffer?this._compressed?i.compressedTexImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,e.width,e.height,0,t.format,t.pixelType,a):i.texImage2D(i.TEXTURE_CUBE_MAP_POSITIVE_X+s,e.level,t.internalFormat,t.format,t.pixelType,a)},r._setMipmap=function(t,e,i){for(var n=(0,s.glTextureFmt)(this._format),r={width:this._width,height:this._height,faceIndex:0,flipY:e,premultiplyAlpha:i,level:0,image:null},a=0;a>a,r.height=this._height>>a;for(var c=0;c<6;++c)r.faceIndex=c,r.image=o[c],this._setImage(n,r)}},r._setTexInfo=function(){var t=this._device._gl,e=(0,a.isPow2)(this._width)&&(0,a.isPow2)(this._height);e||this._wrapS===s.enums.WRAP_CLAMP&&this._wrapT===s.enums.WRAP_CLAMP||(console.warn("WebGL1 doesn't support all wrap modes with NPOT textures"),this._wrapS=s.enums.WRAP_CLAMP,this._wrapT=s.enums.WRAP_CLAMP);var i=this._genMipmaps?this._mipFilter:-1;e||-1===i||(console.warn("NPOT textures do not support mipmap filter"),i=-1),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MIN_FILTER,(0,s.glFilter)(t,this._minFilter,i)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_MAG_FILTER,(0,s.glFilter)(t,this._magFilter,-1)),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_S,this._wrapS),t.texParameteri(t.TEXTURE_CUBE_MAP,t.TEXTURE_WRAP_T,this._wrapT);var n=this._device.ext("EXT_texture_filter_anisotropic");n&&t.texParameteri(t.TEXTURE_CUBE_MAP,n.TEXTURE_MAX_ANISOTROPY_EXT,this._anisotropy)},n})(r.default);i.default=c,e.exports=i.default}),{"./enums":265,"./misc":269,"./texture":275}],275:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("./enums"),r=0,s=(function(){function t(t){this._device=t,this._width=4,this._height=4,this._genMipmaps=!1,this._compressed=!1,this._anisotropy=1,this._minFilter=n.enums.FILTER_LINEAR,this._magFilter=n.enums.FILTER_LINEAR,this._mipFilter=n.enums.FILTER_LINEAR,this._wrapS=n.enums.WRAP_REPEAT,this._wrapT=n.enums.WRAP_REPEAT,this._format=n.enums.TEXTURE_FMT_RGBA8,this._target=-1,this._id=r++}return t.prototype.destroy=function(){null!==this._glID?(this._device._gl.deleteTexture(this._glID),this._device._stats.tex-=this.bytes,this._glID=null):console.error("The texture already destroyed")},t})();i.default=s,e.exports=i.default}),{"./enums":265}],276:[(function(t,e,i){"use strict";function n(t,e){for(var i=0;ithis._bytes){if(t)return void console.error("Failed to update data, bytes exceed.");this._needExpandDataStore=!0,this._bytes=t+e.byteLength,this._numVertices=this._bytes/this._bytesPerVertex}var i=this._device._gl,n=this._usage;i.bindBuffer(i.ARRAY_BUFFER,this._glID),this._needExpandDataStore?(i.bufferData(i.ARRAY_BUFFER,e,n),this._needExpandDataStore=!1):i.bufferSubData(i.ARRAY_BUFFER,t,e),i.bindBuffer(i.ARRAY_BUFFER,null)}}else console.error("The buffer is destroyed")},r.getFormat=function(t){return this._format.element(t)},r.setUsage=function(t){this._usage=t},e=t,(i=[{key:"count",get:function(){return this._numVertices}}])&&n(e.prototype,i),t})();i.default=r,e.exports=i.default}),{"./enums":265}],277:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=t("./enums"),s=(n=t("../murmurhash2_gc"))&&n.__esModule?n:{default:n},a=(function(){function t(t){this._attr2el={},this._elements=[],this._bytes=0;for(var e="",i=0,n=t.length;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this._resize(2*this._data.length),this._data[this._count]=t,++this._count},n.pop=function(){--this._count,this._count<0&&(this._count=0);var t=this._data[this._count];return this._data[this._count]=void 0,t},n.fastRemove=function(t){if(!(t>=this._count||t<0)){var e=this._count-1;this._data[t]=this._data[e],this._data[e]=void 0,this._count-=1}},n.indexOf=function(t){return this._data.indexOf(t)},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,e.exports=i.default}),{"./timsort":284}],280:[(function(t,e,i){"use strict";i.__esModule=!0,i.TypedArrayPool=i.RecyclePool=i.Pool=i.LinkedArray=i.FixedArray=i.CircularPool=void 0;var n=l(t("./circular-pool"));i.CircularPool=n.default;var r=l(t("./fixed-array"));i.FixedArray=r.default;var s=l(t("./linked-array"));i.LinkedArray=s.default;var a=l(t("./pool"));i.Pool=a.default;var o=l(t("./recycle-pool"));i.RecyclePool=o.default;var c=l(t("./typed-array-pool"));function l(t){return t&&t.__esModule?t:{default:t}}i.TypedArrayPool=c.default}),{"./circular-pool":278,"./fixed-array":279,"./linked-array":281,"./pool":282,"./recycle-pool":283,"./typed-array-pool":285}],281:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n,r=(n=t("./pool"))&&n.__esModule?n:{default:n};function s(t,e){for(var i=0;ithis._data.length)for(var e=this._data.length;e=this._data.length&&this.resize(2*this._data.length),this._data[this._count++]},n.remove=function(t){if(!(t>=this._count)){var e=this._count-1,i=this._data[t];this._data[t]=this._data[e],this._data[e]=i,this._count-=1}},n.sort=function(t){return(0,r.default)(this._data,0,this._count,t)},e=t,(i=[{key:"length",get:function(){return this._count}},{key:"data",get:function(){return this._data}}])&&s(e.prototype,i),t})();i.default=a,cc.RecyclePool=a,e.exports=i.default}),{"./timsort":284}],284:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e,i,r){if(!Array.isArray(t))throw new TypeError("Can only sort arrays");void 0===e&&(e=0),void 0===i&&(i=t.length),void 0===r&&(r=c);var s=i-e;if(!(s<2)){var a=0;if(su&&(d=u),f(t,e,e+d,e+a,r),a=d}o.pushRun(e,a),o.mergeRuns(),s-=a,e+=a}while(0!==s);o.forceMergeRuns()}};var n=32,r=7,s=256,a=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9];function o(t){return t<1e5?t<100?t<10?0:1:t<1e4?t<1e3?2:3:4:t<1e7?t<1e6?5:6:t<1e9?t<1e8?7:8:9}function c(t,e){if(t===e)return 0;if(~~t===t&&~~e===e){if(0===t||0===e)return t=0)return-1;if(t>=0)return 1;t=-t,e=-e}var i=o(t),n=o(e),r=0;return in&&(e*=a[i-n-1],t/=10,r=1),t===e?r:t=n;)e|=1&t,t>>=1;return t+e}function h(t,e,i,n){var r=e+1;if(r===i)return 1;if(n(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function u(t,e,i){for(i--;e>>1;r(s,t[c])<0?o=c:a=c+1}var l=n-a;switch(l){case 3:t[a+3]=t[a+2];case 2:t[a+2]=t[a+1];case 1:t[a+1]=t[a];break;default:for(;l>0;)t[a+l]=t[a+l-1],l--}t[a]=s}}function d(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])>0){for(o=n-r;c0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}else{for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}for(a++;a>>1);s(t,e[i+h])>0?a=h+1:c=h}return c}function _(t,e,i,n,r,s){var a=0,o=0,c=1;if(s(t,e[i+r])<0){for(o=r+1;co&&(c=o);var l=a;a=r-c,c=r-l}else{for(o=n-r;c=0;)a=c,(c=1+(c<<1))<=0&&(c=o);c>o&&(c=o),a+=r,c+=r}for(a++;a>>1);s(t,e[i+h])<0?c=h:a=h+1}return c}var p=(function(){function t(t,e){this.array=t,this.compare=e,this.minGallop=r,this.length=t.length,this.tmpStorageLength=s,this.length<2*s&&(this.tmpStorageLength=this.length>>>1),this.tmp=new Array(this.tmpStorageLength),this.stackLength=this.length<120?5:this.length<1542?10:this.length<119151?19:40,this.runStart=new Array(this.stackLength),this.runLength=new Array(this.stackLength),this.stackSize=0}var e=t.prototype;return e.pushRun=function(t,e){this.runStart[this.stackSize]=t,this.runLength[this.stackSize]=e,this.stackSize+=1},e.mergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;if(t>=1&&this.runLength[t-1]<=this.runLength[t]+this.runLength[t+1]||t>=2&&this.runLength[t-2]<=this.runLength[t]+this.runLength[t-1])this.runLength[t-1]this.runLength[t+1])break;this.mergeAt(t)}},e.forceMergeRuns=function(){for(;this.stackSize>1;){var t=this.stackSize-2;t>0&&this.runLength[t-1]=r||v>=r);if(g)break;f<0&&(f=0),f+=2}if(this.minGallop=f,f<1&&(this.minGallop=1),1===e){for(c=0;c=0;c--)a[p+c]=a[f+c];if(0===e){y=!0;break}}if(a[u--]=o[h--],1==--n){y=!0;break}if(0!=(m=n-d(a[l],o,0,n,n-1,s))){for(n-=m,p=1+(u-=m),f=1+(h-=m),c=0;c=r||m>=r);if(y)break;v<0&&(v=0),v+=2}if(this.minGallop=v,v<1&&(this.minGallop=1),1===n){for(p=1+(u-=e),f=1+(l-=e),c=e-1;c>=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else{if(0===n)throw new Error("mergeHigh preconditions were not respected");for(f=u-(n-1),c=0;c=0;c--)a[p+c]=a[f+c];a[u]=o[h]}else for(f=u-(n-1),c=0;c65535)<<4,e|=i=((t>>>=e)>255)<<3,e|=i=((t>>>=i)>15)<<2,(e|=i=((t>>>=i)>3)<<1)|(t>>>=i)>>1}function o(t){var e=s(t),i=n[a(e)>>2];return i.length>0?i.pop():new ArrayBuffer(e)}var c={alloc_int8:function(t){var e=new Int8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint8:function(t){var e=new Uint8Array(o(t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int16:function(t){var e=new Int16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint16:function(t){var e=new Uint16Array(o(2*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_int32:function(t){var e=new Int32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_uint32:function(t){var e=new Uint32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float32:function(t){var e=new Float32Array(o(4*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_float64:function(t){var e=new Float64Array(o(8*t),0,t);return e.length!==t?e.subarray(0,t):e},alloc_dataview:function(t){var e=new DataView(o(t),0,t);return e.length!==t?e.subarray(0,t):e},free:function(t){var e;e=t.buffer,n[a(e.byteLength)>>2].push(e)},reset:function(){for(var t=Array(8),e=0;e<8;++e)t[e]=[]}};i.default=c,e.exports=i.default}),{}],286:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=function(t,e){for(var i,n=t.length,r=e^n,s=0;n>=4;)i=1540483477*(65535&(i=255&t.charCodeAt(s)|(255&t.charCodeAt(++s))<<8|(255&t.charCodeAt(++s))<<16|(255&t.charCodeAt(++s))<<24))+((1540483477*(i>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(i=1540483477*(65535&(i^=i>>>24))+((1540483477*(i>>>16)&65535)<<16)),n-=4,++s;switch(n){case 3:r^=(255&t.charCodeAt(s+2))<<16;case 2:r^=(255&t.charCodeAt(s+1))<<8;case 1:r=1540483477*(65535&(r^=255&t.charCodeAt(s)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),(r^=r>>>15)>>>0},e.exports=i.default}),{}],287:[(function(t,e,i){"use strict";i.__esModule=!0,i.default=void 0;var n=t("../../core/value-types"),r=o(t("../core/base-renderer")),s=o(t("../enums")),a=t("../memop");function o(t){return t&&t.__esModule?t:{default:t}}function c(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var h=new Float32Array(16),u=new Float32Array(16),f=new Float32Array(16),d=new Float32Array(16),_=new Float32Array(4),p=new Float32Array(64),v=[],g=new Float32Array(4),m=new n.Vec4(0,0,0,0),y=new n.Vec3(0,0,0),T=new n.Vec3(0,0,0),E=new a.RecyclePool(function(){return new Float32Array(16)},8);function A(t,e){return t._priority-e._priority}var C=(function(t){var e,i;function r(e,i){var n;return(n=t.call(this,e,i)||this)._time=new Float32Array(4),n._lights=[],n._shadowLights=[],n._numLights=0,n._defines={},n._registerStage("shadowcast",n._shadowStage.bind(c(n))),n._registerStage("opaque",n._opaqueStage.bind(c(n))),n._registerStage("transparent",n._transparentStage.bind(c(n))),n}i=t,(e=r).prototype=Object.create(i.prototype),e.prototype.constructor=e,l(e,i);var a=r.prototype;return a.reset=function(){E.reset(),t.prototype.reset.call(this)},a.render=function(t,e){this.reset(),e&&(this._time[0]+=e,this._time[1]=e,this._time[2]++),this._device.setUniform("cc_time",this._time),this._updateLights(t);for(var i=this._device._gl.canvas,n=0;n0){for(var e=E.add(),i=E.add(),n=E.add(),r=Math.min(4,this._lights.length),a=0;a":0}),u=cc.Enum({REALTIME:0,SHARED_CACHE:1,PRIVATE_CACHE:2});sp.Skeleton=cc.Class({name:"sp.Skeleton",extends:n,editor:!1,statics:{AnimationCacheMode:u},properties:{paused:{default:!1,visible:!1},skeletonData:{default:null,type:sp.SkeletonData,notify:function(){this.defaultSkin="",this.defaultAnimation="",this._updateSkeletonData()},tooltip:!1},defaultSkin:{default:"",visible:!1},defaultAnimation:{default:"",visible:!1},animation:{get:function(){if(this.isAnimationCached())return this._animationName;var t=this.getCurrent(0);return t&&t.animation.name||""},set:function(t){this.defaultAnimation=t,t?this.setAnimation(0,t,this.loop):this.isAnimationCached()||(this.clearTrack(0),this.setToSetupPose())},visible:!1},_defaultSkinIndex:{get:function(){if(this.skeletonData){var t=this.skeletonData.getSkinsEnum();if(t)if(""===this.defaultSkin){if(t.hasOwnProperty(0))return this._defaultSkinIndex=0,0}else{var e=t[this.defaultSkin];if(void 0!==e)return e}}return 0},set:function(t){var e;if(this.skeletonData&&(e=this.skeletonData.getSkinsEnum()),!e)return cc.errorID("",this.name);var i=e[t];void 0!==i?(this.defaultSkin=i,this.setSkin(this.defaultSkin)):cc.errorID(7501,this.name)},type:l,visible:!0,animatable:!1,displayName:"Default Skin",tooltip:!1},_animationIndex:{get:function(){var t=this.animation;if(this.skeletonData&&t){var e=this.skeletonData.getAnimsEnum();if(e){var i=e[t];if(void 0!==i)return i}}return 0},set:function(t){if(0!==t){var e;if(this.skeletonData&&(e=this.skeletonData.getAnimsEnum()),!e)return cc.errorID(7502,this.name);var i=e[t];void 0!==i?this.animation=i:cc.errorID(7503,this.name)}else this.animation=""},type:h,visible:!0,animatable:!1,displayName:"Animation",tooltip:!1},_preCacheMode:-1,_cacheMode:u.REALTIME,_defaultCacheMode:{default:0,type:u,notify:function(){this.setAnimationCacheMode(this._defaultCacheMode)},editorOnly:!0,visible:!0,animatable:!1,displayName:"Animation Cache Mode",tooltip:!1},loop:{default:!0,tooltip:!1},premultipliedAlpha:{default:!0,tooltip:!1},timeScale:{default:1,tooltip:!1},debugSlots:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugBones:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},debugMesh:{default:!1,editorOnly:!0,tooltip:!1,notify:function(){this._updateDebugDraw()}},useTint:{default:!1,tooltip:!1,notify:function(){this._updateUseTint()}},enableBatch:{default:!1,notify:function(){this._updateBatch()},tooltip:!1},_accTime:0,_playCount:0,_frameCache:null,_curFrame:null,_skeletonCache:null,_animationName:"",_animationQueue:[],_headAniInfo:null,_playTimes:0,_isAniComplete:!0},ctor:function(){this._effectDelegate=null,this._skeleton=null,this._rootBone=null,this._listener=null,this._materialCache={},this._debugRenderer=null,this._startSlotIndex=-1,this._endSlotIndex=-1,this._startEntry={animation:{name:""},trackIndex:0},this._endEntry={animation:{name:""},trackIndex:0},this.attachUtil=new c},_getDefaultMaterial:function(){return cc.Material.getBuiltinMaterial("2d-spine")},_updateMaterial:function(){var t=this.useTint||this.isAnimationCached()&&!0,e=this.getMaterial(0);if(e){e.define("USE_TINT",t),e.define("CC_USE_MODEL",!this.enableBatch);var i=this.premultipliedAlpha?cc.gfx.BLEND_ONE:cc.gfx.BLEND_SRC_ALPHA,n=cc.gfx.BLEND_ONE_MINUS_SRC_ALPHA;e.setBlend(!0,cc.gfx.BLEND_FUNC_ADD,i,i,cc.gfx.BLEND_FUNC_ADD,n,n)}this._materialCache={}},disableRender:function(){this._super(),this.node._renderFlag&=~a},markForRender:function(t){this._super(t),t?this.node._renderFlag|=a:this.node._renderFlag&=~a},_updateUseTint:function(){var t=this.getMaterial(0);if(t){var e=this.useTint||this.isAnimationCached()&&!0;t.define("USE_TINT",e)}this._materialCache={}},_updateBatch:function(){var t=this.getMaterial(0);t&&t.define("CC_USE_MODEL",!this.enableBatch),this._materialCache={}},_validateRender:function(){var t=this.skeletonData;t&&t.isTexturesLoaded()?this._super():this.disableRender()},setSkeletonData:function(t){if(null!=t.width&&null!=t.height&&this.node.setContentSize(t.width,t.height),this._cacheMode===u.SHARED_CACHE?this._skeletonCache=o.sharedCache:this._cacheMode===u.PRIVATE_CACHE&&(this._skeletonCache=new o,this._skeletonCache.enablePrivateMode()),this.isAnimationCached()){(this.debugBones||this.debugSlots)&&cc.warn("Debug bones or slots is invalid in cached mode");var e=this._skeletonCache.getSkeletonCache(this.skeletonData._uuid,t);this._skeleton=e.skeleton,this._clipper=e.clipper,this._rootBone=this._skeleton.getRootBone()}else this._skeleton=new r.Skeleton(t),this._clipper=new r.SkeletonClipping,this._rootBone=this._skeleton.getRootBone();this.markForRender(!0)},setSlotsRange:function(t,e){this.isAnimationCached()?cc.warn("Slots visible range can not be modified in cached mode."):(this._startSlotIndex=t,this._endSlotIndex=e)},setAnimationStateData:function(t){if(this.isAnimationCached())cc.warn("'setAnimationStateData' interface can not be invoked in cached mode.");else{var e=new r.AnimationState(t);this._listener&&(this._state&&this._state.removeListener(this._listener),e.addListener(this._listener)),this._state=e}},__preload:function(){this._super();for(var t=this.node.children,e=0,i=t.length;ethis._headAniInfo.delay){var n=this._headAniInfo;this._headAniInfo=null,this.setAnimation(0,n.animationName,n.loop)}return}this._updateCache(t)}else this._updateRealtime(t)},_emitCacheCompleteEvent:function(){this._listener&&(this._endEntry.animation.name=this._animationName,this._listener.complete&&this._listener.complete(this._endEntry),this._listener.end&&this._listener.end(this._endEntry))},_updateCache:function(t){var e=this._frameCache;if(e.isInited()){var i=e.frames,n=o.FrameTime;0==this._accTime&&0==this._playCount&&(this._startEntry.animation.name=this._animationName,this._listener&&this._listener.start&&this._listener.start(this._startEntry)),this._accTime+=t;var r=Math.floor(this._accTime/n);if(e.isCompleted||e.updateToFrame(r),e.isCompleted&&r>=i.length){if(this._playCount++,this._playTimes>0&&this._playCount>=this._playTimes)return this._curFrame=i[i.length-1],this._accTime=0,this._playCount=0,this._isAniComplete=!0,void this._emitCacheCompleteEvent();this._accTime=0,r=0,this._emitCacheCompleteEvent()}this._curFrame=i[r]}},_updateRealtime:function(t){var e=this._skeleton,i=this._state;e&&(e.update(t),i&&(i.update(t),i.apply(e)))},setVertexEffectDelegate:function(t){this._effectDelegate=t},updateWorldTransform:function(){this.isAnimationCached()&&this._skeleton&&this._skeleton.updateWorldTransform()},setToSetupPose:function(){this._skeleton&&this._skeleton.setToSetupPose()},setBonesToSetupPose:function(){this._skeleton&&this._skeleton.setBonesToSetupPose()},setSlotsToSetupPose:function(){this._skeleton&&this._skeleton.setSlotsToSetupPose()},updateAnimationCache:function(t){if(this.isAnimationCached()){var e=this.skeletonData._uuid;this._skeletonCache&&this._skeletonCache.updateAnimationCache(e,t)}},invalidAnimationCache:function(){this.isAnimationCached()&&this._skeletonCache&&this._skeletonCache.invalidAnimationCache(this.skeletonData._uuid)},findBone:function(t){return this._skeleton?this._skeleton.findBone(t):null},findSlot:function(t){return this._skeleton?this._skeleton.findSlot(t):null},setSkin:function(t){this._skeleton&&(this._skeleton.setSkinByName(t),this._skeleton.setSlotsToSetupPose()),this.invalidAnimationCache()},getAttachment:function(t,e){return this._skeleton?this._skeleton.getAttachmentByName(t,e):null},setAttachment:function(t,e){this._skeleton&&this._skeleton.setAttachment(t,e),this.invalidAnimationCache()},getTextureAtlas:function(t){return t.region},setMix:function(t,e,i){this._state&&this._state.data.setMix(t,e,i)},setAnimation:function(t,e,i){if(this._playTimes=i?0:1,this._animationName=e,this.isAnimationCached()){if(0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),!this._skeletonCache)return null;var n=this._skeletonCache.getAnimationCache(this.skeletonData._uuid,e);n||(n=this._skeletonCache.initAnimationCache(this.skeletonData._uuid,e)),n&&(this._isAniComplete=!1,this._accTime=0,this._playCount=0,this._frameCache=n,this.attachUtil._hasAttachedNode()&&this._frameCache.enableCacheAttachedInfo(),this._frameCache.updateToFrame(0),this._curFrame=this._frameCache.frames[0])}else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);if(!r)return cc.logID(7509,e),null;var s=this._state.setAnimationWith(t,r,i);return this._state.apply(this._skeleton),s}return null},addAnimation:function(t,e,i,n){if(n=n||0,this.isAnimationCached())0!==t&&cc.warn("Track index can not greater than 0 in cached mode."),this._animationQueue.push({animationName:e,loop:i,delay:n});else if(this._skeleton){var r=this._skeleton.data.findAnimation(e);return r?this._state.addAnimationWith(t,r,i,n):(cc.logID(7510,e),null)}return null},findAnimation:function(t){return this._skeleton?this._skeleton.data.findAnimation(t):null},getCurrent:function(t){if(this.isAnimationCached())cc.warn("'getCurrent' interface can not be invoked in cached mode.");else if(this._state)return this._state.getCurrent(t);return null},clearTracks:function(){this.isAnimationCached()?cc.warn("'clearTracks' interface can not be invoked in cached mode."):this._state&&this._state.clearTracks()},clearTrack:function(t){this.isAnimationCached()?cc.warn("'clearTrack' interface can not be invoked in cached mode."):this._state&&this._state.clearTrack(t)},setStartListener:function(t){this._ensureListener(),this._listener.start=t},setInterruptListener:function(t){this._ensureListener(),this._listener.interrupt=t},setEndListener:function(t){this._ensureListener(),this._listener.end=t},setDisposeListener:function(t){this._ensureListener(),this._listener.dispose=t},setCompleteListener:function(t){this._ensureListener(),this._listener.complete=t},setEventListener:function(t){this._ensureListener(),this._listener.event=t},setTrackStartListener:function(t,e){i.getListeners(t).start=e},setTrackInterruptListener:function(t,e){i.getListeners(t).interrupt=e},setTrackEndListener:function(t,e){i.getListeners(t).end=e},setTrackDisposeListener:function(t,e){i.getListeners(t).dispose=e},setTrackCompleteListener:function(t,e){i.getListeners(t).complete=function(t){var i=Math.floor(t.trackTime/t.animationEnd);e(t,i)}},setTrackEventListener:function(t,e){i.getListeners(t).event=e},getState:function(){return this._state},_updateAnimEnum:!1,_updateSkinEnum:!1,_ensureListener:function(){this._listener||(this._listener=new i,this._state&&this._state.addListener(this._listener))},_updateSkeletonData:function(){if(this.skeletonData){var t=this.skeletonData.getRuntimeData();if(t){try{this.setSkeletonData(t),this.isAnimationCached()||this.setAnimationStateData(new r.AnimationStateData(this._skeleton.data)),this.defaultSkin&&this.setSkin(this.defaultSkin)}catch(e){cc.warn(e)}this.attachUtil.init(this),this.attachUtil._associateAttachedNode(),this._preCacheMode=this._cacheMode,this.animation=this.defaultAnimation}else this.disableRender()}else this.disableRender()},_refreshInspector:function(){this._updateAnimEnum(),this._updateSkinEnum(),Editor.Utils.refreshSelectedInspector("node",this.node.uuid)},_updateDebugDraw:function(){if(this.debugBones||this.debugSlots){if(!this._debugRenderer){var t=new cc.PrivateNode;t.name="DEBUG_DRAW_NODE";var e=t.addComponent(s);e.lineWidth=1,e.strokeColor=cc.color(255,0,0,255),this._debugRenderer=e}this._debugRenderer.node.parent=this.node,this.isAnimationCached()&&cc.warn("Debug bones or slots is invalid in cached mode")}else this._debugRenderer&&(this._debugRenderer.node.parent=null)}}),e.exports=sp.Skeleton}),{"../../cocos2d/core/components/CCRenderComponent":111,"../../cocos2d/core/graphics/graphics":141,"../../cocos2d/core/renderer/render-flow":184,"./AttachUtil":296,"./lib/spine":299,"./skeleton-cache":300,"./track-entry-listeners":304}],298:[(function(t){"use strict";var e="undefined"==typeof window?global:window;e.spine=t("./lib/spine"),e.sp=e.sp||{},sp._timeScale=1,Object.defineProperty(sp,"timeScale",{get:function(){return this._timeScale},set:function(t){this._timeScale=t},configurable:!0}),sp.ATTACHMENT_TYPE={REGION:0,BOUNDING_BOX:1,MESH:2,SKINNED_MESH:3},sp.AnimationEventType=cc.Enum({START:0,INTERRUPT:1,END:2,DISPOSE:3,COMPLETE:4,EVENT:5}),sp.spine=e.spine,t("./skeleton-texture"),t("./skeleton-data"),t("./vertex-effect-delegate"),t("./Skeleton"),t("./spine-assembler")}),{"./Skeleton":297,"./lib/spine":299,"./skeleton-data":301,"./skeleton-texture":302,"./spine-assembler":303,"./vertex-effect-delegate":305}],299:[(function(t,e){"use strict";var i,n,r,s=(i=function(t,e){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});(function(t){var e,i,n,r=(function(){function t(t,e,i){if(null==t)throw new Error("name cannot be null.");if(null==e)throw new Error("timelines cannot be null.");this.name=t,this.timelines=e,this.timelineIds=[];for(var n=0;n0&&(e%=this.duration));for(var c=this.timelines,l=0,h=c.length;l>>1;;){if(t[(s+1)*i]<=e?n=s+1:r=s,n==r)return(n+1)*i;s=n+r>>>1}},t.linearSearch=function(t,e,i){for(var n=0,r=t.length-i;n<=r;n+=i)if(t[n]>e)return n;return-1},t})();t.Animation=r,(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(e=t.MixBlend||(t.MixBlend={})),(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(i=t.MixDirection||(t.MixDirection={})),(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(n=t.TimelineType||(t.TimelineType={}));var a=(function(){function e(i){if(i<=0)throw new Error("frameCount must be > 0: "+i);this.curves=t.Utils.newFloatArray((i-1)*e.BEZIER_SIZE)}return e.prototype.getFrameCount=function(){return this.curves.length/e.BEZIER_SIZE+1},e.prototype.setLinear=function(t){this.curves[t*e.BEZIER_SIZE]=e.LINEAR},e.prototype.setStepped=function(t){this.curves[t*e.BEZIER_SIZE]=e.STEPPED},e.prototype.getCurveType=function(t){var i=t*e.BEZIER_SIZE;if(i==this.curves.length)return e.LINEAR;var n=this.curves[i];return n==e.LINEAR?e.LINEAR:n==e.STEPPED?e.STEPPED:e.BEZIER},e.prototype.setCurve=function(t,i,n,r,s){var a=.03*(2*-i+r),o=.03*(2*-n+s),c=.006*(3*(i-r)+1),l=.006*(3*(n-s)+1),h=2*a+c,u=2*o+l,f=.3*i+a+.16666667*c,d=.3*n+o+.16666667*l,_=t*e.BEZIER_SIZE,p=this.curves;p[_++]=e.BEZIER;for(var v=f,g=d,m=_+e.BEZIER_SIZE-1;_=n){var h=void 0,u=void 0;return s==c?(h=0,u=0):(h=r[s-2],u=r[s-1]),u+(r[s+1]-u)*(n-h)/(o-h)}var f=r[s-1];return f+(1-f)*(n-o)/(1-o)},e.LINEAR=0,e.STEPPED=1,e.BEZIER=2,e.BEZIER_SIZE=19,e})();t.CurveTimeline=a;var o=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e<<1),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.rotate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i){t<<=1,this.frames[t]=e,this.frames[t+a.ROTATION]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var f=l[l.length+a.PREV_ROTATION];switch(c){case e.setup:h.rotation=h.data.rotation+f*o;break;case e.first:case e.replace:f+=h.data.rotation-h.rotation,f-=360*(16384-(16384.499999999996-f/360|0));case e.add:h.rotation+=f*o}}else{var d=r.binarySearch(l,n,a.ENTRIES),_=l[d+a.PREV_ROTATION],p=l[d],v=this.getCurvePercent((d>>1)-1,1-(n-p)/(l[d+a.PREV_TIME]-p)),g=l[d+a.ROTATION]-_;switch(g=_+(g-360*(16384-(16384.499999999996-g/360|0)))*v,c){case e.setup:h.rotation=h.data.rotation+(g-360*(16384-(16384.499999999996-g/360|0)))*o;break;case e.first:case e.replace:g+=h.data.rotation-h.rotation;case e.add:h.rotation+=(g-360*(16384-(16384.499999999996-g/360|0)))*o}}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_ROTATION=-1,a.ROTATION=1,a})(a);t.RotateTimeline=o;var c=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.translate<<24)+this.boneIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.X]=i,this.frames[t+a.Y]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_X],f=l[l.length+a.PREV_Y];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_X],f=l[d+a.PREV_Y];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.X]-u)*p,f+=(l[d+a.Y]-f)*p}switch(c){case e.setup:h.x=h.data.x+u*o,h.y=h.data.y+f*o;break;case e.first:case e.replace:h.x+=(h.data.x+u-h.x)*o,h.y+=(h.data.y+f-h.y)*o;break;case e.add:h.x+=u*o,h.y+=f*o}}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_X=-2,a.PREV_Y=-1,a.X=1,a.Y=2,a})(a);t.TranslateTimeline=c;var l=(function(a){function o(t){return a.call(this,t)||this}return s(o,a),o.prototype.getPropertyId=function(){return(n.scale<<24)+this.boneIndex},o.prototype.apply=function(n,s,a,c,l,h,u){var f=this.frames,d=n.bones[this.boneIndex];if(d.active)if(a=f[f.length-o.ENTRIES])_=f[f.length+o.PREV_X]*d.data.scaleX,p=f[f.length+o.PREV_Y]*d.data.scaleY;else{var v=r.binarySearch(f,a,o.ENTRIES);_=f[v+o.PREV_X],p=f[v+o.PREV_Y];var g=f[v],m=this.getCurvePercent(v/o.ENTRIES-1,1-(a-g)/(f[v+o.PREV_TIME]-g));_=(_+(f[v+o.X]-_)*m)*d.data.scaleX,p=(p+(f[v+o.Y]-p)*m)*d.data.scaleY}if(1==l)h==e.add?(d.scaleX+=_-d.data.scaleX,d.scaleY+=p-d.data.scaleY):(d.scaleX=_,d.scaleY=p);else{var y=0,T=0;if(u==i.mixOut)switch(h){case e.setup:y=d.data.scaleX,T=d.data.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.first:case e.replace:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-y)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-T)*l;break;case e.add:y=d.scaleX,T=d.scaleY,d.scaleX=y+(Math.abs(_)*t.MathUtils.signum(y)-d.data.scaleX)*l,d.scaleY=T+(Math.abs(p)*t.MathUtils.signum(T)-d.data.scaleY)*l}else switch(h){case e.setup:y=Math.abs(d.data.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.data.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.first:case e.replace:y=Math.abs(d.scaleX)*t.MathUtils.signum(_),T=Math.abs(d.scaleY)*t.MathUtils.signum(p),d.scaleX=y+(_-y)*l,d.scaleY=T+(p-T)*l;break;case e.add:y=t.MathUtils.signum(_),T=t.MathUtils.signum(p),d.scaleX=Math.abs(d.scaleX)*y+(_-Math.abs(d.data.scaleX)*y)*l,d.scaleY=Math.abs(d.scaleY)*T+(p-Math.abs(d.data.scaleY)*T)*l}}}},o})(c);t.ScaleTimeline=l;var h=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.shear<<24)+this.boneIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.bones[this.boneIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_X],f=l[l.length+i.PREV_Y];else{var d=r.binarySearch(l,s,i.ENTRIES);u=l[d+i.PREV_X],f=l[d+i.PREV_Y];var _=l[d],p=this.getCurvePercent(d/i.ENTRIES-1,1-(s-_)/(l[d+i.PREV_TIME]-_));u+=(l[d+i.X]-u)*p,f+=(l[d+i.Y]-f)*p}switch(c){case e.setup:h.shearX=h.data.shearX+u*o,h.shearY=h.data.shearY+f*o;break;case e.first:case e.replace:h.shearX+=(h.data.shearX+u-h.shearX)*o,h.shearY+=(h.data.shearY+f-h.shearY)*o;break;case e.add:h.shearX+=u*o,h.shearY+=f*o}}},i})(c);t.ShearTimeline=h;var u=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.color<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var g=h.length;d=h[g+a.PREV_R],_=h[g+a.PREV_G],p=h[g+a.PREV_B],v=h[g+a.PREV_A]}else{var m=r.binarySearch(h,n,a.ENTRIES);d=h[m+a.PREV_R],_=h[m+a.PREV_G],p=h[m+a.PREV_B],v=h[m+a.PREV_A];var y=h[m],T=this.getCurvePercent(m/a.ENTRIES-1,1-(n-y)/(h[m+a.PREV_TIME]-y));d+=(h[m+a.R]-d)*T,_+=(h[m+a.G]-_)*T,p+=(h[m+a.B]-p)*T,v+=(h[m+a.A]-v)*T}1==o?l.color.set(d,_,p,v):(u=l.color,c==e.setup&&u.setFromColor(l.data.color),u.add((d-u.r)*o,(_-u.g)*o,(p-u.b)*o,(v-u.a)*o))}}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_R=-4,a.PREV_G=-3,a.PREV_B=-2,a.PREV_A=-1,a.R=1,a.G=2,a.B=3,a.A=4,a})(a);t.ColorTimeline=u;var f=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.twoColor<<24)+this.slotIndex},a.prototype.setFrame=function(t,e,i,n,r,s,o,c,l){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.R]=i,this.frames[t+a.G]=n,this.frames[t+a.B]=r,this.frames[t+a.A]=s,this.frames[t+a.R2]=o,this.frames[t+a.G2]=c,this.frames[t+a.B2]=l},a.prototype.apply=function(t,i,n,s,o,c){var l=t.slots[this.slotIndex];if(l.bone.active){var h=this.frames;if(n=h[h.length-a.ENTRIES]){var A=h.length;p=h[A+a.PREV_R],v=h[A+a.PREV_G],g=h[A+a.PREV_B],m=h[A+a.PREV_A],y=h[A+a.PREV_R2],T=h[A+a.PREV_G2],E=h[A+a.PREV_B2]}else{var C=r.binarySearch(h,n,a.ENTRIES);p=h[C+a.PREV_R],v=h[C+a.PREV_G],g=h[C+a.PREV_B],m=h[C+a.PREV_A],y=h[C+a.PREV_R2],T=h[C+a.PREV_G2],E=h[C+a.PREV_B2];var x=h[C],b=this.getCurvePercent(C/a.ENTRIES-1,1-(n-x)/(h[C+a.PREV_TIME]-x));p+=(h[C+a.R]-p)*b,v+=(h[C+a.G]-v)*b,g+=(h[C+a.B]-g)*b,m+=(h[C+a.A]-m)*b,y+=(h[C+a.R2]-y)*b,T+=(h[C+a.G2]-T)*b,E+=(h[C+a.B2]-E)*b}1==o?(l.color.set(p,v,g,m),l.darkColor.set(y,T,E,1)):(u=l.color,f=l.darkColor,c==e.setup&&(u.setFromColor(l.data.color),f.setFromColor(l.data.darkColor)),u.add((p-u.r)*o,(v-u.g)*o,(g-u.b)*o,(m-u.a)*o),f.add((y-f.r)*o,(T-f.g)*o,(E-f.b)*o,0))}}},a.ENTRIES=8,a.PREV_TIME=-8,a.PREV_R=-7,a.PREV_G=-6,a.PREV_B=-5,a.PREV_A=-4,a.PREV_R2=-3,a.PREV_G2=-2,a.PREV_B2=-1,a.R=1,a.G=2,a.B=3,a.A=4,a.R2=5,a.G2=6,a.B2=7,a})(a);t.TwoColorTimeline=f;var d=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.attachmentNames=new Array(e)}return s.prototype.getPropertyId=function(){return(n.attachment<<24)+this.slotIndex},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.attachmentNames[t]=i},s.prototype.apply=function(t,n,s,a,o,c,l){var h=t.slots[this.slotIndex];if(h.bone.active)if(l!=i.mixOut||c!=e.setup){var u=this.frames;if(s=u[u.length-1]?u.length-1:r.binarySearch(u,s,1)-1;var _=this.attachmentNames[d];t.slots[this.slotIndex].setAttachment(null==_?null:t.getAttachment(this.slotIndex,_))}}else{var p=h.data.attachmentName;h.setAttachment(null==p?null:t.getAttachment(this.slotIndex,p))}},s})();t.AttachmentTimeline=d;var _=null,p=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e),n.frameVertices=new Array(e),null==_&&(_=t.Utils.newFloatArray(64)),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.deform<<27)+ +this.attachment.id+this.slotIndex},a.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.frameVertices[t]=i},a.prototype.apply=function(i,n,s,a,o,c){var l=i.slots[this.slotIndex];if(l.bone.active){var h=l.getAttachment();if(h instanceof t.VertexAttachment&&h.deformAttachment==this.attachment){var u=l.deform;0==u.length&&(c=e.setup);var f=this.frameVertices,d=f[0].length,_=this.frames;if(s<_[0]){var p=h;switch(c){case e.setup:return void(u.length=0);case e.first:if(1==o){u.length=0;break}var v=t.Utils.setArraySize(u,d);if(null==p.bones)for(var g=p.vertices,m=0;m=_[_.length-1]){var T=f[_.length-1];if(1==o)if(c==e.add)if(null==(p=h).bones){g=p.vertices;for(var E=0;Ei)this.apply(t,e,Number.MAX_VALUE,n,s,a,o),e=-1;else if(e>=c[l-1])return;if(!(i0&&c[h-1]==u;)h--;for(;h=c[h];h++)n.push(this.events[h])}}},e})();t.EventTimeline=v;var g=(function(){function s(e){this.frames=t.Utils.newFloatArray(e),this.drawOrders=new Array(e)}return s.prototype.getPropertyId=function(){return n.drawOrder<<24},s.prototype.getFrameCount=function(){return this.frames.length},s.prototype.setFrame=function(t,e,i){this.frames[t]=e,this.drawOrders[t]=i},s.prototype.apply=function(n,s,a,o,c,l,h){var u=n.drawOrder,f=n.slots;if(h!=i.mixOut||l!=e.setup){var d=this.frames;if(a=d[d.length-1]?d.length-1:r.binarySearch(d,a)-1;var p=this.drawOrders[_];if(null==p)t.Utils.arrayCopy(f,0,u,0,f.length);else for(var v=0,g=p.length;v=u[u.length-o.ENTRIES])l==e.setup?(f.mix=f.data.mix+(u[u.length+o.PREV_MIX]-f.data.mix)*c,f.softness=f.data.softness+(u[u.length+o.PREV_SOFTNESS]-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH])):(f.mix+=(u[u.length+o.PREV_MIX]-f.mix)*c,f.softness+=(u[u.length+o.PREV_SOFTNESS]-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[u.length+o.PREV_BEND_DIRECTION],f.compress=0!=u[u.length+o.PREV_COMPRESS],f.stretch=0!=u[u.length+o.PREV_STRETCH]));else{var d=r.binarySearch(u,s,o.ENTRIES),_=u[d+o.PREV_MIX],p=u[d+o.PREV_SOFTNESS],v=u[d],g=this.getCurvePercent(d/o.ENTRIES-1,1-(s-v)/(u[d+o.PREV_TIME]-v));l==e.setup?(f.mix=f.data.mix+(_+(u[d+o.MIX]-_)*g-f.data.mix)*c,f.softness=f.data.softness+(p+(u[d+o.SOFTNESS]-p)*g-f.data.softness)*c,h==i.mixOut?(f.bendDirection=f.data.bendDirection,f.compress=f.data.compress,f.stretch=f.data.stretch):(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH])):(f.mix+=(_+(u[d+o.MIX]-_)*g-f.mix)*c,f.softness+=(p+(u[d+o.SOFTNESS]-p)*g-f.softness)*c,h==i.mixIn&&(f.bendDirection=u[d+o.PREV_BEND_DIRECTION],f.compress=0!=u[d+o.PREV_COMPRESS],f.stretch=0!=u[d+o.PREV_STRETCH]))}},o.ENTRIES=6,o.PREV_TIME=-6,o.PREV_MIX=-5,o.PREV_SOFTNESS=-4,o.PREV_BEND_DIRECTION=-3,o.PREV_COMPRESS=-2,o.PREV_STRETCH=-1,o.MIX=1,o.SOFTNESS=2,o.BEND_DIRECTION=3,o.COMPRESS=4,o.STRETCH=5,o})(a);t.IkConstraintTimeline=m;var y=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.transformConstraint<<24)+this.transformConstraintIndex},a.prototype.setFrame=function(t,e,i,n,r,s){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n,this.frames[t+a.SCALE]=r,this.frames[t+a.SHEAR]=s},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.transformConstraints[this.transformConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES]){var v=l.length;f=l[v+a.PREV_ROTATE],d=l[v+a.PREV_TRANSLATE],_=l[v+a.PREV_SCALE],p=l[v+a.PREV_SHEAR]}else{var g=r.binarySearch(l,n,a.ENTRIES);f=l[g+a.PREV_ROTATE],d=l[g+a.PREV_TRANSLATE],_=l[g+a.PREV_SCALE],p=l[g+a.PREV_SHEAR];var m=l[g],y=this.getCurvePercent(g/a.ENTRIES-1,1-(n-m)/(l[g+a.PREV_TIME]-m));f+=(l[g+a.ROTATE]-f)*y,d+=(l[g+a.TRANSLATE]-d)*y,_+=(l[g+a.SCALE]-_)*y,p+=(l[g+a.SHEAR]-p)*y}c==e.setup?(u=h.data,h.rotateMix=u.rotateMix+(f-u.rotateMix)*o,h.translateMix=u.translateMix+(d-u.translateMix)*o,h.scaleMix=u.scaleMix+(_-u.scaleMix)*o,h.shearMix=u.shearMix+(p-u.shearMix)*o):(h.rotateMix+=(f-h.rotateMix)*o,h.translateMix+=(d-h.translateMix)*o,h.scaleMix+=(_-h.scaleMix)*o,h.shearMix+=(p-h.shearMix)*o)}},a.ENTRIES=5,a.PREV_TIME=-5,a.PREV_ROTATE=-4,a.PREV_TRANSLATE=-3,a.PREV_SCALE=-2,a.PREV_SHEAR=-1,a.ROTATE=1,a.TRANSLATE=2,a.SCALE=3,a.SHEAR=4,a})(a);t.TransformConstraintTimeline=y;var T=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintPosition<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.VALUE]=i},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_VALUE];else{var f=r.binarySearch(l,n,a.ENTRIES);u=l[f+a.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/a.ENTRIES-1,1-(n-d)/(l[f+a.PREV_TIME]-d));u+=(l[f+a.VALUE]-u)*_}c==e.setup?h.position=h.data.position+(u-h.data.position)*o:h.position+=(u-h.position)*o}},a.ENTRIES=2,a.PREV_TIME=-2,a.PREV_VALUE=-1,a.VALUE=1,a})(a);t.PathConstraintPositionTimeline=T;var E=(function(t){function i(e){return t.call(this,e)||this}return s(i,t),i.prototype.getPropertyId=function(){return(n.pathConstraintSpacing<<24)+this.pathConstraintIndex},i.prototype.apply=function(t,n,s,a,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(s=l[l.length-i.ENTRIES])u=l[l.length+i.PREV_VALUE];else{var f=r.binarySearch(l,s,i.ENTRIES);u=l[f+i.PREV_VALUE];var d=l[f],_=this.getCurvePercent(f/i.ENTRIES-1,1-(s-d)/(l[f+i.PREV_TIME]-d));u+=(l[f+i.VALUE]-u)*_}c==e.setup?h.spacing=h.data.spacing+(u-h.data.spacing)*o:h.spacing+=(u-h.spacing)*o}},i})(T);t.PathConstraintSpacingTimeline=E;var A=(function(i){function a(e){var n=i.call(this,e)||this;return n.frames=t.Utils.newFloatArray(e*a.ENTRIES),n}return s(a,i),a.prototype.getPropertyId=function(){return(n.pathConstraintMix<<24)+this.pathConstraintIndex},a.prototype.setFrame=function(t,e,i,n){t*=a.ENTRIES,this.frames[t]=e,this.frames[t+a.ROTATE]=i,this.frames[t+a.TRANSLATE]=n},a.prototype.apply=function(t,i,n,s,o,c){var l=this.frames,h=t.pathConstraints[this.pathConstraintIndex];if(h.active)if(n=l[l.length-a.ENTRIES])u=l[l.length+a.PREV_ROTATE],f=l[l.length+a.PREV_TRANSLATE];else{var d=r.binarySearch(l,n,a.ENTRIES);u=l[d+a.PREV_ROTATE],f=l[d+a.PREV_TRANSLATE];var _=l[d],p=this.getCurvePercent(d/a.ENTRIES-1,1-(n-_)/(l[d+a.PREV_TIME]-_));u+=(l[d+a.ROTATE]-u)*p,f+=(l[d+a.TRANSLATE]-f)*p}c==e.setup?(h.rotateMix=h.data.rotateMix+(u-h.data.rotateMix)*o,h.translateMix=h.data.translateMix+(f-h.data.translateMix)*o):(h.rotateMix+=(u-h.rotateMix)*o,h.translateMix+=(f-h.translateMix)*o)}},a.ENTRIES=3,a.PREV_TIME=-3,a.PREV_ROTATE=-2,a.PREV_TRANSLATE=-1,a.ROTATE=1,a.TRANSLATE=2,a})(a);t.PathConstraintMixTimeline=A})(r||(r={})),(function(t){var e=(function(){function e(e){this.tracks=new Array,this.timeScale=1,this.events=new Array,this.listeners=new Array,this.queue=new r(this),this.propertyIDs=new t.IntSet,this.animationsChanged=!1,this.trackEntryPool=new t.Pool(function(){return new i}),this.data=e}return e.prototype.update=function(t){t*=this.timeScale;for(var e=this.tracks,i=0,n=e.length;i0){if(r.delay-=s,r.delay>0)continue;s=-r.delay,r.delay=0}var a=r.next;if(null!=a){var o=r.trackLast-a.delay;if(o>=0){for(a.delay=0,a.trackTime+=0==r.timeScale?0:(o/r.timeScale+t)*a.timeScale,r.trackTime+=s,this.setCurrent(i,a,!0);null!=a.mixingFrom;)a.mixTime+=t,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&null==r.mixingFrom){e[i]=null,this.queue.end(r),this.disposeNext(r);continue}if(null!=r.mixingFrom&&this.updateMixingFrom(r,t)){var c=r.mixingFrom;for(r.mixingFrom=null,null!=c&&(c.mixingTo=null);null!=c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=s}}this.queue.drain()},e.prototype.updateMixingFrom=function(t,e){var i=t.mixingFrom;if(null==i)return!0;var n=this.updateMixingFrom(i,e);return i.animationLast=i.nextAnimationLast,i.trackLast=i.nextTrackLast,t.mixTime>0&&t.mixTime>=t.mixDuration?(0!=i.totalAlpha&&0!=t.mixDuration||(t.mixingFrom=i.mixingFrom,null!=i.mixingFrom&&(i.mixingFrom.mixingTo=t),t.interruptAlpha=i.interruptAlpha,this.queue.end(i)),n):(i.trackTime+=e*i.timeScale,t.mixTime+=e,!1)},e.prototype.apply=function(i){if(null==i)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var n=this.events,r=this.tracks,s=!1,a=0,o=r.length;a0)){s=!0;var l=0==a?t.MixBlend.first:c.mixBlend,h=c.alpha;null!=c.mixingFrom?h*=this.applyMixingFrom(c,i,l):c.trackTime>=c.trackEnd&&null==c.next&&(h=0);var u=c.animationLast,f=c.getAnimationTime(),d=c.animation.timelines.length,_=c.animation.timelines;if(0==a&&1==h||l==t.MixBlend.add)for(var p=0;p1&&(a=1),r!=t.MixBlend.first&&(r=s.mixBlend));var o=a0&&this.queueEvents(s,u),this.events.length=0,s.nextAnimationLast=u,s.nextTrackLast=s.trackTime,a},e.prototype.applyRotateTimeline=function(e,i,n,r,s,a,o,c){if(c&&(a[o]=0),1!=r){var l=e,h=l.frames,u=i.bones[l.boneIndex];if(u.active){var f=0,d=0;if(n=h[h.length-t.RotateTimeline.ENTRIES])d=u.data.rotation+h[h.length+t.RotateTimeline.PREV_ROTATION];else{var _=t.Animation.binarySearch(h,n,t.RotateTimeline.ENTRIES),p=h[_+t.RotateTimeline.PREV_ROTATION],v=h[_],g=l.getCurvePercent((_>>1)-1,1-(n-v)/(h[_+t.RotateTimeline.PREV_TIME]-v));d=h[_+t.RotateTimeline.ROTATION]-p,d=p+(d-=360*(16384-(16384.499999999996-d/360|0)))*g+u.data.rotation,d-=360*(16384-(16384.499999999996-d/360|0))}var m=0,y=d-f;if(0==(y-=360*(16384-(16384.499999999996-y/360|0))))m=a[o];else{var T=0,E=0;c?(T=0,E=y):(T=a[o],E=a[o+1]);var A=y>0,C=T>=0;t.MathUtils.signum(E)!=t.MathUtils.signum(y)&&Math.abs(E)<=90&&(Math.abs(T)>180&&(T+=360*t.MathUtils.signum(T)),C=A),m=y+T-T%360,C!=A&&(m+=360*t.MathUtils.signum(T)),a[o]=m}a[o+1]=y,f+=m*r,u.rotation=f-360*(16384-(16384.499999999996-f/360|0))}}else e.apply(i,0,n,null,1,s,t.MixDirection.mixIn)},e.prototype.queueEvents=function(t,e){for(var i=t.animationStart,n=t.animationEnd,r=n-i,s=t.trackLast%r,a=this.events,o=0,c=a.length;on||this.queue.event(t,l)}for((t.loop?0==r||s>t.trackTime%r:e>=n&&t.animationLast=this.tracks.length)){var e=this.tracks[t];if(null!=e){this.queue.end(e),this.disposeNext(e);for(var i=e;;){var n=i.mixingFrom;if(null==n)break;this.queue.end(n),i.mixingFrom=null,i.mixingTo=null,i=n}this.tracks[e.trackIndex]=null,this.queue.drain()}}},e.prototype.setCurrent=function(t,e,i){var n=this.expandToIndex(t);this.tracks[t]=e,null!=n&&(i&&this.queue.interrupt(n),e.mixingFrom=n,n.mixingTo=e,e.mixTime=0,null!=n.mixingFrom&&n.mixDuration>0&&(e.interruptAlpha*=Math.min(1,n.mixTime/n.mixDuration)),n.timelinesRotation.length=0),this.queue.start(e)},e.prototype.setAnimation=function(t,e,i){var n=this.data.skeletonData.findAnimation(e);if(null==n)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,n,i)},e.prototype.setAnimationWith=function(t,e,i){if(null==e)throw new Error("animation cannot be null.");var n=!0,r=this.expandToIndex(t);null!=r&&(-1==r.nextTrackLast?(this.tracks[t]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.disposeNext(r),r=r.mixingFrom,n=!1):this.disposeNext(r));var s=this.trackEntry(t,e,i,r);return this.setCurrent(t,s,n),this.queue.drain(),s},e.prototype.addAnimation=function(t,e,i,n){var r=this.data.skeletonData.findAnimation(e);if(null==r)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,r,i,n)},e.prototype.addAnimationWith=function(t,e,i,n){if(null==e)throw new Error("animation cannot be null.");var r=this.expandToIndex(t);if(null!=r)for(;null!=r.next;)r=r.next;var s=this.trackEntry(t,e,i,r);if(null==r)this.setCurrent(t,s,!0),this.queue.drain();else if(r.next=s,n<=0){var a=r.animationEnd-r.animationStart;0!=a?(r.loop?n+=a*(1+(r.trackTime/a|0)):n+=Math.max(a,r.trackTime),n-=this.data.getMix(r.animation,e)):n=r.trackTime}return s.delay=n,s},e.prototype.setEmptyAnimation=function(t,i){var n=this.setAnimationWith(t,e.emptyAnimation,!1);return n.mixDuration=i,n.trackEnd=i,n},e.prototype.addEmptyAnimation=function(t,i,n){n<=0&&(n-=i);var r=this.addAnimationWith(t,e.emptyAnimation,!1,n);return r.mixDuration=i,r.trackEnd=i,r},e.prototype.setEmptyAnimations=function(t){var e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var i=0,n=this.tracks.length;i=0;e--)for(var n=this.tracks[e];null!=n;)this.computeNotLast(n),n=n.mixingFrom},e.prototype.computeHold=function(i){var n=i.mixingTo,r=i.animation.timelines,s=i.animation.timelines.length,a=t.Utils.setArraySize(i.timelineMode,s);i.timelineHoldMix.length=0;var o=t.Utils.setArraySize(i.timelineHoldMix,s),c=this.propertyIDs;if(null!=n&&n.holdPrevious)for(var l=0;l0){a[l]=e.HOLD_MIX,o[l]=f;continue t}break}a[l]=e.HOLD}else a[l]=e.SUBSEQUENT}},e.prototype.computeNotLast=function(i){for(var n=i.animation.timelines,r=i.animation.timelines.length,s=i.timelineMode,a=this.propertyIDs,o=0;o=this.tracks.length?null:this.tracks[t]},e.prototype.addListener=function(t){if(null==t)throw new Error("listener cannot be null.");this.listeners.push(t)},e.prototype.removeListener=function(t){var e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)},e.prototype.clearListeners=function(){this.listeners.length=0},e.prototype.clearListenerNotifications=function(){this.queue.clear()},e.emptyAnimation=new t.Animation("",[],0),e.SUBSEQUENT=0,e.FIRST=1,e.HOLD=2,e.HOLD_MIX=3,e.NOT_LAST=4,e})();t.AnimationState=e;var i=(function(){function e(){this.mixBlend=t.MixBlend.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return e.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},e.prototype.getAnimationTime=function(){if(this.loop){var t=this.animationEnd-this.animationStart;return 0==t?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},e.prototype.setAnimationLast=function(t){this.animationLast=t,this.nextAnimationLast=t},e.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},e.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},e})();t.TrackEntry=i;var n,r=(function(){function t(t){this.objects=[],this.drainDisabled=!1,this.animState=t}return t.prototype.start=function(t){this.objects.push(n.start),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.interrupt=function(t){this.objects.push(n.interrupt),this.objects.push(t)},t.prototype.end=function(t){this.objects.push(n.end),this.objects.push(t),this.animState.animationsChanged=!0},t.prototype.dispose=function(t){this.objects.push(n.dispose),this.objects.push(t)},t.prototype.complete=function(t){this.objects.push(n.complete),this.objects.push(t)},t.prototype.event=function(t,e){this.objects.push(n.event),this.objects.push(t),this.objects.push(e)},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var t=this.objects,e=this.animState.listeners,i=0;i=0?i.substring(0,i.lastIndexOf("/")):"";i=this.pathPrefix+i,this.toLoad++,e.downloadText(i,(function(e){var o={count:0},c=new Array;try{new t.TextureAtlas(e,function(e){c.push(a+"/"+e);var i=document.createElement("img");return i.width=16,i.height=16,new t.FakeTexture(i)})}catch(d){var l=d;return s.errors[i]="Couldn't load texture atlas "+i+": "+l.message,r&&r(i,"Couldn't load texture atlas "+i+": "+l.message),s.toLoad--,void s.loaded++}for(var h=function(l){var h=!1;s.loadTexture(l,(function(l){if(o.count++,o.count==c.length)if(h)s.errors[i]="Couldn't load texture atlas page "+l+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+l+" of atlas "+i),s.toLoad--,s.loaded++;else try{var u=new t.TextureAtlas(e,function(t){return s.get(a+"/"+t)});s.assets[i]=u,n&&n(i,u),s.toLoad--,s.loaded++}catch(d){var f=d;s.errors[i]="Couldn't load texture atlas "+i+": "+f.message,r&&r(i,"Couldn't load texture atlas "+i+": "+f.message),s.toLoad--,s.loaded++}}),(function(t){h=!0,o.count++,o.count==c.length&&(s.errors[i]="Couldn't load texture atlas page "+t+"} of atlas "+i,r&&r(i,"Couldn't load texture atlas page "+t+" of atlas "+i),s.toLoad--,s.loaded++)}))},u=0,f=c;u0},e.prototype.getErrors=function(){return this.errors},e})();t.AssetManager=e})(r||(r={})),(function(t){var e=(function(){function e(t){this.atlas=t}return e.prototype.newRegionAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.RegionAttachment(i);return s.setRegion(r),s},e.prototype.newMeshAttachment=function(e,i,n){var r=this.atlas.findRegion(n);if(null==r)return null;r.renderObject=r;var s=new t.MeshAttachment(i);return s.region=r,s},e.prototype.newBoundingBoxAttachment=function(e,i){return new t.BoundingBoxAttachment(i)},e.prototype.newPathAttachment=function(e,i){return new t.PathAttachment(i)},e.prototype.newPointAttachment=function(e,i){return new t.PointAttachment(i)},e.prototype.newClippingAttachment=function(e,i){return new t.ClippingAttachment(i)},e})();t.AtlasAttachmentLoader=e})(r||(r={})),(function(t){(function(t){t[t.Normal=0]="Normal",t[t.Additive=1]="Additive",t[t.Multiply=2]="Multiply",t[t.Screen=3]="Screen"})(t.BlendMode||(t.BlendMode={}))})(r||(r={})),(function(t){var e=(function(){function e(t,e,i){if(this.children=new Array,this.x=0,this.y=0,this.rotation=0,this.scaleX=0,this.scaleY=0,this.shearX=0,this.shearY=0,this.ax=0,this.ay=0,this.arotation=0,this.ascaleX=0,this.ascaleY=0,this.ashearX=0,this.ashearY=0,this.appliedValid=!1,this.a=0,this.b=0,this.c=0,this.d=0,this.worldY=0,this.worldX=0,this.sorted=!1,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=i,this.setToSetupPose()}return e.prototype.isActive=function(){return this.active},e.prototype.update=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransform=function(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)},e.prototype.updateWorldTransformWith=function(e,i,n,r,s,a,o){this.ax=e,this.ay=i,this.arotation=n,this.ascaleX=r,this.ascaleY=s,this.ashearX=a,this.ashearY=o,this.appliedValid=!0;var c=this.parent;if(null==c){var l=this.skeleton,h=n+90+o,u=l.scaleX,f=l.scaleY;return this.a=t.MathUtils.cosDeg(n+a)*r*u,this.b=t.MathUtils.cosDeg(h)*s*u,this.c=t.MathUtils.sinDeg(n+a)*r*f,this.d=t.MathUtils.sinDeg(h)*s*f,this.worldX=e*u+l.x,void(this.worldY=i*f+l.y)}var d=c.a,_=c.b,p=c.c,v=c.d;switch(this.worldX=d*e+_*i+c.worldX,this.worldY=p*e+v*i+c.worldY,this.data.transformMode){case t.TransformMode.Normal:h=n+90+o;var g=t.MathUtils.cosDeg(n+a)*r,m=t.MathUtils.cosDeg(h)*s,y=t.MathUtils.sinDeg(n+a)*r,T=t.MathUtils.sinDeg(h)*s;return this.a=d*g+_*y,this.b=d*m+_*T,this.c=p*g+v*y,void(this.d=p*m+v*T);case t.TransformMode.OnlyTranslation:h=n+90+o,this.a=t.MathUtils.cosDeg(n+a)*r,this.b=t.MathUtils.cosDeg(h)*s,this.c=t.MathUtils.sinDeg(n+a)*r,this.d=t.MathUtils.sinDeg(h)*s;break;case t.TransformMode.NoRotationOrReflection:var E=0;(x=d*d+p*p)>1e-4?(_=p*(x=Math.abs(d*v-_*p)/x),v=d*x,E=Math.atan2(p,d)*t.MathUtils.radDeg):(d=0,p=0,E=90-Math.atan2(v,_)*t.MathUtils.radDeg);var A=n+a-E,C=n+o-E+90;g=t.MathUtils.cosDeg(A)*r,m=t.MathUtils.cosDeg(C)*s,y=t.MathUtils.sinDeg(A)*r,T=t.MathUtils.sinDeg(C)*s,this.a=d*g-_*y,this.b=d*m-_*T,this.c=p*g+v*y,this.d=p*m+v*T;break;case t.TransformMode.NoScale:case t.TransformMode.NoScaleOrReflection:var x,b=t.MathUtils.cosDeg(n),S=t.MathUtils.sinDeg(n),w=(d*b+_*S)/this.skeleton.scaleX,R=(p*b+v*S)/this.skeleton.scaleY;(x=Math.sqrt(w*w+R*R))>1e-5&&(x=1/x),w*=x,R*=x,x=Math.sqrt(w*w+R*R),this.data.transformMode==t.TransformMode.NoScale&&d*v-_*p<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(x=-x);var M=Math.PI/2+Math.atan2(R,w),I=Math.cos(M)*x,O=Math.sin(M)*x;g=t.MathUtils.cosDeg(a)*r,m=t.MathUtils.cosDeg(90+o)*s,y=t.MathUtils.sinDeg(a)*r,T=t.MathUtils.sinDeg(90+o)*s,this.a=w*g+I*y,this.b=w*m+I*T,this.c=R*g+O*y,this.d=R*m+O*T}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY},e.prototype.setToSetupPose=function(){var t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY},e.prototype.getWorldRotationX=function(){return Math.atan2(this.c,this.a)*t.MathUtils.radDeg},e.prototype.getWorldRotationY=function(){return Math.atan2(this.d,this.b)*t.MathUtils.radDeg},e.prototype.getWorldScaleX=function(){return Math.sqrt(this.a*this.a+this.c*this.c)},e.prototype.getWorldScaleY=function(){return Math.sqrt(this.b*this.b+this.d*this.d)},e.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent;if(null==e)return this.ax=this.worldX,this.ay=this.worldY,this.arotation=Math.atan2(this.c,this.a)*t.MathUtils.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,void(this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*t.MathUtils.radDeg);var i=e.a,n=e.b,r=e.c,s=e.d,a=1/(i*s-n*r),o=this.worldX-e.worldX,c=this.worldY-e.worldY;this.ax=o*s*a-c*n*a,this.ay=c*i*a-o*r*a;var l=a*s,h=a*i,u=a*n,f=a*r,d=l*this.a-u*this.c,_=l*this.b-u*this.d,p=h*this.c-f*this.a,v=h*this.d-f*this.b;if(this.ashearX=0,this.ascaleX=Math.sqrt(d*d+p*p),this.ascaleX>1e-4){var g=d*v-_*p;this.ascaleY=g/this.ascaleX,this.ashearY=Math.atan2(d*_+p*v,g)*t.MathUtils.radDeg,this.arotation=Math.atan2(p,d)*t.MathUtils.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(_*_+v*v),this.ashearY=0,this.arotation=90-Math.atan2(v,_)*t.MathUtils.radDeg},e.prototype.worldToLocal=function(t){var e=this.a,i=this.b,n=this.c,r=this.d,s=1/(e*r-i*n),a=t.x-this.worldX,o=t.y-this.worldY;return t.x=a*r*s-o*i*s,t.y=o*e*s-a*n*s,t},e.prototype.localToWorld=function(t){var e=t.x,i=t.y;return t.x=e*this.a+i*this.b+this.worldX,t.y=e*this.c+i*this.d+this.worldY,t},e.prototype.worldToLocalRotation=function(e){var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(this.a*i-this.c*n,this.d*n-this.b*i)*t.MathUtils.radDeg+this.rotation-this.shearX},e.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var i=t.MathUtils.sinDeg(e),n=t.MathUtils.cosDeg(e);return Math.atan2(n*this.c+i*this.d,n*this.a+i*this.b)*t.MathUtils.radDeg},e.prototype.rotateWorld=function(e){var i=this.a,n=this.b,r=this.c,s=this.d,a=t.MathUtils.cosDeg(e),o=t.MathUtils.sinDeg(e);this.a=a*i-o*r,this.b=a*n-o*s,this.c=o*i+a*r,this.d=o*n+a*s,this.appliedValid=!1},e})();t.Bone=e})(r||(r={})),(function(t){var e;t.BoneData=function(i,n,r){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=e.Normal,this.skinRequired=!1,this.color=new t.Color,i<0)throw new Error("index must be >= 0.");if(null==n)throw new Error("name cannot be null.");this.index=i,this.name=n,this.parent=r},(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(e=t.TransformMode||(t.TransformMode={}))})(r||(r={})),(function(t){t.ConstraintData=function(t,e,i){this.name=t,this.order=e,this.skinRequired=i}})(r||(r={})),(function(t){t.Event=function(t,e){if(null==e)throw new Error("data cannot be null.");this.time=t,this.data=e}})(r||(r={})),(function(t){t.EventData=function(t){this.name=t}})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.mix=t.mix,this.softness=t.softness,this.bendDirection=t.bendDirection,this.compress=t.compress,this.stretch=t.stretch,this.bones=new Array;for(var i=0;i180?_-=360:_<-180&&(_+=360);var p=e.ascaleX,v=e.ascaleY;if(r||s){var g=e.data.length*p,m=Math.sqrt(f*f+d*d);if(r&&mg&&g>1e-4){var y=(m/g-1)*o+1;p*=y,a&&(v*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+_*o,p,v,e.ashearX,e.ashearY)},e.prototype.apply2=function(e,i,n,r,s,a,o,c){if(0!=c){e.appliedValid||e.updateAppliedTransform(),i.appliedValid||i.updateAppliedTransform();var l=e.ax,h=e.ay,u=e.ascaleX,f=u,d=e.ascaleY,_=i.ascaleX,p=0,v=0,g=0;u<0?(u=-u,p=180,g=-1):(p=0,g=1),d<0&&(d=-d,g=-g),_<0?(_=-_,v=180):v=0;var m=i.ax,y=0,T=0,E=0,A=e.a,C=e.b,x=e.c,b=e.d,S=Math.abs(u-d)<=1e-4;S?(T=A*m+C*(y=i.ay)+e.worldX,E=x*m+b*y+e.worldY):(y=0,T=A*m+e.worldX,E=x*m+e.worldY);var w=e.parent;A=w.a,C=w.b,x=w.c;var R,M,I=1/(A*(b=w.d)-C*x),O=T-w.worldX,D=E-w.worldY,L=(O*b-D*C)*I-l,P=(D*A-O*x)*I-h,N=Math.sqrt(L*L+P*P),F=i.data.length*_;if(N<1e-4)return this.apply1(e,n,r,!1,a,!1,c),void i.updateWorldTransformWith(m,y,0,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY);var B=((O=n-w.worldX)*b-(D=r-w.worldY)*C)*I-l,k=(D*A-O*x)*I-h,U=B*B+k*k;if(0!=o){o*=u*(_+1)/2;var V=Math.sqrt(U),z=V-N-F*u+o;if(z>0){var H=Math.min(1,z/(2*o))-1;U=(B-=(H=(z-o*(1-H*H))/V)*B)*B+(k-=H*k)*k}}t:if(S){var W=(U-N*N-(F*=u)*F)/(2*N*F);W<-1?W=-1:W>1&&(W=1,a&&(f*=(Math.sqrt(U)/(N+F)-1)*c+1)),M=Math.acos(W)*s,A=N+F*W,C=F*Math.sin(M),R=Math.atan2(k*A-B*C,B*A+k*C)}else{var G=(A=u*F)*A,Y=(C=d*F)*C,X=Math.atan2(k,B),j=-2*Y*N,q=Y-G;if((b=j*j-4*q*(x=Y*N*N+G*U-G*Y))>=0){var Z=Math.sqrt(b);j<0&&(Z=-Z);var K=(Z=-(j+Z)/2)/q,Q=x/Z,J=Math.abs(K)=-1&&x<=1&&(x=Math.acos(x),(b=(O=A*Math.cos(x)+N)*O+(D=C*Math.sin(x))*D)st&&(nt=x,st=b,rt=O,at=D)),U<=(et+st)/2?(R=X-Math.atan2(it*s,tt),M=$*s):(R=X-Math.atan2(at*s,rt),M=nt*s)}var ot=Math.atan2(y,m)*g,ct=e.arotation;(R=(R-ot)*t.MathUtils.radDeg+p-ct)>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(l,h,ct+R*c,f,e.ascaleY,0,0),ct=i.arotation,(M=((M+ot)*t.MathUtils.radDeg-i.ashearX)*g+v-ct)>180?M-=360:M<-180&&(M+=360),i.updateWorldTransformWith(m,y,ct+M*c,i.ascaleX,i.ascaleY,i.ashearX,i.ashearY)}else i.updateWorldTransform()},e})();t.IkConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.bendDirection=1,i.compress=!1,i.stretch=!1,i.uniform=!1,i.mix=1,i.softness=0,i}return s(e,t),e})(t.ConstraintData);t.IkConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(t,e){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,null==t)throw new Error("data cannot be null.");if(null==e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(var i=0,n=t.bones.length;i0;if(r>0||s){var a=this.data,o=a.spacingMode==t.SpacingMode.Percent,c=a.rotateMode,l=c==t.RotateMode.Tangent,h=c==t.RotateMode.ChainScale,u=this.bones.length,f=l?u:u+1,d=this.bones,_=t.Utils.setArraySize(this.spaces,f),p=null,v=this.spacing;if(h||!o){h&&(p=t.Utils.setArraySize(this.lengths,u));for(var g=a.spacingMode==t.SpacingMode.Length,m=0,y=f-1;m0?t.MathUtils.degRad:-t.MathUtils.degRad),m=0;for(var I=3;mt.MathUtils.PI?V-=t.MathUtils.PI2:V<-t.MathUtils.PI&&(V+=t.MathUtils.PI2),V*=n,z=Math.cos(V),H=Math.sin(V),O.a=z*F-H*k,O.b=z*B-H*U,O.c=H*F+z*k,O.d=H*B+z*U}O.appliedValid=!1}}}},e.prototype.computeWorldPositions=function(i,n,r,s,a){var o=this.target,c=this.position,l=this.spaces,h=t.Utils.setArraySize(this.positions,3*n+2),u=null,f=i.closed,d=i.worldVerticesLength,_=d/6,p=e.NONE;if(!i.constantSpeed){var v=i.lengths,g=v[_-=f?1:2];if(s&&(c*=g),a)for(var m=1;mg){p!=e.AFTER&&(p=e.AFTER,i.computeWorldVertices(o,d-6,4,u,0,2)),this.addAfterPosition(E-g,u,0,h,y);continue}}for(;;T++){var A=v[T];if(!(E>A)){0==T?E/=A:E=(E-(Z=v[T-1]))/(A-Z);break}}T!=p&&(p=T,f&&T==_?(i.computeWorldVertices(o,d-4,4,u,0,2),i.computeWorldVertices(o,0,4,u,4,2)):i.computeWorldVertices(o,6*T+2,8,u,0,2)),this.addCurvePosition(E,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],h,y,r||m>0&&0==Y)}return h}f?(d+=2,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d-4,u,0,2),i.computeWorldVertices(o,0,2,u,d-4,2),u[d-2]=u[0],u[d-1]=u[1]):(_--,d-=4,u=t.Utils.setArraySize(this.world,d),i.computeWorldVertices(o,2,d,u,0,2));for(var C=t.Utils.setArraySize(this.curves,_),x=0,b=u[0],S=u[1],w=0,R=0,M=0,I=0,O=0,D=0,L=0,P=0,N=0,F=0,B=0,k=0,U=0,V=0,z=(m=0,2);m<_;m++,z+=6)w=u[z],R=u[z+1],M=u[z+2],I=u[z+3],B=2*(L=.1875*(b-2*w+M))+(N=.09375*(3*(w-M)-b+(O=u[z+4]))),k=2*(P=.1875*(S-2*R+I))+(F=.09375*(3*(R-I)-S+(D=u[z+5]))),U=.75*(w-b)+L+.16666667*N,V=.75*(R-S)+P+.16666667*F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,B+=N,k+=F,x+=Math.sqrt(U*U+V*V),U+=B,V+=k,x+=Math.sqrt(U*U+V*V),U+=B+N,V+=k+F,x+=Math.sqrt(U*U+V*V),C[m]=x,b=O,S=D;if(c*=s?x:x/i.lengths[_-1],a)for(m=1;mx){this.addAfterPosition(E-x,u,d-4,h,y);continue}}for(;;T++){var X=C[T];if(!(E>X)){0==T?E/=X:E=(E-(Z=C[T-1]))/(X-Z);break}}if(T!=p){p=T;var j=6*T;for(b=u[j],S=u[j+1],w=u[j+2],R=u[j+3],M=u[j+4],I=u[j+5],B=2*(L=.03*(b-2*w+M))+(N=.006*(3*(w-M)-b+(O=u[j+6]))),k=2*(P=.03*(S-2*R+I))+(F=.006*(3*(R-I)-S+(D=u[j+7]))),U=.3*(w-b)+L+.16666667*N,V=.3*(R-S)+P+.16666667*F,W=Math.sqrt(U*U+V*V),H[0]=W,j=1;j<8;j++)U+=B,V+=k,B+=N,k+=F,W+=Math.sqrt(U*U+V*V),H[j]=W;U+=B,V+=k,W+=Math.sqrt(U*U+V*V),H[8]=W,U+=B+N,V+=k+F,W+=Math.sqrt(U*U+V*V),H[9]=W,G=0}for(E*=W;;G++){var q=H[G];if(!(E>q)){var Z;0==G?E/=q:E=G+(E-(Z=H[G-1]))/(q-Z);break}}this.addCurvePosition(.1*E,b,S,w,R,M,I,O,D,h,y,r||m>0&&0==Y)}return h},e.prototype.addBeforePosition=function(t,e,i,n,r){var s=e[i],a=e[i+1],o=e[i+2]-s,c=e[i+3]-a,l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addAfterPosition=function(t,e,i,n,r){var s=e[i+2],a=e[i+3],o=s-e[i],c=a-e[i+1],l=Math.atan2(c,o);n[r]=s+t*Math.cos(l),n[r+1]=a+t*Math.sin(l),n[r+2]=l},e.prototype.addCurvePosition=function(t,e,i,n,r,s,a,o,c,l,h,u){if(0==t||isNaN(t))return l[h]=e,l[h+1]=i,void(l[h+2]=Math.atan2(r-i,n-e));var f=t*t,d=f*t,_=1-t,p=_*_,v=p*_,g=_*t,m=3*g,y=_*m,T=m*t,E=e*v+n*y+s*T+o*d,A=i*v+r*y+a*T+c*d;l[h]=E,l[h+1]=A,u&&(l[h+2]=t<.001?Math.atan2(r-i,n-e):Math.atan2(A-(i*p+r*g*2+a*f),E-(e*p+n*g*2+s*f)))},e.NONE=-1,e.BEFORE=-2,e.AFTER=-3,e.epsilon=1e-5,e})();t.PathConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i}return s(e,t),e})(t.ConstraintData);t.PathConstraintData=e,(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(t.PositionMode||(t.PositionMode={})),(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(t.SpacingMode||(t.SpacingMode={})),(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(t.RotateMode||(t.RotateMode={}))})(r||(r={})),(function(t){var e=(function(){function t(t){this.toLoad=new Array,this.assets={},this.clientId=t}return t.prototype.loaded=function(){var t=0;for(var e in this.assets)t++;return t},t})(),i=(function(){function t(t){void 0===t&&(t=""),this.clientAssets={},this.queuedAssets={},this.rawAssets={},this.errors={},this.pathPrefix=t}return t.prototype.queueAsset=function(t,i,n){var r=this.clientAssets[t];return null==r&&(r=new e(t),this.clientAssets[t]=r),null!==i&&(r.textureLoader=i),r.toLoad.push(n),this.queuedAssets[n]!==n&&(this.queuedAssets[n]=n,!0)},t.prototype.loadText=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=n.responseText:i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadJson=function(t,e){var i=this;if(e=this.pathPrefix+e,this.queueAsset(t,null,e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){n.readyState==XMLHttpRequest.DONE&&(n.status>=200&&n.status<300?i.rawAssets[e]=JSON.parse(n.responseText):i.errors[e]="Couldn't load text "+e+": status "+n.status+", "+n.responseText)},n.open("GET",e,!0),n.send()}},t.prototype.loadTexture=function(t,e,i){var n=this;if(i=this.pathPrefix+i,this.queueAsset(t,e,i)){var r=new Image;r.src=i,r.crossOrigin="anonymous",r.onload=function(){n.rawAssets[i]=r},r.onerror=function(){n.errors[i]="Couldn't load image "+i}}},t.prototype.get=function(t,e){e=this.pathPrefix+e;var i=this.clientAssets[t];return null==i||i.assets[e]},t.prototype.updateClientAssets=function(t){for(var e=0;e0},t.prototype.getErrors=function(){return this.errors},t})();t.SharedAssetManager=i})(r||(r={})),(function(t){var e=(function(){function e(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,null==e)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var i=0;i1){var s=n[n.length-1];this._updateCache.indexOf(s)>-1||this.updateCacheReset.push(s)}this._updateCache.push(e),this.sortReset(r.children),n[n.length-1].sorted=!0}},e.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||null!=this.skin&&t.Utils.contains(this.skin.constraints,e.data,!0)),e.active){var i=e.target,n=i.data.index,r=i.bone;null!=this.skin&&this.sortPathConstraintAttachment(this.skin,n,r),null!=this.data.defaultSkin&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,r);for(var s=0,a=this.data.skins.length;s-1||this.updateCacheReset.push(s)}else for(r=0;r0){T=new t.DrawOrderTimeline(F);var B=r.slots.length;for(h=0;h=0;d--)U[d]=-1;var V=t.Utils.newArray(B-k,0),z=0,H=0;for(d=0;d=0;d--)-1==U[d]&&(U[d]=V[--H]);T.setFrame(h,m,U)}s.push(T),o=Math.max(o,T.frames[F-1])}var W=i.readInt(!0);if(W>0){for(T=new t.EventTimeline(W),h=0;h>>1^-(1&i)},t.prototype.readStringRef=function(){var t=this.readInt(!0);return 0==t?null:this.strings[t-1]},t.prototype.readString=function(){var t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;for(var e="",i=0;i>4){case 12:case 13:e+=String.fromCharCode((31&n)<<6|63&this.readByte()),i+=2;break;case 14:e+=String.fromCharCode((15&n)<<12|(63&this.readByte())<<6|63&this.readByte()),i+=3;break;default:e+=String.fromCharCode(n),i++}}return e},t.prototype.readFloat=function(){var t=this.buffer.getFloat32(this.index);return this.index+=4,t},t.prototype.readBoolean=function(){return 0!=this.readByte()},t})(),n=function(t,e,i,n,r){this.mesh=t,this.skin=e,this.slotIndex=i,this.parent=n,this.inheritDeform=r},r=function(t,e){void 0===t&&(t=null),void 0===e&&(e=null),this.bones=t,this.vertices=e}})(r||(r={})),(function(t){var e=(function(){function e(){this.minX=0,this.minY=0,this.maxX=0,this.maxY=0,this.boundingBoxes=new Array,this.polygons=new Array,this.polygonPool=new t.Pool(function(){return t.Utils.newFloatArray(16)})}return e.prototype.update=function(e,i){if(null==e)throw new Error("skeleton cannot be null.");var n=this.boundingBoxes,r=this.polygons,s=this.polygonPool,a=e.slots,o=a.length;n.length=0,s.freeAll(r),r.length=0;for(var c=0;c=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY},e.prototype.aabbIntersectsSegment=function(t,e,i,n){var r=this.minX,s=this.minY,a=this.maxX,o=this.maxY;if(t<=r&&i<=r||e<=s&&n<=s||t>=a&&i>=a||e>=o&&n>=o)return!1;var c=(n-e)/(i-t),l=c*(r-t)+e;if(l>s&&ls&&lr&&hr&&ht.minX&&this.minYt.minY},e.prototype.containsPoint=function(t,e){for(var i=this.polygons,n=0,r=i.length;n=i||l=i){var h=n[o];h+(i-c)/(l-c)*(n[s]-h)=h&&y<=d||y>=d&&y<=h)&&(y>=e&&y<=n||y>=n&&y<=e)){var T=(l*g-c*p)/m;if((T>=u&&T<=_||T>=_&&T<=u)&&(T>=i&&T<=r||T>=r&&T<=i))return!0}h=d,u=_}return!1},e.prototype.getPolygon=function(t){if(null==t)throw new Error("boundingBox cannot be null.");var e=this.boundingBoxes.indexOf(t);return-1==e?null:this.polygons[e]},e.prototype.getWidth=function(){return this.maxX-this.minX},e.prototype.getHeight=function(){return this.maxY-this.minY},e})();t.SkeletonBounds=e})(r||(r={})),(function(t){var e=(function(){function e(){this.triangulator=new t.Triangulator,this.clippingPolygon=new Array,this.clipOutput=new Array,this.clippedVertices=new Array,this.clippedTriangles=new Array,this.scratch=new Array}return e.prototype.clipStart=function(i,n){if(null!=this.clipAttachment)return 0;this.clipAttachment=n;var r=n.worldVerticesLength,s=t.Utils.setArraySize(this.clippingPolygon,r);n.computeWorldVertices(i,0,r,s,0,2);var a=this.clippingPolygon;e.makeClockwise(a);for(var o=this.clippingPolygons=this.triangulator.decompose(a,this.triangulator.triangulate(a)),c=0,l=o.length;c>1,X=this.clipOutput,j=t.Utils.setArraySize(_,k+Y*m),q=0;q=2?(h=o,o=this.scratch):h=this.scratch,h.length=0,h.push(t),h.push(e),h.push(i),h.push(n),h.push(r),h.push(s),h.push(t),h.push(e),o.length=0;for(var u=a,f=a.length-4,d=0;;d+=2){for(var _=u[d],p=u[d+1],v=u[d+2],g=u[d+3],m=_-v,y=p-g,T=h,E=h.length-2,A=o.length,C=0;C0;if(m*(b-g)-y*(x-v)>0){if(R){o.push(S),o.push(w);continue}var M=(O=w-b)*(v-_)-(D=S-x)*(g-p);if(Math.abs(M)>1e-6){var I=(D*(p-b)-O*(_-x))/M;o.push(_+(v-_)*I),o.push(p+(g-p)*I)}else o.push(_),o.push(p)}else if(R){var O,D;M=(O=w-b)*(v-_)-(D=S-x)*(g-p),Math.abs(M)>1e-6?(I=(D*(p-b)-O*(_-x))/M,o.push(_+(v-_)*I),o.push(p+(g-p)*I)):(o.push(_),o.push(p)),o.push(S),o.push(w)}l=!0}if(A==o.length)return c.length=0,!0;if(o.push(o[0]),o.push(o[1]),d==f)break;var L=o;(o=h).length=0,h=L}if(c!=o){c.length=0,d=0;for(var P=o.length-2;d>1;o=0;f--)-1==X[f]&&(X[f]=q[--K])}T.setFrame(u++,this.getValue(Y,"time",0),X)}s.push(T),a=Math.max(a,T.frames[T.getFrameCount()-1])}if(e.events){for(T=new t.EventTimeline(e.events.length),u=0,f=0;f=n.length&&(n.length=t+1),n[t]||(n[t]={}),n[t][e]=i},i.prototype.addSkin=function(t){for(var e=0;e= 0.");if(null==i)throw new Error("name cannot be null.");if(null==n)throw new Error("boneData cannot be null.");this.index=e,this.name=i,this.boneData=n}})(r||(r={})),(function(t){var e,i,n=(function(){function t(t){this._image=t}return t.prototype.getImage=function(){return this._image},t.filterFromString=function(t){switch(t.toLowerCase()){case"nearest":return e.Nearest;case"linear":return e.Linear;case"mipmap":return e.MipMap;case"mipmapnearestnearest":return e.MipMapNearestNearest;case"mipmaplinearnearest":return e.MipMapLinearNearest;case"mipmapnearestlinear":return e.MipMapNearestLinear;case"mipmaplinearlinear":return e.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}},t.wrapFromString=function(t){switch(t.toLowerCase()){case"mirroredtepeat":return i.MirroredRepeat;case"clamptoedge":return i.ClampToEdge;case"repeat":return i.Repeat;default:throw new Error("Unknown texture wrap "+t)}},t})();t.Texture=n,(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(e=t.TextureFilter||(t.TextureFilter={})),(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(i=t.TextureWrap||(t.TextureWrap={}));t.TextureRegion=function(){this.u=0,this.v=0,this.u2=0,this.v2=0,this.width=0,this.height=0,this.rotate=!1,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0};var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e.prototype.setFilters=function(){},e.prototype.setWraps=function(){},e.prototype.dispose=function(){},e})(n);t.FakeTexture=r})(r||(r={})),(function(t){var e=(function(){function e(t,e){this.pages=new Array,this.regions=new Array,this.load(t,e)}return e.prototype.load=function(e,s){if(null==s)throw new Error("textureLoader cannot be null.");for(var a=new i(e),o=new Array(4),c=null;;){var l=a.readLine();if(null==l)break;if(0==(l=l.trim()).length)c=null;else if(c){var h=new r;h.name=l,h.page=c;var u=a.readValue();"true"==u.toLocaleLowerCase()?h.degrees=90:"false"==u.toLocaleLowerCase()?h.degrees=0:h.degrees=parseFloat(u),h.rotate=90==h.degrees,a.readTuple(o);var f=parseInt(o[0]),d=parseInt(o[1]);a.readTuple(o);var _=parseInt(o[0]),p=parseInt(o[1]);h.u=f/c.width,h.v=d/c.height,h.rotate?(h.u2=(f+p)/c.width,h.v2=(d+_)/c.height):(h.u2=(f+_)/c.width,h.v2=(d+p)/c.height),h.x=f,h.y=d,h.width=Math.abs(_),h.height=Math.abs(p),4==a.readTuple(o)&&4==a.readTuple(o)&&a.readTuple(o),h.originalWidth=parseInt(o[0]),h.originalHeight=parseInt(o[1]),a.readTuple(o),h.offsetX=parseInt(o[0]),h.offsetY=parseInt(o[1]),h.index=parseInt(a.readValue()),h.texture=c.texture,this.regions.push(h)}else{(c=new n).name=l,2==a.readTuple(o)&&(c.width=parseInt(o[0]),c.height=parseInt(o[1]),a.readTuple(o)),a.readTuple(o),c.minFilter=t.Texture.filterFromString(o[0]),c.magFilter=t.Texture.filterFromString(o[1]);var v=a.readValue();c.uWrap=t.TextureWrap.ClampToEdge,c.vWrap=t.TextureWrap.ClampToEdge,"x"==v?c.uWrap=t.TextureWrap.Repeat:"y"==v?c.vWrap=t.TextureWrap.Repeat:"xy"==v&&(c.uWrap=c.vWrap=t.TextureWrap.Repeat),c.texture=s(l),c.texture.setFilters(c.minFilter,c.magFilter),c.texture.setWraps(c.uWrap,c.vWrap),c.width=c.texture.getImage().width,c.height=c.texture.getImage().height,this.pages.push(c)}}},e.prototype.findRegion=function(t){for(var e=0;e=this.lines.length?null:this.lines[this.index++]},t.prototype.readValue=function(){var t=this.readLine(),e=t.indexOf(":");if(-1==e)throw new Error("Invalid line: "+t);return t.substring(e+1).trim()},t.prototype.readTuple=function(t){var e=this.readLine(),i=e.indexOf(":");if(-1==i)throw new Error("Invalid line: "+e);for(var n=0,r=i+1;n<3;n++){var s=e.indexOf(",",r);if(-1==s)break;t[n]=e.substr(r,s-r).trim(),r=s+1}return t[n]=e.substring(r).trim(),n+1},t})(),n=function(){};t.TextureAtlasPage=n;var r=(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return s(e,t),e})(t.TextureRegion);t.TextureAtlasRegion=r})(r||(r={})),(function(t){var e=(function(){function e(e,i){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new t.Vector2,this.active=!1,null==e)throw new Error("data cannot be null.");if(null==i)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w*=e;var A=Math.cos(w),C=Math.sin(w);v.a=A*m-C*T,v.b=A*y-C*E,v.c=C*m+A*T,v.d=C*y+A*E,g=!0}if(0!=i){var x=this.temp;s.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(x.x-v.worldX)*i,v.worldY+=(x.y-v.worldY)*i,g=!0}if(n>0){var b=Math.sqrt(v.a*v.a+v.c*v.c),S=Math.sqrt(a*a+c*c);b>1e-5&&(b=(b+(S-b+this.data.offsetScaleX)*n)/b),v.a*=b,v.c*=b,b=Math.sqrt(v.b*v.b+v.d*v.d),S=Math.sqrt(o*o+l*l),b>1e-5&&(b=(b+(S-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b,g=!0}if(r>0){y=v.b,E=v.d;var w,R=Math.atan2(E,y);(w=Math.atan2(l,o)-Math.atan2(c,a)-(R-Math.atan2(v.c,v.a)))>t.MathUtils.PI?w-=t.MathUtils.PI2:w<-t.MathUtils.PI&&(w+=t.MathUtils.PI2),w=R+(w+f)*r,b=Math.sqrt(y*y+E*E),v.b=Math.cos(w)*b,v.d=Math.sin(w)*b,g=!0}g&&(v.appliedValid=!1)}},e.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,i=this.translateMix,n=this.scaleMix,r=this.shearMix,s=this.target,a=s.a,o=s.b,c=s.c,l=s.d,h=a*l-o*c>0?t.MathUtils.degRad:-t.MathUtils.degRad,u=this.data.offsetRotation*h,f=this.data.offsetShearY*h,d=this.bones,_=0,p=d.length;_t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),v*=e;var C=Math.cos(v),x=Math.sin(v);g.a=C*y-x*E,g.b=C*T-x*A,g.c=x*y+C*E,g.d=x*T+C*A,m=!0}if(0!=i){var b=this.temp;s.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),g.worldX+=b.x*i,g.worldY+=b.y*i,m=!0}if(n>0){var S=(Math.sqrt(a*a+c*c)-1+this.data.offsetScaleX)*n+1;g.a*=S,g.c*=S,S=(Math.sqrt(o*o+l*l)-1+this.data.offsetScaleY)*n+1,g.b*=S,g.d*=S,m=!0}if(r>0)(v=Math.atan2(l,o)-Math.atan2(c,a))>t.MathUtils.PI?v-=t.MathUtils.PI2:v<-t.MathUtils.PI&&(v+=t.MathUtils.PI2),T=g.b,A=g.d,v=Math.atan2(A,T)+(v-t.MathUtils.PI/2+f)*r,S=Math.sqrt(T*T+A*A),g.b=Math.cos(v)*S,g.d=Math.sin(v)*S,m=!0;m&&(g.appliedValid=!1)}},e.prototype.applyAbsoluteLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(d=(d+(r.ascaleX-d+this.data.offsetScaleX)*i)/d),_>1e-5&&(_=(_+(r.ascaleY-_+this.data.offsetScaleY)*i)/_));var p=c.ashearY;0!=n&&(h=r.ashearY-p+this.data.offsetShearY,h-=360*(16384-(16384.499999999996-h/360|0)),c.shearY+=h*n),c.updateWorldTransformWith(u,f,l,d,_,c.ashearX,p)}},e.prototype.applyRelativeLocal=function(){var t=this.rotateMix,e=this.translateMix,i=this.scaleMix,n=this.shearMix,r=this.target;r.appliedValid||r.updateAppliedTransform();for(var s=this.bones,a=0,o=s.length;a1e-5&&(f*=(r.ascaleX-1+this.data.offsetScaleX)*i+1),d>1e-5&&(d*=(r.ascaleY-1+this.data.offsetScaleY)*i+1));var _=c.ashearY;0!=n&&(_+=(r.ashearY+this.data.offsetShearY)*n),c.updateWorldTransformWith(h,u,l,f,d,c.ashearX,_)}},e})();t.TransformConstraint=e})(r||(r={})),(function(t){var e=(function(t){function e(e){var i=t.call(this,e,0,!1)||this;return i.bones=new Array,i.rotateMix=0,i.translateMix=0,i.scaleMix=0,i.shearMix=0,i.offsetRotation=0,i.offsetX=0,i.offsetY=0,i.offsetScaleX=0,i.offsetScaleY=0,i.offsetShearY=0,i.relative=!1,i.local=!1,i}return s(e,t),e})(t.ConstraintData);t.TransformConstraintData=e})(r||(r={})),(function(t){var e=(function(){function e(){this.convexPolygons=new Array,this.convexPolygonsIndices=new Array,this.indicesArray=new Array,this.isConcaveArray=new Array,this.triangles=new Array,this.polygonPool=new t.Pool(function(){return new Array}),this.polygonIndicesPool=new t.Pool(function(){return new Array})}return e.prototype.triangulate=function(t){var i=t,n=t.length>>1,r=this.indicesArray;r.length=0;for(var s=0;s3;){for(var l=n-1,h=(s=0,1);;){t:if(!a[s]){for(var u=r[l]<<1,f=r[s]<<1,d=r[h]<<1,_=i[u],p=i[u+1],v=i[f],g=i[f+1],m=i[d],y=i[d+1],T=(h+1)%n;T!=l;T=(T+1)%n)if(a[T]){var E=r[T]<<1,A=i[E],C=i[E+1];if(e.positiveArea(m,y,_,p,A,C)&&e.positiveArea(_,p,v,g,A,C)&&e.positiveArea(v,g,m,y,A,C))break t}break}if(0==h){do{if(!a[s])break;s--}while(s>0);break}l=s,s=h,h=(h+1)%n}c.push(r[(n+s-1)%n]),c.push(r[s]),c.push(r[(s+1)%n]),r.splice(s,1),a.splice(s,1);var x=(--n+s-1)%n,b=s==n?0:s;a[x]=e.isConcave(x,n,i,r),a[b]=e.isConcave(b,n,i,r)}return 3==n&&(c.push(r[2]),c.push(r[0]),c.push(r[1])),c},e.prototype.decompose=function(t,i){var n=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;var s=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(s),s.length=0;var a=this.polygonIndicesPool.obtain();a.length=0;var o=this.polygonPool.obtain();o.length=0;for(var c=-1,l=0,h=0,u=i.length;h0?(r.push(o),s.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),(o=this.polygonPool.obtain()).length=0,o.push(p),o.push(v),o.push(g),o.push(m),o.push(y),o.push(T),(a=this.polygonIndicesPool.obtain()).length=0,a.push(f),a.push(d),a.push(_),l=e.winding(p,v,g,m,y,T),c=f)}for(o.length>0&&(r.push(o),s.push(a)),h=0,u=r.length;h=0;h--)0==(o=r[h]).length&&(r.splice(h,1),this.polygonPool.free(o),a=s[h],s.splice(h,1),this.polygonIndicesPool.free(a));return r},e.isConcave=function(t,e,i,n){var r=n[(e+t-1)%e]<<1,s=n[t]<<1,a=n[(t+1)%e]<<1;return!this.positiveArea(i[r],i[r+1],i[s],i[s+1],i[a],i[a+1])},e.positiveArea=function(t,e,i,n,r,s){return t*(s-n)+i*(e-s)+r*(n-e)>=0},e.winding=function(t,e,i,n,r,s){var a=i-t,o=n-e;return r*o-s*a+a*e-t*o>=0?1:-1},e})();t.Triangulator=e})(r||(r={})),(function(t){var e=(function(){function t(){this.array=new Array}return t.prototype.add=function(t){var e=this.contains(t);return this.array[0|t]=0|t,!e},t.prototype.contains=function(t){return null!=this.array[0|t]},t.prototype.remove=function(t){this.array[0|t]=void 0},t.prototype.clear=function(){this.array.length=0},t})();t.IntSet=e;var i=(function(){function t(t,e,i,n){void 0===t&&(t=0),void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.r=t,this.g=e,this.b=i,this.a=n}return t.prototype.set=function(t,e,i,n){return this.r=t,this.g=e,this.b=i,this.a=n,this.clamp(),this},t.prototype.setFromColor=function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this.a=t.a,this},t.prototype.setFromString=function(t){return t="#"==t.charAt(0)?t.substr(1):t,this.r=parseInt(t.substr(0,2),16)/255,this.g=parseInt(t.substr(2,2),16)/255,this.b=parseInt(t.substr(4,2),16)/255,this.a=(8!=t.length?255:parseInt(t.substr(6,2),16))/255,this},t.prototype.add=function(t,e,i,n){return this.r+=t,this.g+=e,this.b+=i,this.a+=n,this.clamp(),this},t.prototype.clamp=function(){return this.r<0?this.r=0:this.r>1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(t,e){t.r=((4278190080&e)>>>24)/255,t.g=((16711680&e)>>>16)/255,t.b=((65280&e)>>>8)/255,t.a=(255&e)/255},t.rgb888ToColor=function(t,e){t.r=((16711680&e)>>>16)/255,t.g=((65280&e)>>>8)/255,t.b=(255&e)/255},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t})();t.Color=i;var n=(function(){function t(){}return t.clamp=function(t,e,i){return ti?i:t},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(t){return t>0?1:t<0?-1:0},t.toInt=function(t){return t>0?Math.floor(t):Math.ceil(t)},t.cbrt=function(t){var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e},t.randomTriangular=function(e,i){return t.randomTriangularWith(e,i,.5*(e+i))},t.randomTriangularWith=function(t,e,i){var n=Math.random(),r=e-t;return n<=(i-t)/r?t+Math.sqrt(n*r*(i-t)):e-Math.sqrt((1-n)*r*(e-i))},t.PI=3.1415927,t.PI2=2*t.PI,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t})();t.MathUtils=n;var r=(function(){function t(){}return t.prototype.apply=function(t,e,i){return t+(e-t)*this.applyInternal(i)},t})();t.Interpolation=r;var a=(function(t){function e(e){var i=t.call(this)||this;return i.power=2,i.power=e,i}return s(e,t),e.prototype.applyInternal=function(t){return t<=.5?Math.pow(2*t,this.power)/2:Math.pow(2*(t-1),this.power)/(this.power%2==0?-2:2)+1},e})(r);t.Pow=a;var o=(function(t){function e(e){return t.call(this,e)||this}return s(e,t),e.prototype.applyInternal=function(t){return Math.pow(t-1,this.power)*(this.power%2==0?-1:1)+1},e})(a);t.PowOut=o;var c=(function(){function t(){}return t.arrayCopy=function(t,e,i,n,r){for(var s=e,a=n;s=i?e:t.setArraySize(e,i,n)},t.newArray=function(t,e){for(var i=new Array(t),n=0;n0?this.items.pop():this.instantiator()},t.prototype.free=function(t){t.reset&&t.reset(),this.items.push(t)},t.prototype.freeAll=function(t){for(var e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)},t})();t.TimeKeeper=f;var d=(function(){function t(t){void 0===t&&(t=32),this.addedValues=0,this.lastValue=0,this.mean=0,this.dirty=!0,this.values=new Array(t)}return t.prototype.hasEnoughData=function(){return this.addedValues>=this.values.length},t.prototype.addValue=function(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0},t.prototype.getMean=function(){if(this.hasEnoughData()){if(this.dirty){for(var t=0,e=0;e>1)*s;var a=t.bone.skeleton,o=t.deform,c=this.vertices,l=this.bones;if(null!=l){for(var h=0,u=0,f=0;f0&&(c=o);for(var T,E=(T=t.bone).worldX,A=T.worldY,C=T.a,x=T.b,b=T.c,S=T.d,w=e,R=r;R0&&(s[T-1].vfOffset=_),s.length=T,a.length=f;var o=y-1;if(o>=0)if(m>0){var c=r[o];c.indexCount=m,c.vfCount=6*g,c.vertexCount=g,r.length=y}else r.length=y-1;if(0!=r.length){var l=n.vertices,C=n.uintVert;(!l||l.length<_)&&(l=n.vertices=new Float32Array(_),C=n.uintVert=new Uint32Array(l.buffer));for(var x=0,b=0;x<_;)l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],l[x++]=h[b++],C[x++]=h[b++],C[x++]=h[b++];var S=n.indices;(!S||S.length>>0)+(b.b<<16)+(b.g<<8)+b.r,o=(S.a<<24>>>0)+(S.b<<16)+(S.g<<8)+S.r,E!==a||A!==o){var p=this._tempColors;E=a,A=o,T>0&&(p[T-1].vfOffset=_),p[T++]={fr:b.r,fg:b.g,fb:b.b,fa:b.a,dr:S.r,dg:S.g,db:S.b,da:S.a,vfOffset:0}}if(l.isClipping()){l.clipTriangles(h,C,u,x,h,b,S,!0,6,d,_,_+2);var v=l.clippedVertices,g=l.clippedTriangles;x=g.length,C=v.length/12*6;for(var m=0,y=d,w=g.length;m=0&&(m>0?((A=R[E]).indexCount=m,A.vertexCount=g,A.vfCount=6*g):y--),R[y]={tex:T,blendMode:b,indexCount:0,vertexCount:0,vfCount:0},y++,m=0,g=0),o?(a=w,C=24,x=6,i.computeWorldVertices(S.bone,h,_,6)):c&&(a=i.triangles,C=6*(i.worldVerticesLength>>1),x=a.length,i.computeWorldVertices(S,0,i.worldVerticesLength,h,_,6)),0!=C&&0!=x){for(var k=0,U=d,V=a.length;k0){for(var G=d,Y=d+x;G=n&&(t&&t.call(e,!0),t=null)},a=0;a0)&&this.textureNames&&this.textureNames.length>0)return t||cc.errorID(7507,this.name),null;var e=this._getAtlas(t);if(!e)return null;var i=new sp.spine.AtlasAttachmentLoader(e),n=null,r=null;return this.skeletonJson?(r=new sp.spine.SkeletonJson(i),n=this.skeletonJson):(r=new sp.spine.SkeletonBinary(i),n=new Uint8Array(this._nativeAsset)),r.scale=this.scale,this._skeletonCache=r.readSkeletonData(n),e.dispose(),this._skeletonCache},getSkinsEnum:!1,getAnimsEnum:!1,_getTexture:function(t){for(var e=this.textureNames,i=0;i>>0)+(rt<<16)+(nt<<8)+it,at=t.dr*$,ot=t.dg*tt,ct=t.db*et,y=((a?255:0)<<24>>>0)+(ct<<16)+(ot<<8)+at}function xt(t){return(t.a<<24>>>0)+(t.b<<16)+(t.g<<8)+t.r}var bt=(function(t){var e,i;function n(){return t.apply(this,arguments)||this}i=t,(e=n).prototype=Object.create(i.prototype),e.prototype.constructor=e,s(e,i);var r=n.prototype;return r.updateRenderData=function(t){if(!t.isAnimationCached()){var e=t._skeleton;e&&e.updateWorldTransform()}},r.fillVertices=function(t,e,i,n,r){var s,c=ht._vData,l=ht._iData,u=ht._uintVData;if(F.a=i.a*e.a*t.a*g*255,o=a?F.a:255,V=_*e.r*t.r*o,z=p*e.g*t.g*o,H=v*e.b*t.b*o,F.r=V*i.r,F.g=z*i.g,F.b=H*i.b,null==r.darkColor?B.set(0,0,0,1):(B.r=r.darkColor.r*V,B.g=r.darkColor.g*z,B.b=r.darkColor.b*H),B.a=a?255:0,n.isClipping()){var f=c.subarray(gt+2);n.clipTriangles(c.subarray(gt),pt,l.subarray(Tt),yt,f,F,B,h,E);var d=new Float32Array(n.clippedVertices),T=n.clippedTriangles;if(yt=T.length,pt=d.length/A*E,s=ht.request(pt/E,yt),Tt=s.indiceOffset,mt=s.vertexOffset,gt=s.byteOffset>>2,c=ht._vData,l=ht._iData,u=ht._uintVData,l.set(T,Tt),_t)for(var C=0,x=d.length,b=gt;C>>0)+(d[S+4]<<16)+(d[S+3]<<8)+d[S+2],u[R+4]=m,h&&(y=(d[S+11]<<24>>>0)+(d[S+10]<<16)+(d[S+9]<<8)+d[S+8],u[R+5]=y)}else if(_t)for(var M=gt,I=gt+pt;M=0&&c==g.data.index&&(W=!0),W)if(l>=0&&l==g.data.index&&(W=!1),pt=0,yt=0,n=g.getAttachment())if(_=n instanceof x.RegionAttachment,p=n instanceof x.MeshAttachment,n instanceof x.ClippingAttachment)b.clipStart(g,n);else if(_||p)if(S=At(n.region.texture._texture,g.data.blendMode)){if((G||S.getHash()!==ut.material.getHash())&&(G=!1,ut._flush(),ut.node=ft,ut.material=S),_){if(o=O,pt=4*E,yt=6,v=ht.request(4,6),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g.bone,e,gt,E),C&&u){C.strokeColor=D,C.moveTo(e[gt],e[gt+1]);for(var M=gt+E,I=gt+pt;M>1)*E,yt=o.length,v=ht.request(pt/E,yt),Tt=v.indiceOffset,mt=v.vertexOffset,gt=v.byteOffset>>2,e=ht._vData,i=ht._iData,n.computeWorldVertices(g,0,n.worldVerticesLength,e,gt,E),C&&d)){C.strokeColor=N;for(var F=0,B=o.length;F0){for(var tt=Tt,et=Tt+yt;tt>2,n=ht._vData,r=ht._iData,s=ht._uintVData;for(var b=Tt,S=Tt+yt;b=E&&(Ct(T=g[v++]),E=T.vfOffset),s[L]=m,s[L+1]=y}}}}},r.fillBuffers=function(t,e){var i=t.node;if(i._renderFlag|=b.FLAG_UPDATE_RENDER_DATA,t._skeleton){var n=i._color;_=n.r/255,p=n.g/255,v=n.b/255,g=n.a/255,h=t.useTint||t.isAnimationCached(),T=h?R:w,E=h?6:5,ft=t.node,ht=e.getBuffer("spine",T),ut=e,lt=t,G=!0,a=t.premultipliedAlpha,o=1,I=0,dt=!1,_t=t._effectDelegate&&t._effectDelegate._vertexEffect,(4294967295!==n._val||a)&&(dt=!0),h&&(I|=1);var r=void 0;lt.enableBatch&&(r=ft._worldMatrix,G=!1,I|=16),t.isAnimationCached()?this.cacheTraverse(r):(_t&&_t.begin(t._skeleton),this.realTimeTraverse(r),_t&&_t.end()),e.worldMatDirty++,t.attachUtil._syncAttachedNode(),ft=void 0,ht=void 0,ut=void 0,lt=void 0,_t=null}},r.postFillBuffers=function(t,e){e.worldMatDirty--},n})(r.default);i.default=bt,r.default.register(C,bt),e.exports=i.default}),{"../../cocos2d/core/renderer/assembler":180,"../../cocos2d/core/renderer/render-flow":184,"../../cocos2d/core/renderer/webgl/vertex-format":216,"./Skeleton":297,"./lib/spine":299}],304:[(function(t,e){"use strict";var i=function(){this.start=null,this.end=null,this.complete=null,this.event=null,this.interrupt=null,this.dispose=null};i.getListeners=function(t){return t.listener||(t.listener=new i),t.listener},e.exports=i}),{}],305:[(function(t,e){"use strict";var i=t("./lib/spine");sp.VertexEffectDelegate=cc.Class({name:"sp.VertexEffectDelegate",ctor:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},clear:function(){this._vertexEffect=null,this._interpolation=null,this._effectType="none"},initJitter:function(t,e){return this._effectType="jitter",this._vertexEffect=new i.JitterEffect(t,e),this._vertexEffect},initSwirlWithPow:function(t,e){return this._interpolation=new i.Pow(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},initSwirlWithPowOut:function(t,e){return this._interpolation=new i.PowOut(e),this._vertexEffect=new i.SwirlEffect(t,this._interpolation),this._vertexEffect},getJitterVertexEffect:function(){return this._vertexEffect},getSwirlVertexEffect:function(){return this._vertexEffect},getVertexEffect:function(){return this._vertexEffect},getEffectType:function(){return this._effectType}}),e.exports=sp.VertexEffectDelegate}),{"./lib/spine":299}],306:[(function(t,e){"use strict";var i="undefined"==typeof window?global:window;i.cc=i.cc||{},cc.internal=cc.internal||{},t("./predefine"),t("./polyfill/string"),t("./polyfill/misc"),t("./polyfill/array"),t("./polyfill/object"),t("./polyfill/array-buffer"),t("./polyfill/number"),t("./polyfill/typescript"),t("./cocos2d/core/predefine"),t("./cocos2d"),t("./extends"),e.exports=i.cc}),{"./cocos2d":254,"./cocos2d/core/predefine":177,"./extends":295,"./package":void 0,"./polyfill/array":308,"./polyfill/array-buffer":307,"./polyfill/misc":309,"./polyfill/number":310,"./polyfill/object":311,"./polyfill/string":312,"./polyfill/typescript":313,"./predefine":314}],307:[(function(){"use strict";if(!ArrayBuffer.isView){var t=Object.getPrototypeOf(Int8Array);ArrayBuffer.isView="function"==typeof t?function(e){return e instanceof t}:function(t){if("object"!=typeof t)return!1;var e=t.constructor;return e===Float64Array||e===Float32Array||e===Uint8Array||e===Uint32Array||e===Int8Array}}}),{}],308:[(function(){"use strict";Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.find||(Array.prototype.find=function(t){for(var e=this.length,i=0;i0?1:-1}),Math.log2||(Math.log2=function(t){return Math.log(t)*Math.LOG2E}),Number.isInteger||(Number.isInteger=function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t}),!console.time){var t=window.performance||Date,e=Object.create(null);console.time=function(i){e[i]=t.now()},console.timeEnd=function(i){var n=e[i],r=t.now()-n;console.log(i+": "+r+"ms")}}}),{}],310:[(function(){"use strict";Number.parseFloat=Number.parseFloat||parseFloat,Number.parseInt=Number.parseInt||parseInt}),{}],311:[(function(){"use strict";Object.assign||(Object.assign=function(t,e){return cc.js.mixin(t,e)}),Object.getOwnPropertyDescriptors||(Object.getOwnPropertyDescriptors=function(t){var e={},i=Object.getOwnPropertyNames(t);Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(t)));for(var n=0;nthis.length)&&(e=this.length),e-=t.length;var i=this.indexOf(t,e);return-1!==i&&i===e}),String.prototype.trimLeft||(String.prototype.trimLeft=function(){return this.replace(/^\s+/,"")})}),{}],313:[(function(){"use strict";var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])};window.__extends=function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)},window.__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;o--)(r=t[o])&&(a=(s<3?r(a):s>3?r(e,i,a):r(e,i))||a);return s>3&&a&&Object.defineProperty(e,i,a),a},window.__param=function(t,e){return function(i,n){e(i,n,t)}},window.__metadata=function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},window.__awaiter=function(t,e,i,n){return new(i||(i=Promise))(function(r,s){function a(t){try{c(n.next(t))}catch(e){s(e)}}function o(t){try{c(n.throw(t))}catch(e){s(e)}}function c(t){var e;t.done?r(t.value):(e=t.value,e instanceof i?e:new i(function(t){t(e)})).then(a,o)}c((n=n.apply(t,e||[])).next())})},window.__generator=function(t,e){var i,n,r,s,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(t){return function(e){return c([t,e])}}function c(s){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,n=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(r=(r=a.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},window.__read=function(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,r,s=i.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=s.next()).done;)a.push(n.value)}catch(o){r={error:o}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return a},window.__spread=function(){for(var t=[],e=0;e1||o(t,e)})})}function o(t,e){try{(i=r[t](e)).value instanceof __await?Promise.resolve(i.value.v).then(c,l):h(s[0][2],i)}catch(n){h(s[0][3],n)}var i}function c(t){o("next",t)}function l(t){o("throw",t)}function h(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}},window.__asyncDelegator=function(t){var e,i;return e={},n("next"),n("throw",(function(t){throw t})),n("return"),e[Symbol.iterator]=function(){return this},e;function n(n,r){e[n]=t[n]?function(e){return(i=!i)?{value:__await(t[n](e)),done:"return"===n}:r?r(e):e}:r}},window.__asyncValues=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,i=t[Symbol.asyncIterator];return i?i.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},n("next"),n("throw"),n("return"),e[Symbol.asyncIterator]=function(){return this},e);function n(i){e[i]=t[i]&&function(e){return new Promise(function(n,s){r(n,s,(e=t[i](e)).done,e.value)})}}function r(t,e,i,n){Promise.resolve(n).then((function(e){t({value:e,done:i})}),e)}},window.__makeTemplateObject=function(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t};var e=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e};window.__importStar=function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&__createBinding(i,t,n);return e(i,t),i},window.__importDefault=function(t){return t&&t.__esModule?t:{default:t}},window.__classPrivateFieldGet=function(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)},window.__classPrivateFieldSet=function(t,e,i){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,i),i}}),{}],314:[(function(){"use strict";var t="undefined"==typeof window?global:window;function e(e,i){void 0===t[e]&&Object.defineProperty(t,e,{get:function(){var t;return"CC_WECHATGAMESUB"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME_SUB":"CC_WECHATGAME"===e?t="cc.sys.platform === cc.sys.WECHAT_GAME":"CC_QQPLAY"===e&&(t="cc.sys.platform === cc.sys.QQ_PLAY"),cc.warnID(1400,e,t),i}})}function i(e){return"object"==typeof t[e]}(function(e,i){void 0===t[e]&&(t[e]=i)})("CC_BUILD",!1),t.CC_BUILD=!0,t.CC_DEV=!1,t.CC_DEBUG=!1,t.CC_JSB=!1,t.CC_NATIVERENDERER=!1,t.CC_SUPPORT_JIT=!0,t.CC_PHYSICS_BUILTIN=!1,t.CC_PHYSICS_CANNON=!1,t.CC_EDITOR=!1,t.CC_PREVIEW=!1,t.CC_TEST=!1,t.CC_RUNTIME=!1,t.CC_JSB=!1;var n=!(!i("wx")||!wx.getSharedCanvas),r=!(!i("wx")||!wx.getSystemInfoSync&&!wx.getSharedCanvas),s=i("bk");e("CC_WECHATGAMESUB",n),e("CC_WECHATGAME",r),e("CC_QQPLAY",s),t.CocosEngine=cc.ENGINE_VERSION="2.4.8"}),{}]},{},[306]); \ No newline at end of file diff --git a/build/ShenNong/index.html b/build/ShenNong/index.html index 5736fa6..cf22785 100644 --- a/build/ShenNong/index.html +++ b/build/ShenNong/index.html @@ -136,9 +136,9 @@ - + - +