WaterControl/temp/quick-scripts/dst/assets/Script/module/Config/GameConfig.js
2024-07-10 18:35:07 +08:00

153 lines
16 KiB
JavaScript

(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/Script/module/Config/GameConfig.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, 'c5692vnhwNF5J9nI7VNKQNW', 'GameConfig');
// Script/module/Config/GameConfig.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.GameConfig = void 0;
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var GameConfig = /** @class */ (function () {
function GameConfig() {
}
GameConfig_1 = GameConfig;
Object.defineProperty(GameConfig, "Instance", {
get: function () {
if (this._instance == null) {
this._instance = new GameConfig_1();
}
return this._instance;
},
enumerable: false,
configurable: true
});
GameConfig.init = function (Authentication) {
this.GM_INFO_init();
this.CLICK_init();
this.LEVEL_INFO_init();
// cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => {
// if (err) {
// this.GM_INFO_init();
// if(!Authentication) this.Authentication();
// return;
// }
// let jsonData: object = res.json!;
// this.GM_INFO = jsonData["data"];
// if(!Authentication) this.Authentication();
// })
// cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => {
// if (err) {
// this.CLICK_init();
// return;
// }
// let jsonData: object = res.json!;
// this.CLICK_DATA = jsonData["data"];
// })
// cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => {
// if (err) {
// this.LEVEL_INFO_init();
// return;
// }
// let jsonData: object = res.json!;
// this.LEVEL_INFO = jsonData["data"];
// })
//GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次
this.GAME_DATA = [];
};
//数据备用
GameConfig.GM_INFO_init = function () {
this.GM_INFO = {
// isEnd: false,
mean_Time: 0,
total: 0,
currSeed: 203213,
gameId: '100009',
userId: 0,
guide: true,
url: "http://api.sparkus.cn",
success: false,
matchId: null,
custom: 0 //用于测试跳关卡
};
};
GameConfig.CLICK_init = function () {
this.CLICK_DATA =
{
type: 1,
success: false,
round: 0,
totalSunCount: 0,
movedSunCount: 0,
sunSpeed: 0,
overlapSunCount: 0,
colorList: [],
duration: 0,
difficultyLevel: 0,
sunList: [],
stepTimeList: [],
remainder: 120 //游戏剩余时间
};
};
GameConfig.LEVEL_INFO_init = function () {
this.LEVEL_INFO = [
{
map: [
[
1, 0, 1, 1
],
[
1, 1, 1, 1
],
[
1, 1, 1, 1
],
[
1, 1, 1, 5
]
],
opacity: 0.9,
moveSpeed: 0.3,
}
];
};
GameConfig.Authentication = function () {
cc.fx.GameTool.Authentication();
};
var GameConfig_1;
//所有控制信息都通过GameAppStart内控制
GameConfig._instance = null;
GameConfig = GameConfig_1 = __decorate([
ccclass('GameConfig')
], GameConfig);
return GameConfig;
}());
exports.GameConfig = GameConfig;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBb0pBLENBQUM7bUJBcEpZLFVBQVU7SUF5Q25CLHNCQUFXLHNCQUFRO2FBQW5CO1lBRUksSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFDMUI7Z0JBQ0ksSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLFlBQVUsRUFBRSxDQUFDO2FBQ3JDO1lBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRU0sZUFBSSxHQUFYLFVBQVksY0FBYztRQUN0QixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUV2Qix1RUFBdUU7UUFDdkUsaUJBQWlCO1FBQ2pCLCtCQUErQjtRQUMvQixxREFBcUQ7UUFDckQsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUix3Q0FBd0M7UUFDeEMsdUNBQXVDO1FBQ3ZDLGlEQUFpRDtRQUNqRCxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQiw2QkFBNkI7UUFDN0Isa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUix3Q0FBd0M7UUFDeEMsMENBQTBDO1FBQzFDLEtBQUs7UUFDTCwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtDQUFrQztRQUNsQyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUVMLG1DQUFtQztRQUNuQyxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQ2hCLENBQUE7SUFDTCxDQUFDO0lBRUQsTUFBTTtJQUNDLHVCQUFZLEdBQW5CO1FBQ0ksSUFBSSxDQUFDLE9BQU8sR0FBRztZQUNYLGdCQUFnQjtZQUNoQixTQUFTLEVBQUUsQ0FBQztZQUNaLEtBQUssRUFBRSxDQUFDO1lBQ1IsUUFBUSxFQUFFLE1BQU07WUFDaEIsTUFBTSxFQUFFLFFBQVE7WUFDaEIsTUFBTSxFQUFFLENBQUM7WUFDVCxLQUFLLEVBQUUsSUFBSTtZQUNYLEdBQUcsRUFBRSx1QkFBdUI7WUFDNUIsT0FBTyxFQUFFLEtBQUs7WUFDZCxPQUFPLEVBQUUsSUFBSTtZQUNiLE1BQU0sRUFBRSxDQUFDLENBQW1CLFNBQVM7U0FDeEMsQ0FBQztJQUNOLENBQUM7SUFDTSxxQkFBVSxHQUFqQjtRQUNJLElBQUksQ0FBQyxVQUFVO1lBQ2Y7Z0JBQ0ksSUFBSSxFQUFFLENBQUM7Z0JBQ1AsT0FBTyxFQUFFLEtBQUs7Z0JBQ2QsS0FBSyxFQUFFLENBQUM7Z0JBQ1IsYUFBYSxFQUFFLENBQUM7Z0JBQ2hCLGFBQWEsRUFBRSxDQUFDO2dCQUNoQixRQUFRLEVBQUUsQ0FBQztnQkFDWCxlQUFlLEVBQUUsQ0FBQztnQkFDbEIsU0FBUyxFQUFFLEVBQUU7Z0JBQ2IsUUFBUSxFQUFFLENBQUM7Z0JBQ1gsZUFBZSxFQUFFLENBQUM7Z0JBQ2xCLE9BQU8sRUFBRSxFQUFFO2dCQUNYLFlBQVksRUFBRSxFQUFFO2dCQUNoQixTQUFTLEVBQUUsR0FBRyxDQUFNLFFBQVE7YUFDL0IsQ0FBQTtJQUNMLENBQUM7SUFDTSwwQkFBZSxHQUF0QjtRQUNJLElBQUksQ0FBQyxVQUFVLEdBQUc7WUFDZDtnQkFDSSxHQUFHLEVBQUU7b0JBQ0Y7d0JBQ0MsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQztxQkFDUDtvQkFDRDt3QkFDQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDO3FCQUNQO29CQUNEO3dCQUNDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUM7cUJBQ1A7b0JBQ0Q7d0JBQ0MsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQztxQkFDUDtpQkFDSDtnQkFDRCxPQUFPLEVBQUUsR0FBRztnQkFDWixTQUFTLEVBQUUsR0FBRzthQUVqQjtTQUNKLENBQUE7SUFDTCxDQUFDO0lBRU0seUJBQWMsR0FBckI7UUFDSSxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUNwQyxDQUFDOztJQWxKRCwwQkFBMEI7SUFDWCxvQkFBUyxHQUFnQixJQUFJLENBQUM7SUFGcEMsVUFBVTtRQUR0QixPQUFPLENBQUMsWUFBWSxDQUFDO09BQ1QsVUFBVSxDQW9KdEI7SUFBRCxpQkFBQztDQXBKRCxBQW9KQyxJQUFBO0FBcEpZLGdDQUFVIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblxyXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xyXG5AY2NjbGFzcygnR2FtZUNvbmZpZycpXHJcbmV4cG9ydCBjbGFzcyBHYW1lQ29uZmlnICB7XHJcbiAgICAvL+aJgOacieaOp+WItuS/oeaBr+mDvemAmui/h0dhbWVBcHBTdGFydOWGheaOp+WItlxyXG4gICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlIDogR2FtZUNvbmZpZyA9IG51bGw7XHJcbiAgICAvL+eUqOS6juebm+aUvuWfi+eCueaVsOaNruS4iuS8oO+8jOavj+asoeS4iuS8oOWQjua4heepulxyXG4gICAgc3RhdGljIEdNX0lORk86IHtcclxuICAgICAgICAvLyBpc0VuZDogZmFsc2UsXHJcbiAgICAgICAgbWVhbl9UaW1lOiBudW1iZXI7IC8v5bmz5Z2H5pS+566t6YCf5bqmXHJcbiAgICAgICAgdG90YWw6IG51bWJlcjsgLy/mgLvlhbHlr7nnmoTkuKrmlbBcclxuICAgICAgICBjdXJyU2VlZDogbnVtYmVyOyAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgIGdhbWVJZDogc3RyaW5nOyAvL+a4uOaIj0lEXHJcbiAgICAgICAgdXNlcklkOiBudW1iZXI7IC8v55So5oi3SURcclxuICAgICAgICBndWlkZTogYm9vbGVhbjsgLy/mmK/lkKbmnInlvJXlr7xcclxuICAgICAgICB1cmw6IHN0cmluZzsgLy/orr/pl67ln5/lkI1cclxuICAgICAgICBzdWNjZXNzOiBib29sZWFuOyAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgIG1hdGNoSWQ6IGFueTsgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgIGN1c3RvbTogbnVtYmVyOyAvL+eUqOS6jua1i+ivlei3s+WFs+WNoVxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBDTElDS19EQVRBOiB7XHJcbiAgICAgICAgdHlwZTogbnVtYmVyOyAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v5q2k5bGA5ri45oiP6IOc6LSfICAgIFxyXG4gICAgICAgIHJvdW5kOiBudW1iZXI7IC8v5Zue5ZCI5pWwXHJcbiAgICAgICAgdG90YWxTdW5Db3VudDogbnVtYmVyOyAvL+WkqumYs+aAu+aVsFxyXG4gICAgICAgIG1vdmVkU3VuQ291bnQ6IG51bWJlcjsgLy/lj6/np7vliqjlpKrpmLPkuKrmlbBcclxuICAgICAgICBzdW5TcGVlZDogbnVtYmVyOyAvL+WkqumYs+enu+WKqOmAn+W6plxyXG4gICAgICAgIG92ZXJsYXBTdW5Db3VudDogbnVtYmVyOyAvL+mHjeWPoOWkqumYs+S4quaVsFxyXG4gICAgICAgIGNvbG9yTGlzdDogYW55W107IC8v5aSq6Ziz6aKc6Imy5pWw57uEXHJcbiAgICAgICAgZHVyYXRpb246IG51bWJlcjsgLy/mr4/mrKHngrnlh7vnmoTlj43lupTml7bpl7RcclxuICAgICAgICBkaWZmaWN1bHR5TGV2ZWw6IG51bWJlcjsgLy/mraTmrKHpmr7luqZcclxuICAgICAgICBzdW5MaXN0OiBhbnlbXTsgLy/lpKrpmLPmlbDnu4TvvIznlKjkuo7lrZjmlL7lpKrpmLPnsbvlnosgMDrmma7pgJogMTrnp7vliqggMjrph43lj6BcclxuICAgICAgICBzdGVwVGltZUxpc3Q6IGFueVtdOyAvL+avj+asoeeCueWHu+mXtOmalFxyXG4gICAgICAgIHJlbWFpbmRlcjogbnVtYmVyOyAvL+a4uOaIj+WJqeS9meaXtumXtFxyXG4gICAgfTtcclxuXHJcbiAgICBzdGF0aWMgR0FNRV9EQVRBOiBhbnlbXTtcclxuICAgIHN0YXRpYyBMRVZFTF9JTkZPOiB7IFxyXG4gICAgICAgIG1hcDogbnVtYmVyW11bXTsgLy/lnLDlm75cclxuICAgICAgICBvcGFjaXR5OiBudW1iZXI7IC8v5o+Q56S66YCP5piO5bqmXHJcbiAgICAgICAgbW92ZVNwZWVkOiBudW1iZXI7Ly/mtKrmsLTnp7vliqjpgJ/luqZcclxuICAgIH1bXTtcclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgaW5pdChBdXRoZW50aWNhdGlvbil7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB0aGlzLkNMSUNLX2luaXQoKTtcclxuICAgICAgICB0aGlzLkxFVkVMX0lORk9faW5pdCgpO1xyXG5cclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0aGlzLkdNX0lORk9faW5pdCgpO1xyXG4gICAgICAgIC8vICAgICAgICAgaWYoIUF1dGhlbnRpY2F0aW9uKSB0aGlzLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgbGV0IGpzb25EYXRhOiBvYmplY3QgPSByZXMuanNvbiE7XHJcbiAgICAgICAgLy8gICAgIHRoaXMuR01fSU5GTyA9IGpzb25EYXRhW1wiZGF0YVwiXTtcclxuICAgICAgICAvLyAgICAgaWYoIUF1dGhlbnRpY2F0aW9uKSB0aGlzLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9DTElDS19EQVRBJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0aGlzLkNMSUNLX2luaXQoKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgdGhpcy5DTElDS19EQVRBID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vIH0pXHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vTEVWRUxfSU5GTycsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgdGhpcy5MRVZFTF9JTkZPX2luaXQoKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgdGhpcy5MRVZFTF9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vIH0pXHJcblxyXG4gICAgICAgIC8vR0FNRV9EQVRBIOW6n+W8g+S6hu+8jOaaguaXtuS4jeWIoOmZpOS7pemYsuWQjumdouS/ruaUueWbniDkuIDmlbTlsYDkvKDkuIDmrKFcclxuICAgICAgICB0aGlzLkdBTUVfREFUQSA9IFtcclxuICAgICAgICBdXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8v5pWw5o2u5aSH55SoXHJcbiAgICBzdGF0aWMgR01fSU5GT19pbml0KCkge1xyXG4gICAgICAgIHRoaXMuR01fSU5GTyA9IHtcclxuICAgICAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgICAgICBtZWFuX1RpbWU6IDAsICAgICAgICAgICAgICAgIC8v5bmz5Z2H5pS+566t6YCf5bqmXHJcbiAgICAgICAgICAgIHRvdGFsOiAwLCAgICAgICAgICAgICAgICAgICAgLy/mgLvlhbHlr7nnmoTkuKrmlbBcclxuICAgICAgICAgICAgY3VyclNlZWQ6IDIwMzIxMywgICAgICAgICAgIC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgICAgIGdhbWVJZDogJzEwMDAwOScsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMCwgICAgICAgICAgICAgICAgICAvL+eUqOaIt0lEXHJcbiAgICAgICAgICAgIGd1aWRlOiB0cnVlLCAgICAgICAgICAgICAgICAgLy/mmK/lkKbmnInlvJXlr7xcclxuICAgICAgICAgICAgdXJsOiBcImh0dHA6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAgICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgc3RhdGljIENMSUNLX2luaXQoKSB7XHJcbiAgICAgICAgdGhpcy5DTElDS19EQVRBID1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHR5cGU6IDEsICAgICAgICAgICAgLy/kuIrkvKDmlbDmja7nsbvlnotcclxuICAgICAgICAgICAgc3VjY2VzczogZmFsc2UsICAgICAvL+atpOWxgOa4uOaIj+iDnOi0nyAgICBcclxuICAgICAgICAgICAgcm91bmQ6IDAsICAgICAgICAgICAvL+WbnuWQiOaVsFxyXG4gICAgICAgICAgICB0b3RhbFN1bkNvdW50OiAwLCAgIC8v5aSq6Ziz5oC75pWwXHJcbiAgICAgICAgICAgIG1vdmVkU3VuQ291bnQ6IDAsICAgLy/lj6/np7vliqjlpKrpmLPkuKrmlbBcclxuICAgICAgICAgICAgc3VuU3BlZWQ6IDAsICAgICAgICAvL+WkqumYs+enu+WKqOmAn+W6plxyXG4gICAgICAgICAgICBvdmVybGFwU3VuQ291bnQ6IDAsIC8v6YeN5Y+g5aSq6Ziz5Liq5pWwXHJcbiAgICAgICAgICAgIGNvbG9yTGlzdDogW10sICAgICAgLy/lpKrpmLPpopzoibLmlbDnu4RcclxuICAgICAgICAgICAgZHVyYXRpb246IDAsICAgICAgICAvL+avj+asoeeCueWHu+eahOWPjeW6lOaXtumXtFxyXG4gICAgICAgICAgICBkaWZmaWN1bHR5TGV2ZWw6IDAsIC8v5q2k5qyh6Zq+5bqmXHJcbiAgICAgICAgICAgIHN1bkxpc3Q6IFtdLCAgICAgICAgLy/lpKrpmLPmlbDnu4TvvIznlKjkuo7lrZjmlL7lpKrpmLPnsbvlnosgMDrmma7pgJogMTrnp7vliqggMjrph43lj6BcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OiBbXSwgICAvL+avj+asoeeCueWHu+mXtOmalFxyXG4gICAgICAgICAgICByZW1haW5kZXI6IDEyMCAgICAgIC8v5ri45oiP5Ymp5L2Z5pe26Ze0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkxFVkVMX0lORk8gPSBbXHJcbiAgICAgICAgICAgIHsgICAvL+WcsOWbvlxyXG4gICAgICAgICAgICAgICAgbWFwOiBbXHJcbiAgICAgICAgICAgICAgICAgICBbXHJcbiAgICAgICAgICAgICAgICAgICAgMSwwLDEsMVxyXG4gICAgICAgICAgICAgICAgICAgXSxcclxuICAgICAgICAgICAgICAgICAgIFtcclxuICAgICAgICAgICAgICAgICAgICAxLDEsMSwxXHJcbiAgICAgICAgICAgICAgICAgICBdLFxyXG4gICAgICAgICAgICAgICAgICAgW1xyXG4gICAgICAgICAgICAgICAgICAgIDEsMSwxLDFcclxuICAgICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgICAgICBbXHJcbiAgICAgICAgICAgICAgICAgICAgMSwxLDEsNVxyXG4gICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgXSwgICAgICAgLy/lpKrpmLPmgLvmlbAgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjksICAgLy/mj5DnpLrpgI/mmI7luqZcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMC4zLCAgICAvL+a0quawtOenu+WKqOmAn+W6plxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQXV0aGVudGljYXRpb24oKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5BdXRoZW50aWNhdGlvbigpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iXX0=