window.__require = function e(t, n, r) {
function s(o, u) {
if (!n[o]) {
if (!t[o]) {
var b = o.split("/");
b = b[b.length - 1];
if (!t[b]) {
var a = "function" == typeof __require && __require;
if (!u && a) return a(b, !0);
if (i) return i(b, !0);
throw new Error("Cannot find module '" + o + "'");
}
o = b;
}
var f = n[o] = {
exports: {}
};
t[o][0].call(f.exports, function(e) {
var n = t[o][1][e];
return s(n || e);
}, f, f.exports, e, t, n, r);
}
return n[o].exports;
}
var i = "function" == typeof __require && __require;
for (var o = 0; o < r.length; o++) s(r[o]);
return s;
}({
AppActivityProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "5aa0b/3zfxNr4a2SDyUJlb9", "AppActivityProxy");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
cc._RF.pop();
}, {} ],
AppActivity: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "925bctHIrJC674x4D2m6HuW", "AppActivity");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
cc._RF.pop();
}, {} ],
AppBridge: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9ef871v6t1Cd7MjKnRaqJcu", "AppBridge");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppBridge = exports.AppBridgeEvent = void 0;
var EventProxy_1 = require("../../../framework/event/EventProxy");
var FW_1 = require("../../../framework/FW");
var AppBridgeEvent;
(function(AppBridgeEvent) {
AppBridgeEvent["OnPause"] = "OnPause";
AppBridgeEvent["OnResume"] = "OnResume";
})(AppBridgeEvent = exports.AppBridgeEvent || (exports.AppBridgeEvent = {}));
var AppBridge = function() {
function AppBridge() {}
Object.defineProperty(AppBridge, "eventProxy", {
get: function() {
return this._eventProxy || (this._eventProxy = new EventProxy_1.EventProxy());
},
enumerable: false,
configurable: true
});
AppBridge.CallJSBridge = function(eventName, p1, p2, p3) {
console.log("CallJSBridge", eventName, p1, p2, p3);
this.eventProxy.execute(eventName, p1, p2, p3);
};
AppBridge.JavaCallStatic = function(methodName, methodSignature) {
var _a;
var args = [];
for (var _i = 2; _i < arguments.length; _i++) args[_i - 2] = arguments[_i];
var strs = args.map(function(arg) {
return null == arg ? '""' : arg;
});
var className = "com/fn/app/JavaProxy";
console.log(" : " + className + " " + methodName + "[" + methodSignature + "] params:" + strs);
return (_a = jsb.reflection).callStaticMethod.apply(_a, __spread([ className, methodName, methodSignature ], strs));
};
AppBridge.ShowAlert = function(title, content, callback) {
this.eventProxy.removeEvent("ShowAlert");
this.eventProxy.add("ShowAlert", function() {
callback();
});
this.JavaCallStatic("ShowAlert", "(Ljava/lang/String;Ljava/lang/String;)V", title, content);
};
AppBridge.OpenUrl = function(url) {
var result = this.JavaCallStatic("OpenUrl", "(Ljava/lang/String)Z", url);
return result;
};
AppBridge.GetSDKInited = function() {
var result = this.JavaCallStatic("GetSDKInited", "()Z");
return result;
};
AppBridge.SDKExitGame = function() {
this.JavaCallStatic("SDKExitGame", "()V");
};
AppBridge.SDKLogin = function(jsonStr, callback) {
this.eventProxy.removeEvent("SDKLogin");
this.eventProxy.add("SDKLogin", function(result, data) {
callback("true" == result, data);
});
this.JavaCallStatic("SDKLogin", "(Ljava/lang/String;)V", jsonStr);
};
AppBridge.SDKHasLogout = function() {
return this.JavaCallStatic("SDKHasLogout", "()Z");
};
AppBridge.SDKLogout = function(callback) {
this.eventProxy.removeEvent("SDKLogout");
this.eventProxy.add("SDKLogout", function(result) {
callback("true" == result);
});
this.JavaCallStatic("SDKLogout", "()V");
};
AppBridge.SDKHasPay = function() {
return this.JavaCallStatic("SDKHasPay", "()Z");
};
AppBridge.SDKPay = function(jsonStr, callback) {
this.eventProxy.removeEvent("SDKPay");
this.eventProxy.add("SDKPay", function(result, data) {
callback("true" == result, data);
});
this.JavaCallStatic("SDKPay", "(Ljava/lang/String;)V", jsonStr);
};
AppBridge.SDKRedeemGift = function(jsonStr, callback) {
this.eventProxy.removeEvent("SDKRedeemGift");
this.eventProxy.add("SDKRedeemGift", function(result) {
callback("true" == result);
});
this.JavaCallStatic("SDKRedeemGift", "(Ljava/lang/String;)V", jsonStr);
};
AppBridge.ReportTrackEvent = function(eventName, jsonParams) {
this.JavaCallStatic("ReportTrackEvent", "(Ljava/lang/String;Ljava/lang/String;)V", eventName, jsonParams);
};
AppBridge.ReportTrackEventByJson = function(jsonStr) {
this.JavaCallStatic("ReportTrackEvent", "(Ljava/lang/String;)V", jsonStr);
};
AppBridge.SDKShowAd = function(jsonStr, callback) {
this.eventProxy.removeEvent("SDKShowAd");
this.eventProxy.add("SDKShowAd", function(result) {
var success = "true" == result;
FW_1.FW.Log.log("SDKShowAd success:" + success);
callback(success);
});
this.JavaCallStatic("SDKShowAd", "(Ljava/lang/String;)V", jsonStr);
};
AppBridge.AddEventListener = function(event, callback, caller) {
var listener = function() {
callback.call(caller);
};
var handler = {
event: event,
caller: caller,
listener: listener,
eventProxy: this.eventProxy
};
this.eventProxy.addListener(event, caller, listener);
return handler;
};
AppBridge.RemoveEventListener = function(handler) {
this.eventProxy.removeListener(handler.event, handler.caller, handler.listener);
};
AppBridge.__cname = "AppBridge";
AppBridge.FW = FW_1.FW;
return AppBridge;
}();
exports.AppBridge = AppBridge;
cc._RF.pop();
}, {
"../../../framework/FW": "FW",
"../../../framework/event/EventProxy": "EventProxy"
} ],
AppCustomBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8bfa34SWR9HUo6EqFUvaECO", "AppCustomBase");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomBase = void 0;
var AppCustomBase = function() {
function AppCustomBase(gameConfig, appVersion) {
this.gameConfig = gameConfig;
this.appVersion = appVersion;
}
AppCustomBase.__cname = "AppCustomBase";
return AppCustomBase;
}();
exports.AppCustomBase = AppCustomBase;
cc._RF.pop();
}, {} ],
AppCustomCommon: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "93deeTd5vFMtqf+5a5zrpRO", "AppCustomCommon");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomCommon = void 0;
var Func_1 = require("../../../../framework/Func");
var AppCustomData_1 = require("../AppCustomData");
var AppCustomBase_1 = require("./AppCustomBase");
var AppCustomCommon = function(_super) {
__extends(AppCustomCommon, _super);
function AppCustomCommon() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppCustomCommon.prototype.GetUrl = function() {
var audit = AppCustomData_1.AppCustomData.instance.audit;
console.log("audit version: ", audit, this.gameConfig.audit, this.appVersion.version, this.gameConfig.version);
if (false == audit) {
console.log("version isRelease");
return this.gameConfig.url;
}
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
console.log("version ts");
return this.gameConfig.tsUrl;
}
console.log("version dev or ts");
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
};
AppCustomCommon.prototype.isRelease = function() {
var audit = AppCustomData_1.AppCustomData.instance.audit;
return false == audit;
};
AppCustomCommon.__cname = "AppCustomCommon";
return AppCustomCommon;
}(AppCustomBase_1.AppCustomBase);
exports.AppCustomCommon = AppCustomCommon;
cc._RF.pop();
}, {
"../../../../framework/Func": "Func",
"../AppCustomData": "AppCustomData",
"./AppCustomBase": "AppCustomBase"
} ],
AppCustomData: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f07bf0xr+pFaKHo7hXF/OTs", "AppCustomData");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomData = void 0;
var ConstFork_1 = require("../../../../ConstFork");
var EngineMain_1 = require("../../../engine/EngineMain");
var ResourceMgr_1 = require("../../../engine/ResourceMgr");
var FW_1 = require("../../../framework/FW");
var Func_1 = require("../../../framework/Func");
var ScriptObject_1 = require("../../../framework/base/ScriptObject");
var Fork_1 = require("../../../framework/fork/Fork");
var HttpLoader_1 = require("../../../framework/utils/HttpLoader");
var StringUtil_1 = require("../../../framework/utils/StringUtil");
var WxUtil_1 = require("../../../framework/utils/WxUtil");
var AppCustomInfo_1 = require("./AppCustomInfo");
var UrlQueryParams_1 = require("./UrlQueryParams");
var AppCustomCommon_1 = require("./platform/AppCustomCommon");
var AppCustomToutiao_1 = require("./platform/AppCustomToutiao");
var AppCustomWX_1 = require("./platform/AppCustomWX");
var DEFAULT_SDK = "YouaiSDK";
var AppCustomData = function() {
function AppCustomData() {
this.fileName = "app_version.json";
this.fork = ConstFork_1.FORK_DEFAULT;
}
Object.defineProperty(AppCustomData, "instance", {
get: function() {
var inst = this._instance;
if (null == inst) {
inst = new AppCustomData();
this._instance = inst;
}
return inst;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "backstageurl", {
get: function() {
return this._backstageurl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "url", {
get: function() {
return this._url;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "channel", {
get: function() {
return this._channel;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "channelCode", {
get: function() {
return this._channelCode;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "creative", {
get: function() {
return this._creative;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "clientVersion", {
get: function() {
return this._clientVersion;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "serverVersion", {
get: function() {
return this._serverVersion;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "versionCode", {
get: function() {
return this._versionCode;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "sdkType", {
get: function() {
return this._sdkType || DEFAULT_SDK;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "defaultSdkType", {
get: function() {
return DEFAULT_SDK;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "isEdit", {
get: function() {
return "1" == this._editType;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "audit", {
get: function() {
if (EngineMain_1.EngineMain.isMiniGameWeiXin && WxUtil_1.WxUtil.isRelease()) return false;
if (EngineMain_1.EngineMain.isMiniGameDouyin && this.isPlatformRelease()) return false;
return this._audit || false;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "gameId", {
get: function() {
return this._gameId || 0;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "plateInfo", {
get: function() {
return this._plateInfo || "";
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "isWss", {
get: function() {
return this._isWss || false;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "isNeiWang", {
get: function() {
return this._isNeiWang || false;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "apkUrl", {
get: function() {
return this._apkUrl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "payUrl", {
get: function() {
return this._payUrl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "privacyAgreement", {
get: function() {
return this._privacyAgreement;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "userAgreement", {
get: function() {
return this._userAgreement;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "isMaintenance", {
get: function() {
if (this.testWhiteList) return false;
return this._isMaintenance;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppCustomData.prototype, "maintenanceTips", {
get: function() {
return this._maintenanceTips;
},
enumerable: false,
configurable: true
});
AppCustomData.prototype.GetPlatfromData = function(gameconfig, appversion) {
var result = this._platformData;
if (null == result) {
result = cc.sys.platform == cc.sys.WECHAT_GAME || cc.sys.platform == cc.sys.WECHAT_GAME_SUB ? new AppCustomWX_1.AppCustomWX(gameconfig, appversion) : cc.sys.platform == cc.sys.BYTEDANCE_GAME || cc.sys.platform == cc.sys.BYTEDANCE_GAME_SUB ? new AppCustomToutiao_1.AppCustomToutiao(gameconfig, appversion) : new AppCustomCommon_1.AppCustomCommon(gameconfig, appversion);
this._platformData = result;
}
return result;
};
AppCustomData.prototype.isPlatformRelease = function() {
return this._platformData.isRelease();
};
AppCustomData.prototype.GetFork = function() {
return this.fork;
};
Object.defineProperty(AppCustomData.prototype, "errorId", {
get: function() {
if (null == this._errorId) {
var errorId = EngineMain_1.EngineMain.os + AppCustomData.instance.channelCode + Math.floor(Date.now());
this._errorId = EngineMain_1.EngineMain.readLocalStorage("errorId", errorId);
}
return this._errorId;
},
enumerable: false,
configurable: true
});
AppCustomData.prototype.initLocalData = function() {
return __awaiter(this, void 0, void 0, function() {
var t, versionData, appCustomInfo, versionFlag, fork;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
versionData = t._versionData;
if (null != versionData) return [ 2 ];
UrlQueryParams_1.UrlQueryParams.Init();
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(t.fileName) ];
case 1:
versionData = _a.sent();
if (!versionData) {
console.error("initVersion fail", t.fileName);
return [ 2 ];
}
console.log("local version data :", JSON.stringify(versionData));
t._versionData = versionData;
t._clientVersion = versionData.version;
appCustomInfo = AppCustomInfo_1.AppCustomInfo;
versionFlag = UrlQueryParams_1.UrlQueryParams.GetParams().versionFlag || appCustomInfo.versionFlag || versionData.index;
console.log("versionFlag :", versionFlag);
t._versionFlag = versionFlag;
t._isNeiWang = versionFlag.indexOf("tafang-internal") >= 0;
fork = versionData.fork;
Fork_1.ForkMgr.instance.Has(fork) && (t.fork = fork);
return [ 2 ];
}
});
});
};
AppCustomData.prototype.init = function() {
return __awaiter(this, void 0, void 0, function() {
var t, versionData, json;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
return [ 4, t.initLocalData() ];
case 1:
_a.sent();
versionData = t._versionData;
if (null == versionData) {
console.error("versionData fail");
return [ 2 ];
}
return [ 4, this.RequestFirstGameData() ];
case 2:
json = _a.sent();
this.initByBackgroundData(json);
return [ 2 ];
}
});
});
};
AppCustomData.prototype.requestFirstDataAgain = function() {
return __awaiter(this, void 0, Promise, function() {
var json;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.requestBackgroundData() ];
case 1:
json = _a.sent();
json && this.initByBackgroundData(json);
return [ 2, json ];
}
});
});
};
AppCustomData.prototype.requestFirstDataAgain2 = function(delayTime, times, timeout) {
return __awaiter(this, void 0, Promise, function() {
var t, url, count, json, e_1;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
url = t.bgDataUrl;
if (!url) {
console.error("\u8fd8\u6ca1\u521d\u59cb\u5316url");
return [ 2 ];
}
count = 0;
_a.label = 1;
case 1:
if (!(null == json)) return [ 3, 9 ];
_a.label = 2;
case 2:
_a.trys.push([ 2, 4, , 5 ]);
return [ 4, FW_1.FW.Http.get(url, null, null, true, true, timeout) ];
case 3:
json = _a.sent();
return [ 3, 5 ];
case 4:
e_1 = _a.sent();
console.error(e_1);
return [ 3, 5 ];
case 5:
count += 1;
if (!(null == json)) return [ 3, 8 ];
if (!(null != delayTime)) return [ 3, 7 ];
if (null != times && count >= times) return [ 3, 9 ];
return [ 4, new Promise(function(resolve, reject) {
setTimeout(function() {
resolve();
}, delayTime);
}) ];
case 6:
_a.sent();
return [ 3, 8 ];
case 7:
return [ 3, 9 ];
case 8:
return [ 3, 1 ];
case 9:
json && this.initByBackgroundData(json);
return [ 2, json ];
}
});
});
};
AppCustomData.prototype.initByBackgroundData = function(json) {
if (!json || !json.gameConfig) return;
var t = this;
var versionData = t._versionData;
t._creative = json.creative;
var gameConfig = json.gameConfig;
var urlParams = UrlQueryParams_1.UrlQueryParams.GetParams();
this._gameConfig = gameConfig;
console.log(gameConfig.name);
t._audit = gameConfig.audit;
null != urlParams.audit && (t._audit = urlParams.audit);
var appCustomInfo = AppCustomInfo_1.AppCustomInfo;
var platformData = this.GetPlatfromData(gameConfig, versionData);
t._backstageurl = appCustomInfo.backstageurl || gameConfig.backstageurl;
FW_1.FW.LWX.log("\u5730\u57402:", platformData.GetUrl());
t._url = appCustomInfo.url || platformData.GetUrl();
t._channel = appCustomInfo.channel || gameConfig.channel;
t._serverVersion = gameConfig.version;
var versionCode = gameConfig.versionCode;
versionCode || (versionCode = "0");
t._versionCode = parseInt(versionCode);
if (null == t._sdkType) {
var sdkType_app = appCustomInfo.sdkType;
var sdkType_game = gameConfig.sdkType;
var sdkType_url = urlParams.sdkType;
var sdkType = sdkType_url || sdkType_app || sdkType_game;
t._sdkType = sdkType;
console.log("sdkType:", t.sdkType);
}
t._channelCode = gameConfig.channelCode;
var channelCode_url = urlParams.channelCode && parseInt(urlParams.channelCode);
null == channelCode_url && 0 != channelCode_url || (t._channelCode = channelCode_url);
t._editType = gameConfig.edit;
ScriptObject_1.ScriptObject.editLog = false;
t._gameId = gameConfig.gameId;
t._plateInfo = gameConfig.plateInfo;
t._isWss = gameConfig.isWss;
t._apkUrl = gameConfig.apkUrl;
t._payUrl = gameConfig.payUrl;
t._userAgreement = gameConfig.userAgreement;
t._privacyAgreement = gameConfig.privacyAgreement;
t._isMaintenance = !!gameConfig.isMaintenance;
t._maintenanceTips = gameConfig.whTips || "\u670d\u52a1\u5668\u7ef4\u62a4\u4e2d,\u8bf7\u7a0d\u540e\u518d\u8bd5!";
};
AppCustomData.prototype.requestBackgroundData = function() {
return __awaiter(this, void 0, Promise, function() {
var t, versionData, jsonUrl, url, versionAsset, e_2, json;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (null == t.bgDataUrl) {
versionData = t._versionData;
jsonUrl = versionData.url;
jsonUrl || (jsonUrl = "http://192.168.25.110:21919/{0}.json");
jsonUrl.indexOf("{0}") >= 0 && null != t._versionFlag && (jsonUrl = StringUtil_1.StringUtil.format(jsonUrl, t._versionFlag));
t.bgDataUrl = jsonUrl;
}
url = t.bgDataUrl;
_a.label = 1;
case 1:
_a.trys.push([ 1, 3, , 4 ]);
return [ 4, HttpLoader_1.HttpLoader.RequestJson(url, true) ];
case 2:
versionAsset = _a.sent();
return [ 3, 4 ];
case 3:
e_2 = _a.sent();
console.error(e_2);
return [ 2, null ];
case 4:
json = null === versionAsset || void 0 === versionAsset ? void 0 : versionAsset.json;
return [ 2, json ];
}
});
});
};
AppCustomData.prototype.RequestFirstGameData = function() {
return __awaiter(this, void 0, Promise, function() {
var json;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!(null == json)) return [ 3, 4 ];
return [ 4, this.requestBackgroundData() ];
case 1:
json = _a.sent();
if (!(null == json)) return [ 3, 3 ];
return [ 4, new Promise(function(resolve, reject) {
setTimeout(function() {
resolve();
}, 500);
}) ];
case 2:
_a.sent();
_a.label = 3;
case 3:
return [ 3, 0 ];
case 4:
return [ 2, json ];
}
});
});
};
AppCustomData.prototype.isNeedDownloadApk = function() {
if (EngineMain_1.EngineMain.isNative) {
var clientVersion = this.clientVersion;
var serverVersion = this.serverVersion;
var clientVersionArgs = clientVersion.split(".");
var serverVersionArgs = serverVersion.split(".");
console.log("\u5ba2\u6237\u7aef\u7248\u672c\uff1a", clientVersion);
console.log("\u540e\u53f0\u7248\u672c\uff1a", serverVersion);
if (clientVersionArgs[1] < serverVersionArgs[1]) return true;
}
return false;
};
AppCustomData.prototype.getOtherValueByKey = function(k) {
var gameConfig = this._gameConfig;
if (null != gameConfig) return gameConfig[k];
};
AppCustomData.prototype.checkOtherValueOK = function(k, def) {
void 0 === def && (def = false);
var v = this.getOtherValueByKey(k);
if (void 0 === v && def) return true;
return "1" == v || "true" == v;
};
AppCustomData.prototype.isReleaseVersion = function() {
if (Func_1.Func.compareVersion(this.clientVersion, this.serverVersion) < 0) return true;
return false;
};
AppCustomData.prototype.isOpenLog = function() {
var showLog = this.getOtherValueByKey("showLog");
if (null != showLog) {
if ("1" == showLog) return true;
if ("0" == showLog) return false;
}
if (EngineMain_1.EngineMain.isMiniGameWeiXin && !WxUtil_1.WxUtil.isRelease()) return true;
var isOpen = this.isNeiWang || this.audit || this.checkOtherValueOK("isOpenLog");
if (isOpen) return true;
var showLog_url = UrlQueryParams_1.UrlQueryParams.HasParams() && UrlQueryParams_1.UrlQueryParams.GetParams().edit;
return showLog_url;
};
AppCustomData.__cname = "AppCustomData";
return AppCustomData;
}();
exports.AppCustomData = AppCustomData;
cc._RF.pop();
}, {
"../../../../ConstFork": "ConstFork",
"../../../engine/EngineMain": "EngineMain",
"../../../engine/ResourceMgr": "ResourceMgr",
"../../../framework/FW": "FW",
"../../../framework/Func": "Func",
"../../../framework/base/ScriptObject": "ScriptObject",
"../../../framework/fork/Fork": "Fork",
"../../../framework/utils/HttpLoader": "HttpLoader",
"../../../framework/utils/StringUtil": "StringUtil",
"../../../framework/utils/WxUtil": "WxUtil",
"./AppCustomInfo": "AppCustomInfo",
"./UrlQueryParams": "UrlQueryParams",
"./platform/AppCustomCommon": "AppCustomCommon",
"./platform/AppCustomToutiao": "AppCustomToutiao",
"./platform/AppCustomWX": "AppCustomWX"
} ],
AppCustomInfo: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "2c791w56TdDKbTBhQGu6La+", "AppCustomInfo");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomInfo = void 0;
var AppCustomInfo = function() {
function AppCustomInfo() {}
AppCustomInfo.appFlag = "def";
AppCustomInfo.versionFlag = null;
AppCustomInfo.sdkType = null;
AppCustomInfo.customVersionName = "0.0.0";
AppCustomInfo.customVersionCode = 0;
AppCustomInfo.statusHeight = 0;
AppCustomInfo.barHeight = 0;
AppCustomInfo.packageName = "";
AppCustomInfo.appName = "";
AppCustomInfo.appVersionName = "";
AppCustomInfo.appVersionCode = "";
AppCustomInfo.systemName = "";
AppCustomInfo.systemVersion = "";
AppCustomInfo.manufacturer = "";
AppCustomInfo.deviceModel = "";
AppCustomInfo.channel = null;
AppCustomInfo.url = null;
AppCustomInfo.backstageurl = null;
AppCustomInfo.bgUrl = null;
AppCustomInfo.logoUrl = null;
return AppCustomInfo;
}();
exports.AppCustomInfo = AppCustomInfo;
cc._RF.pop();
}, {} ],
AppCustomToutiao: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6840fwM/O1IQYm9gqye6D2I", "AppCustomToutiao");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomToutiao = void 0;
var Func_1 = require("../../../../framework/Func");
var AppCustomBase_1 = require("./AppCustomBase");
var AppCustomToutiao = function(_super) {
__extends(AppCustomToutiao, _super);
function AppCustomToutiao() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppCustomToutiao.prototype.GetUrl = function() {
console.log("version: ", this.appVersion.version, this.gameConfig.version);
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
console.log("version isRelease");
return this.gameConfig.url;
}
console.log("version dev or ts");
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
};
AppCustomToutiao.prototype.isRelease = function() {
return Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0;
};
AppCustomToutiao.__cname = "AppCustomToutiao";
return AppCustomToutiao;
}(AppCustomBase_1.AppCustomBase);
exports.AppCustomToutiao = AppCustomToutiao;
cc._RF.pop();
}, {
"../../../../framework/Func": "Func",
"./AppCustomBase": "AppCustomBase"
} ],
AppCustomWX: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a0ab2yATIZCtrE9HYikeAxp", "AppCustomWX");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppCustomWX = void 0;
var Func_1 = require("../../../../framework/Func");
var WxUtil_1 = require("../../../../framework/utils/WxUtil");
var AppCustomBase_1 = require("./AppCustomBase");
var AppCustomWX = function(_super) {
__extends(AppCustomWX, _super);
function AppCustomWX() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppCustomWX.prototype.GetUrl = function() {
console.log("version: ", this.appVersion.version, this.gameConfig.version);
if (WxUtil_1.WxUtil.isRelease()) {
console.log("version isRelease");
return this.gameConfig.url;
}
if (Func_1.Func.compareVersion(this.appVersion.version, this.gameConfig.version) < 0) {
console.log("version ts");
return this.gameConfig.tsUrl;
}
console.log("version dev or ts");
return this.gameConfig.devUrl || this.gameConfig.tsUrl;
};
AppCustomWX.prototype.isRelease = function() {
return WxUtil_1.WxUtil.isRelease();
};
AppCustomWX.__cname = "AppCustomWX";
return AppCustomWX;
}(AppCustomBase_1.AppCustomBase);
exports.AppCustomWX = AppCustomWX;
cc._RF.pop();
}, {
"../../../../framework/Func": "Func",
"../../../../framework/utils/WxUtil": "WxUtil",
"./AppCustomBase": "AppCustomBase"
} ],
AppFirstInfo: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "25f61aNlPxC36zDMIVtvOX+", "AppFirstInfo");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppFirstInfo = void 0;
var HttpRequestUtil_1 = require("./HttpRequestUtil");
var AppFirstInfo = function() {
function AppFirstInfo() {
this._notTiShenVersion = false;
}
Object.defineProperty(AppFirstInfo, "inst", {
get: function() {
return AppFirstInfo._inst;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "appInfo", {
get: function() {
return this._appInfo;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "versionData", {
get: function() {
return this._versionData;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "backgroundData", {
get: function() {
return this._backgroundData;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "notTiShenVersion", {
get: function() {
return this._notTiShenVersion;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "loadingBgPath", {
get: function() {
return this._loadingBgPath;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AppFirstInfo.prototype, "logoPath", {
get: function() {
return this._logoPath;
},
enumerable: false,
configurable: true
});
AppFirstInfo.prototype.updateFirstInfo = function() {
var t = this;
var appInfo = t.appInfo;
var versionData = t.versionData;
var bgData = t.backgroundData;
var notTiShenVersion = "1" == bgData.tiShenType;
if (!notTiShenVersion) {
var tiShenVersion = bgData.tiShenVersion;
if (tiShenVersion) {
var vNum = AppFirstInfo.compareVersion(versionData.version, tiShenVersion);
notTiShenVersion = vNum >= 0;
}
}
t._notTiShenVersion = notTiShenVersion;
var bgUrl = window["firstLoadingBg"] || appInfo.bgUrl || versionData.bgUrl || "res/uiIcon/\u767b\u5f55_\u80cc\u666f.jpg";
bgUrl.indexOf("res/fgui/") >= 0 ? bgUrl = bgUrl.replace("res/fgui/", "res/uiIcon/") : bgUrl.indexOf("res/uiIcon/") < 0 && (bgUrl = cc.path.join("res/uiIcon/", bgUrl));
t._loadingBgPath = bgUrl;
var local_null = "res/uiIcon/img_game_logo_null.png";
var logoUrl = window["firstLogoUrl"] || appInfo.logoUrl || versionData.logoUrl || local_null;
t._logoPath = logoUrl;
};
AppFirstInfo.prototype.initLocalVersonData = function() {
return __awaiter(this, void 0, void 0, function() {
var t, path, data, jsonAsset, versionFlag, appInfo, versionData;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
path = "app_version";
jsonAsset = cc.resources.get(path);
_a.label = 1;
case 1:
if (!(!jsonAsset || !jsonAsset.json)) return [ 3, 3 ];
return [ 4, new Promise(function(resolve, reject) {
cc.resources.load(path, function(err, jsonAsset_) {
resolve(err ? null : jsonAsset_);
});
}) ];
case 2:
jsonAsset = _a.sent();
return [ 3, 1 ];
case 3:
data = jsonAsset.json;
versionFlag = data.index;
appInfo = t.appInfo;
versionFlag = null != appInfo.versionFlag ? appInfo.versionFlag : AppFirstInfo.fixVersionFlag(versionFlag, data.tl, appInfo.appFlag);
versionData = data.tl[versionFlag];
t._versionData = versionData;
return [ 2, versionData ];
}
});
});
};
AppFirstInfo.prototype.initBackgroundData = function() {
return __awaiter(this, void 0, void 0, function() {
var t, url, data;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
url = t.appInfo.url || t.versionData.url;
if (!url) {
t._backgroundData = {};
return [ 2 ];
}
return [ 4, HttpRequestUtil_1.HttpUtil.httpGetJson(url, null, 1e3) ];
case 1:
data = _a.sent();
t._backgroundData = data;
return [ 2, data ];
}
});
});
};
AppFirstInfo.prototype.initAppInfo = function() {
var _a;
var tm = {};
var info = this._appInfo;
info = tm;
var isMiniGameWeiXin = cc.sys.platform === cc.sys.WECHAT_GAME;
if (isMiniGameWeiXin) {
var sdk_appFlag = window["sdk_appFlag"];
if (sdk_appFlag) {
info.appFlag = sdk_appFlag;
info.versionFlag = window["sdk_versionFlag"];
} else {
info.appFlag = "miniWeixinXuandongMrwc";
info.versionFlag = "miniWeixinXuandongMrwc";
}
} else if (cc.sys.isNative && window["jsb"]) {
var jsonStr = void 0;
cc.sys.os == cc.sys.OS_IOS ? jsonStr = jsb.reflection.callStaticMethod("FNSDKUtil", "initAppCustomInfo") : cc.sys.os == cc.sys.OS_ANDROID && (jsonStr = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "initAppCustomInfo", "()Ljava/lang/String;"));
var jsonData = HttpRequestUtil_1.HttpUtil.getJsonDataByStr(jsonStr);
if (jsonData) {
info.appFlag = jsonData.appFlag || jsonData.flag;
info.versionFlag = jsonData.versionFlag;
info.sdkType = jsonData.sdkType;
info.url = jsonData.url;
info.channel = jsonData.channel;
info.bgUrl = jsonData.bgUrl;
info.logoUrl = jsonData.logoUrl;
}
if (!info.appFlag && cc.sys.os == cc.sys.OS_ANDROID) {
var appInfoStr = jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "getSysInfo", "()Ljava/lang/String;");
var infoData = HttpRequestUtil_1.HttpUtil.getJsonDataByStr(appInfoStr);
if (infoData) {
info.appFlag = infoData.appFlag || infoData.flag;
if (!info.appFlag) {
var versionCode = infoData.versionCode;
if (versionCode) {
var nVersionCode = parseInt(versionCode);
if (nVersionCode <= 2) ; else {
info.appFlag = "youdian";
info.sdkType = "YouDianSDK";
}
}
}
}
}
} else if (cc.sys.isBrowser) {
var sUrlParam = null === (_a = null === window || void 0 === window ? void 0 : window.location) || void 0 === _a ? void 0 : _a.search;
var tmUrlParam = AppFirstInfo.getUrlParams(sUrlParam);
console.log("tmUrlParam");
console.log(tmUrlParam);
var versionFlag = tmUrlParam["qudao"] || tmUrlParam["versionFlag"];
info.appFlag = tmUrlParam["flag"] || tmUrlParam["appFlag"];
info.versionFlag = versionFlag;
info.sdkType = tmUrlParam["sdk"] || tmUrlParam["sdkType"];
info.url = tmUrlParam["qudaoUrl"] || tmUrlParam["url"];
info.channel = tmUrlParam["channel"];
}
console.log(info);
this._appInfo = info;
};
AppFirstInfo.getUrlParams = function(url) {
var result = {};
if (url) {
var wenhaoIdx = url.indexOf("?");
wenhaoIdx > 0 && (url = url.substring(wenhaoIdx));
}
var strParams;
strParams = url && url.startsWith("?") ? url.substring(1) : url;
if (strParams && "" != strParams) {
var arrParams = strParams.split("&");
arrParams && arrParams.length > 0 && arrParams.forEach(function(item) {
var tlItem = item.split("=");
var temKey = tlItem[0];
if (temKey && "" != temKey) {
var v = tlItem[1];
null != v && (result[temKey] = decodeURIComponent(v));
}
});
}
return result;
};
AppFirstInfo.fixVersionFlag = function(versionFlag, tlInfo, appFlag) {
if (!window["jsb"] || !cc.sys.isNative) return versionFlag;
if (null == tlInfo || null == tlInfo[appFlag]) return versionFlag;
var isAndroid = cc.sys.os == cc.sys.OS_ANDROID;
var isIOS = cc.sys.os == cc.sys.OS_IOS;
if (isAndroid) ; else if (!isIOS) return versionFlag;
if (null == appFlag) return versionFlag;
var versionFlag_ = isAndroid ? AppFirstInfo.tmAndroidVersionFlag[appFlag] : AppFirstInfo.tmIOSVersionFlag[appFlag];
null == versionFlag_ && (versionFlag_ = null != tlInfo[appFlag] ? appFlag : versionFlag);
versionFlag_ && (versionFlag = versionFlag_);
return versionFlag;
};
AppFirstInfo.compareVersion = function(version1, version2) {
var v1 = version1.split(".");
var v2 = version2.split(".");
var len = v1.length;
v2.length > len && (len = v2.length);
while (v1.length < len) v1.push("0");
while (v2.length < len) v2.push("0");
for (var i = 0; i < len; i++) {
var num1 = parseInt(v1[i]);
var num2 = parseInt(v2[i]);
if (num1 === num2) continue;
return num1 - num2;
}
return 0;
};
AppFirstInfo._inst = new AppFirstInfo();
AppFirstInfo.tmAndroidVersionFlag = {
youdian: "androidyoudian",
xinji: "androidxinji",
"xinji-mrwc": "androidxinji",
xinjizhg: "androidxinji",
xinjizhgmrwc: "androidxinji",
yisou: "androidyisou",
xuandong: "androidxuandong",
muzhi: "androidmuzhi",
androidmuzhislzj: "androidmuzhislzj",
androidchitu: "androidchitu",
nosdk: "ceshiwaiwangqudao"
};
AppFirstInfo.tmIOSVersionFlag = {
xinji: "iosxinjiyueyu",
iosxinjizhg: "iosxinjizhg",
iosxuandong: "iosxuandong",
iosmuzhislzj: "iosmuzhislzj",
nosdk: "ceshiwaiwangqudao"
};
return AppFirstInfo;
}();
exports.AppFirstInfo = AppFirstInfo;
cc._RF.pop();
}, {
"./HttpRequestUtil": "HttpRequestUtil"
} ],
AppLayerProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "66e98WrlbtLY5NqR2It2MbP", "AppLayerProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppLayerProxy = void 0;
var FW_1 = require("../FW");
var AppSceneMgr_1 = require("./AppSceneMgr");
var UIProxy_1 = require("./common/ui/UIProxy");
var UIMgr_1 = require("./common/UIMgr");
var UIOrder_1 = require("./common/UIOrder");
var AppLayerProxy = function(_super) {
__extends(AppLayerProxy, _super);
function AppLayerProxy() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppLayerProxy.prototype.load = function(params) {
var isload = _super.prototype.load.call(this, params);
isload && AppSceneMgr_1.AppSceneMgr.instance.SetBelongScene(this);
return isload;
};
AppLayerProxy.prototype.loadAsync = function(params) {
return __awaiter(this, void 0, Promise, function() {
var isload;
var _this = this;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
isload = this.load(params);
if (isload) return [ 2, true ];
return [ 4, FW_1.FW.Task.waitUntil(function() {
return UIMgr_1.UIMgr.instance.isUIOpen(_this.className);
}) ];
case 1:
_a.sent();
return [ 2, true ];
}
});
});
};
AppLayerProxy.prototype.unload = function() {
var isUnload = _super.prototype.unload.call(this);
isUnload && AppSceneMgr_1.AppSceneMgr.instance.UnBindBelongScene(this);
return isUnload;
};
AppLayerProxy.prototype.GetIsResidentLayer = function() {
return false;
};
AppLayerProxy.prototype.GetIsGameLayer = function() {
return false;
};
AppLayerProxy.prototype.getSortOrder = function() {
return UIOrder_1.LayerOrder.OneLevel;
};
AppLayerProxy.prototype.GetSystem = function() {
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
return systemObject;
};
AppLayerProxy.prototype.GetConditionSet = function() {
return this.GetSystem().GetConditionSet();
};
AppLayerProxy.prototype.GetVisibleConditionSet = function() {
return this.GetSystem().GetVisibleConditionSet();
};
AppLayerProxy.prototype.GetConditionSetAndCombine = function() {
return this.GetConditionSet();
};
AppLayerProxy.prototype.GetVisibleConditionSetAndCombine = function() {
return this.GetVisibleConditionSet();
};
AppLayerProxy.prototype.GetRDExpr = function() {
if (this.OnGetRDExpr()) return this.OnGetRDExpr();
return this.GetSystem().GetRDExpr();
};
AppLayerProxy.prototype.OnGetRDExpr = function() {
return;
};
AppLayerProxy.__cname = "AppLayerProxy";
return AppLayerProxy;
}(UIProxy_1.UIProxy);
exports.AppLayerProxy = AppLayerProxy;
cc._RF.pop();
}, {
"../FW": "FW",
"./AppSceneMgr": "AppSceneMgr",
"./common/UIMgr": "UIMgr",
"./common/UIOrder": "UIOrder",
"./common/ui/UIProxy": "UIProxy"
} ],
AppLayer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "16728/Tep1FiZ7Tv1mhF4dT", "AppLayer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppLayer = void 0;
var Container_1 = require("../container/Container");
var FW_1 = require("../FW");
var PopUtil_1 = require("../utils/PopUtil");
var Toolset_1 = require("../utils/Toolset");
var UI_1 = require("./common/ui/UI");
var ExtendTab_1 = require("./tab/ExtendTab");
var AppLayer = function(_super) {
__extends(AppLayer, _super);
function AppLayer() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tmTabBtnBehavior = new Map();
return _this;
}
AppLayer.prototype.initWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var tlGobj, tlGcom;
var _this = this;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (this.isInit) return [ 2 ];
this.toolSet = Toolset_1.ToolSet.createToolSet();
this.InitTabProxy();
this.proxy.getTabMapCount() > 0 && (this.extendTab = new ExtendTab_1.ExtendTab());
return [ 4, _super.prototype.initWrap.call(this, params) ];
case 1:
_a.sent();
this.autoFitLiuHai(this.com);
tlGobj = this.getFloatNodes();
this.popUtil = new PopUtil_1.PopUtil();
if (this.getIsFloat()) {
tlGcom = [];
tlGcom.push(this.container);
tlGcom = tlGcom.concat(this.getPopParent());
this.popUtil.Init(tlGcom, tlGobj, function() {
_this.unload();
}, null);
}
return [ 2 ];
}
});
});
};
AppLayer.prototype.releaseWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!this.isInit) return [ 2 ];
this.popUtil.destroy();
this.popUtil = null;
if (this.extendTab) {
this.extendTab.destroy();
this.extendTab = null;
}
if (null != this.toolSet) {
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
this.toolSet = null;
}
return [ 4, _super.prototype.releaseWrap.call(this, params) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
AppLayer.prototype.enterWrap = function(params) {
return __awaiter(this, void 0, Promise, function() {
return __generator(this, function(_a) {
return [ 2, _super.prototype.enterWrap.call(this, params) ];
});
});
};
AppLayer.prototype.exitWrap = function(params) {
return __awaiter(this, void 0, Promise, function() {
return __generator(this, function(_a) {
return [ 2, _super.prototype.exitWrap.call(this, params) ];
});
});
};
AppLayer.prototype.getFloatNodes = function() {
return [ this.getFloatNode() ];
};
AppLayer.prototype.getFloatNode = function() {
return null;
};
AppLayer.prototype.getPopParent = function() {
return [];
};
AppLayer.prototype.getIsFloat = function() {
return !this.getIsFull();
};
AppLayer.prototype.getHasBackground = function() {
return true;
};
AppLayer.prototype.AddBtnBehavior = function(btn, behavior) {
var _this = this;
var objSystem = this.ModelMgr.ModelSystem.GetSystem(behavior.systemId);
if (null == objSystem) return;
btn.setClick(function() {
behavior.clickCb ? behavior.clickCb() : _this.CtrlMgr.CtrlSystem.Load(behavior.systemId);
}, this);
if (behavior.OnVisibleChanged) {
var visible = objSystem.GetVisibleConditionSet().GetBool();
var result = objSystem.GetConditionSet().GetBool();
behavior.OnVisibleChanged(btn, visible, result);
}
this.toolSet.AddScriptListener(objSystem.GetConditionSet().GetBoolScript(), function(result) {
if (behavior.OnVisibleChanged) {
var visible = objSystem.GetVisibleConditionSet().GetBool();
behavior.OnVisibleChanged(btn, visible, result);
}
_this.AddRdChanged(objSystem, behavior);
}, this);
this.AddRdChanged(objSystem, behavior);
};
AppLayer.prototype.AddRdChanged = function(objSystem, behavior) {
if (behavior.OnRdChanged) {
var openConditionSet = objSystem.GetConditionSet();
var result = openConditionSet.GetBool();
var rdExpr = objSystem.GetRDExpr();
if (result && rdExpr && "" != rdExpr) {
this.toolSet.AddScriptListener(rdExpr, function(num) {
behavior.OnRdChanged(num);
}, this);
var num = FW_1.FW.ExprMgr.GetResult(rdExpr);
behavior.OnRdChanged(num);
} else behavior.OnRdChanged(0);
}
};
AppLayer.prototype.InitTabProxy = function() {};
AppLayer.prototype.SetTabBtnBehavior = function(proxy, bh) {
try {
this.tmTabBtnBehavior.set(proxy, bh);
} catch (error) {
this.log(error);
}
};
AppLayer.prototype.SetupTabBehavior = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.extendTab && this.extendTab.startup(this, this.tmTabBtnBehavior);
return [ 2 ];
});
});
};
AppLayer.prototype.onSwitchToTab = function(tabName) {
this.extendTab && this.extendTab.onSwitchToTab(tabName);
};
AppLayer.__cname = "AppLayer";
__decorate([ Container_1.injectField("CtrlMgr") ], AppLayer.prototype, "CtrlMgr", void 0);
__decorate([ Container_1.injectField("ModelMgr") ], AppLayer.prototype, "ModelMgr", void 0);
return AppLayer;
}(UI_1.UI);
exports.AppLayer = AppLayer;
cc._RF.pop();
}, {
"../FW": "FW",
"../container/Container": "Container",
"../utils/PopUtil": "PopUtil",
"../utils/Toolset": "Toolset",
"./common/ui/UI": "UI",
"./tab/ExtendTab": "ExtendTab"
} ],
AppPanelProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "071b8k3SCBMSZzRtnMBBQ79", "AppPanelProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppPanelProxy = void 0;
var PanelProxy_1 = require("./panel/PanelProxy");
var AppPanelProxy = function(_super) {
__extends(AppPanelProxy, _super);
function AppPanelProxy() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppPanelProxy.prototype.SetCloseCb = function(cb) {
this.closeCb = cb;
};
AppPanelProxy.prototype.OnCloseCb = function() {
this.closeCb && this.closeCb();
};
return AppPanelProxy;
}(PanelProxy_1.PanelProxy);
exports.AppPanelProxy = AppPanelProxy;
cc._RF.pop();
}, {
"./panel/PanelProxy": "PanelProxy"
} ],
AppPanel: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d6c5axqLthAp6uJheG/QHKb", "AppPanel");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppPanel = void 0;
var PopUtil_1 = require("../utils/PopUtil");
var Toolset_1 = require("../utils/Toolset");
var Panel_1 = require("./panel/Panel");
var AppPanel = function(_super) {
__extends(AppPanel, _super);
function AppPanel() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppPanel.prototype.GetParentCom = function() {
return _super.prototype.getGuideCom.call(this);
};
AppPanel.prototype.initWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var tlGcom, activity;
var _this = this;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (this.isInit) return [ 2 ];
this.toolSet = Toolset_1.ToolSet.createToolSet();
return [ 4, _super.prototype.initWrap.call(this) ];
case 1:
_a.sent();
this.popUtil = new PopUtil_1.PopUtil();
tlGcom = [];
if (this.getHasBackground()) tlGcom.push(this.container); else {
activity = this.proxy.parent.GetActivity();
tlGcom.push(activity.container);
tlGcom.push(this.container);
tlGcom = tlGcom.concat(this.getPopParent());
}
this.popUtil.Init(tlGcom, this.getFloatNodes(), function() {
_this.OnBlankCb();
}, null);
return [ 2 ];
}
});
});
};
AppPanel.prototype.getPopParent = function() {
return [];
};
AppPanel.prototype.getFloatNodes = function() {
return [ this.getFloatNode() ];
};
AppPanel.prototype.OnBlankCb = function() {
this.unload();
};
AppPanel.prototype.releaseWrap = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
if (!this.isInit) return [ 2 ];
this.popUtil.destroy();
this.toolSet.removeAllBindListener();
_super.prototype.releaseWrap.call(this);
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
return [ 2 ];
});
});
};
return AppPanel;
}(Panel_1.Panel);
exports.AppPanel = AppPanel;
cc._RF.pop();
}, {
"../utils/PopUtil": "PopUtil",
"../utils/Toolset": "Toolset",
"./panel/Panel": "Panel"
} ],
AppSceneMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "bbc1bIQ8BdEELFzQTYUnfFT", "AppSceneMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppSceneMgr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var AppSceneMgr = function(_super) {
__extends(AppSceneMgr, _super);
function AppSceneMgr() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tlSceneProxy = new Array();
_this.tmSceneBehavior = new Map();
_this.loadIndex = 0;
_this.tmSceneBelongScene = new Map();
return _this;
}
Object.defineProperty(AppSceneMgr, "instance", {
get: function() {
AppSceneMgr._instance || (AppSceneMgr._instance = new AppSceneMgr());
return AppSceneMgr._instance;
},
enumerable: false,
configurable: true
});
AppSceneMgr.prototype.switchToSceneBehavior = function(runningSceneProxy, behavior) {
var e_1, _a, e_2, _b;
this.tmSceneBehavior.set(runningSceneProxy, behavior);
if ("unload" == behavior) {
try {
for (var _c = __values(this.getTlAppSceneProxy()), _d = _c.next(); !_d.done; _d = _c.next()) {
var proxy = _d.value;
proxy.unload();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_1) throw e_1.error;
}
}
this.tlSceneProxy.length = 0;
} else if ("hide" == behavior || "unloadSelf" == behavior) try {
for (var _e = __values(this.getTlAppSceneProxy(this.runningSceneProxy)), _f = _e.next(); !_f.done; _f = _e.next()) {
var proxy = _f.value;
proxy.GetIsGameLayer() || proxy.setVisible(false, "hide");
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_2) throw e_2.error;
}
}
this.runningSceneProxy = runningSceneProxy;
this.tlSceneProxy.push(runningSceneProxy);
this.loadIndex++;
};
AppSceneMgr.prototype.GetRunningProxy = function() {
return this.runningSceneProxy;
};
AppSceneMgr.prototype.unloadScene = function() {
var e_3, _a, e_4, _b, e_5, _c;
var preBehavior = this.tmSceneBehavior.get(this.runningSceneProxy);
if (preBehavior && "unloadSelf" == preBehavior) {
var tlSceneProxy = this.getTlAppSceneProxy(this.runningSceneProxy);
try {
for (var tlSceneProxy_1 = __values(tlSceneProxy), tlSceneProxy_1_1 = tlSceneProxy_1.next(); !tlSceneProxy_1_1.done; tlSceneProxy_1_1 = tlSceneProxy_1.next()) {
var proxy = tlSceneProxy_1_1.value;
proxy.GetIsGameLayer() || proxy.unload();
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlSceneProxy_1_1 && !tlSceneProxy_1_1.done && (_a = tlSceneProxy_1.return) && _a.call(tlSceneProxy_1);
} finally {
if (e_3) throw e_3.error;
}
}
tlSceneProxy = this.tlSceneProxy;
var index = 0;
try {
for (var tlSceneProxy_2 = __values(tlSceneProxy), tlSceneProxy_2_1 = tlSceneProxy_2.next(); !tlSceneProxy_2_1.done; tlSceneProxy_2_1 = tlSceneProxy_2.next()) {
var proxy = tlSceneProxy_2_1.value;
if (proxy === this.runningSceneProxy) {
this.tlSceneProxy.splice(index, 1);
break;
}
index++;
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tlSceneProxy_2_1 && !tlSceneProxy_2_1.done && (_b = tlSceneProxy_2.return) && _b.call(tlSceneProxy_2);
} finally {
if (e_4) throw e_4.error;
}
}
}
var preProxy = this.GetPreSceneProxy(this.runningSceneProxy);
if (preProxy && preBehavior && "hide" == preBehavior || "unloadSelf" == preBehavior) {
var tlSceneProxy = this.getTlAppSceneProxy(preProxy);
try {
for (var tlSceneProxy_3 = __values(tlSceneProxy), tlSceneProxy_3_1 = tlSceneProxy_3.next(); !tlSceneProxy_3_1.done; tlSceneProxy_3_1 = tlSceneProxy_3.next()) {
var proxy = tlSceneProxy_3_1.value;
proxy.GetIsGameLayer() || proxy.setVisible(true, "hide");
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
tlSceneProxy_3_1 && !tlSceneProxy_3_1.done && (_c = tlSceneProxy_3.return) && _c.call(tlSceneProxy_3);
} finally {
if (e_5) throw e_5.error;
}
}
}
};
AppSceneMgr.prototype.GetPreSceneProxy = function(proxy) {
for (var index = this.tlSceneProxy.length - 1; index >= 0; index--) {
var sceneProxy = this.tlSceneProxy[index];
if (sceneProxy == proxy && this.tlSceneProxy[index - 1]) return this.tlSceneProxy[index - 1];
}
return null;
};
AppSceneMgr.prototype.SetBelongScene = function(AppLayerProxy) {
if (-1 != this.tlSceneProxy.indexOf(AppLayerProxy)) return;
this.tmSceneBelongScene.set(AppLayerProxy, this.runningSceneProxy);
};
AppSceneMgr.prototype.UnBindBelongScene = function(AppLayerProxy) {
this.tmSceneBelongScene.set(AppLayerProxy, null);
};
AppSceneMgr.prototype.GetBelongLayerNum = function(sceneProxy) {
var e_6, _a;
var length = 0;
var tlSceneProxy = this.getTlAppSceneProxy(sceneProxy);
try {
for (var tlSceneProxy_4 = __values(tlSceneProxy), tlSceneProxy_4_1 = tlSceneProxy_4.next(); !tlSceneProxy_4_1.done; tlSceneProxy_4_1 = tlSceneProxy_4.next()) {
var proxy = tlSceneProxy_4_1.value;
proxy.isLoad && (length += 1);
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
tlSceneProxy_4_1 && !tlSceneProxy_4_1.done && (_a = tlSceneProxy_4.return) && _a.call(tlSceneProxy_4);
} finally {
if (e_6) throw e_6.error;
}
}
return length;
};
AppSceneMgr.prototype.unloadBelongLayers = function(sceneProxy) {
var e_7, _a;
var tlSceneProxy = this.getTlAppSceneProxy(sceneProxy);
try {
for (var tlSceneProxy_5 = __values(tlSceneProxy), tlSceneProxy_5_1 = tlSceneProxy_5.next(); !tlSceneProxy_5_1.done; tlSceneProxy_5_1 = tlSceneProxy_5.next()) {
var proxy = tlSceneProxy_5_1.value;
!proxy.GetIsResidentLayer() && proxy.isLoad && proxy.unload();
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
tlSceneProxy_5_1 && !tlSceneProxy_5_1.done && (_a = tlSceneProxy_5.return) && _a.call(tlSceneProxy_5);
} finally {
if (e_7) throw e_7.error;
}
}
};
AppSceneMgr.prototype.getTlAppSceneProxy = function(proxy) {
var e_8, _a;
var tl = [];
try {
for (var _b = __values(this.tmSceneBelongScene), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), AppLayerProxy_1 = _d[0], sceneProxy = _d[1];
(!proxy || sceneProxy && sceneProxy.className == proxy.className) && tl.push(AppLayerProxy_1);
}
} catch (e_8_1) {
e_8 = {
error: e_8_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_8) throw e_8.error;
}
}
return tl;
};
AppSceneMgr.__cname = "AppSceneMgr";
return AppSceneMgr;
}(ScriptObject_1.ScriptObject);
exports.AppSceneMgr = AppSceneMgr;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
AppSceneProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "b8efcgGXNtO6JZkEJ2uqf9k", "AppSceneProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppSceneProxy = void 0;
var AppLayerProxy_1 = require("./AppLayerProxy");
var AppSceneMgr_1 = require("./AppSceneMgr");
var UIOrder_1 = require("./common/UIOrder");
var UIProxyMgr_1 = require("./common/UIProxyMgr");
var M_proxy = null;
var AppSceneProxy = function(_super) {
__extends(AppSceneProxy, _super);
function AppSceneProxy() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppSceneProxy.prototype.getSceneBehavior = function() {
return "unloadSelf";
};
AppSceneProxy.prototype.unload = function(dontShowPreview) {
var preProxy;
dontShowPreview || (preProxy = AppSceneMgr_1.AppSceneMgr.instance.GetPreSceneProxy(M_proxy));
preProxy && preProxy.load();
return _super.prototype.unload.call(this);
};
AppSceneProxy.prototype.setIsLoad = function(isload, isAwaitList) {
void 0 === isAwaitList && (isAwaitList = false);
if (this.isLoad == isload) return false;
this.isLoad = isload;
if (this.isLoad) {
if (M_proxy != this) {
M_proxy && M_proxy.unload(true);
UIProxyMgr_1.UIProxyMgr.instance.load(this);
AppSceneMgr_1.AppSceneMgr.instance.switchToSceneBehavior(this, this.getSceneBehavior());
this.loadIndex = 0;
M_proxy = this;
0 == AppSceneMgr_1.AppSceneMgr.instance.GetBelongLayerNum(this) && this.loadAllPanel();
}
} else if (M_proxy == this) {
AppSceneMgr_1.AppSceneMgr.instance.unloadScene();
this.removeAllPanel();
UIProxyMgr_1.UIProxyMgr.instance.unload(this);
this.loadIndex = 0;
M_proxy = null;
}
return true;
};
AppSceneProxy.prototype.loadAwaitList = function(params) {
throw "Scene\u4e0d\u652f\u6301\u76f4\u63a5loadAwaitList";
};
AppSceneProxy.prototype.getSortOrder = function() {
return UIOrder_1.LayerOrder.Scene;
};
AppSceneProxy.prototype.getSortOrder2 = function() {
return this.getLoadIndex();
};
AppSceneProxy.prototype.getSortOrder3 = function() {
return 0;
};
AppSceneProxy.__cname = "AppSceneProxy";
return AppSceneProxy;
}(AppLayerProxy_1.AppLayerProxy);
exports.AppSceneProxy = AppSceneProxy;
cc._RF.pop();
}, {
"./AppLayerProxy": "AppLayerProxy",
"./AppSceneMgr": "AppSceneMgr",
"./common/UIOrder": "UIOrder",
"./common/UIProxyMgr": "UIProxyMgr"
} ],
AppScene: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "11294o5dApFFqAGkEvXhB4y", "AppScene");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppScene = void 0;
var AppLayer_1 = require("./AppLayer");
var AppScene = function(_super) {
__extends(AppScene, _super);
function AppScene() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppScene.prototype.isFullEffectShow = function() {
var winSize = cc.winSize;
var designResolution = cc.Canvas.instance.designResolution;
if (winSize.width <= designResolution.width) return true;
return false;
};
AppScene.prototype.getIsFull = function() {
return false;
};
AppScene.prototype.getHasBackground = function() {
return false;
};
AppScene.__cname = "AppScene";
return AppScene;
}(AppLayer_1.AppLayer);
exports.AppScene = AppScene;
cc._RF.pop();
}, {
"./AppLayer": "AppLayer"
} ],
AppTabProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "81940vFSfpNva7cBsF5Wup+", "AppTabProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppTabProxy = void 0;
var TabProxy_1 = require("../common/TabProxy");
var AppTabProxy = function(_super) {
__extends(AppTabProxy, _super);
function AppTabProxy() {
return null !== _super && _super.apply(this, arguments) || this;
}
AppTabProxy.prototype.GetSystem = function() {
if (null == this.getSystemId()) return;
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
return systemObject;
};
AppTabProxy.prototype.GetConditionSet = function() {
var _a;
return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetConditionSet();
};
AppTabProxy.prototype.GetConditionSetAndCombine = function() {
return this.GetVisibleConditionSet();
};
AppTabProxy.prototype.GetVisibleConditionSet = function() {
var _a;
return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetVisibleConditionSet();
};
AppTabProxy.prototype.GetRDExpr = function() {
var _a;
var expr = this.OnGetRDExpr();
if (null == expr) return null === (_a = this.GetSystem()) || void 0 === _a ? void 0 : _a.GetRDExpr();
return expr;
};
AppTabProxy.prototype.OnGetRDExpr = function() {
return;
};
AppTabProxy.__cname = "AppTabProxy";
return AppTabProxy;
}(TabProxy_1.TabProxy);
exports.AppTabProxy = AppTabProxy;
cc._RF.pop();
}, {
"../common/TabProxy": "TabProxy"
} ],
AppTab: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "40da8A5cW9ExYwt1erWNRlR", "AppTab");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppTab = void 0;
var Container_1 = require("../../container/Container");
var FW_1 = require("../../FW");
var Toolset_1 = require("../../utils/Toolset");
var Tab_1 = require("../common/Tab");
var ExtendTab_1 = require("./ExtendTab");
var AppTab = function(_super) {
__extends(AppTab, _super);
function AppTab() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tmTabBtnBehavior = new Map();
return _this;
}
AppTab.prototype.initWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (this.isInit) return [ 2 ];
this.toolSet = Toolset_1.ToolSet.createToolSet();
this.InitTabProxy();
this.proxy.getTabMap().size > 0 && (this.extendTab = new ExtendTab_1.ExtendTab());
return [ 4, _super.prototype.initWrap.call(this, params) ];
case 1:
_a.sent();
this.autoFitLiuHai(this.com);
return [ 2 ];
}
});
});
};
AppTab.prototype.destroy = function() {
if (this.toolSet) {
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
this.toolSet = null;
}
if (this.extendTab) {
this.extendTab.destroy();
this.extendTab = null;
}
if (this.tmTabBtnBehavior) {
this.tmTabBtnBehavior.clear();
this.tmTabBtnBehavior = null;
}
_super.prototype.destroy.call(this);
};
AppTab.prototype.AddBtnBehavior = function(btn, behavior) {
var _this = this;
var objSystem = this.ModelMgr.ModelSystem.GetSystem(behavior.systemId);
if (null == objSystem) {
FW_1.FW.LWX.error("\u627e\u4e0d\u5230\u5bf9\u5e94\u7684\u8868\u6570\u636e\uff0csystemId:" + behavior.systemId);
return;
}
btn.setClick(function() {
behavior.clickCb ? behavior.clickCb() : _this.CtrlMgr.CtrlSystem.Load(behavior.systemId);
}, this);
if (behavior.OnVisibleChanged) {
var visible = objSystem.GetVisibleConditionSet().GetBool();
var result = objSystem.GetConditionSet().GetBool();
behavior.OnVisibleChanged(btn, visible, result);
}
this.toolSet.AddScriptListener(objSystem.GetVisibleConditionSet().GetBoolScript(), function(result) {
if (behavior.OnVisibleChanged) {
var visible = objSystem.GetVisibleConditionSet().GetBool();
behavior.OnVisibleChanged(btn, visible, result);
}
_this.AddRdChanged(objSystem, behavior);
}, this);
this.AddRdChanged(objSystem, behavior);
};
AppTab.prototype.AddRdChanged = function(objSystem, behavior) {
if (behavior.OnRdChanged) {
var openConditionSet = objSystem.GetConditionSet();
var result = openConditionSet.GetBool();
var rdExpr = objSystem.GetRDExpr();
if (result && rdExpr && "" != rdExpr) {
this.toolSet.AddScriptListener(rdExpr, function(num) {
behavior.OnRdChanged(num);
}, this);
var num = FW_1.FW.ExprMgr.GetResult(rdExpr);
behavior.OnRdChanged(num);
} else behavior.OnRdChanged(0);
}
};
AppTab.prototype.GetIsAutoFitLiuHai = function() {
return true;
};
AppTab.prototype.autoFitLiuHai = function(com) {
this.GetIsAutoFitLiuHai() && FW_1.FW.adjustViewFullPhone(com);
};
AppTab.prototype.InitTabProxy = function() {};
AppTab.prototype.SetupTabBehavior = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.extendTab && this.extendTab.startup(this, this.tmTabBtnBehavior);
return [ 2 ];
});
});
};
AppTab.prototype.SetTabBtnBehavior = function(proxy, bh) {
try {
this.tmTabBtnBehavior.set(proxy, bh);
} catch (error) {
this.log(error);
}
};
AppTab.prototype.onSwitchToTab = function(tabName) {
this.extendTab && this.extendTab.onSwitchToTab(tabName);
};
AppTab.__cname = "AppTab";
__decorate([ Container_1.injectField("CtrlMgr") ], AppTab.prototype, "CtrlMgr", void 0);
__decorate([ Container_1.injectField("ModelMgr") ], AppTab.prototype, "ModelMgr", void 0);
return AppTab;
}(Tab_1.Tab);
exports.AppTab = AppTab;
cc._RF.pop();
}, {
"../../FW": "FW",
"../../container/Container": "Container",
"../../utils/Toolset": "Toolset",
"../common/Tab": "Tab",
"./ExtendTab": "ExtendTab"
} ],
AppendMessage: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "078b1PeMvNKrr8We50RQV+u", "AppendMessage");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AppendMessage = void 0;
var ProtoMgr_1 = require("./ProtoMgr");
var AppendMessage = function() {
function AppendMessage() {}
AppendMessage.init = function() {
AppendMessage.add(ProtoMgr_1.ProtoMgr.get().protoCoder.appendCacheMsgId, AppendMessage.cmdCacheAppMsg);
};
AppendMessage.handler = function(appendMsg, rspMsgName, messageName) {
var messageId = appendMsg.id;
var cmdCacheAppMsg = ProtoMgr_1.ProtoMgr.get().protoCoder.decodeAppend(messageId, appendMsg.data);
var fun = AppendMessage.tmAppendFun[messageId];
null != fun ? fun(cmdCacheAppMsg, rspMsgName, messageName) : console.error("AppendMessage handler fun null: " + messageId);
};
AppendMessage.cmdCacheAppMsg = function(cmdCacheAppMsg, rspMsgName, messageName) {
var tlCmdCacheOperaterList = cmdCacheAppMsg.tlCmdCacheOperaterList;
};
AppendMessage.add = function(appendMsgId, appendFun) {
AppendMessage.tmAppendFun[appendMsgId] = appendFun;
};
AppendMessage.__cname = "AppendMessage";
AppendMessage.tmAppendFun = {};
return AppendMessage;
}();
exports.AppendMessage = AppendMessage;
cc._RF.pop();
}, {
"./ProtoMgr": "ProtoMgr"
} ],
AssetMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c2a38Idyh5DcpxAxpxLVlrD", "AssetMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AssetMgr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var BundleProxy_1 = require("./BundleProxy");
var AssetMgr = function(_super) {
__extends(AssetMgr, _super);
function AssetMgr() {
var _this = _super.call(this) || this;
_this.tmBundle = new Map();
return _this;
}
Object.defineProperty(AssetMgr, "instance", {
get: function() {
AssetMgr._instance || (AssetMgr._instance = new AssetMgr());
return AssetMgr._instance;
},
enumerable: false,
configurable: true
});
AssetMgr.prototype.getBundle = function(name) {
var bundle = this.tmBundle.get(name);
if (!bundle) {
bundle = new BundleProxy_1.BundleProxy();
bundle._init(name);
this.tmBundle.set(name, bundle);
}
return bundle;
};
AssetMgr.prototype.getAsset = function(url, type) {
var tl = url.split("://");
if (2 != tl.length) return null;
var bundleName = tl[0];
var assetPath = tl[1];
var bundle = this.getBundle(bundleName);
var usetype = null;
null == usetype && type && (usetype = type);
null == usetype && assetPath.startsWith("image/") && (usetype = cc.Texture2D);
null == usetype && (usetype = cc.Prefab);
return bundle.getAsset(assetPath, usetype);
};
AssetMgr.prototype.unloadUnsed = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmBundle), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), key = _d[0], value = _d[1];
value.unloadUnusedAsset();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
};
AssetMgr.__cname = "AssetMgr";
return AssetMgr;
}(ScriptObject_1.ScriptObject);
exports.AssetMgr = AssetMgr;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./BundleProxy": "BundleProxy"
} ],
AssetProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f39aeheurpJkI+5bE8I23qz", "AssetProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AssetProxy = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var AssetProxy = function(_super) {
__extends(AssetProxy, _super);
function AssetProxy() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.asset = null;
_this.promise = null;
_this.promise_resovle = null;
_this.promise_reject = null;
_this.state = "Idle";
_this.tmRef = new Set();
return _this;
}
AssetProxy.prototype._onInit = function(path, type) {
var _this = this;
this.path = path;
this.type = type;
this.promise = new Promise(function(resolve, reject) {
_this.promise_resovle = resolve;
_this.promise_reject = reject;
});
if (this.isPrefab()) {
this.tmUsingNode = new Set();
this.tlPoolNode = [];
}
};
AssetProxy.prototype.isPrefab = function() {
return this.type == cc.Prefab;
};
AssetProxy.prototype.isTexture2D = function() {
return this.type == cc.Texture2D;
};
AssetProxy.prototype._onBundleLoad = function(bundle) {
this.bundle = bundle;
this.checkAndLoad(true);
};
AssetProxy.prototype._onBundleUnload = function() {
this.checkAndUnload(true);
this.bundle = null;
};
AssetProxy.prototype.getState = function() {
return this.state;
};
AssetProxy.prototype.getPromise = function() {
return this.promise;
};
AssetProxy.prototype.getAsset = function() {
return this.asset;
};
AssetProxy.prototype.checkAndLoad = function(force) {
var _this = this;
void 0 === force && (force = true);
if (!this.hasRef() && !force) return false;
if (null == this.bundle) return false;
if ("Idle" != this.state) return false;
this.state = "Loading";
this.bundle.load(this.path, this.type, function(err, asset) {
_this.state = "Loaded";
_this.asset = asset;
if (err) _this.promise_reject(err); else {
_this.asset.addRef();
_this.promise_resovle(asset);
}
});
};
AssetProxy.prototype.checkAndUnload = function(force) {
void 0 === force && (force = false);
if (!force) {
if (this.hasRef()) return false;
if ("Loaded" != this.state) return false;
}
if ("Loading" == this.state) {
this.error("\u52a0\u8f7d\u8fc7\u7a0b\u4e2d\u5378\u8f7d", this.path);
return false;
}
this.clearUnsedNode();
if (null != this.asset) {
this.asset.decRef();
this.bundle.release(this.path);
this.asset = null;
}
return true;
};
AssetProxy.prototype.hasRef = function() {
var e_1, _a, e_2, _b;
if (this.tmRef.size > 0) return true;
if (this.isPrefab()) {
var ref = false;
var tlInvalid = void 0;
try {
for (var _c = __values(this.tmUsingNode), _d = _c.next(); !_d.done; _d = _c.next()) {
var node = _d.value;
cc.isValid(node) ? ref = true : null == tlInvalid && (tlInvalid = []);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_1) throw e_1.error;
}
}
if (tlInvalid) try {
for (var tlInvalid_1 = __values(tlInvalid), tlInvalid_1_1 = tlInvalid_1.next(); !tlInvalid_1_1.done; tlInvalid_1_1 = tlInvalid_1.next()) {
var invalid = tlInvalid_1_1.value;
this.tmUsingNode.delete(invalid);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tlInvalid_1_1 && !tlInvalid_1_1.done && (_b = tlInvalid_1.return) && _b.call(tlInvalid_1);
} finally {
if (e_2) throw e_2.error;
}
}
if (ref) return true;
}
return false;
};
AssetProxy.prototype.addRef = function(ref) {
this.tmRef.add(ref);
this.checkAndLoad();
};
AssetProxy.prototype.removeRef = function(ref) {
return this.tmRef.delete(ref);
};
AssetProxy.prototype.spawn = function() {
if (!this.isPrefab()) throw new Error("\u8be5asset\u4e0d\u662fprefab,\u65e0\u6cd5spwan");
if (null == this.asset) throw new Error("asset\u672a\u52a0\u8f7d\u5b8c\u6210,\u65e0\u6cd5spwan");
var node = this.tlPoolNode.pop();
null == node && (node = cc.instantiate(this.asset));
this.tmUsingNode.add(node);
return node;
};
AssetProxy.prototype.spawnAsync = function() {
var _this = this;
if (!this.isPrefab()) throw new Error("\u8be5asset\u4e0d\u662fprefab,\u65e0\u6cd5spwan");
return new Promise(function(resolve, reject) {
_this.promise.then(function(asset) {
if (_this.destroyed) {
reject();
return;
}
resolve(_this.spawn());
}, function() {
reject();
});
});
};
AssetProxy.prototype.despawn = function(node) {
node.setParent(null);
this.tmUsingNode.delete(node) || this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u5f15\u7528");
this.tlPoolNode.push(node);
};
AssetProxy.prototype.clearUnsedNode = function() {
var e_3, _a;
try {
for (var _b = __values(this.tlPoolNode), _c = _b.next(); !_c.done; _c = _b.next()) {
var node = _c.value;
cc.isValid(node) && node.destroy();
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
this.tlPoolNode.splice(0, this.tlPoolNode.length);
};
AssetProxy.__cname = "AssetProxy";
return AssetProxy;
}(ScriptObject_1.ScriptObject);
exports.AssetProxy = AssetProxy;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
AsyncFSMState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "4994aMbYV1BuYAKtWmN6joD", "AsyncFSMState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AsyncFSMState = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var AsyncFSMState = function(_super) {
__extends(AsyncFSMState, _super);
function AsyncFSMState() {
return null !== _super && _super.apply(this, arguments) || this;
}
AsyncFSMState.prototype.init = function(fsm) {
this.fsm = fsm;
};
AsyncFSMState.prototype.enter = function(param) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
AsyncFSMState.prototype.exit = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
AsyncFSMState.__cname = "AsyncFSMState";
return AsyncFSMState;
}(ScriptObject_1.ScriptObject);
exports.AsyncFSMState = AsyncFSMState;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
AsyncFSM: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "b14862fJCdNno2Nt/IdnE5L", "AsyncFSM");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AsyncFSM = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var TaskQueue_1 = require("../task/TaskQueue");
var AsyncFSM = function(_super) {
__extends(AsyncFSM, _super);
function AsyncFSM() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.taskQueue = new TaskQueue_1.TaskQueue();
_this.tmState = new Map();
_this._isSwitching = false;
return _this;
}
Object.defineProperty(AsyncFSM.prototype, "current", {
get: function() {
return this._current;
},
set: function(c) {
this._current = c;
},
enumerable: false,
configurable: true
});
Object.defineProperty(AsyncFSM.prototype, "isSwitching", {
get: function() {
return this._isSwitching;
},
set: function(is) {
this._isSwitching = is;
},
enumerable: false,
configurable: true
});
AsyncFSM.prototype.destroy = function() {
var _this = this;
var t = this;
var tmState = t.tmState;
t.tmState = null;
var taskQueue = t.taskQueue;
t.taskQueue = null;
taskQueue.queue(t, function() {
return __awaiter(_this, void 0, void 0, function() {
var tmState_1, tmState_1_1, _a, _, state;
var e_1, _b;
return __generator(this, function(_c) {
switch (_c.label) {
case 0:
if (!(null != t.current)) return [ 3, 2 ];
return [ 4, t.current.exit() ];
case 1:
_c.sent();
t.current = null;
_c.label = 2;
case 2:
try {
for (tmState_1 = __values(tmState), tmState_1_1 = tmState_1.next(); !tmState_1_1.done; tmState_1_1 = tmState_1.next()) {
_a = __read(tmState_1_1.value, 2), _ = _a[0], state = _a[1];
state.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmState_1_1 && !tmState_1_1.done && (_b = tmState_1.return) && _b.call(tmState_1);
} finally {
if (e_1) throw e_1.error;
}
}
tmState.clear();
taskQueue.destroy();
return [ 2 ];
}
});
});
});
_super.prototype.destroy.call(this);
};
AsyncFSM.prototype.addState = function(clazz) {
var t = this;
t.assert(null == t.tmState.get(clazz), "\u65e0\u6cd5\u91cd\u590d\u6dfb\u52a0\u540c\u4e00\u79cd\u72b6\u6001");
var state = new clazz();
state.init(t);
t.tmState.set(clazz, state);
return state;
};
AsyncFSM.prototype.getRunning = function() {
if (this.isSwitching) return null;
return this.current;
};
AsyncFSM.prototype.switchTo = function(clazz, param) {
var _this = this;
var t = this;
if (t.destroyed) return;
var state = t.tmState.get(clazz);
t.assert(null != state, "\u65e0\u6cd5\u5207\u6362");
t.next = state;
t.nextParam = param;
t.log("switchTo");
t.taskQueue.queue(t, function() {
return __awaiter(_this, void 0, void 0, function() {
var e_2;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t.isSwitching = true;
_a.label = 1;
case 1:
_a.trys.push([ 1, 3, , 4 ]);
return [ 4, t.switchToSync() ];
case 2:
_a.sent();
return [ 3, 4 ];
case 3:
e_2 = _a.sent();
e_2 && console.error(e_2);
return [ 3, 4 ];
case 4:
t.isSwitching = false;
return [ 2 ];
}
});
});
});
};
AsyncFSM.prototype.switchToSync = function() {
return __awaiter(this, void 0, void 0, function() {
var t, next, param;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
_a.label = 1;
case 1:
false;
next = t.next;
param = t.nextParam;
if (null == next) return [ 3, 5 ];
t.next = null;
t.nextParam = null;
if (!(null != t.current)) return [ 3, 3 ];
t.log(t.current.className, "exit start");
return [ 4, t.current.exit() ];
case 2:
_a.sent();
t.log(t.current.className, "exit end");
_a.label = 3;
case 3:
t.current = next;
t.log(t.current.className, "enter start");
return [ 4, t.current.enter(param) ];
case 4:
_a.sent();
t.log(t.current.className, "enter end");
return [ 3, 1 ];
case 5:
return [ 2 ];
}
});
});
};
AsyncFSM.__cname = "AsyncFSM";
return AsyncFSM;
}(ScriptObject_1.ScriptObject);
exports.AsyncFSM = AsyncFSM;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../task/TaskQueue": "TaskQueue"
} ],
AsyncUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "564a6AyGS1EaoL87WOatiDT", "AsyncUtil");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.AsyncUtil = void 0;
var FW_1 = require("../FW");
var AsyncUtil = function() {
function AsyncUtil() {}
AsyncUtil.runUntil = function(callback, maxTimes, waitTime, errorCallback, caller) {
void 0 === waitTime && (waitTime = 1e3);
void 0 === errorCallback && (errorCallback = null);
void 0 === caller && (caller = null);
return __awaiter(this, void 0, Promise, function() {
var errMsg, isOK, isTimeOK, i;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
errMsg = null;
isOK = true;
isTimeOK = true;
i = 0;
_a.label = 1;
case 1:
if (!(null == caller)) return [ 3, 3 ];
return [ 4, callback(i + 1) ];
case 2:
errMsg = _a.sent();
return [ 3, 5 ];
case 3:
return [ 4, callback.call(caller) ];
case 4:
errMsg = _a.sent();
_a.label = 5;
case 5:
i += 1;
isTimeOK = maxTimes <= 0 || i < maxTimes;
if (!!(null == errMsg || true === errMsg || false !== errMsg && "string" != typeof errMsg)) return [ 3, 8 ];
isOK = false;
errorCallback && errorCallback(i, errMsg);
if (!isTimeOK) return [ 3, 7 ];
if (!(waitTime > 0)) return [ 3, 7 ];
return [ 4, FW_1.FW.Task.delay(waitTime, caller) ];
case 6:
_a.sent();
_a.label = 7;
case 7:
return [ 3, 9 ];
case 8:
isOK = true;
_a.label = 9;
case 9:
if (!isOK && isTimeOK) return [ 3, 1 ];
_a.label = 10;
case 10:
true === errMsg ? errMsg = null : false === errMsg && (errMsg = AsyncUtil.runUntil_errMsg);
if (!(null == errMsg || "string" == typeof errMsg)) {
console.warn("runUntil errMsg other type");
errMsg = null;
}
return [ 2, errMsg ];
}
});
});
};
AsyncUtil.runTlPromise = function(tlPromise, isCheck, callback) {
void 0 === isCheck && (isCheck = true);
void 0 === callback && (callback = null);
return __awaiter(this, void 0, Promise, function() {
var errMsg, count, j, errMsg2, errMsg_com, isFinish, promise, errMsg_;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
errMsg = null;
count = tlPromise.length;
if (!(count > 0)) return [ 3, 6 ];
j = 0;
errMsg2 = null;
errMsg_com = null;
isFinish = false;
promise = null;
_a.label = 1;
case 1:
promise = tlPromise[j];
if (!(null != promise)) return [ 3, 3 ];
return [ 4, promise ];
case 2:
errMsg2 = _a.sent();
if (!(null == errMsg2 || true === errMsg2 || false !== errMsg2 && "string" != typeof errMsg2)) {
errMsg_ = errMsg2;
if ("string" != typeof errMsg2) {
errMsg_ = AsyncUtil.runTlPromise_errMsg;
errMsg_com = errMsg_;
} else errMsg = null == errMsg ? errMsg2 : errMsg + " " + errMsg2;
console.log(errMsg_);
if (isCheck) return [ 2, errMsg_ ];
}
_a.label = 3;
case 3:
j += 1;
isFinish = j < count;
null != callback && callback(j, count);
_a.label = 4;
case 4:
if (isFinish) return [ 3, 1 ];
_a.label = 5;
case 5:
null != errMsg_com && (errMsg = null == errMsg ? errMsg_com : errMsg_com + " " + errMsg);
if (!(null == errMsg || "string" == typeof errMsg)) {
console.warn("runTlPromise errMsg other type");
errMsg = null;
}
_a.label = 6;
case 6:
return [ 2, errMsg ];
}
});
});
};
AsyncUtil.runTlPromiseFunc = function(tlPromise, isCheck, callback, delay) {
void 0 === isCheck && (isCheck = true);
void 0 === callback && (callback = null);
void 0 === delay && (delay = 0);
return __awaiter(this, void 0, Promise, function() {
var errMsg, count, j, errMsg2, errMsg_com, isFinish, promise, errMsg_;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
errMsg = null;
count = tlPromise.length;
if (!(count > 0)) return [ 3, 7 ];
j = 0;
errMsg2 = null;
errMsg_com = null;
isFinish = false;
promise = null;
_a.label = 1;
case 1:
promise = tlPromise[j];
if (!(null != promise)) return [ 3, 3 ];
return [ 4, promise() ];
case 2:
errMsg2 = _a.sent();
if (!(null == errMsg2 || true === errMsg2 || false !== errMsg2 && "string" != typeof errMsg2)) {
errMsg_ = errMsg2;
if ("string" != typeof errMsg2) {
errMsg_ = AsyncUtil.runTlPromiseFunc_errMsg;
errMsg_com = errMsg_;
} else errMsg = null == errMsg ? errMsg2 : errMsg + " " + errMsg2;
console.log(errMsg_);
if (isCheck) return [ 2, errMsg_ ];
}
_a.label = 3;
case 3:
j += 1;
isFinish = j < count;
null != callback && callback(j, count);
if (!(delay > 0 && isFinish && null != promise)) return [ 3, 5 ];
return [ 4, FW_1.FW.Task.delay(delay) ];
case 4:
_a.sent();
_a.label = 5;
case 5:
if (isFinish) return [ 3, 1 ];
_a.label = 6;
case 6:
null != errMsg_com && (errMsg = null == errMsg ? errMsg_com : errMsg_com + " " + errMsg);
if (!(null == errMsg || "string" == typeof errMsg)) {
console.warn("runTlPromiseFunc errMsg other type");
errMsg = null;
}
_a.label = 7;
case 7:
return [ 2, errMsg ];
}
});
});
};
AsyncUtil.__cname = "AsyncUtil";
AsyncUtil.runUntil_errMsg = "fail runUntil";
AsyncUtil.runTlPromise_errMsg = "fail runTlPromise";
AsyncUtil.runTlPromiseFunc_errMsg = "fail runTlPromiseFunc";
return AsyncUtil;
}();
exports.AsyncUtil = AsyncUtil;
cc._RF.pop();
}, {
"../FW": "FW"
} ],
Base64: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "b22efPf645AdaU/Dinq3gs1", "Base64");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Base64 = void 0;
var BASE64_KEYS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var BASE64_VALUES = new Array(123);
for (var i = 0; i < 123; ++i) BASE64_VALUES[i] = 64;
for (var i = 0; i < 64; ++i) BASE64_VALUES[BASE64_KEYS.charCodeAt(i)] = i;
var Base64 = function() {
function Base64() {}
Base64.decode = function(input) {
var output = [], chr1, chr2, chr3, enc1, enc2, enc3, enc4, i = 0;
input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
var strValue = BASE64_VALUES;
while (i < input.length) {
enc1 = strValue[input.charCodeAt(i++)];
enc2 = strValue[input.charCodeAt(i++)];
enc3 = strValue[input.charCodeAt(i++)];
enc4 = strValue[input.charCodeAt(i++)];
chr1 = enc1 << 2 | enc2 >> 4;
chr2 = (15 & enc2) << 4 | enc3 >> 2;
chr3 = (3 & enc3) << 6 | enc4;
output.push(String.fromCharCode(chr1));
64 !== enc3 && output.push(String.fromCharCode(chr2));
64 !== enc4 && output.push(String.fromCharCode(chr3));
}
var result = output.join("");
return result;
};
Base64.decodeAsArray = function(input, bytes) {
var dec = this.decode(input), ar = [], i, j, len;
for (i = 0, len = dec.length / bytes; i < len; i++) {
ar[i] = 0;
for (j = bytes - 1; j >= 0; --j) ar[i] += dec.charCodeAt(i * bytes + j) << 8 * j;
}
return ar;
};
Base64.__cname = "Base64";
return Base64;
}();
exports.Base64 = Base64;
cc._RF.pop();
}, {} ],
BaseNetState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c19cfW6CkVDm4UVFDRsEXKC", "BaseNetState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BaseNetState = void 0;
var FSMState_1 = require("../../fsm/FSMState");
var BaseNetState = function(_super) {
__extends(BaseNetState, _super);
function BaseNetState() {
return null !== _super && _super.apply(this, arguments) || this;
}
Object.defineProperty(BaseNetState.prototype, "socket", {
get: function() {
return this._socket;
},
set: function(value) {
this._socket = value;
},
enumerable: false,
configurable: true
});
Object.defineProperty(BaseNetState.prototype, "isSwitchFinish", {
get: function() {
return this._isSwitchFinish;
},
set: function(value) {
this._isSwitchFinish = value;
},
enumerable: false,
configurable: true
});
BaseNetState.prototype.destroy = function() {
this._socket = null;
_super.prototype.destroy.call(this);
};
BaseNetState.prototype.enter = function(p1, p2, p3) {
this._isSwitchFinish = false;
};
BaseNetState.prototype.exit = function(p1, p2, p3) {};
BaseNetState.prototype.update = function(p1, p2, p3) {};
BaseNetState.prototype.work = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this._isSwitchFinish = true;
return [ 2 ];
});
});
};
BaseNetState.prototype.onConnect = function(suc) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.warn("socket state onConnect: " + this.stateName);
return [ 2 ];
});
});
};
BaseNetState.prototype.onError = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
BaseNetState.prototype.onClose = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.warn("socket state onClose: " + this.stateName);
return [ 2 ];
});
});
};
BaseNetState.prototype.onReceiveMessage = function(mbuffer) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.warn("socket state onReceiveMessage: " + this.stateName);
return [ 2 ];
});
});
};
BaseNetState.prototype.addNetworkRequest = function(request, isSendNow) {
void 0 === isSendNow && (isSendNow = false);
return false;
};
BaseNetState.__cname = "BaseNetState";
return BaseNetState;
}(FSMState_1.FSMState);
exports.BaseNetState = BaseNetState;
cc._RF.pop();
}, {
"../../fsm/FSMState": "FSMState"
} ],
BigNum: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9b688Nn/XZJbbHgWg/NKU0n", "BigNum");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BigNum = void 0;
var BigNum = function() {
function BigNum() {}
BigNum.sum = function() {
var n = [];
for (var _i = 0; _i < arguments.length; _i++) n[_i] = arguments[_i];
var bn = BigNumber.sum.apply(BigNumber, __spread(n));
return bn.toString();
};
BigNum.sumToArray = function(n) {
var bn = BigNumber.sum.apply(null, n);
return bn.toString();
};
BigNum.minus = function(num1, num2) {
var bn = new BigNumber(num1).minus(num2);
return bn.toString();
};
BigNum.multipliedBy = function(num1, num2, fixed) {
void 0 === fixed && (fixed = null);
var bn = new BigNumber(num1).multipliedBy(num2);
if (null != fixed) return bn.toFixed(fixed).toString();
return bn.toString();
};
BigNum.dividedBy = function(num1, num2, decimalPlaces) {
void 0 === decimalPlaces && (decimalPlaces = 2);
var bn = new BigNumber(num1).dividedBy(num2);
return bn.decimalPlaces(decimalPlaces, BigNumber.ROUND_DOWN).toString();
};
BigNum.isGreaterThan = function(num1, num2) {
var s1 = num1.toString();
var s2 = num2.toString();
if (s1.length >= 9 || s2.length >= 9) {
var bn = new BigNumber(num1);
return bn.isGreaterThan(num2);
}
return Number(num1) > Number(num2);
};
BigNum.isGreaterThanOrEqualTo = function(num1, num2) {
var s1 = num1.toString();
var s2 = num2.toString();
if (s1.length >= 9 || s2.length >= 9) {
var bn = new BigNumber(num1);
return bn.isGreaterThanOrEqualTo(num2);
}
return Number(num1) >= Number(num2);
};
BigNum.isEqualTo = function(num1, num2) {
var s1 = num1.toString();
var s2 = num2.toString();
if (s1.length >= 9 || s2.length >= 9) {
var bn = new BigNumber(num1);
return bn.isEqualTo(num2);
}
return Number(num1) == Number(num2);
};
BigNum.shortNum = function(num, decimalPlaces) {
var e_1, _a, e_2, _b;
void 0 === decimalPlaces && (decimalPlaces = 1);
null == num && (num = 0);
var result = num.toString();
if ("string" == typeof num) {
var numStr = num;
var tlShotNumKey_ = BigNum.tlShotNumKey;
try {
for (var tlShotNumKey_1 = __values(tlShotNumKey_), tlShotNumKey_1_1 = tlShotNumKey_1.next(); !tlShotNumKey_1_1.done; tlShotNumKey_1_1 = tlShotNumKey_1.next()) {
var key = tlShotNumKey_1_1.value;
if (numStr.indexOf(key) >= 0) return result;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tlShotNumKey_1_1 && !tlShotNumKey_1_1.done && (_a = tlShotNumKey_1.return) && _a.call(tlShotNumKey_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
var tlRef = BigNum.getTlRefShort();
var currData = null;
try {
for (var tlRef_1 = __values(tlRef), tlRef_1_1 = tlRef_1.next(); !tlRef_1_1.done; tlRef_1_1 = tlRef_1.next()) {
var data = tlRef_1_1.value;
if (!BigNum.isGreaterThanOrEqualTo(num, data.minNum)) {
if (0 == decimalPlaces) {
var tlresult = result.split(".");
tlresult.length > 0 && (result = tlresult[0]);
}
break;
}
currData = data;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tlRef_1_1 && !tlRef_1_1.done && (_b = tlRef_1.return) && _b.call(tlRef_1);
} finally {
if (e_2) throw e_2.error;
}
}
if (currData) result = BigNum.dividedBy(num, currData.num, decimalPlaces) + currData.flag; else {
var bn = new BigNumber(num);
result = bn.decimalPlaces(decimalPlaces, BigNumber.ROUND_DOWN).toString();
}
if (null == result || "NaN" == result) {
result = num.toString();
console.error("\u5927\u6570\u636e\u8f6c\u6362\u5931\u8d25:", num);
}
return result;
};
BigNum.getTlRefShort = function() {
return BigNum.tlRefShort;
};
BigNum.__cname = "BigNum";
BigNum.tlShotNumKey = [ "K", "M", "B", "T", "aa", "bb", "cc", "dd", "ee", "ff", "gg", "[" ];
BigNum.tlRefShort = [];
return BigNum;
}();
exports.BigNum = BigNum;
cc._RF.pop();
}, {} ],
BossArea: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d2e59Tb/K1JJpi0tfuG5RZf", "BossArea");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var Utils_1 = require("../../framework/utils/Utils");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, requireComponent = _a.requireComponent;
var BossArea = function(_super) {
__extends(BossArea, _super);
function BossArea() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.lineWidth = 30;
_this.size = 500;
_this.color = cc.color(255, 255, 255, 255);
_this._dirty = true;
return _this;
}
Object.defineProperty(BossArea.prototype, "gfx", {
get: function() {
return Utils_1.Utils.GetGFX();
},
enumerable: false,
configurable: true
});
BossArea.prototype.start = function() {
this.meshRenderer = this.node.getComponent(cc.MeshRenderer);
this.material = this.meshRenderer.getMaterial(0);
var vfmtPosColor = new this.gfx.VertexFormat([ {
name: this.gfx.ATTR_POSITION,
type: this.gfx.ATTR_TYPE_FLOAT32,
num: 3
}, {
name: this.gfx.ATTR_UV0,
type: this.gfx.ATTR_TYPE_FLOAT32,
num: 2
}, {
name: this.gfx.ATTR_COLOR,
type: this.gfx.ATTR_TYPE_UINT8,
num: 4,
normalize: true
} ]);
var mesh = this.mesh = new cc.Mesh();
mesh.init(vfmtPosColor, 8, true);
this.modifyMesh();
this.MarkDirty();
};
BossArea.prototype.update = function(dt) {
if (this._dirty) {
this._dirty = false;
this.Draw();
}
};
BossArea.prototype.Setup = function(size, lineWidth) {
this.size = size;
this.lineWidth = lineWidth;
};
BossArea.prototype.MarkDirty = function() {
this._dirty = true;
};
BossArea.prototype.SetAlpha = function(alpha) {
alpha = Math.max(0, alpha);
alpha = Math.min(255, alpha);
this.color.a = alpha;
this.MarkDirty();
};
BossArea.prototype.AddRect = function(x, y, w, h, pos, indices) {
var i = pos.length;
var _a = __read([ i + 0, i + 1, i + 2, i + 3 ], 4), i0 = _a[0], i1 = _a[1], i2 = _a[2], i3 = _a[3];
pos.push(cc.v3(x, y, 0), cc.v3(x, y + h, 0), cc.v3(x + w, y + h, 0), cc.v3(x + w, y));
indices.push(i0, i1, i2, i0, i2, i3);
};
BossArea.prototype.modifyMesh = function() {
var w = this.size;
var w2 = this.lineWidth;
var w8 = w - w2;
var w6 = w8 - w2;
var pos = [];
var uv = [];
var indices = [];
this.AddRect(0, w2, w2, w6, pos, indices);
uv.push(cc.v2(1, 1), cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0));
this.AddRect(w2, w, w6, -w2, pos, indices);
uv.push(cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0), cc.v2(1, 1));
this.AddRect(w8, w2, w2, w6, pos, indices);
uv.push(cc.v2(1, 0), cc.v2(0, 0), cc.v2(0, 1), cc.v2(1, 1));
this.AddRect(w2, 0, w6, w2, pos, indices);
uv.push(cc.v2(0, 1), cc.v2(0, 0), cc.v2(1, 0), cc.v2(1, 1));
var i = pos.length;
pos.push(cc.v3(w2, w8, 0), cc.v3(0, w, 0), cc.v3(0, w8, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w2, w8, 0), cc.v3(0, w, 0), cc.v3(w2, w, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(1, 0), cc.v2(0, 1), cc.v2(1, 1));
var i = pos.length;
pos.push(cc.v3(w8, w8, 0), cc.v3(w8, w, 0), cc.v3(w, w, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w8, w8, 0), cc.v3(w, w, 0), cc.v3(w, w8, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w8, w2, 0), cc.v3(w, w2, 0), cc.v3(w, 0, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w8, w2, 0), cc.v3(w, 0, 0), cc.v3(w8, 0, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w2, w2, 0), cc.v3(w2, 0, 0), cc.v3(0, 0, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var i = pos.length;
pos.push(cc.v3(w2, w2, 0), cc.v3(0, 0, 0), cc.v3(0, w2, 0));
indices.push(i + 0, i + 1, i + 2);
uv.push(cc.v2(0, 0), cc.v2(1, 1), cc.v2(0, 1));
var mesh = this.mesh;
mesh.setVertices(this.gfx.ATTR_POSITION, pos);
mesh.setVertices(this.gfx.ATTR_UV0, uv);
var c = cc.color(255, 255, 255, 255);
var color = pos.map(function() {
return c;
});
mesh.setVertices(this.gfx.ATTR_COLOR, color);
mesh.setIndices(indices);
};
BossArea.prototype.Draw = function() {};
BossArea = __decorate([ ccclass, requireComponent(cc.MeshRenderer) ], BossArea);
return BossArea;
}(cc.Component);
exports.default = BossArea;
cc._RF.pop();
}, {
"../../framework/utils/Utils": "Utils"
} ],
BufferBigEndian: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6aac9Xd30pEzoLpTKEuxfhO", "BufferBigEndian");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BufferBigEndian = void 0;
var BufferBigEndian = function() {
function BufferBigEndian() {
this.buffer = [];
this.readOffset = 0;
}
BufferBigEndian.prototype.initWithUint8Array = function(array, len) {
len = len || array.length;
this.buffer = [];
for (var i = 0; i < len && i < array.length; i++) this.buffer[i] = array[i];
this.readOffset = 0;
};
BufferBigEndian.prototype.getUint8 = function() {
if (this.readOffset + 1 > this.buffer.length) return null;
return this.buffer[this.readOffset++];
};
BufferBigEndian.prototype.pushUint8 = function(value) {
if (value > 255) throw Error("BufferBigEndian pushUint8 value need <= 255");
this.buffer.push(value);
};
BufferBigEndian.prototype.getUint16 = function() {
if (this.readOffset + 2 > this.buffer.length) return null;
var uint1 = this.getUint8();
var uint2 = this.getUint8();
return uint1 << 8 | uint2;
};
BufferBigEndian.prototype.pushUint16 = function(value) {
this.pushUint8(value >> 8 & 255);
this.pushUint8(255 & value);
};
BufferBigEndian.prototype.getUint32 = function() {
if (this.readOffset + 4 > this.buffer.length) return null;
var uint1 = this.getUint16();
var uint2 = this.getUint16();
return 65536 * uint1 + uint2;
};
BufferBigEndian.prototype.pushUint32 = function(value) {
this.pushUint16(value >> 16 & 65535);
this.pushUint16(65535 & value);
};
BufferBigEndian.prototype.getInt64 = function() {
var hi = this.getUint32();
var lo = this.getUint32();
if (hi >> 31 == 1) return -(4294967296 * hi + lo);
return 4294967296 * hi + lo;
};
BufferBigEndian.prototype.pushUnicodeWithUtf8 = function(value) {
if (value <= 127) this.pushUint8(value); else if (value <= 255) {
this.pushUint8(value >> 6 | 192);
this.pushUint8(63 & value | 128);
} else if (value <= 65535) {
this.pushUint8(value >> 12 | 224);
this.pushUint8(value >> 6 & 63 | 128);
this.pushUint8(63 & value | 128);
} else if (value <= 2097151) {
this.pushUint8(value >> 18 | 240);
this.pushUint8(value >> 12 & 63 | 128);
this.pushUint8(value >> 6 & 63 | 128);
this.pushUint8(63 & value | 128);
} else if (value <= 67108863) {
this.pushUint8(value >> 24 | 248);
this.pushUint8(value >> 18 & 63 | 128);
this.pushUint8(value >> 12 & 63 | 128);
this.pushUint8(value >> 6 & 63 | 128);
this.pushUint8(63 & value | 128);
} else {
this.pushUint8(value >> 30 & 1 | 252);
this.pushUint8(value >> 24 & 63 | 128);
this.pushUint8(value >> 18 & 63 | 128);
this.pushUint8(value >> 12 & 63 | 128);
this.pushUint8(value >> 6 & 63 | 128);
this.pushUint8(63 & value | 128);
}
};
BufferBigEndian.prototype.getUnicodeWithUtf8 = function() {
var result;
var start = this.getUint8();
if (null == start) return null;
var n = 7;
while (1 == (start >> n & 1)) n--;
n = 7 - n;
result = 0 == n ? start : start & Math.pow(2, 7 - n) - 1;
for (var i = 1; i < n; i++) {
var follow = this.getUint8();
if (128 != (128 & follow)) {
result = start;
this.changeReadOffset(1 - n);
n = 0;
break;
}
result = result << 6 | 63 & follow;
}
return {
unicode: result,
len: 0 == n ? 1 : n
};
};
BufferBigEndian.prototype.parseUnicodeFromUtf16 = function(ch1, ch2) {
if (55296 === (64512 & ch1) && 56320 === (64512 & ch2)) return {
unicode: 65536 + ((1023 & ch1) << 10 | 1023 & ch2),
ok: true
};
return {
ok: false
};
};
BufferBigEndian.prototype.pushStringWithUtf8 = function(value) {
var oldlen = this.buffer.length;
for (var i = 0; i < value.length; i++) {
var ch1 = value.charCodeAt(i);
if (ch1 < 128) this.pushUnicodeWithUtf8(ch1); else if (ch1 < 2048) this.pushUnicodeWithUtf8(ch1); else {
var ch2 = value.charCodeAt(i + 1);
var unicodeOk = this.parseUnicodeFromUtf16(ch1, ch2);
if (unicodeOk.ok) {
this.pushUnicodeWithUtf8(unicodeOk.unicode);
i++;
} else this.pushUnicodeWithUtf8(ch1);
}
}
return this.buffer.length - oldlen;
};
BufferBigEndian.prototype.getStringWithUtf8 = function(len) {
if (len < 1) return "";
if (this.readOffset + len > this.buffer.length) return "";
var str = "";
var read = 0;
while (read < len) {
var unicodeLen = this.getUnicodeWithUtf8();
if (!unicodeLen) break;
read += unicodeLen.len;
if (unicodeLen.unicode < 65536) str += String.fromCharCode(unicodeLen.unicode); else {
var minus = unicodeLen.unicode - 65536;
var ch1 = minus >> 10 | 55296;
var ch2 = 1023 & minus | 56320;
str += String.fromCharCode(ch1, ch2);
}
}
return str;
};
BufferBigEndian.prototype.pushStringWithUtf16 = function(value) {
var oldlen = this.buffer.length;
for (var i = 0; i < value.length; i++) {
var ch = value[i].charCodeAt(0);
this.pushUint16(ch);
}
return this.buffer.length - oldlen;
};
BufferBigEndian.prototype.getStringWithUtf16 = function(len) {
if (len < 1) return "";
if (this.readOffset + len > this.buffer.length || len % 2 != 0) return "";
var str = "";
for (var i = 0; i < len; i += 2) {
var ch1 = this.getUint16();
var ch2 = this.getUint16();
str += String.fromCharCode(ch1, ch2);
}
return str;
};
BufferBigEndian.prototype.pushUint8List = function(val) {
for (var i = 0; i < val.length; i++) this.pushUint8(val[i]);
};
BufferBigEndian.prototype.getUint8List = function(len) {
len = len || this.buffer.length;
return new Uint8Array(this.buffer.slice(this.readOffset, this.readOffset + len));
};
BufferBigEndian.prototype.tostring = function() {
var result = "";
for (var i = 0; i < this.buffer.length; i++) {
var ch = this.buffer[i].toString(16);
result += 1 == ch.length ? "0" + ch.toUpperCase() : ch.toUpperCase();
}
return result;
};
BufferBigEndian.prototype.toUint8Array = function() {
var array = new Uint8Array(this.buffer.length);
for (var i = 0; i < this.buffer.length; i++) array[i] = this.buffer[i];
return array;
};
BufferBigEndian.prototype.changeReadOffset = function(len) {
this.readOffset = Math.max(0, Math.min(this.buffer.length, this.readOffset + len));
};
return BufferBigEndian;
}();
exports.BufferBigEndian = BufferBigEndian;
cc._RF.pop();
}, {} ],
BundleProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c0cfdGstzJIdLJADZLIYPfJ", "BundleProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.BundleProxy = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var AssetProxy_1 = require("./AssetProxy");
var BundleProxy = function(_super) {
__extends(BundleProxy, _super);
function BundleProxy() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.state = "Idle";
_this.tmAsset = new Map();
return _this;
}
BundleProxy.prototype._init = function(name) {
this.name = name;
};
BundleProxy.prototype.onDestroy = function() {};
BundleProxy.prototype.load = function() {
var _this = this;
if ("Idle" != this.state) return this.promise;
this.state = "Loading";
this.promise = new Promise(function(resolve, reject) {
cc.assetManager.loadBundle(_this.name, function(err, bundle) {
var e_1, _a;
if (err) {
_this.state = "Failed";
_this.bundle = null;
reject(err);
} else {
_this.state = "Loaded";
_this.bundle = bundle;
try {
for (var _b = __values(_this.tmAsset), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), path = _d[0], asset = _d[1];
asset._onBundleLoad(bundle);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
resolve(bundle);
}
});
});
return this.promise;
};
BundleProxy.prototype.unload = function() {
var e_2, _a;
if (!this.canUnload()) return false;
if (null != this.bundle) {
try {
for (var _b = __values(this.tmAsset), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), path = _d[0], asset = _d[1];
asset._onBundleUnload();
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
cc.assetManager.removeBundle(this.bundle);
this.bundle = null;
}
return true;
};
BundleProxy.prototype.canUnload = function() {
if ("Loaded" != this.state && "Failed" != this.state) return false;
if (null == this.bundle) return false;
return true;
};
BundleProxy.prototype.getAsset = function(path, type) {
var asset = this.tmAsset.get(path);
if (null == asset) {
asset = new AssetProxy_1.AssetProxy();
asset._onInit(path, type);
this.tmAsset.set(path, asset);
null != this.bundle ? asset._onBundleLoad(this.bundle) : this.load();
}
return asset;
};
BundleProxy.prototype.unloadUnusedAsset = function() {
var e_3, _a, e_4, _b;
var tlPath = [];
try {
for (var _c = __values(this.tmAsset), _d = _c.next(); !_d.done; _d = _c.next()) {
var _e = __read(_d.value, 2), path = _e[0], asset = _e[1];
if (asset.checkAndUnload()) {
asset.destroy();
tlPath.push(path);
}
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_3) throw e_3.error;
}
}
try {
for (var tlPath_1 = __values(tlPath), tlPath_1_1 = tlPath_1.next(); !tlPath_1_1.done; tlPath_1_1 = tlPath_1.next()) {
var path = tlPath_1_1.value;
this.tmAsset.delete(path);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tlPath_1_1 && !tlPath_1_1.done && (_b = tlPath_1.return) && _b.call(tlPath_1);
} finally {
if (e_4) throw e_4.error;
}
}
};
BundleProxy.__cname = "BundleProxy";
return BundleProxy;
}(ScriptObject_1.ScriptObject);
exports.BundleProxy = BundleProxy;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./AssetProxy": "AssetProxy"
} ],
Byte: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "7a352PEojZE24mutv5h9xVU", "Byte");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Byte = void 0;
var Byte = function() {
function Byte(data) {
this._xd_ = true;
this._allocated_ = 8;
this._pos_ = 0;
this._length = 0;
if (data) {
this._u8d_ = new Uint8Array(data);
this._d_ = new DataView(this._u8d_.buffer);
this._length = this._d_.byteLength;
} else this._resizeBuffer(this._allocated_);
}
Byte.getSystemEndian = function() {
if (!Byte._sysEndian) {
var buffer = new ArrayBuffer(2);
new DataView(buffer).setInt16(0, 256, true);
Byte._sysEndian = 256 === new Int16Array(buffer)[0] ? "littleEndian" : "bigEndian";
}
return Byte._sysEndian;
};
Byte.prototype._resizeBuffer = function(len) {
try {
var newByteView = new Uint8Array(len);
null != this._u8d_ && (this._u8d_.length <= len ? newByteView.set(this._u8d_) : newByteView.set(this._u8d_.subarray(0, len)));
this._u8d_ = newByteView;
this._d_ = new DataView(newByteView.buffer);
} catch (err) {
throw "Invalid typed array length:" + len;
}
};
Object.defineProperty(Byte.prototype, "buffer", {
get: function() {
var rstBuffer = this._d_.buffer;
if (rstBuffer.byteLength === this._length) return rstBuffer;
return rstBuffer.slice(0, this._length);
},
enumerable: false,
configurable: true
});
Object.defineProperty(Byte.prototype, "endian", {
get: function() {
return this._xd_ ? "littleEndian" : "bigEndian";
},
set: function(value) {
this._xd_ = "littleEndian" === value;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Byte.prototype, "length", {
get: function() {
return this._length;
},
set: function(value) {
this._allocated_ < value ? this._resizeBuffer(this._allocated_ = Math.floor(Math.max(value, 2 * this._allocated_))) : this._allocated_ > value && this._resizeBuffer(this._allocated_ = value);
this._length = value;
},
enumerable: false,
configurable: true
});
Byte.prototype.getString = function() {
return this.readString();
};
Byte.prototype.readString = function() {
return this._rUTF(this.getUint16());
};
Byte.prototype._rUTF = function(len) {
var v = "", max = this._pos_ + len, c = 0, c2 = 0, c3 = 0, f = String.fromCharCode;
var u = this._u8d_, i = 0;
var strs = [];
var n = 0;
strs.length = 1e3;
while (this._pos_ < max) {
c = u[this._pos_++];
if (c < 128) 0 != c && (strs[n++] = f(c)); else if (c < 224) strs[n++] = f((63 & c) << 6 | 127 & u[this._pos_++]); else if (c < 240) {
c2 = u[this._pos_++];
strs[n++] = f((31 & c) << 12 | (127 & c2) << 6 | 127 & u[this._pos_++]);
} else {
c2 = u[this._pos_++];
c3 = u[this._pos_++];
strs[n++] = f((15 & c) << 18 | (127 & c2) << 12 | c3 << 6 & 127 | 127 & u[this._pos_++]);
}
i++;
}
strs.length = n;
return strs.join("");
};
Byte.prototype.getFloat32Array = function(start, len) {
return this.readFloat32Array(start, len);
};
Byte.prototype.readFloat32Array = function(start, len) {
var end = start + len;
end = end > this._length ? this._length : end;
var v = new Float32Array(this._d_.buffer.slice(start, end));
this._pos_ = end;
return v;
};
Byte.prototype.getUint8Array = function(start, len) {
return this.readUint8Array(start, len);
};
Byte.prototype.readUint8Array = function(start, len) {
var end = start + len;
end = end > this._length ? this._length : end;
var v = new Uint8Array(this._d_.buffer.slice(start, end));
this._pos_ = end;
return v;
};
Byte.prototype.getInt16Array = function(start, len) {
return this.readInt16Array(start, len);
};
Byte.prototype.readInt16Array = function(start, len) {
var end = start + len;
end = end > this._length ? this._length : end;
var v = new Int16Array(this._d_.buffer.slice(start, end));
this._pos_ = end;
return v;
};
Byte.prototype.getFloat32 = function() {
return this.readFloat32();
};
Byte.prototype.readFloat32 = function() {
if (this._pos_ + 4 > this._length) throw "getFloat32 error - Out of bounds";
var v = this._d_.getFloat32(this._pos_, this._xd_);
this._pos_ += 4;
return v;
};
Byte.prototype.getFloat64 = function() {
return this.readFloat64();
};
Byte.prototype.readFloat64 = function() {
if (this._pos_ + 8 > this._length) throw "getFloat64 error - Out of bounds";
var v = this._d_.getFloat64(this._pos_, this._xd_);
this._pos_ += 8;
return v;
};
Byte.prototype.writeFloat32 = function(value) {
this._ensureWrite(this._pos_ + 4);
this._d_.setFloat32(this._pos_, value, this._xd_);
this._pos_ += 4;
};
Byte.prototype.writeFloat64 = function(value) {
this._ensureWrite(this._pos_ + 8);
this._d_.setFloat64(this._pos_, value, this._xd_);
this._pos_ += 8;
};
Byte.prototype.getInt32 = function() {
return this.readInt32();
};
Byte.prototype.readInt32 = function() {
if (this._pos_ + 4 > this._length) throw "getInt32 error - Out of bounds";
var float = this._d_.getInt32(this._pos_, this._xd_);
this._pos_ += 4;
return float;
};
Byte.prototype.getUint32 = function() {
return this.readUint32();
};
Byte.prototype.readUint32 = function() {
if (this._pos_ + 4 > this._length) throw "getUint32 error - Out of bounds";
var v = this._d_.getUint32(this._pos_, this._xd_);
this._pos_ += 4;
return v;
};
Byte.prototype.writeInt32 = function(value) {
this._ensureWrite(this._pos_ + 4);
this._d_.setInt32(this._pos_, value, this._xd_);
this._pos_ += 4;
};
Byte.prototype.writeUint32 = function(value) {
this._ensureWrite(this._pos_ + 4);
this._d_.setUint32(this._pos_, value, this._xd_);
this._pos_ += 4;
};
Byte.prototype.getInt16 = function() {
return this.readInt16();
};
Byte.prototype.readInt16 = function() {
if (this._pos_ + 2 > this._length) throw "getInt16 error - Out of bounds";
var us = this._d_.getInt16(this._pos_, this._xd_);
this._pos_ += 2;
return us;
};
Byte.prototype.getUint16 = function() {
return this.readUint16();
};
Byte.prototype.readUint16 = function() {
if (this._pos_ + 2 > this._length) throw "getUint16 error - Out of bounds";
var us = this._d_.getUint16(this._pos_, this._xd_);
this._pos_ += 2;
return us;
};
Byte.prototype.writeUint16 = function(value) {
this._ensureWrite(this._pos_ + 2);
this._d_.setUint16(this._pos_, value, this._xd_);
this._pos_ += 2;
};
Byte.prototype.writeInt16 = function(value) {
this._ensureWrite(this._pos_ + 2);
this._d_.setInt16(this._pos_, value, this._xd_);
this._pos_ += 2;
};
Byte.prototype.getUint8 = function() {
return this.readUint8();
};
Byte.prototype.readUint8 = function() {
if (this._pos_ + 1 > this._length) throw "getUint8 error - Out of bounds";
return this._u8d_[this._pos_++];
};
Byte.prototype.writeUint8 = function(value) {
this._ensureWrite(this._pos_ + 1);
this._d_.setUint8(this._pos_, value);
this._pos_++;
};
Byte.prototype._getUInt8 = function(pos) {
return this._readUInt8(pos);
};
Byte.prototype._readUInt8 = function(pos) {
return this._d_.getUint8(pos);
};
Byte.prototype._getUint16 = function(pos) {
return this._readUint16(pos);
};
Byte.prototype._readUint16 = function(pos) {
return this._d_.getUint16(pos, this._xd_);
};
Byte.prototype.getCustomString = function(len) {
return this.readCustomString(len);
};
Byte.prototype.readCustomString = function(len) {
var v = "", ulen = 0, c = 0, c2 = 0, f = String.fromCharCode;
var u = this._u8d_, i = 0;
while (len > 0) {
c = u[this._pos_];
if (c < 128) {
v += f(c);
this._pos_++;
len--;
} else {
ulen = c - 128;
this._pos_++;
len -= ulen;
while (ulen > 0) {
c = u[this._pos_++];
c2 = u[this._pos_++];
v += f(c2 << 8 | c);
ulen--;
}
}
}
return v;
};
Object.defineProperty(Byte.prototype, "pos", {
get: function() {
return this._pos_;
},
set: function(value) {
this._pos_ = value;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Byte.prototype, "bytesAvailable", {
get: function() {
return this._length - this._pos_;
},
enumerable: false,
configurable: true
});
Byte.prototype.clear = function() {
this._pos_ = 0;
this.length = 0;
};
Byte.prototype.__getBuffer = function() {
return this._d_.buffer;
};
Byte.prototype.writeUTFBytes = function(value) {
value += "";
for (var i = 0, sz = value.length; i < sz; i++) {
var c = value.charCodeAt(i);
if (c <= 127) this.writeByte(c); else if (c <= 2047) {
this._ensureWrite(this._pos_ + 2);
this._u8d_.set([ 192 | c >> 6, 128 | 63 & c ], this._pos_);
this._pos_ += 2;
} else if (c <= 65535) {
this._ensureWrite(this._pos_ + 3);
this._u8d_.set([ 224 | c >> 12, 128 | c >> 6 & 63, 128 | 63 & c ], this._pos_);
this._pos_ += 3;
} else {
this._ensureWrite(this._pos_ + 4);
this._u8d_.set([ 240 | c >> 18, 128 | c >> 12 & 63, 128 | c >> 6 & 63, 128 | 63 & c ], this._pos_);
this._pos_ += 4;
}
}
};
Byte.prototype.writeUTFString = function(value) {
var tPos = this.pos;
this.writeUint16(1);
this.writeUTFBytes(value);
var dPos = this.pos - tPos - 2;
this._d_.setUint16(tPos, dPos, this._xd_);
};
Byte.prototype.readUTFString = function() {
return this.readUTFBytes(this.getUint16());
};
Byte.prototype.getUTFString = function() {
return this.readUTFString();
};
Byte.prototype.readUTFBytes = function(len) {
void 0 === len && (len = -1);
if (0 === len) return "";
var lastBytes = this.bytesAvailable;
if (len > lastBytes) throw "readUTFBytes error - Out of bounds";
len = len > 0 ? len : lastBytes;
return this._rUTF(len);
};
Byte.prototype.getUTFBytes = function(len) {
void 0 === len && (len = -1);
return this.readUTFBytes(len);
};
Byte.prototype.writeByte = function(value) {
this._ensureWrite(this._pos_ + 1);
this._d_.setInt8(this._pos_, value);
this._pos_ += 1;
};
Byte.prototype.readByte = function() {
if (this._pos_ + 1 > this._length) throw "readByte error - Out of bounds";
return this._d_.getInt8(this._pos_++);
};
Byte.prototype.getByte = function() {
return this.readByte();
};
Byte.prototype._ensureWrite = function(lengthToEnsure) {
this._length < lengthToEnsure && (this._length = lengthToEnsure);
this._allocated_ < lengthToEnsure && (this.length = lengthToEnsure);
};
Byte.prototype.writeArrayBuffer = function(arraybuffer, offset, length) {
void 0 === offset && (offset = 0);
void 0 === length && (length = 0);
if (offset < 0 || length < 0) throw "writeArrayBuffer error - Out of bounds";
0 == length && (length = arraybuffer.byteLength - offset);
this._ensureWrite(this._pos_ + length);
var uint8array = new Uint8Array(arraybuffer);
this._u8d_.set(uint8array.subarray(offset, offset + length), this._pos_);
this._pos_ += length;
};
Byte.prototype.readArrayBuffer = function(length) {
var rst;
rst = this._u8d_.buffer.slice(this._pos_, this._pos_ + length);
this._pos_ = this._pos_ + length;
return rst;
};
Byte.__cname = "Byte";
return Byte;
}();
exports.Byte = Byte;
cc._RF.pop();
}, {} ],
CameraEffectShake: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "522b510+qJGCJsjXyjzx8Fj", "CameraEffectShake");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var NewClass = function(_super) {
__extends(NewClass, _super);
function NewClass() {
return null !== _super && _super.apply(this, arguments) || this;
}
NewClass.prototype.start = function() {};
NewClass = __decorate([ ccclass ], NewClass);
return NewClass;
}(cc.Component);
exports.default = NewClass;
cc._RF.pop();
}, {} ],
Com: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d8639El0w9OlJqy3E1SsDJG", "Com");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Com = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("../pool/Pool");
var Com = function(_super) {
__extends(Com, _super);
function Com() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.length = 0;
_this.tlNumStr = new Array();
_this.tlObject = new Array();
_this._active = [];
return _this;
}
Com.prototype.onDestroy = function() {
var e_1, _a;
try {
for (var _b = __values(this.tlObject), _c = _b.next(); !_c.done; _c = _b.next()) {
var obj = _c.value;
obj[0].destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.tlObject = null;
this.tlNumStr = null;
this._active = null;
};
Com.prototype.AddEntity = function(entityId) {
var e_2, _a, e_3, _b, e_4, _c, e_5, _d;
while (entityId >= this.length) {
this._active.push(false);
try {
for (var _e = (e_2 = void 0, __values(this.tlNumStr)), _f = _e.next(); !_f.done; _f = _e.next()) {
var n = _f.value;
"function" == typeof n[0] ? n[1].push(n[0](entityId)) : n[1].push(n[0]);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_f && !_f.done && (_a = _e.return) && _a.call(_e);
} finally {
if (e_2) throw e_2.error;
}
}
try {
for (var _g = (e_3 = void 0, __values(this.tlObject)), _h = _g.next(); !_h.done; _h = _g.next()) {
var n = _h.value;
n[1].push(null);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_h && !_h.done && (_b = _g.return) && _b.call(_g);
} finally {
if (e_3) throw e_3.error;
}
}
this.length++;
}
this._active[entityId] = true;
try {
for (var _j = __values(this.tlNumStr), _k = _j.next(); !_k.done; _k = _j.next()) {
var n = _k.value;
"function" == typeof n[0] ? n[1][entityId] = n[0](entityId) : n[1][entityId] = n[0];
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
_k && !_k.done && (_c = _j.return) && _c.call(_j);
} finally {
if (e_4) throw e_4.error;
}
}
try {
for (var _l = __values(this.tlObject), _m = _l.next(); !_m.done; _m = _l.next()) {
var n = _m.value;
n[1][entityId] = n[0].getFromPool();
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
_m && !_m.done && (_d = _l.return) && _d.call(_l);
} finally {
if (e_5) throw e_5.error;
}
}
this.OnAddEntity(entityId);
};
Com.prototype.OnBeforeRemoveStartWrap = function(entityId) {
this.BeforeRemoveStart(entityId);
};
Com.prototype.RemoveEntity = function(entityId) {
var e_6, _a, e_7, _b;
this.BeforeRemoveData(entityId);
try {
for (var _c = __values(this.tlNumStr), _d = _c.next(); !_d.done; _d = _c.next()) {
var n = _d.value;
"function" == typeof n[0] ? n[1][entityId] = n[0](entityId) : n[1][entityId] = n[0];
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_6) throw e_6.error;
}
}
try {
for (var _e = __values(this.tlObject), _f = _e.next(); !_f.done; _f = _e.next()) {
var n = _f.value;
n[0].returnToPool(n[1][entityId]);
n[1][entityId] = null;
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_7) throw e_7.error;
}
}
this._active[entityId] = false;
this.OnRemoveEntity(entityId);
};
Com.prototype.CreateString = function(init) {
void 0 === init && (init = "");
var ret = new Array();
this.tlNumStr.push([ init, ret ]);
return ret;
};
Com.prototype.CreateNumber = function(init) {
void 0 === init && (init = 0);
var ret = new Array();
this.tlNumStr.push([ init, ret ]);
return ret;
};
Com.prototype.CreateBoolean = function(init) {
void 0 === init && (init = false);
var ret = new Array();
this.tlNumStr.push([ init, ret ]);
return ret;
};
Com.prototype.Create = function(init) {
void 0 === init && (init = null);
var ret = new Array();
this.tlNumStr.push([ init, ret ]);
return ret;
};
Com.prototype.CreateScriptObject = function(clazz, OnGet, OnReturn) {
var ret = new Array();
var pool = new Pool_1.Pool(function() {
return new clazz();
}, function(t) {
return t.destroy();
}, function(t) {
null != OnGet && OnGet(t);
}, function(t) {
null != OnReturn && OnReturn(t);
return true;
});
this.tlObject.push([ pool, ret ]);
return ret;
};
Com.prototype.OnAddEntity = function(entityId) {};
Com.prototype.OnRemoveEntity = function(entityId) {};
Com.prototype.BeforeRemoveStart = function(entityId) {};
Com.prototype.BeforeRemoveData = function(entityId) {};
return Com;
}(ScriptObject_1.ScriptObject);
exports.Com = Com;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool"
} ],
ConditionSet: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0e47fujB0BBEIT128mdin7w", "ConditionSet");
"use strict";
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ConditionSet = void 0;
var FW_1 = require("../FW");
var StringUtil_1 = require("../utils/StringUtil");
var ConditionSet = function() {
function ConditionSet(reasonScript) {
this.reasonScript = reasonScript;
this.boolScript = StringUtil_1.StringUtil.format("({0})==false", reasonScript);
}
ConditionSet.CombineInner = function(tlReasonScript, type) {
var reasonScript;
reasonScript = "&&" == type ? tlReasonScript.join("||") : tlReasonScript.join("&&");
return new ConditionSet(reasonScript);
};
ConditionSet.CombineCondition = function(tlCondition, type) {
var e_1, _a;
var tlReasonScript = [];
var template = "((!({0}))&&[=[{1}]=])";
try {
for (var tlCondition_1 = __values(tlCondition), tlCondition_1_1 = tlCondition_1.next(); !tlCondition_1_1.done; tlCondition_1_1 = tlCondition_1.next()) {
var condition = tlCondition_1_1.value;
var reason = condition.tip;
var script = StringUtil_1.StringUtil.format(template, condition.expr, reason);
tlReasonScript.push(script);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tlCondition_1_1 && !tlCondition_1_1.done && (_a = tlCondition_1.return) && _a.call(tlCondition_1);
} finally {
if (e_1) throw e_1.error;
}
}
return ConditionSet.CombineInner(tlReasonScript, type);
};
ConditionSet.prototype.GetBoolScript = function() {
return this.boolScript;
};
ConditionSet.prototype.GetBool = function() {
var reason = this.GetReason();
if ("" == reason) return true;
return "false" == reason;
};
ConditionSet.prototype.GetReasonScript = function() {
return this.reasonScript;
};
ConditionSet.prototype.GetReason = function() {
return String(FW_1.FW.ExprMgr.GetResult(this.GetReasonScript()));
};
ConditionSet.prototype.IsNullReason = function() {
if (null == this.reasonScript) return true;
if ("" == this.reasonScript) return true;
return false;
};
return ConditionSet;
}();
exports.ConditionSet = ConditionSet;
cc._RF.pop();
}, {
"../FW": "FW",
"../utils/StringUtil": "StringUtil"
} ],
ConnectedNetState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8e1bdprYUBKgL5+mcGPfWUh", "ConnectedNetState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ConnectedNetState = void 0;
var TDic_1 = require("../../collection/TDic");
var Container_1 = require("../../container/Container");
var FW_1 = require("../../FW");
var AppendMessage_1 = require("../AppendMessage");
var NetSocket_1 = require("../NetSocket");
var BaseNetState_1 = require("./BaseNetState");
var M_interval = 8;
var ConnectedNetState = function(_super) {
__extends(ConnectedNetState, _super);
function ConnectedNetState() {
var _this = _super.call(this, "connected") || this;
_this.requestTimeout = 3e3;
_this._tmTryReSend = new Map();
_this.requestMap = new Map();
_this.requestMapState = new Map();
_this.timeStamp = 0;
_this._tmAppendData = new TDic_1.TDic();
return _this;
}
Object.defineProperty(ConnectedNetState.prototype, "timeStamp", {
get: function() {
return this._timeStame;
},
set: function(ts) {
this._timeStame = ts;
},
enumerable: false,
configurable: true
});
ConnectedNetState.prototype.destroy = function() {
var t = this;
var requestMap = t.requestMap;
requestMap && requestMap.clear();
t.requestMap = null;
var tmTryReSend = this._tmTryReSend;
tmTryReSend && tmTryReSend.clear();
t._tmTryReSend = null;
var requestMapState = t.requestMapState;
requestMapState && requestMapState.clear();
t.requestMapState = null;
var _tmAppendData = t._tmAppendData;
_tmAppendData && _tmAppendData.clear();
t._tmAppendData = null;
_super.prototype.destroy.call(this);
};
ConnectedNetState.prototype.onError = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.SwitchToReconnectNetState() ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
ConnectedNetState.prototype.onClose = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
NetSocket_1.NetSocket.msgEventProxy.execute("trtReconnect");
return [ 2 ];
});
});
};
ConnectedNetState.prototype.onReceiveMessage = function(mbuffer) {
if (null == mbuffer) {
this.error("onMessage mbuffer null");
return;
}
var socket = this.socket;
var protoMgr = socket.protoMgr;
var serverCmdData = protoMgr.decode(mbuffer);
var clientIndex = serverCmdData.clientIndex;
var networkRequest = this.requestMap.get(clientIndex);
var msgEventProxy = NetSocket_1.NetSocket.msgEventProxy;
var isSendMsg = false;
null != networkRequest && (isSendMsg = true);
var cmdCaches = serverCmdData.cmdCaches;
if (cmdCaches && cmdCaches.length > 0) for (var i = 0, len = cmdCaches.length; i < len; i++) FW_1.FW.CacheMgr.handleCmdCache(cmdCaches[i]);
if (serverCmdData.result) {
var messageIds = serverCmdData.messageIds;
var splits = serverCmdData.splits;
var data = serverCmdData.data;
if (serverCmdData.compress) {
var inflate = new Zlib.Inflate(data);
data = inflate.decompress();
}
var rspData = void 0;
var rspMsgName = void 0;
var messageId = void 0;
var lastIndex = 0;
for (var i = 0, len = messageIds.length; i < len; i++) {
messageId = messageIds[i];
rspMsgName = protoMgr.getRspMsg(messageId);
rspData = protoMgr.decodeDataById(messageId, data.subarray(lastIndex, splits[i]));
lastIndex = splits[i];
var receiveTip = void 0;
if (protoMgr.isBro(messageId)) receiveTip = "receiveBroMsg: " + rspMsgName; else if (protoMgr.isCacheApp(messageId)) receiveTip = "receiveCacheApp: " + rspMsgName; else if (null != networkRequest) {
var messageName = networkRequest.messageName;
this.requestMap.delete(clientIndex);
this.requestMapState.delete(networkRequest);
this._tmTryReSend.delete(networkRequest);
this.removeAppendData(messageName);
var timeStamp = networkRequest.timeStamp;
networkRequest.resolve ? networkRequest.resolve(rspData) : this.error("resolve null, \u53eb\u670d\u52a1\u5668\u68c0\u67e5,\u534f\u8bae\u53ef\u80fd\u8fd4\u56de\u4e86\u591a\u6b21", rspMsgName, clientIndex);
if ("CmdSystemSyncTimeRspMsg" != rspMsgName) {
var costTime = this.timeStamp - timeStamp;
costTime > 0 && this.log([ "time:", messageName, clientIndex, costTime + "\u6beb\u79d2" ].join(" "));
}
} else this.error("\u8fd4\u56de\u534f\u8bae\u6ca1\u6709\u627e\u5230\u53d1\u9001\u7684msgResult" + rspMsgName);
"CmdSystemSyncTimeRspMsg" != rspMsgName && FW_1.FW.ZJJ.log(rspMsgName, rspData);
msgEventProxy.execute(rspMsgName, rspData, this.socket.socketName);
receiveTip || "CmdSystemSyncTimeRspMsg" == rspMsgName || (receiveTip = "receive: " + rspMsgName + " " + clientIndex);
receiveTip && this.log(receiveTip);
}
} else {
var tip = void 0;
var rspData = protoMgr.decodeDataByName("CmdTips", serverCmdData.data);
console.log(rspData);
if (rspData && rspData.content) {
tip = rspData.content;
FW_1.FW.showTip(tip);
msgEventProxy.execute("errorTips", rspData);
if ("error: Not logged in" == tip || 0 == clientIndex) {
this.SwitchToReconnectNetState();
networkRequest = null;
}
}
if (null != networkRequest) {
this.requestMap.delete(clientIndex);
this.requestMapState.delete(networkRequest);
this._tmTryReSend.delete(networkRequest);
networkRequest.onReject("server_error");
}
var messageIds = serverCmdData.messageIds;
for (var i = 0, len = messageIds.length; i < len; i++) {
var rspMsgName = protoMgr.getRspMsg(messageIds[i]);
if (rspMsgName) {
var receiveTip = "receive error: " + rspMsgName + " " + clientIndex;
this.warn(receiveTip);
}
}
}
isSendMsg && this.socket.receiveMsgAfterSend();
return clientIndex;
};
ConnectedNetState.prototype.addNetworkRequest = function(request, isSendNow) {
void 0 === isSendNow && (isSendNow = false);
var t = this;
if (t.isSwitchFinish) {
t.requestMap.set(request.index, request);
t.requestMapState.set(request, isSendNow);
request.timeStamp = t.timeStamp;
this._tmTryReSend.set(request, 0);
var isOK = t.socket.sendRequest(request);
if (!isOK && (null === request || void 0 === request ? void 0 : request.messageName) == NetSocket_1.NetSocket.heartbeatMsgName) {
t.requestMap.delete(request.index);
t.requestMapState.delete(request);
t._tmTryReSend.delete(request);
}
return isOK;
}
return false;
};
ConnectedNetState.prototype.tryNetworkRequest = function(request) {
request.timeStamp = this.timeStamp;
var times = this._tmTryReSend.get(request) + 1;
this._tmTryReSend.set(request, times);
this.socket.sendRequest(request);
this.log("tryNetworkRequest");
};
ConnectedNetState.prototype.enter = function(p1, p2, p3) {
console.log("\u94fe\u63a5\u6210\u529f");
_super.prototype.enter.call(this, p1, p2, p3);
var t = this;
t.clearSendInfo();
t.timeStamp = 0;
};
ConnectedNetState.prototype.exit = function(p1, p2, p3) {
"reconnect" === p1 ? this.DoReconnectNet() : this.clearSendInfo();
_super.prototype.exit.call(this, p1, p2, p3);
};
ConnectedNetState.prototype.update = function(p1, p2, p3) {
var e_1, _a;
var t = this;
if (t.isSwitchFinish) {
var deltaTime = p1;
t.timeStamp = t.timeStamp + deltaTime;
var now = t.timeStamp;
var requestMap = t.requestMap;
var requestTimeout = t.requestTimeout;
try {
for (var requestMap_1 = __values(requestMap), requestMap_1_1 = requestMap_1.next(); !requestMap_1_1.done; requestMap_1_1 = requestMap_1.next()) {
var _b = __read(requestMap_1_1.value, 2), clientIndex = _b[0], request = _b[1];
if (!request || !request.data) {
this.requestMap.delete(clientIndex);
this.requestMapState.delete(request);
this._tmTryReSend.delete(request);
console.error("update request.data null:", null === request || void 0 === request ? void 0 : request.messageName);
continue;
}
if (now - request.timeStamp > requestTimeout) {
this.error("\u534f\u8bae\u8d85\u65f6", request.messageName, request.index);
var sendTime = t._tmTryReSend.get(request);
null == sendTime || sendTime >= 1 ? this.SwitchToReconnectNetState() : this.tryNetworkRequest(request);
break;
}
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
requestMap_1_1 && !requestMap_1_1.done && (_a = requestMap_1.return) && _a.call(requestMap_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
};
ConnectedNetState.prototype.removeAppendData = function(messageName) {
this._tmAppendData.remove(messageName);
};
ConnectedNetState.prototype.doAppendData = function(serverCmdData, rspMsgName, messageName) {
if (serverCmdData.splits.length > 1) {
var item = void 0;
var _length = serverCmdData.splits.length;
for (var i = 1, len = _length; i < len; i++) {
item = serverCmdData.data.subarray(0, serverCmdData.splits[i]);
AppendMessage_1.AppendMessage.handler(item, rspMsgName, messageName);
}
}
};
ConnectedNetState.prototype.clearSendInfo = function() {
var e_2, _a;
var _b, _c;
var requestMap = this.requestMap;
if (null != requestMap) try {
for (var requestMap_2 = __values(requestMap), requestMap_2_1 = requestMap_2.next(); !requestMap_2_1.done; requestMap_2_1 = requestMap_2.next()) {
var _d = __read(requestMap_2_1.value, 2), _ = _d[0], networkRequest = _d[1];
if (networkRequest.isInUse && null != networkRequest.reject && networkRequest.messageName == NetSocket_1.NetSocket.heartbeatMsgName) {
networkRequest.onReject(null);
requestMap.delete(networkRequest.index);
null === (_b = this.requestMapState) || void 0 === _b ? void 0 : _b.delete(networkRequest);
null === (_c = this._tmTryReSend) || void 0 === _c ? void 0 : _c.delete(networkRequest);
}
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
requestMap_2_1 && !requestMap_2_1.done && (_a = requestMap_2.return) && _a.call(requestMap_2);
} finally {
if (e_2) throw e_2.error;
}
}
};
ConnectedNetState.prototype.SwitchToReconnectNetState = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
this.DoReconnectNet();
return [ 4, this.socket.switchTo("reconnect", "SwitchToReconnectNetState") ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
ConnectedNetState.prototype.DoReconnectNet = function() {
var e_3, _a;
var requestMap = this.requestMap;
var requestMapState = this.requestMapState;
if (requestMap.size > 0) {
var tlRequestData = [];
try {
for (var requestMap_3 = __values(requestMap), requestMap_3_1 = requestMap_3.next(); !requestMap_3_1.done; requestMap_3_1 = requestMap_3.next()) {
var _b = __read(requestMap_3_1.value, 2), _ = _b[0], networkRequest_ = _b[1];
tlRequestData.push({
index: _,
networkRequest: networkRequest_
});
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
requestMap_3_1 && !requestMap_3_1.done && (_a = requestMap_3.return) && _a.call(requestMap_3);
} finally {
if (e_3) throw e_3.error;
}
}
tlRequestData.length > 1 && tlRequestData.sort(function(a, b) {
return a.index - b.index;
});
var len = tlRequestData.length;
for (var i = 0; i < len; i++) {
var networkRequest_ = tlRequestData[i].networkRequest;
requestMapState.get(networkRequest_) ? networkRequest_.onReject(null) : networkRequest_.messageName === NetSocket_1.NetSocket.heartbeatMsgName ? networkRequest_.onReject(null) : this.socket.ReconnectNetStateToRestoreRequest(networkRequest_);
}
}
requestMap.clear();
requestMapState.clear();
};
ConnectedNetState.__cname = "ConnectedNetState";
__decorate([ Container_1.injectField("Net") ], ConnectedNetState.prototype, "net", void 0);
return ConnectedNetState;
}(BaseNetState_1.BaseNetState);
exports.ConnectedNetState = ConnectedNetState;
cc._RF.pop();
}, {
"../../FW": "FW",
"../../collection/TDic": "TDic",
"../../container/Container": "Container",
"../AppendMessage": "AppendMessage",
"../NetSocket": "NetSocket",
"./BaseNetState": "BaseNetState"
} ],
ConnectingNetState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "808ccyQJs9L57jKl7GCUM+5", "ConnectingNetState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ConnectingNetState = void 0;
var Toolset_1 = require("../../utils/Toolset");
var BaseNetState_1 = require("./BaseNetState");
var ConnectingNetState = function(_super) {
__extends(ConnectingNetState, _super);
function ConnectingNetState() {
var _this = _super.call(this, "connecting") || this;
_this._connectMaxTime = 15e3;
_this._toolSet = Toolset_1.ToolSet.createToolSet();
return _this;
}
ConnectingNetState.prototype.destroy = function() {
if (this._timer) {
this._toolSet.removeDelay(this._timer);
this._timer = null;
}
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
this._toolSet = null;
_super.prototype.destroy.call(this);
};
ConnectingNetState.prototype.onConnectTimeOut = function() {
return __awaiter(this, void 0, void 0, function() {
var socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
socket = this.socket;
this.log("switchTo_idle onConnectTimeOut: " + socket.socketName);
return [ 4, socket.switchTo("idle") ];
case 1:
_a.sent();
this.finishWork();
return [ 2 ];
}
});
});
};
ConnectingNetState.prototype.onConnect = function(suc) {
return __awaiter(this, void 0, void 0, function() {
var socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
socket = this.socket;
this.finishWork(suc);
return [ 4, socket.switchTo("connected") ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
ConnectingNetState.prototype.onError = function() {
return __awaiter(this, void 0, void 0, function() {
var socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
socket = this.socket;
this.warn("switchTo_idle onError: " + socket.socketName);
return [ 4, socket.switchTo("idle") ];
case 1:
_a.sent();
this.finishWork();
return [ 2 ];
}
});
});
};
ConnectingNetState.prototype.onClose = function() {
return __awaiter(this, void 0, void 0, function() {
var socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
socket = this.socket;
this.warn("switchTo_idle onClose: " + socket.socketName);
return [ 4, this.socket.switchTo("idle") ];
case 1:
_a.sent();
this.finishWork();
return [ 2 ];
}
});
});
};
ConnectingNetState.prototype.work = function() {
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
t._timer = t._toolSet.addDelay(t._connectMaxTime, t.onConnectTimeOut, t);
return [ 4, new Promise(function(resolve, reject) {
var socket = t.socket;
socket.connectByUrl(socket.connectUrl);
t.connectResolve = resolve;
}) ];
case 1:
_a.sent();
t.isSwitchFinish = true;
return [ 2 ];
}
});
});
};
ConnectingNetState.prototype.finishWork = function(isOk) {
void 0 === isOk && (isOk = false);
var connectResolve = this.connectResolve;
if (null != connectResolve) {
this.connectResolve = null;
connectResolve(isOk);
} else this._isSwitchFinish = true;
if (this._timer && this._timer) {
this._toolSet.removeDelay(this._timer);
this._timer = null;
}
};
ConnectingNetState.prototype.exit = function(p1, p2, p3) {
var t = this;
if (t._timer && t._timer) {
t._toolSet.removeDelay(t._timer);
t._timer = null;
}
_super.prototype.exit.call(this, p1, p2, p3);
};
ConnectingNetState.__cname = "ConnectingNetState";
return ConnectingNetState;
}(BaseNetState_1.BaseNetState);
exports.ConnectingNetState = ConnectingNetState;
cc._RF.pop();
}, {
"../../utils/Toolset": "Toolset",
"./BaseNetState": "BaseNetState"
} ],
ConstFork: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "7d6c1HSSOpA35pFFA+y9Txb", "ConstFork");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FORK_DEFAULT = exports.FORK_SGTG = exports.FORK_BLCX = void 0;
exports.FORK_BLCX = "blcx";
exports.FORK_SGTG = "sgtg";
exports.FORK_DEFAULT = exports.FORK_BLCX;
cc._RF.pop();
}, {} ],
Container: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3224aL3e8JG2Z4y2DBt3fbm", "Container");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Container = exports.injectField = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var assert = console.assert;
function injectField(clazzOrAlias) {
return function(prototype, fieldName) {
Container._addInjectField(prototype["constructor"], fieldName, clazzOrAlias);
};
}
exports.injectField = injectField;
var Container = function(_super) {
__extends(Container, _super);
function Container() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.collectObjAndAlias = [];
_this.collectMap = new Map();
_this.collectClassMap = new Map();
_this.isStart = false;
return _this;
}
Container.inst = function() {
null == this._inst && (this._inst = new Container());
return this._inst;
};
Container.prototype.SetParent = function(parent) {
parent !== this && (this.parent = parent);
};
Container.prototype.onDestroy = function() {
this.collectObjAndAlias = null;
this.collectMap = null;
this.collectClassMap = null;
};
Container.prototype.collectClass = function(clazz, alias) {
console.assert(false == this.isStart);
var obj;
null != this.parent && (obj = this.parent.getByClass(clazz));
if (null == obj) {
clazz["_container"] = this;
obj = new clazz();
}
return this.collectObj(obj, alias);
};
Container.prototype.collectObj = function(obj, alias) {
this.log("collect " + obj["constructor"]["__cname"]);
this.assert(false == this.isStart, "container\u5df2\u542f\u52a8\uff0c\u4e0d\u80fd\u6ce8\u518c");
this.collectObjAndAlias.push({
obj: obj,
alias: alias
});
return obj;
};
Container.prototype.getByAlias = function(alias) {
return this.get(alias);
};
Container.prototype.getByClass = function(clazz) {
return this.get(clazz);
};
Container.prototype.get = function(classOrAlias) {
var inject = this.collectMap.get(classOrAlias);
null == inject && this != Container.inst() && (inject = Container.inst().get(classOrAlias));
null == inject && null != this.parent && (inject = this.parent.get(classOrAlias));
return inject;
};
Container.prototype.inject = function(obj) {
var e_1, _a;
var clazz = obj["constructor"];
while (true) {
if (Container.injectFieldMap.has(clazz)) {
var injectField_2 = Container.injectFieldMap.get(clazz);
try {
for (var injectField_1 = (e_1 = void 0, __values(injectField_2)), injectField_1_1 = injectField_1.next(); !injectField_1_1.done; injectField_1_1 = injectField_1.next()) {
var _b = __read(injectField_1_1.value, 2), fieldName = _b[0], classOrAlias = _b[1];
obj[fieldName] = this.get(classOrAlias);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
injectField_1_1 && !injectField_1_1.done && (_a = injectField_1.return) && _a.call(injectField_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
clazz = clazz["__proto__"];
if (null == clazz) break;
}
};
Container.prototype.start = function() {
var e_2, _a, e_3, _b;
this.isStart = true;
try {
for (var _c = __values(this.collectObjAndAlias), _d = _c.next(); !_d.done; _d = _c.next()) {
var oa = _d.value;
var obj = oa.obj;
var alias = oa.alias;
var clazz = obj["constructor"];
this.collectClassMap.set(clazz, obj);
if (this.collectMap.has(clazz)) throw clazz["__cname"];
this.collectMap.set(clazz, obj);
var name = clazz["__cname"];
if (name != alias && name) {
if (this.collectMap.has(name)) throw name;
this.collectMap.set(name, obj);
}
if (null != alias) {
if (this.collectMap.has(alias)) throw alias;
this.collectMap.set(alias, obj);
}
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_2) throw e_2.error;
}
}
try {
for (var _e = __values(this.collectClassMap), _f = _e.next(); !_f.done; _f = _e.next()) {
var _g = __read(_f.value, 2), clazz = _g[0], obj = _g[1];
this.inject(obj);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_3) throw e_3.error;
}
}
};
Container._addInjectField = function(clazz, fieldName, exportClazz) {
this.addHelper(clazz, fieldName, this.injectFieldMap, exportClazz);
};
Container.addHelper = function(prototype, fieldName, map, t) {
var fieldMap;
if (map.has(prototype)) fieldMap = map.get(prototype); else {
fieldMap = new Map();
map.set(prototype, fieldMap);
}
console.assert(!fieldMap.has(fieldName));
fieldMap.set(fieldName, t);
};
Container.__cname = "Container";
Container.injectFieldMap = new Map();
return Container;
}(ScriptObject_1.ScriptObject);
exports.Container = Container;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
Coord: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1fa66A/ZsVOh4HmmDl8JhD1", "Coord");
"use strict";
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Coord = void 0;
var Coord = function() {
function Coord() {}
Object.defineProperty(Coord, "fguiRoot", {
get: function() {
return fgui.GRoot.inst;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "winSize", {
get: function() {
return cc.winSize;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "logicSize", {
get: function() {
null == this._logicSize && (this._logicSize = this.winSize.clone());
return this._logicSize;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "uiSize", {
get: function() {
if (null == this._uiSize) {
var designSize = cc.view.getDesignResolutionSize();
var winSize = cc.winSize;
var scaleX = winSize.width / designSize.width;
var scaleY = winSize.height / designSize.height;
var mapWidth = scaleY * designSize.width;
var mapHeight = winSize.height;
this._uiSize = new cc.Size(mapWidth, mapHeight);
}
return this._uiSize;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "cameraRate", {
get: function() {
return this._cameraRate;
},
set: function(value) {
this._cameraRate = value;
var logicSize = this.logicSize;
var w = this.winSize;
logicSize.width = w.width * value;
logicSize.height = w.height * value;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "uiCamera", {
get: function() {
var e_1, _a;
var camera = this._uiCamera;
if (null == camera) {
try {
for (var _b = __values(cc.Camera.cameras), _c = _b.next(); !_c.done; _c = _b.next()) {
var c = _c.value;
"UI Camera" == c.name && (camera = c);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this._uiCamera = camera;
}
return camera;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Coord, "mainCamera", {
get: function() {
return cc.Camera.main;
},
enumerable: false,
configurable: true
});
Coord.UIToWorld = function(point, out) {
var temp = this._uitoworld;
temp.y = this.winSize.height - point.y;
temp.x = point.x;
this.mainCamera.getScreenToWorldPoint(temp, out);
return out;
};
Coord.WorldToUI = function(point, out) {
this.mainCamera.getWorldToScreenPoint(point, out);
out.y = this.winSize.height - out.y;
return out;
};
Coord.__cname = "Coord";
Coord._cameraRate = 1;
Coord._uitoworld = new cc.Vec2();
return Coord;
}();
exports.Coord = Coord;
cc._RF.pop();
}, {} ],
Coroutine: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9fe328+JQFCNrSroiag9+7O", "Coroutine");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Coroutine = void 0;
var Pool_1 = require("../pool/Pool");
var YieldInstruction_1 = require("./YieldInstruction");
var Coroutine = function(_super) {
__extends(Coroutine, _super);
function Coroutine() {
return _super.call(this) || this;
}
Coroutine.getOrCreate = function(iir, caller, destoryCallback) {
Coroutine.pool || (Coroutine.pool = new Pool_1.Pool(function() {
return new Coroutine();
}, function(object) {
object && object.destroy();
}, null, function(object) {
object && object.destroy();
return true;
}));
var yi = Coroutine.pool.getFromPool();
yi.init(iir, caller, destoryCallback);
return yi;
};
Coroutine.prototype.init = function(iir, caller, destoryCallback) {
this.onInit();
this.iir = iir;
this.isStart = false;
this.caller = caller;
this.destoryCallback = destoryCallback;
};
Coroutine.prototype.destroy = function() {
if (true == this.destroyed) return;
if (null != this.iirResult) {
var value = this.iirResult.value;
if (null != value && true === value._isYieldInstruction) {
var yi = value;
true != yi.destroyed && yi.recover();
}
}
var destoryCallback = this.destoryCallback;
this.destoryCallback = null;
null != destoryCallback && destoryCallback.apply(this.caller);
this.iir = null;
this.iirResult = null;
this.isStart = null;
this.caller = null;
_super.prototype.destroy.call(this);
};
Coroutine.prototype.recover = function() {
Coroutine.pool.returnToPool(this);
};
Coroutine.prototype.start = function() {
this.assert(false == this.isStart);
this.iirResult = this.iir.next();
this.isStart = true;
return this;
};
Coroutine.prototype.update = function() {
if (true == this.destroyed) return;
var ret = this.isDone();
if (ret) {
var destoryCallback = this.destoryCallback;
this.destoryCallback = null;
null != destoryCallback && destoryCallback.apply(this.caller);
}
};
Coroutine.prototype.isDone = function() {
if (true == this.destroyed) return true;
if (this.iirResult.done) return true;
var value = this.iirResult.value;
if (null != value && true === value._isYieldInstruction) {
var yi = value;
if (yi.isDone()) {
yi.recover();
this.iirResult = this.iir.next();
}
} else this.iirResult = this.iir.next(value);
return false;
};
Coroutine.__cname = "Coroutine";
Coroutine.pool = null;
return Coroutine;
}(YieldInstruction_1.YieldInstruction);
exports.Coroutine = Coroutine;
cc._RF.pop();
}, {
"../pool/Pool": "Pool",
"./YieldInstruction": "YieldInstruction"
} ],
Cor: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "5f5cafCw+dDfq0sQBdy9wGC", "Cor");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Cor = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("../FW");
var PromiseWrap_1 = require("../utils/PromiseWrap");
var Cor = function(_super) {
__extends(Cor, _super);
function Cor() {
return null !== _super && _super.apply(this, arguments) || this;
}
Cor.prototype.onDestroy = function() {
this.defer && this.defer(false);
this.promise && this.promise.reject();
};
Cor.Wait_cor = function(cor, trigger) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
cor.trigger = trigger;
cor.trigger_func = cor.func;
return [ 4, cor.Yield().promise ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
Cor.WaitPromise_cor = function(cor, promise) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, Cor.Wait_cor(cor, function() {
return "pending" != promise.state;
}) ];
case 1:
_a.sent();
return [ 2, promise ];
}
});
});
};
Cor.WaitTime_cor = function(cor, waitTime) {
return __awaiter(this, void 0, void 0, function() {
var time;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (waitTime <= 0) return [ 2 ];
time = cc.director.getTotalTime() + 1e3 * waitTime;
return [ 4, Cor.Wait_cor(cor, function() {
var now = cc.director.getTotalTime();
return now >= time;
}) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
Cor.WaitFrame_cor = function(cor, waitFrame) {
return __awaiter(this, void 0, void 0, function() {
var time;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (waitFrame <= 0) return [ 2 ];
time = cc.director.getTotalFrames() + waitFrame;
return [ 4, Cor.Wait_cor(cor, function() {
var now = cc.director.getTotalFrames();
return now >= time;
}) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
Cor.WaitUntil_cor = function(cor, func) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, Cor.Wait_cor(cor, function() {
return func();
}) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
Cor.prototype.GetIsWait = function() {
return null != this.promise;
};
Cor.prototype.GetCanResume = function() {
return this.trigger_func == this.func;
};
Cor.prototype.Yield = function() {
if (this.GetIsWait()) throw "error";
this.promise = new PromiseWrap_1.PromiseWrap();
return this.promise;
};
Cor.prototype.Update = function() {
var _this = this;
if (this.promise) {
var trigger = this.trigger;
if (null != trigger) {
var defer = function() {
_this.promise = null;
_this.trigger = null;
_this.trigger_func = null;
};
if (!this.GetCanResume()) {
this.promise.reject("\u534f\u7a0b\u5916\u90e8\u4e2d\u65ad");
defer();
return;
}
var ret = this.trigger();
if (ret) {
this.promise.resolve(null);
defer();
}
}
}
};
Cor.prototype.Resume = function(func_cor) {
var promise = new PromiseWrap_1.PromiseWrap();
this.func_next = func_cor;
this.defer_next = function(isStop) {
promise.resolve(!isStop);
};
this.ResumeInner(false);
this.assert(this.func_next == this.func);
this.func_next = null;
this.defer_next = null;
return promise;
};
Cor.prototype.Stop = function() {
this.ResumeInner(true);
return true;
};
Cor.prototype.ResumeInner = function(isstop) {
var _this = this;
if (this.func) {
this.defer(isstop);
this.func = null;
this.defer = null;
}
if (this.func_next) {
this.func = this.func_next;
this.defer = this.defer_next;
var defer_1 = function() {
_this.func = null;
_this.defer = null;
};
this.func(this).then(function() {
_this.defer(false);
defer_1();
}).catch(function(e) {
FW_1.FW.ZJJ.error(e);
_this.defer(true);
defer_1();
});
}
};
Cor.__cname = "Cor";
return Cor;
}(ScriptObject_1.ScriptObject);
exports.Cor = Cor;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../utils/PromiseWrap": "PromiseWrap"
} ],
DataBinder: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "97130x1LIJHfoJcgUoXBrf1", "DataBinder");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DataBinder = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var DataBinder = function(_super) {
__extends(DataBinder, _super);
function DataBinder(init, removeCb) {
var _this = _super.call(this) || this;
_this.data = null;
_this.tmListener = new Map();
_this.removeCb = null;
_this.init = init;
_this.removeCb = removeCb;
return _this;
}
DataBinder.prototype.destroy = function() {
this.tmListener.clear();
this.tmListener = null;
_super.prototype.destroy.call(this);
};
DataBinder.prototype.get = function() {
return this.data;
};
DataBinder.prototype.set = function(data) {
this.data != data && null != this.removeCb && this.removeCb(this.data);
this.data = data;
this.notify();
};
DataBinder.prototype.reset = function() {
this.set(this.init);
};
DataBinder.prototype.addBindListener = function(l) {
null != this.tmListener.get(l) && this.error("\u91cd\u590d\u6dfb\u52a0");
this.tmListener.set(l, l);
l(this.data);
return l;
};
DataBinder.prototype.removeBindListener = function(l) {
if (null == this.tmListener.get(l)) {
this.error("\u79fb\u9664\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61");
return;
}
this.tmListener.delete(l);
return l;
};
DataBinder.prototype.notify = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmListener), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], l = _d[1];
l(this.data);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
};
DataBinder.__cname = "DataBinder";
return DataBinder;
}(ScriptObject_1.ScriptObject);
exports.DataBinder = DataBinder;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
DebugTweenPlayer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3b01aCy5GxHj5VxJ9z9m1iT", "DebugTweenPlayer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var TweenPlayer_1 = require("./TweenPlayer");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var NewClass = function(_super) {
__extends(NewClass, _super);
function NewClass() {
return null !== _super && _super.apply(this, arguments) || this;
}
NewClass.prototype.start = function() {
var anim = this.getComponent(cc.Animation);
var tweenPlayer = this.getComponentInChildren(TweenPlayer_1.default);
var node = cc.instantiate(this.prefab);
node.setParent(tweenPlayer.node);
tweenPlayer.SetPrefab(node);
anim.play();
this.tweenPlayer = tweenPlayer;
this.anim = anim;
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDown, this);
};
NewClass.prototype.onKeyDown = function() {
this.anim.play();
};
__decorate([ property({
type: cc.Prefab
}) ], NewClass.prototype, "prefab", void 0);
NewClass = __decorate([ ccclass ], NewClass);
return NewClass;
}(cc.Component);
exports.default = NewClass;
cc._RF.pop();
}, {
"./TweenPlayer": "TweenPlayer"
} ],
DeviceTime: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "84c18EjdptLD5Zr1FqwVbnr", "DeviceTime");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DeviceTime = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var UpdateBeat_1 = require("./UpdateBeat");
var DeviceTime = function(_super) {
__extends(DeviceTime, _super);
function DeviceTime() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.running = false;
return _this;
}
Object.defineProperty(DeviceTime, "instance", {
get: function() {
return this._inst || (this._inst = new DeviceTime());
},
enumerable: false,
configurable: true
});
DeviceTime.prototype.onDestroy = function() {
this.stop();
};
DeviceTime.prototype.start = function() {
var _updateClass = this._updateClass;
if (null == _updateClass) {
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
this._updateClass = _updateClass;
}
this.last = this.getTotalTime();
this.running = true;
};
DeviceTime.prototype.stop = function() {
this.running = false;
if (this._updateClass) {
var _updateClass = this._updateClass;
this._updateClass = null;
UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
}
};
DeviceTime.prototype.update = function(dt) {
var now = Date.now();
var last = this.last || now;
this.last = now;
this.totalTime = now;
this.delta = now - last;
};
DeviceTime.prototype.getTotalTime = function() {
return this.totalTime;
};
DeviceTime.prototype.getDeltaTime = function() {
return this.delta;
};
DeviceTime.__cname = "DeviceTime";
return DeviceTime;
}(ScriptObject_1.ScriptObject);
exports.DeviceTime = DeviceTime;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./UpdateBeat": "UpdateBeat"
} ],
EngineMain: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "301f4lVmKJFA7QxuqY6fcNd", "EngineMain");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EngineMain = void 0;
var EngineMain = function() {
function EngineMain() {}
EngineMain.xToWeiXin = function(x) {
var wxX = x / cc.winSize.width * EngineMain.wxScreenWidth;
return wxX;
};
EngineMain.yToWeiXin = function(y) {
var wxY = y / cc.winSize.height * EngineMain.wxScreenHeight;
return wxY;
};
EngineMain.isNeedLiuHaiAdjust = function() {
if (EngineMain.isFullPhone) return true;
return false;
};
EngineMain.prototype.init = function() {
var eng = EngineMain;
var safeAreaRect = cc.sys.getSafeAreaRect();
console.log("getSafeAreaRect");
console.log(safeAreaRect);
if (EngineMain.isMiniGame) {
var maxFps = 50;
var minFps = 39;
EngineMain.fpsFrameRateMax = maxFps;
EngineMain.fpsFrameRateMin = minFps;
if (EngineMain.isMiniGameWeiXin || EngineMain.isMiniGameDouyin) {
var wx = window["wx"] || window["tt"];
if (EngineMain.isIOS) {
maxFps = 39;
minFps = 30;
var gGame = window["GameGlobal"];
if (null === gGame || void 0 === gGame ? void 0 : gGame.isIOSHighPerformanceMode) {
EngineMain.isIOSHighPerformanceMode = true;
maxFps = 50;
minFps = 39;
}
EngineMain.fpsFrameRateMax = maxFps;
EngineMain.fpsFrameRateMin = minFps;
}
if (wx) try {
var winInfo = wx.getSystemInfoSync();
console.log("getSystemInfoSync");
console.log(winInfo);
EngineMain.wxInfoPlatform = winInfo.platform;
EngineMain.wxScreenWidth = winInfo.screenWidth;
EngineMain.wxScreenHeight = winInfo.screenHeight;
EngineMain.wxWindowWidth = winInfo.windowWidth;
EngineMain.wxWindowHeight = winInfo.windowHeight;
} catch (e) {
var winSizeWidth = cc.winSize.width;
var winSizeHeight = cc.winSize.height;
EngineMain.wxScreenWidth = winSizeWidth;
EngineMain.wxScreenHeight = winSizeWidth;
EngineMain.wxWindowWidth = winSizeHeight;
EngineMain.wxWindowHeight = winSizeHeight;
}
}
}
EngineMain.fpsFrameRate = EngineMain.getDefFPS();
console.log("");
console.log("\u5fae\u4fe1\u5e73\u53f0\u9ed8\u8ba4\u5f00\u542f,: ", cc.macro.CLEANUP_IMAGE_CACHE);
console.log("engine name: ", eng.engineName);
console.log("engine version: ", eng.engineVersion);
console.log("os: ", eng.os);
console.log("isPC: ", eng.isPC);
console.log("isMobile: ", eng.isMobile);
console.log("isIOS: ", eng.isIOS);
console.log("isAndroid: ", eng.isAndroid);
console.log("isLinux: ", eng.isLinux);
console.log("isNative: ", eng.isNative);
console.log("isBrowser: ", eng.isBrowser);
console.log("QQ_PLAY: ", cc.sys.QQ_PLAY);
console.log("WECHAT_GAME: ", cc.sys.WECHAT_GAME);
console.log("WECHAT_GAME_SUB: ", cc.sys.WECHAT_GAME_SUB);
console.log("BROWSER_TYPE_WECHAT: ", cc.sys.BROWSER_TYPE_WECHAT);
console.log("WIN32: ", cc.sys.WIN32);
console.log("ANDROID: ", cc.sys.ANDROID);
console.log("MACOS: ", cc.sys.MACOS);
console.log("IPHONE: ", cc.sys.IPHONE);
console.log("IPAD: ", cc.sys.IPAD);
var tlInfo = [ eng.engineVersion, eng.os, cc.sys.platform.toString() ];
eng.isPC && tlInfo.push("isPC");
eng.isMobile && tlInfo.push("isMobile");
eng.isIOS && tlInfo.push("isIOS");
eng.isAndroid && tlInfo.push("isAndroid");
eng.isLinux && tlInfo.push("isLinux");
eng.isNative && tlInfo.push("isNative");
eng.isBrowser && tlInfo.push("isBrowser");
eng.isMiniGameWeiXin && tlInfo.push("wx-mng");
cc.sys.platform === cc.sys.WECHAT_GAME && tlInfo.push("wc-g");
cc.sys.platform === cc.sys.WECHAT_GAME_SUB && tlInfo.push("wc-gs");
cc.macro.CLEANUP_IMAGE_CACHE && tlInfo.push("CIC");
var sDeviceInfo = tlInfo.join("_");
EngineMain.sDeviceInfo = sDeviceInfo;
EngineMain.getFPSFrameRate();
console.log(sDeviceInfo);
console.log("");
};
EngineMain.webHttpUrlFix = function(url) {
return url;
};
EngineMain.saveLocalStorage = function(key, value) {
if (!key) {
console.error("saveLocalStorage key null");
return;
}
cc.sys.localStorage.setItem(key, value);
};
EngineMain.readLocalStorage = function(key, defaultValue) {
if (!key) {
console.error("readLocalStorage key null");
return;
}
var value = cc.sys.localStorage.getItem(key);
if (null == value || "" === value) {
if (null == defaultValue && "account_num" == key) {
defaultValue = "account_num";
console.warn("\u8fd8\u6ca1\u6709\u8d26\u53f7\u4fe1\u606f");
}
return defaultValue;
}
return value;
};
EngineMain.removeLocalStorage = function(key) {
if (!key) {
console.error("removeLocalStorage key null");
return;
}
var v = cc.sys.localStorage.getItem(key);
null != v && cc.sys.localStorage.removeItem(key);
};
EngineMain.clearLocalStorage = function() {
if (EngineMain.isMiniGameWeiXin) try {
var wx = window["wx"];
wx.clearStorageSync && wx.clearStorageSync();
} catch (e) {
console.error(e);
} else if (EngineMain.isMiniGameDouyin) try {
var wx = window["tt"] || window["wx"];
wx.clearStorageSync && wx.clearStorageSync();
} catch (e) {
console.error(e);
}
cc.sys.localStorage.clear();
};
EngineMain.clearCache = function() {
var _a;
try {
this.onClearCache && this.onClearCache();
false == cc.sys.isBrowser && (null === (_a = cc.assetManager.cacheManager) || void 0 === _a ? void 0 : _a.clearCache());
} catch (e) {
console.error(e);
}
};
EngineMain.getDefFPS = function() {
return EngineMain.fpsFrameRateMax;
};
EngineMain.isFpsOK = function(fpsFrameRate) {
if (!fpsFrameRate) return false;
var tmFps = EngineMain.tmFps;
if (!tmFps) {
tmFps = {};
var tlFps = [ 25, 30, 35, 39, 40, 45, 50, 60, EngineMain.fpsFrameRateMin, EngineMain.fpsFrameRateMax ];
for (var i = 0, len = tlFps.length; i < len; i++) {
var f = tlFps[i];
null == tmFps[f] && (tmFps[f] = f);
}
EngineMain.tmFps = tmFps;
}
return null != tmFps[fpsFrameRate];
};
EngineMain.fixFps = function(fpsFrameRate) {
EngineMain.isFpsOK(fpsFrameRate) || (fpsFrameRate = EngineMain.getDefFPS());
return fpsFrameRate;
};
EngineMain.getFPSFrameRate = function() {
var fpsFrameRate = EngineMain.readLocalStorage(EngineMain.fpsFrameRateKey);
fpsFrameRate = !fpsFrameRate || isNaN(fpsFrameRate) ? EngineMain.getDefFPS() : Number(fpsFrameRate);
if (!EngineMain.isFpsOK(fpsFrameRate)) {
fpsFrameRate = EngineMain.getDefFPS();
EngineMain.setFPSFrameRate(fpsFrameRate);
}
EngineMain.fpsFrameRate = fpsFrameRate;
return fpsFrameRate;
};
EngineMain.setFPSFrameRate = function(fpsFrameRate) {
fpsFrameRate = EngineMain.fixFps(fpsFrameRate);
EngineMain.fpsFrameRate = fpsFrameRate;
EngineMain.saveLocalStorage(EngineMain.fpsFrameRateKey, fpsFrameRate);
return fpsFrameRate;
};
EngineMain.newGImageByTexture2D = function(texture2D, rect) {
var spf = new cc.SpriteFrame();
spf.setTexture(texture2D, new cc.Rect(rect.x, rect.y, rect.w, rect.h));
var image = new fgui.GImage();
image._content.spriteFrame = spf;
image.sourceWidth = rect.w;
image.sourceHeight = rect.h;
image.initWidth = image.sourceWidth;
image.initHeight = image.sourceHeight;
image.setSize(rect.w, rect.h);
image.blendMode = 9;
image.setPivot(.5, .5, true);
return image;
};
EngineMain.getTotalFrames = function() {
return cc.director.getTotalFrames();
};
EngineMain.triggerGC = function() {
if (!EngineMain.isMiniGameWeiXin) return;
var wx = window["wx"];
if (wx && wx.triggerGC) {
console.log("Memory triggerGC");
wx.triggerGC();
}
};
EngineMain.__cname = "EngineMain";
EngineMain.engineName = "CocosCreator";
EngineMain.engineVersion = cc.ENGINE_VERSION;
EngineMain.os = cc.sys.os;
EngineMain.isPC = cc.sys.os == cc.sys.OS_WINDOWS;
EngineMain.isMobile = cc.sys.isMobile;
EngineMain.isIOS = cc.sys.os == cc.sys.OS_IOS;
EngineMain.isAndroid = cc.sys.os == cc.sys.OS_ANDROID;
EngineMain.isLinux = cc.sys.os == cc.sys.OS_LINUX;
EngineMain.isWindows = cc.sys.os == cc.sys.OS_WINDOWS;
EngineMain.isNative = cc.sys.isNative;
EngineMain.isBrowser = cc.sys.isBrowser;
EngineMain.isMiniGameWeiXin = cc.sys.platform === cc.sys.WECHAT_GAME;
EngineMain.isMiniGameVivo = cc.sys.platform == cc.sys.VIVO_GAME;
EngineMain.isMiniGameOppo = cc.sys.platform == cc.sys.OPPO_GAME;
EngineMain.isMiniGameXiaoMi = cc.sys.platform == cc.sys.XIAOMI_GAME;
EngineMain.isMiniGameDouyin = cc.sys.platform == cc.sys.BYTEDANCE_GAME;
EngineMain.isMiniGame = EngineMain.isMiniGameVivo || EngineMain.isMiniGameOppo || EngineMain.isMiniGameXiaoMi || EngineMain.isMiniGameWeiXin || EngineMain.isMiniGameDouyin;
EngineMain.isIOSHighPerformanceMode = false;
EngineMain.isFullPhone = false;
EngineMain.liuhaiHeight = 0;
EngineMain.indicatorHeight = 0;
EngineMain.sDeviceInfo = "";
EngineMain.fpsFrameRate = 60;
EngineMain.fpsFrameRateMax = 60;
EngineMain.fpsFrameRateMin = 39;
EngineMain.isWebHttps = false;
EngineMain.fpsFrameRateKey = "fpsFrameRate3";
return EngineMain;
}();
exports.EngineMain = EngineMain;
cc._RF.pop();
}, {} ],
ErrorLogMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "b2575XFW4lK4pfAt3fP0jaQ", "ErrorLogMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ErrorLogMgr = void 0;
var EngineMain_1 = require("../../engine/EngineMain");
var FW_1 = require("../FW");
var ScriptObject_1 = require("../base/ScriptObject");
var Timer_1 = require("../utils/Timer");
var ErrorLogMgr = function(_super) {
__extends(ErrorLogMgr, _super);
function ErrorLogMgr() {
var _this = _super.call(this) || this;
_this.errorMap = new Map();
_this.tlPush = [];
_this.timer = Timer_1.Timer.getTimer(function() {
_this.update();
}, null, 6e3, -1);
_this.timer.start();
return _this;
}
Object.defineProperty(ErrorLogMgr, "instance", {
get: function() {
ErrorLogMgr._instance || (ErrorLogMgr._instance = new ErrorLogMgr());
return ErrorLogMgr._instance;
},
enumerable: false,
configurable: true
});
ErrorLogMgr.prototype.update = function() {
if (this.tlPush.length <= 0) return;
if (null == this.url || null == this.errorId || null == this.gameId) return;
var data = {
errorId: this.errorId,
platform: EngineMain_1.EngineMain.os,
gameId: this.gameId,
content: this.tlPush
};
FW_1.FW.Http.post(this.url, data, "json");
this.tlPush = [];
};
ErrorLogMgr.prototype.hash = function(str) {
var e_1, _a;
var sum = 0;
var i = 0;
try {
for (var str_1 = __values(str), str_1_1 = str_1.next(); !str_1_1.done; str_1_1 = str_1.next()) {
var s = str_1_1.value;
i += 1;
sum += Math.pow(s.charCodeAt(0), 2) + i;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
str_1_1 && !str_1_1.done && (_a = str_1.return) && _a.call(str_1);
} finally {
if (e_1) throw e_1.error;
}
}
return sum;
};
ErrorLogMgr.prototype.InitData = function(url, errorId, gameId) {
this.url = url;
this.errorId = errorId;
this.gameId = gameId.toString();
};
ErrorLogMgr.prototype.PushError = function(errorLog, message) {
var e_2, _a, e_3, _b, e_4, _c;
var key = errorLog + message;
var value = new Error().stack;
var strCompare = value.slice(0, 6e3);
console.log("strCompare:", strCompare);
var regex = /at [a-zA-Z0-9]+.[a-zA-Z0-9]+/gim;
var regex2 = /[0-9]+:[0-9]+/gim;
var regExpMatchArray = strCompare.match(regex);
var regExpMatchArray2 = strCompare.match(regex2);
var str = "";
try {
for (var regExpMatchArray_1 = __values(regExpMatchArray), regExpMatchArray_1_1 = regExpMatchArray_1.next(); !regExpMatchArray_1_1.done; regExpMatchArray_1_1 = regExpMatchArray_1.next()) {
var regExpMatch = regExpMatchArray_1_1.value;
str += regExpMatch;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
regExpMatchArray_1_1 && !regExpMatchArray_1_1.done && (_a = regExpMatchArray_1.return) && _a.call(regExpMatchArray_1);
} finally {
if (e_2) throw e_2.error;
}
}
try {
for (var regExpMatchArray2_1 = __values(regExpMatchArray2), regExpMatchArray2_1_1 = regExpMatchArray2_1.next(); !regExpMatchArray2_1_1.done; regExpMatchArray2_1_1 = regExpMatchArray2_1.next()) {
var regExpMatch2 = regExpMatchArray2_1_1.value;
str += regExpMatch2;
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
regExpMatchArray2_1_1 && !regExpMatchArray2_1_1.done && (_b = regExpMatchArray2_1.return) && _b.call(regExpMatchArray2_1);
} finally {
if (e_3) throw e_3.error;
}
}
var hash = this.hash(str);
var tlStruct = this.errorMap.get(key);
null == tlStruct && (tlStruct = []);
var has = false;
try {
for (var tlStruct_1 = __values(tlStruct), tlStruct_1_1 = tlStruct_1.next(); !tlStruct_1_1.done; tlStruct_1_1 = tlStruct_1.next()) {
var struct_1 = tlStruct_1_1.value;
if (hash == struct_1.hash) {
has = true;
break;
}
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tlStruct_1_1 && !tlStruct_1_1.done && (_c = tlStruct_1.return) && _c.call(tlStruct_1);
} finally {
if (e_4) throw e_4.error;
}
}
if (has) return;
var struct = {
stack: value,
hash: hash,
errorLog: errorLog,
msg: message
};
tlStruct.push(struct);
this.errorMap.set(key, tlStruct);
this.tlPush.push(struct);
};
ErrorLogMgr.__cname = "ErrorLogMgr";
return ErrorLogMgr;
}(ScriptObject_1.ScriptObject);
exports.ErrorLogMgr = ErrorLogMgr;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain",
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../utils/Timer": "Timer"
} ],
EventCallback: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "bda79g6cQ1JyZkBtM0/EmTo", "EventCallback");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EventCallback = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var EventCallback = function(_super) {
__extends(EventCallback, _super);
function EventCallback() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tmCallback = new Set();
_this.tmCallbackLater = new Set();
_this.tmCallbackTemp = new Set();
_this.isDispatching = false;
return _this;
}
EventCallback.prototype.destroy = function() {
this.removeAllCallback();
this.tmCallback = null;
this.tmCallbackLater = null;
this.tmCallbackTemp = null;
_super.prototype.destroy.call(this);
};
EventCallback.prototype.getIsEmpty = function() {
return this.tmCallback.size <= 0 && this.tmCallbackLater.size <= 0;
};
EventCallback.prototype.removeAllCallback = function() {
this.tmCallback.clear();
this.tmCallbackLater.clear();
this.tmCallbackTemp.clear();
};
EventCallback.prototype.addCallback = function(callback) {
var has = this.tmCallback.has(callback);
has ? this.error("\u56de\u8c03\u91cd\u590d\u6dfb\u52a0") : this.isDispatching ? this.tmCallbackLater.add(callback) : this.tmCallback.add(callback);
return callback;
};
EventCallback.prototype.removeCallback = function(callback) {
this.tmCallback.delete(callback);
this.tmCallbackLater.delete(callback);
};
EventCallback.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
var t = this;
t.isDispatching = true;
var tmCallbackTemp = t.tmCallbackTemp;
tmCallbackTemp.clear();
t.tmCallback.forEach(function(v, k, m) {
tmCallbackTemp.add(v);
});
tmCallbackTemp.forEach(function(v, k, m) {
v(p1, p2, p3, p4, p5, p6);
});
tmCallbackTemp.clear();
t.tmCallbackLater.forEach(function(v, k, m) {
t.tmCallback.add(v);
});
t.tmCallbackLater.clear();
t.isDispatching = false;
};
EventCallback.__cname = "EventCallback";
return EventCallback;
}(ScriptObject_1.ScriptObject);
exports.EventCallback = EventCallback;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
EventProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6287dR+wLdG8qgdfZHwKxRQ", "EventProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.EventProxy = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var TMap_1 = require("../collection/TMap");
var Log_1 = require("../log/Log");
var EventProxy = function(_super) {
__extends(EventProxy, _super);
function EventProxy() {
var _this = _super.call(this) || this;
_this.tmEventCaller = new TMap_1.TMap();
_this._tmEvent = new TMap_1.TMap();
return _this;
}
EventProxy.prototype.destroy = function() {
this.removeAll();
this._tmEvent = null;
_super.prototype.destroy.call(this);
};
EventProxy.prototype.addNodeListener = function(event, caller, listener) {
this.addWithCaller(event, listener, caller);
};
EventProxy.prototype.addGObjectListener = function(event, caller, listener) {
this.addWithCaller(event, listener, caller);
};
EventProxy.prototype.addListener = function(event, caller, listener) {
this.addWithCaller(event, listener, caller);
};
EventProxy.prototype.removeNodeListener = function(event, caller, listener) {
this.removeWithCaller(event, listener, caller);
};
EventProxy.prototype.removeGObjectListener = function(event, caller, listener) {
this.removeWithCaller(event, listener, caller);
};
EventProxy.prototype.removeListener = function(event, caller, listener) {
this.removeWithCaller(event, listener, caller);
};
EventProxy.prototype.removeCallerListener = function(caller) {
var t = this;
if (t.destroyed) return;
t.assert(null != caller);
var num = t.tmEventCaller.get(caller);
if (null == num || num <= 0) return;
var _tmEvent = t._tmEvent;
var keys = _tmEvent.keys;
for (var i = 0, len = keys.length; i < len; i++) {
var eventHelp = _tmEvent.get(keys[i]);
eventHelp.removeCallerListener(caller);
}
num = t.tmEventCaller.get(caller);
null != num && num > 0 && t.error("\u6709\u4e8b\u4ef6\u6ca1\u6e05\u7406removeCallerListener", num);
};
EventProxy.prototype.execute = function(event, p1, p2, p3, p4, p5, p6) {
if (this.destroyed) return;
var eventHelp = this._tmEvent.get(event);
if (!eventHelp) return;
eventHelp.execute(p1, p2, p3, p4, p5, p6);
};
EventProxy.prototype.add = function(event, listener, caller) {
if (this.destroyed) return;
if (null == listener) {
this.error("add listener null");
return;
}
var eventHelp = this._tmEvent.get(event);
if (null == eventHelp) {
eventHelp = new EventHelp(this.tmEventCaller);
this._tmEvent.set(event, eventHelp);
}
return eventHelp.add(listener, caller);
};
EventProxy.prototype.addWithCaller = function(event, listener, caller) {
this.assert(null != caller);
this.add(event, listener, caller);
};
EventProxy.prototype.remove = function(event, listener, caller) {
if (this.destroyed) return;
if (null == listener) {
this.error("remove listener null");
return;
}
var eventHelp = this._tmEvent.get(event);
if (null == eventHelp) return;
eventHelp.remove(listener, caller);
};
EventProxy.prototype.removeWithCaller = function(event, listener, caller) {
if (this.destroyed) return;
this.assert(null != caller);
this.remove(event, listener, caller);
};
EventProxy.prototype.removeEvent = function(event) {
if (this.destroyed) return;
var eventHelp = this._tmEvent.get(event);
if (null == eventHelp) return;
eventHelp.removeAll();
eventHelp.destroyed && this._tmEvent.remove(event);
};
EventProxy.prototype.removeAll = function() {
var t = this;
if (t.destroyed) return;
var keys = t._tmEvent.keys;
for (var i = 0, len = keys.length; i < len; i++) t.removeEvent(keys[i]);
t._tmEvent.clear();
var count = t.tmEventCaller.keys.length;
count > 0 && t.error("\u6709\u4e8b\u4ef6\u6ca1\u6e05\u7406removeAll", count);
};
EventProxy.__cname = "EventProxy";
return EventProxy;
}(ScriptObject_1.ScriptObject);
exports.EventProxy = EventProxy;
var EventHelp = function() {
function EventHelp(tmEventCaller) {
this.tlEventListenerLater = [];
this.tlEventListener = [];
this.tlEventListenerTemp = [];
this.executing = false;
this.destroyed = false;
this.tmEventCaller = tmEventCaller;
}
EventHelp.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
var t = this;
var tlEventListener = t.tlEventListener;
var count = tlEventListener.length;
if (count <= 0) return;
t.executing = true;
if (1 == count) {
var eventListener = tlEventListener[0];
if (!eventListener.destroyed) {
eventListener.execute(p1, p2, p3, p4, p5, p6);
if (t.destroyed) {
t.executing = false;
return;
}
}
} else {
var tlEventListenerTemp = t.tlEventListenerTemp;
tlEventListenerTemp.length = 0;
for (var i = 0; i < count; i++) tlEventListenerTemp.push(tlEventListener[i]);
for (var i = 0; i < count; i++) {
var eventListener = tlEventListenerTemp[i];
if (!eventListener.destroyed) {
eventListener.execute(p1, p2, p3, p4, p5, p6);
if (t.destroyed) {
t.executing = false;
t.tlEventListenerTemp.length = 0;
return;
}
}
}
t.tlEventListenerTemp.length = 0;
}
var tlEventListenerLater = this.tlEventListenerLater;
for (var i = 0, len = tlEventListenerLater.length; i < len; i++) {
var eventListener = tlEventListenerLater[i];
t.tlEventListener.push(eventListener);
}
tlEventListenerLater.length = 0;
t.executing = false;
};
EventHelp.prototype.add = function(callback, caller) {
var eventListener = this.has(callback, caller);
if (null == eventListener) {
null != caller;
eventListener = EventListener.create();
eventListener.add(callback, caller);
this.executing ? this.tlEventListenerLater.push(eventListener) : this.tlEventListener.push(eventListener);
this.addTmEventListener(eventListener);
return eventListener;
}
Log_1.Log.inst.error("\u4e8b\u4ef6\u91cd\u590d\u6dfb\u52a0");
return null;
};
EventHelp.prototype.remove = function(callback, caller) {
var t = this;
var tlEventListener = t.tlEventListener;
var isOK = false;
for (var i = tlEventListener.length - 1; i >= 0; i--) {
var eventListener = tlEventListener[i];
if (eventListener.callback == callback && eventListener.caller == caller) {
t.destroyEventListener(eventListener);
tlEventListener.splice(i, 1);
isOK = true;
break;
}
}
if (!isOK) {
var tlEventListenerLater = t.tlEventListenerLater;
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) {
var eventListener = tlEventListenerLater[i];
if (eventListener.callback == callback && eventListener.caller == caller) {
t.destroyEventListener(eventListener);
tlEventListenerLater.splice(i, 1);
isOK = true;
break;
}
}
}
return isOK;
};
EventHelp.prototype.removeCallerListener = function(caller) {
if (!caller) return;
var t = this;
var tlEventListener = t.tlEventListener;
for (var i = tlEventListener.length - 1; i >= 0; i--) {
var eventListener = tlEventListener[i];
if (eventListener.caller == caller) {
t.destroyEventListener(eventListener);
tlEventListener.splice(i, 1);
}
}
var tlEventListenerLater = t.tlEventListenerLater;
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) {
var eventListener = tlEventListenerLater[i];
if (eventListener.caller == caller) {
t.destroyEventListener(eventListener);
tlEventListenerLater.splice(i, 1);
}
}
};
EventHelp.prototype.removeAll = function() {
var t = this;
var tlEventListener = t.tlEventListener;
for (var i = tlEventListener.length - 1; i >= 0; i--) t.destroyEventListener(tlEventListener[i]);
t.tlEventListener.length = 0;
var tlEventListenerLater = t.tlEventListenerLater;
for (var i = tlEventListenerLater.length - 1; i >= 0; i--) t.destroyEventListener(tlEventListenerLater[i]);
t.tlEventListenerLater.length = 0;
t.tlEventListenerTemp.length = 0;
};
EventHelp.prototype.has = function(callback, caller) {
var tlEventListener = this.tlEventListener;
for (var i = 0, len = tlEventListener.length; i < len; i++) {
var eventListener = tlEventListener[i];
if (null != caller) {
if (eventListener.caller == caller) return eventListener;
} else if (eventListener.callback == callback && eventListener.caller == caller) return eventListener;
}
var tlEventListenerLater = this.tlEventListenerLater;
for (var i = 0, len = tlEventListenerLater.length; i < len; i++) {
var eventListener = tlEventListenerLater[i];
if (null != caller) {
if (eventListener.caller == caller) return eventListener;
} else if (eventListener.callback == callback && eventListener.caller == caller) return eventListener;
}
return null;
};
EventHelp.prototype.addTmEventListener = function(eventListener) {
var caller = eventListener.caller;
if (null != caller) {
var num = this.tmEventCaller.get(caller);
null == num ? num = 1 : num += 1;
this.tmEventCaller.set(caller, num);
}
};
EventHelp.prototype.removeTmEventListener = function(eventListener) {
var caller = eventListener.caller;
if (null != caller) {
var num = this.tmEventCaller.get(caller);
num -= 1;
num > 0 ? this.tmEventCaller.set(caller, num) : this.tmEventCaller.remove(caller);
}
};
EventHelp.prototype.destroyEventListener = function(eventListener) {
if (eventListener) {
this.removeTmEventListener(eventListener);
eventListener.destroy();
}
};
return EventHelp;
}();
var EventListener = function() {
function EventListener() {
this.destroyed = true;
}
EventListener.create = function() {
var eventListener = EventListener.tlEventListenerPool.pop();
null == eventListener && (eventListener = new EventListener());
return eventListener;
};
EventListener.prototype.destroy = function() {
var t = this;
t.destroyed = true;
t.caller = null;
t.callback = null;
t.id = null;
EventListener.tlEventListenerPool.push(t);
};
EventListener.prototype.add = function(callback, caller) {
EventListener.idx++;
var t = this;
t.id = EventListener.idx;
t.callback = callback;
t.caller = caller;
t.destroyed = false;
};
EventListener.prototype.execute = function(p1, p2, p3, p4, p5, p6) {
var t = this;
if (t.destroyed) return false;
if (null != t.caller) {
if (true === t.caller.destroyed) return false;
t.callback.call(t.caller, p1, p2, p3, p4, p5, p6);
} else t.callback(p1, p2, p3, p4, p5, p6);
return true;
};
EventListener.idx = 0;
EventListener.tlEventListenerPool = [];
return EventListener;
}();
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../collection/TMap": "TMap",
"../log/Log": "Log"
} ],
ExprMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a4105J6LUNFlqFCoEzZtgTs", "ExprMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExprMgr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var EventProxy_1 = require("../event/EventProxy");
var FW_1 = require("../FW");
var Toolset_1 = require("../utils/Toolset");
var Expr_1 = require("./Expr");
var ExprVarMgr_1 = require("./ExprVarMgr");
var ExprMgr = function(_super) {
__extends(ExprMgr, _super);
function ExprMgr() {
var _this = _super.call(this) || this;
_this.tmExpr = new Map();
_this.tlDirtyExpr = new Set();
_this._tlChanged = [];
_this.eventhandler = new ExprEventProxy();
_this.ExprVarMgr = new ExprVarMgr_1.ExprVarMgr(_this);
_this.toolSet = Toolset_1.ToolSet.createToolSet();
_this.toolSet.addUpdateFrame(function(dt) {
_this.Update();
}, _this);
return _this;
}
Object.defineProperty(ExprMgr, "instance", {
get: function() {
return this._instance || (this._instance = new ExprMgr());
},
enumerable: false,
configurable: true
});
ExprMgr.prototype.onDestroy = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmExpr), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], expr = _d[1];
expr.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.ExprVarMgr.destroy();
this.eventhandler.destroy();
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
_super.prototype.onDestroy.call(this);
};
ExprMgr.prototype.Update = function() {
var e_2, _a, e_3, _b;
var tlDirtyExpr = this.tlDirtyExpr;
if (0 == tlDirtyExpr.size) return;
var tlChanged = this._tlChanged;
tlChanged.length = 0;
try {
for (var tlDirtyExpr_1 = __values(tlDirtyExpr), tlDirtyExpr_1_1 = tlDirtyExpr_1.next(); !tlDirtyExpr_1_1.done; tlDirtyExpr_1_1 = tlDirtyExpr_1.next()) {
var expr = tlDirtyExpr_1_1.value;
var result = expr.GetResult();
var lr = expr.GetLastResult();
if (result !== lr) {
expr.SetLastResult(result);
tlChanged.push(expr);
}
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tlDirtyExpr_1_1 && !tlDirtyExpr_1_1.done && (_a = tlDirtyExpr_1.return) && _a.call(tlDirtyExpr_1);
} finally {
if (e_2) throw e_2.error;
}
}
tlDirtyExpr.clear();
if (tlChanged.length > 0) try {
for (var tlChanged_1 = __values(tlChanged), tlChanged_1_1 = tlChanged_1.next(); !tlChanged_1_1.done; tlChanged_1_1 = tlChanged_1.next()) {
var expr = tlChanged_1_1.value;
this.eventhandler.Execute(expr.GetScriptOrigin(), expr.GetLastResult());
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlChanged_1_1 && !tlChanged_1_1.done && (_b = tlChanged_1.return) && _b.call(tlChanged_1);
} finally {
if (e_3) throw e_3.error;
}
}
};
ExprMgr.prototype.AddScriptListener = function(script, listener, caller) {
return this.eventhandler.Add(script, listener, caller);
};
ExprMgr.prototype.RemoveScriptListener = function(handler) {
return this.eventhandler.Remove(handler);
};
ExprMgr.prototype.RegistVarClass = function(varName, clazz) {
this.ExprVarMgr.SetVarClass(varName, clazz);
};
ExprMgr.prototype.AddScriptRef = function(script) {
var expr = this.tmExpr.get(script);
if (null == expr) {
expr = new Expr_1.Expr(this, this.ExprVarMgr, script);
this.tmExpr.set(script, expr);
expr.Enter();
}
expr.AddRef();
return script;
};
ExprMgr.prototype.RemoveScriptRef = function(script) {
var expr = this.tmExpr.get(script);
if (null == expr) return;
if (expr.DecRef() <= 0) {
expr.Exit();
this.tmExpr.delete(script);
this.tlDirtyExpr.delete(expr);
expr.destroy();
}
};
ExprMgr.prototype.GetResult = function(script, dump) {
void 0 === dump && (dump = false);
var expr = this.tmExpr.get(script);
if (null == expr || void 0 == expr) {
var expr_1 = new Expr_1.Expr(this, this.ExprVarMgr, script);
var result = expr_1.GetResult();
expr_1.destroy();
dump && expr_1.GetComputeNode().dump();
return result;
}
dump && expr.GetComputeNode().dump();
return expr.GetResult();
};
ExprMgr.prototype.MarkExprDirty = function(script) {
var expr = this.tmExpr.get(script);
expr && this.tlDirtyExpr.add(expr);
};
ExprMgr.__cname = "ExprMgr";
return ExprMgr;
}(ScriptObject_1.ScriptObject);
exports.ExprMgr = ExprMgr;
var ExprEventProxy = function(_super) {
__extends(ExprEventProxy, _super);
function ExprEventProxy() {
var _this = _super.call(this) || this;
_this.tmHandler = new Map();
_this.tmEvent = new Map();
_this.toolSet = Toolset_1.ToolSet.createToolSet();
_this.eventproxy = new EventProxy_1.EventProxy();
_this.toolSet.addDefer(function() {
_this.eventproxy.destroy();
});
return _this;
}
ExprEventProxy.prototype.onDestroy = function() {
this.toolSet.destroy();
};
ExprEventProxy.prototype.GetTlHandlerBy = function(event) {
false == this.tmHandler.has(event) && this.tmHandler.set(event, new Set());
if (false == this.tmEvent.has(event)) {
var tmHandler_1 = this.tmHandler;
var func = function() {
var e_4, _a, _b;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
if (tmHandler_1.has(event)) {
var tl = tmHandler_1.get(event);
try {
for (var tl_1 = __values(tl), tl_1_1 = tl_1.next(); !tl_1_1.done; tl_1_1 = tl_1.next()) {
var handler_1 = tl_1_1.value;
(_b = handler_1.listener).call.apply(_b, __spread([ handler_1.caller ], args));
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tl_1_1 && !tl_1_1.done && (_a = tl_1.return) && _a.call(tl_1);
} finally {
if (e_4) throw e_4.error;
}
}
}
};
var handler = {
event: event,
listener: func,
caller: this
};
this.tmEvent.set(event, handler);
this.eventproxy.add(event, func, this);
}
return this.tmHandler.get(event);
};
ExprEventProxy.prototype.Add = function(event, listener, caller) {
var handler = {
event: event,
listener: listener,
caller: caller
};
var tlHandler = this.GetTlHandlerBy(event);
tlHandler.add(handler);
return handler;
};
ExprEventProxy.prototype.Remove = function(handler) {
var event = handler.event;
var result = false;
foo: {
if (false == this.tmHandler.has(event)) break foo;
if (false == this.tmEvent.has(event)) break foo;
var tlHandler = this.GetTlHandlerBy(event);
tlHandler.delete(handler);
if (0 == tlHandler.size) {
var handler_2 = this.tmEvent.get(event);
this.eventproxy.remove(handler_2.event, handler_2.listener, handler_2.caller);
this.tmEvent.delete(event);
}
result = true;
}
false == result && FW_1.FW.Log.log("\u8868\u8fbe\u5f0f\u79fb\u9664\u5931\u8d25\uff0c\u53ef\u80fd\u91cd\u590d\u79fb\u9664\uff0c\u8bf7\u68c0\u67e5:", handler);
return result;
};
ExprEventProxy.prototype.Execute = function(event) {
var _a;
var args = [];
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
(_a = this.eventproxy).execute.apply(_a, __spread([ event ], args));
};
ExprEventProxy.__cname = "ExprEventHandler";
return ExprEventProxy;
}(ScriptObject_1.ScriptObject);
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../event/EventProxy": "EventProxy",
"../utils/Toolset": "Toolset",
"./Expr": "Expr",
"./ExprVarMgr": "ExprVarMgr"
} ],
ExprVarBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e2812wRU5tHd6QO2R7/2zcR", "ExprVarBase");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExprVarBase = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Toolset_1 = require("../utils/Toolset");
var ExprVarBase = function(_super) {
__extends(ExprVarBase, _super);
function ExprVarBase() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tmExpr = new Set();
_this.dirty = false;
_this.isWatch = false;
_this.ref = 0;
return _this;
}
ExprVarBase.prototype.Enter = function(expr) {
this.tmExpr.add(expr);
if (this.isWatch) return;
this.toolSet || (this.toolSet = Toolset_1.ToolSet.createToolSet());
this.dirty = true;
this.isWatch = true;
this.result = null;
this.OnEnter();
};
ExprVarBase.prototype.Exit = function(expr) {
if (!this.isWatch) return;
this.tmExpr.delete(expr);
if (0 == this.tmExpr.size && this.isWatch) {
this.dirty = true;
this.isWatch = false;
this.result = null;
this.OnExit();
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
this.toolSet = null;
}
};
ExprVarBase.prototype.OnEnter = function() {};
ExprVarBase.prototype.OnExit = function() {};
ExprVarBase.prototype.GetVarName = function() {
return this.varName;
};
ExprVarBase.prototype.GetP1 = function() {
return this.p1;
};
ExprVarBase.prototype.GetP2 = function() {
return this.p2;
};
ExprVarBase.prototype.GetP3 = function() {
return this.p3;
};
ExprVarBase.prototype.Setup = function(varName, p1, p2, p3) {
this.varName = varName;
this.p1 = p1;
this.p2 = p2;
this.p3 = p3;
};
ExprVarBase.prototype.AddRef = function() {
return ++this.ref;
};
ExprVarBase.prototype.DecRef = function() {
return --this.ref;
};
ExprVarBase.prototype.GetResult = function() {
if (this.isWatch) {
if (this.dirty) {
this.dirty = false;
this.result = this.OnComputeResult();
}
return this.result;
}
return this.OnComputeResult();
};
ExprVarBase.prototype.MarkDirty = function() {
var e_1, _a;
this.dirty = true;
try {
for (var _b = __values(this.tmExpr), _c = _b.next(); !_c.done; _c = _b.next()) {
var expr = _c.value;
expr.MarkDirty();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
};
ExprVarBase.prototype.OnComputeResult = function() {};
ExprVarBase.__cname = "ExprVarBase";
return ExprVarBase;
}(ScriptObject_1.ScriptObject);
exports.ExprVarBase = ExprVarBase;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../utils/Toolset": "Toolset"
} ],
ExprVarMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d1694aKr6xAtaFx8Q9+TRXN", "ExprVarMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExprVarMgr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Container_1 = require("../container/Container");
var FW_1 = require("../FW");
var Toolset_1 = require("../utils/Toolset");
var ExprVarMgr = function(_super) {
__extends(ExprVarMgr, _super);
function ExprVarMgr(exprMgr) {
var _this = _super.call(this) || this;
_this.tmVar = new Map();
_this.tmVarClass = new Map();
_this.exprMgr = exprMgr;
_this.toolSet = Toolset_1.ToolSet.createToolSet();
return _this;
}
ExprVarMgr.prototype.onDestroy = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
Var.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
_super.prototype.onDestroy.call(this);
};
ExprVarMgr.prototype.Hash = function() {
var e_2, _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
var result = "";
try {
for (var args_1 = __values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) {
var item = args_1_1.value;
null != item && (result += "" == result ? item : "_" + item);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
args_1_1 && !args_1_1.done && (_a = args_1.return) && _a.call(args_1);
} finally {
if (e_2) throw e_2.error;
}
}
return result;
};
ExprVarMgr.prototype.SetVarClass = function(name, clazz) {
this.tmVarClass.set(name, clazz);
};
ExprVarMgr.prototype.GetVarClass = function(name) {
return this.tmVarClass.get(name);
};
ExprVarMgr.prototype.AddRef = function(name, p1, p2, p3) {
var hash = this.Hash(name, p1, p2, p3);
var Var = this.tmVar.get(hash);
if (null == Var) {
var clazz = this.GetVarClass(name);
null == clazz && FW_1.FW.Log.error("ExprVarMgr \u5c1a\u672a\u6ce8\u518c\u8be5\u503c:" + name);
try {
Var = new clazz();
Var.Setup(name, p1, p2, p3);
this.tmVar.set(hash, Var);
Container_1.Container.inst().inject(Var);
} catch (e) {
FW_1.FW.Log.warn("\u521d\u59cb\u5316 ExprVar \u5931\u8d25, " + [ name, p1, p2, p3 ].join(","));
e && FW_1.FW.Log.error(e);
}
}
Var.AddRef();
return Var;
};
ExprVarMgr.prototype.DecRef = function(Var) {
var ref = Var.DecRef();
if (ref <= 0) {
var hash = this.Hash(Var.GetVarName(), Var.GetP1(), Var.GetP2(), Var.GetP3());
this.tmVar.delete(hash);
Var.destroy();
}
};
ExprVarMgr.__cname = "ExprVarMgr";
return ExprVarMgr;
}(ScriptObject_1.ScriptObject);
exports.ExprVarMgr = ExprVarMgr;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../container/Container": "Container",
"../utils/Toolset": "Toolset"
} ],
ExpressionMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "7e05dWlhrpBPoSPD4LEb5tt", "ExpressionMgr");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExpressionMgr = void 0;
var Expression = require("./expr-parse");
var ExpressionMgr = function() {
function ExpressionMgr() {
this.tmExpr = new Map();
this._empty = {};
}
ExpressionMgr.instance = function() {
return this._instance || (this._instance = new ExpressionMgr());
};
ExpressionMgr.prototype.GetOrCreate = function(script) {
var func = this.tmExpr.get(script);
if (null == func) try {
func = new Expression(script).parse();
this.tmExpr.set(script, func);
} catch (e) {
var tip = "\u8868\u8fbe\u5f0f\u62a5\u9519:" + script;
console.error(tip);
}
return func;
};
ExpressionMgr.prototype.RunScript = function(script, data) {
if (null == script) {
console.error("ExpressionMgr script error:", script);
return;
}
if ("number" == typeof script) {
console.log("ExpressionMgr script, \u8868\u8fbe\u5f0f\u8981\u914d\u7f6e\u4e3a\u5b57\u7b26\u4e32:", typeof script);
return script;
}
var func = this.GetOrCreate(script);
if (null != func) return func(data || this._empty);
};
ExpressionMgr.prototype.DeleteScript = function(script) {
this.tmExpr.delete(script);
};
ExpressionMgr.prototype.Clear = function() {
this.tmExpr.clear();
};
ExpressionMgr.__cname = "ExpressionMgr";
return ExpressionMgr;
}();
exports.ExpressionMgr = ExpressionMgr;
cc._RF.pop();
}, {
"./expr-parse": "expr-parse"
} ],
Expr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "4b1137HIm5Dor8JvenNujZe", "Expr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Expr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var EventProxy_1 = require("../event/EventProxy");
var Expr = function(_super) {
__extends(Expr, _super);
function Expr(exprMgr, varMgr, script) {
var _this = _super.call(this) || this;
_this.tmVar = new Map();
_this.eventProxy = new EventProxy_1.EventProxy();
_this.__ref = 0;
_this.ExprMgr = exprMgr;
_this.VarMgr = varMgr;
_this.scriptOrigin = script;
_this.script = script.replace(/\s/g, "");
_this.computeNode = _this.Compile();
return _this;
}
Expr.prototype.onDestroy = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
this.VarMgr.DecRef(Var);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.eventProxy.destroy();
};
Expr.prototype.Enter = function() {
var e_2, _a;
if (this.isWatch) return;
this.isWatch = true;
this.isDirty = true;
this.result = null;
this.lastResult = null;
try {
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
Var.Enter(this);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
};
Expr.prototype.Exit = function() {
var e_3, _a;
if (!this.isWatch) return;
this.isWatch = false;
this.isDirty = true;
this.lastResult = null;
try {
for (var _b = __values(this.tmVar), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], Var = _d[1];
Var.Exit(this);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
};
Expr.prototype.OnEnter = function() {};
Expr.prototype.OnExit = function() {};
Expr.prototype.AddRef = function() {
return ++this.__ref;
};
Expr.prototype.DecRef = function() {
return --this.__ref;
};
Expr.prototype.GetScriptOrigin = function() {
return this.scriptOrigin;
};
Expr.prototype.GetScript = function() {
return this.script;
};
Expr.prototype.GetResult = function() {
if (null == this.computeNode) return null;
if (this.isWatch) {
if (this.isDirty) {
this.isDirty = false;
this.result = this.computeNode.getValue();
}
return this.result;
}
return this.computeNode.getValue();
};
Expr.prototype.OnRegistVar = function(varName, p1, p2, p3) {
var hash = this.VarMgr.Hash(varName, p1, p2, p3);
if (false == this.tmVar.has(hash)) {
var Var = this.VarMgr.AddRef(varName, p1, p2, p3);
this.tmVar.set(hash, Var);
}
};
Expr.prototype.Compile = function() {
var e_4, _a;
var script = this.script;
var VarMgr = this.VarMgr;
var tmVar = this.tmVar;
var getValue = function(varName, p1, p2, p3) {
var hash = VarMgr.Hash(varName, p1, p2, p3);
var Var = tmVar.get(hash);
if (Var) return Var.GetResult();
return null;
};
var wrapGlobal = {
getVar: getValue,
parenthesis: []
};
var wrap = process(script, wrapGlobal);
var out = [];
process_fun(wrap, out);
try {
for (var out_1 = __values(out), out_1_1 = out_1.next(); !out_1_1.done; out_1_1 = out_1.next()) {
var varParams = out_1_1.value;
this.OnRegistVar.apply(this, varParams);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
out_1_1 && !out_1_1.done && (_a = out_1.return) && _a.call(out_1);
} finally {
if (e_4) throw e_4.error;
}
}
return wrap;
};
Expr.prototype.MarkDirty = function() {
this.isDirty = true;
this.ExprMgr.MarkExprDirty(this.scriptOrigin);
};
Expr.prototype.SetLastResult = function(result) {
this.lastResult = result;
};
Expr.prototype.GetLastResult = function() {
return this.lastResult;
};
Expr.prototype.GetComputeNode = function() {
return this.computeNode;
};
Expr.__cname = "Expr";
return Expr;
}(ScriptObject_1.ScriptObject);
exports.Expr = Expr;
var RegMatchFunc = /\[([\w_:,]+)\]/;
var RegSplitFunc = /[:,]/;
var RegParenthesis = /\[=\[(((?!\[=\[|\]=\]).)+)\]=\]/;
var RegParenthesisRep = /__(\d+)__/;
var WrapGlobal = function() {
function WrapGlobal() {}
return WrapGlobal;
}();
var Wrap = function() {
function Wrap(script, global) {
this.debug = true;
this.splitSubWrapParams = [];
this.scriptOrigin = script;
this.script = script;
this.global = global;
}
Wrap.prototype.UpdateFunParam = function() {
this.params = this.GetFunParam();
};
Wrap.prototype.GetFunParam = function() {
var e_5, _a;
var _this = this;
var copy = this.script.replace(new RegExp(RegParenthesis, "g"), "");
var funcs = copy.match(new RegExp(RegMatchFunc, "g"));
if (null != funcs) try {
for (var funcs_1 = __values(funcs), funcs_1_1 = funcs_1.next(); !funcs_1_1.done; funcs_1_1 = funcs_1.next()) {
var item = funcs_1_1.value;
var args = item.match(RegMatchFunc);
if (args) {
var varname = args[1];
var params = (null === varname || void 0 === varname ? void 0 : varname.split(RegSplitFunc)) || [];
return params.map(function(value) {
return _this.parseValue(value);
});
}
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
funcs_1_1 && !funcs_1_1.done && (_a = funcs_1.return) && _a.call(funcs_1);
} finally {
if (e_5) throw e_5.error;
}
}
return null;
};
Wrap.prototype.getValue = function() {
var _this = this;
if (null == this.l && null == this.r) return this.calValue();
if (this.l && null == this.r) return this.l.getValue();
var lvalue = this.l.getValue();
var rvalue = this.r.getValue();
var result = function() {
switch (_this.t) {
case "||":
return lvalue || rvalue;
case "&&":
return lvalue && rvalue;
case "==":
return lvalue == rvalue;
case "!=":
return lvalue != rvalue;
case "<=":
return lvalue <= rvalue;
case ">=":
return lvalue >= rvalue;
case "<":
return lvalue < rvalue;
case ">":
return lvalue > rvalue;
case "+":
return lvalue + rvalue;
case "-":
return lvalue - rvalue;
case "*":
return lvalue * rvalue;
case "/":
return lvalue / rvalue;
default:
throw new Error("\u4e0d\u652f\u6301\u7684\u64cd\u4f5c\u7b26: " + _this.t + " in " + _this.script);
}
}();
return result;
};
Wrap.prototype.walkParenthesis = function(script, callback) {
var reg = new RegExp(RegParenthesisRep, "g");
var array1;
while (null !== (array1 = reg.exec(script))) {
var match = array1[0];
var id = Number(array1[1]);
var index = reg.lastIndex;
var length = match.length;
var start = index - length;
var wrap = this.global.parenthesis[id];
callback(start, length, wrap);
}
};
Wrap.prototype.calValue = function() {
var _this = this;
var invert = "!" == this.script.charAt(0);
var script = this.script.substring(invert ? 1 : 0);
var result = function() {
var e_6, _a;
if (_this.params) {
var args = _this.params;
return _this.global.getVar.apply(_this, args);
}
var values = [];
_this.walkParenthesis(script, function(start, length, wrap) {
var value = wrap.getValue();
values.push([ start, length, value ]);
});
if (values.length > 0) {
if (values[0][1] == script.length) return values[0][2];
var offset = 0;
try {
for (var values_1 = __values(values), values_1_1 = values_1.next(); !values_1_1.done; values_1_1 = values_1.next()) {
var _b = __read(values_1_1.value, 3), start = _b[0], length = _b[1], value = _b[2];
start += offset;
var str = String(value);
script = script.substring(0, start) + str + script.substring(start + length);
offset += str.length - length;
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
values_1_1 && !values_1_1.done && (_a = values_1.return) && _a.call(values_1);
} finally {
if (e_6) throw e_6.error;
}
}
return _this.parseValue(script);
}
return _this.parseValue(script);
}();
result = invert ? !result : result;
return result;
};
Wrap.prototype.parseValue = function(value) {
if ("" == value) return value;
if (!isNaN(value)) return Number(value);
if ("true" == value) return true;
if ("false" == value) return false;
if ("null" == value) return null;
return value;
};
Wrap.prototype.addSubWrap = function(index, length, script, wrap) {
var id = this.global.parenthesis.length;
this.global.parenthesis.push(wrap);
this.splitSubWrapParams.push([ index, length, id, script ]);
return id;
};
Wrap.prototype.applySubWrap = function() {
var e_7, _a;
var offset = 0;
try {
for (var _b = __values(this.splitSubWrapParams), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 3), start = _d[0], length = _d[1], id = _d[2];
var str = this.script;
var replace = "__" + id + "__";
start += offset;
offset += replace.length - length;
this.script = str.substring(0, start) + replace + str.substring(start + length);
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_7) throw e_7.error;
}
}
this.splitSubWrapParams.length = 0;
};
Wrap.prototype.get_dump_str = function(tag) {
var _a;
void 0 === tag && (tag = "");
var logstr = "\r\n";
logstr += tag + "origin: " + this.scriptOrigin + "\r\n";
logstr += tag + "script: " + this.script + "\r\n";
logstr += tag + "param: " + (null === (_a = this.params) || void 0 === _a ? void 0 : _a.join()) + "\r\n";
logstr += tag + "result: " + this.getValue() + "\r\n";
logstr += tag + "opera: " + this.t + "\r\n";
if (this.l) {
var item = this.l;
logstr += item.get_dump_str(tag + "\t");
}
if (this.r) {
var item = this.r;
logstr += item.get_dump_str(tag + "\t");
}
this.walkParenthesis(this.script, function(start, length, wrap) {
logstr += wrap.get_dump_str(tag + "\t\t");
});
return logstr;
};
Wrap.prototype.dump = function() {
if (false == this.debug) return;
var logstr = this.get_dump_str();
console.log(logstr);
};
return Wrap;
}();
function process(script, global) {
var wrap = new Wrap(script, global);
while (true) {
process_text(wrap);
process_parents(wrap);
if (process_opera_sample(wrap, [ "||", "&&" ])) break;
if (process_opera(wrap, "==")) break;
if (process_opera(wrap, "!=")) break;
if (process_opera(wrap, "<=")) break;
if (process_opera(wrap, ">=")) break;
if (process_opera(wrap, "<")) break;
if (process_opera(wrap, ">")) break;
if (process_opera(wrap, "+")) break;
if (process_opera(wrap, "-")) break;
if (process_opera(wrap, "*")) break;
if (process_opera(wrap, "/")) break;
break;
}
wrap.UpdateFunParam();
return wrap;
}
function process_opera_sample(wrap, operas) {
var e_8, _a;
var opera;
var index;
try {
for (var operas_1 = __values(operas), operas_1_1 = operas_1.next(); !operas_1_1.done; operas_1_1 = operas_1.next()) {
var cur = operas_1_1.value;
var cur_index = wrap.script.indexOf(cur);
if (cur_index > -1 && (null == index || cur_index < index)) {
opera = cur;
index = cur_index;
}
}
} catch (e_8_1) {
e_8 = {
error: e_8_1
};
} finally {
try {
operas_1_1 && !operas_1_1.done && (_a = operas_1.return) && _a.call(operas_1);
} finally {
if (e_8) throw e_8.error;
}
}
return !!opera && process_opera(wrap, opera);
}
function process_opera(wrap, opera) {
var args = wrap.script.split(opera, 2);
var len = args.length;
if (len > 1) {
wrap.l = process(args[0], wrap.global);
wrap.r = process(wrap.script.substring(args[0].length + opera.length), wrap.global);
wrap.t = opera;
return true;
}
return false;
}
function process_parents(wrap) {
var count = 9999;
var RegParenthesis = /\(([^\(\)]*)\)/g;
while (true) {
if (!RegParenthesis.test(wrap.script)) break;
RegParenthesis.test(null);
if (count-- < 0) throw new Error("\u8d85\u65f61");
var array1 = void 0;
while (null !== (array1 = RegParenthesis.exec(wrap.script))) {
if (count-- < 0) throw new Error("\u8d85\u65f62");
var match = array1[0];
var target = array1[1];
var index = RegParenthesis.lastIndex;
var length = match.length;
var start = index - length;
var sub = process(target, wrap.global);
wrap.addSubWrap(start, length, target, sub);
}
wrap.applySubWrap();
}
}
function process_text(wrap) {
var count = 9999;
var reg = new RegExp(RegParenthesis, "g");
while (true) {
if (!reg.test(wrap.script)) break;
reg.test(null);
if (count-- < 0) throw new Error("\u8d85\u65f61");
var array1 = void 0;
while (null !== (array1 = reg.exec(wrap.script))) {
if (count-- < 0) throw new Error("\u8d85\u65f62");
var match = array1[0];
var target = array1[1];
var index = reg.lastIndex;
var length = match.length;
var start = index - length;
var sub = new Wrap(target, wrap.global);
wrap.addSubWrap(start, length, target, sub);
}
wrap.applySubWrap();
}
}
function process_fun(wrap, out) {
wrap.params && out.push(wrap.params);
wrap.l && process_fun(wrap.l, out);
wrap.r && process_fun(wrap.r, out);
wrap.walkParenthesis(wrap.script, function(start, length, wrap) {
process_fun(wrap, out);
});
}
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../event/EventProxy": "EventProxy"
} ],
ExtendTab: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a5f33DeIQZGebeJhe4T7O1N", "ExtendTab");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ExtendTab = void 0;
var ScriptObject_1 = require("../../base/ScriptObject");
var ExprMgr_1 = require("../../expr/ExprMgr");
var Toolset_1 = require("../../utils/Toolset");
var FW_1 = require("./../../FW");
var ExtendTab = function(_super) {
__extends(ExtendTab, _super);
function ExtendTab() {
var _this = _super.call(this) || this;
_this.toolSet = Toolset_1.ToolSet.createToolSet();
return _this;
}
ExtendTab.prototype.destroy = function() {
if (this.toolSet) {
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
this.toolSet = null;
}
this.tmTabBtnBehavior = null;
_super.prototype.destroy.call(this);
};
ExtendTab.prototype.startup = function(ui, tmTabBtnBehavior) {
var e_1, _a;
this.ui = ui;
this.proxy = ui.proxy;
this.tmTabBtnBehavior = tmTabBtnBehavior;
try {
for (var tmTabBtnBehavior_1 = __values(tmTabBtnBehavior), tmTabBtnBehavior_1_1 = tmTabBtnBehavior_1.next(); !tmTabBtnBehavior_1_1.done; tmTabBtnBehavior_1_1 = tmTabBtnBehavior_1.next()) {
var _b = __read(tmTabBtnBehavior_1_1.value, 2), proxy = _b[0], behavior = _b[1];
try {
this.setupTabBtnBehavior(proxy, behavior);
} catch (error) {
this.error(error);
}
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmTabBtnBehavior_1_1 && !tmTabBtnBehavior_1_1.done && (_a = tmTabBtnBehavior_1.return) && _a.call(tmTabBtnBehavior_1);
} finally {
if (e_1) throw e_1.error;
}
}
};
ExtendTab.prototype.setupTabBtnBehavior = function(tabProxy, behavior) {
var _this = this;
var btn = behavior.btn;
if (btn) {
btn.setClick(function() {
if (tabProxy == _this.proxy.getRunningTab()) return;
null != behavior.clickCb && behavior.clickCb();
var result = tabProxy.GetConditionSet().GetBool();
var resultScript = tabProxy.GetConditionSet().GetBoolScript();
if (result) {
var runningTab = _this.proxy.switchTab2(tabProxy.tabName).getRunningTab();
runningTab || _this.proxy.switchTab2(tabProxy.tabName).switchDefaultTab();
} else {
var reason = tabProxy.GetConditionSet().GetReason();
if (behavior.onEnterFailed) try {
behavior.onEnterFailed(reason);
} catch (error) {
_this.error(error);
} else null != reason && FW_1.FW.showTip(reason);
var tab = _this.proxy.getRunningTab();
tab && _this.onSwitchToTab(tab.tabName);
}
}, this.ui);
var condition = tabProxy.GetConditionSet();
var visible = tabProxy.GetVisibleConditionSet();
this.onTabVisibleChanged(tabProxy, behavior);
this.toolSet.AddScriptListener(condition.GetBoolScript(), function(result) {
_this.ui.PushToTask(function() {
return __awaiter(_this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.onTabVisibleChanged(tabProxy, behavior);
this.addRdChanged(tabProxy, behavior);
return [ 2 ];
});
});
});
}, this);
this.toolSet.AddScriptListener(visible.GetBoolScript(), function(result) {
_this.ui.PushToTask(function() {
return __awaiter(_this, void 0, void 0, function() {
return __generator(this, function(_a) {
this.onTabVisibleChanged(tabProxy, behavior);
this.addRdChanged(tabProxy, behavior);
return [ 2 ];
});
});
});
}, this);
this.addRdChanged(tabProxy, behavior);
}
};
ExtendTab.prototype.addRdChanged = function(tabProxy, behavior) {
if (behavior.onRdChanged) {
var result = tabProxy.GetConditionSet().GetBool();
var rdExpr = tabProxy.GetRDExpr();
if (result && rdExpr && "" != rdExpr) {
this.toolSet.AddScriptListener(rdExpr, function(num) {
behavior.onRdChanged(num);
}, this);
var num = ExprMgr_1.ExprMgr.instance.GetResult(rdExpr);
behavior.onRdChanged(num);
} else behavior.onRdChanged(0);
}
};
ExtendTab.prototype.onTabVisibleChanged = function(tabProxy, behavior) {
var btn = behavior.btn;
if (behavior.onVisibleChanged) {
var visible = tabProxy.GetVisibleConditionSet().GetBool();
var canEnter = tabProxy.GetConditionSet().GetBool();
try {
behavior.onVisibleChanged(btn, visible, canEnter);
} catch (error) {
this.error(error);
}
visible && canEnter || null != tabProxy && this.proxy.getRunningTab() == tabProxy && this.proxy.switchDefaultTab();
}
};
ExtendTab.prototype.onSwitchToTab = function(tabName) {
var e_2, _a;
var tmTabBtnBehavior = this.tmTabBtnBehavior;
if (null != tmTabBtnBehavior) try {
for (var tmTabBtnBehavior_2 = __values(tmTabBtnBehavior), tmTabBtnBehavior_2_1 = tmTabBtnBehavior_2.next(); !tmTabBtnBehavior_2_1.done; tmTabBtnBehavior_2_1 = tmTabBtnBehavior_2.next()) {
var _b = __read(tmTabBtnBehavior_2_1.value, 2), proxy = _b[0], behavior = _b[1];
if (proxy.tabName == tabName) {
behavior.onCallBack(behavior.btn);
return;
}
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tmTabBtnBehavior_2_1 && !tmTabBtnBehavior_2_1.done && (_a = tmTabBtnBehavior_2.return) && _a.call(tmTabBtnBehavior_2);
} finally {
if (e_2) throw e_2.error;
}
}
};
ExtendTab.__cname = "ExtendTab";
return ExtendTab;
}(ScriptObject_1.ScriptObject);
exports.ExtendTab = ExtendTab;
cc._RF.pop();
}, {
"../../base/ScriptObject": "ScriptObject",
"../../expr/ExprMgr": "ExprMgr",
"../../utils/Toolset": "Toolset",
"./../../FW": "FW"
} ],
FSMState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9add8W+VHJH3ZE1dgMOKwuF", "FSMState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FSMState = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FSMState = function(_super) {
__extends(FSMState, _super);
function FSMState(_stateName) {
var _this = _super.call(this) || this;
_this.stateName = _stateName;
return _this;
}
Object.defineProperty(FSMState.prototype, "stateName", {
get: function() {
return this._stateName;
},
set: function(_stateName) {
this._stateName = _stateName;
},
enumerable: false,
configurable: true
});
FSMState.__cname = "FSMState";
return FSMState;
}(ScriptObject_1.ScriptObject);
exports.FSMState = FSMState;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
FSM: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ad104MkldVGC4nZyRpk2yCg", "FSM");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FSM = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FSM = function(_super) {
__extends(FSM, _super);
function FSM() {
var e_1, _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
var _this = _super.call(this) || this;
_this.tmState = new Map();
try {
for (var args_1 = __values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) {
var state = args_1_1.value;
var _key = state.stateName;
if (_this.tmState.has(_key)) throw "\u91cd\u590d\u7c7b\u578b";
_this.tmState.set(_key, state);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
args_1_1 && !args_1_1.done && (_a = args_1.return) && _a.call(args_1);
} finally {
if (e_1) throw e_1.error;
}
}
return _this;
}
FSM.prototype.destroy = function() {
var e_2, _a;
var tmState = this.tmState;
if (tmState) {
try {
for (var tmState_1 = __values(tmState), tmState_1_1 = tmState_1.next(); !tmState_1_1.done; tmState_1_1 = tmState_1.next()) {
var _b = __read(tmState_1_1.value, 2), k = _b[0], v = _b[1];
v.destroy();
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tmState_1_1 && !tmState_1_1.done && (_a = tmState_1.return) && _a.call(tmState_1);
} finally {
if (e_2) throw e_2.error;
}
}
tmState.clear();
this.tmState = null;
}
_super.prototype.destroy.call(this);
};
FSM.prototype.getState = function(k) {
return null == k ? this.curent : this.tmState.get(k);
};
FSM.prototype.update = function(p1, p2, p3) {
var curent = this.curent;
null != curent && curent.update(p1, p2, p3);
};
FSM.prototype.switchTo = function(type, p1, p2, p3) {
return __awaiter(this, void 0, void 0, function() {
var t, oldState, newState;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
oldState = t.curent;
newState = t.tmState.get(type);
if (oldState == newState) return [ 2 ];
null != oldState && oldState.exit();
t.curent = newState;
newState && newState.enter(p1, p2, p3);
return [ 4, t.onSwitch(oldState, newState) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
FSM.prototype.onSwitch = function(from, to) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
FSM.__cname = "FSM";
return FSM;
}(ScriptObject_1.ScriptObject);
exports.FSM = FSM;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
FWEventCenter: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "dcb019KNOJHMaQL+RmWKjh1", "FWEventCenter");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FWEventCenter = exports.FWEventType = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var EventProxy_1 = require("./EventProxy");
var FWEventType;
(function(FWEventType) {
FWEventType[FWEventType["theNextDay"] = 0] = "theNextDay";
FWEventType[FWEventType["onHide"] = 1] = "onHide";
FWEventType[FWEventType["onShow"] = 2] = "onShow";
FWEventType[FWEventType["viewResize"] = 3] = "viewResize";
})(FWEventType = exports.FWEventType || (exports.FWEventType = {}));
var FWEventCenter = function(_super) {
__extends(FWEventCenter, _super);
function FWEventCenter() {
var _this = _super.call(this) || this;
_this._eventProxy = new EventProxy_1.EventProxy();
return _this;
}
Object.defineProperty(FWEventCenter, "instance", {
get: function() {
null == FWEventCenter._instance && (FWEventCenter._instance = new FWEventCenter());
return FWEventCenter._instance;
},
enumerable: false,
configurable: true
});
Object.defineProperty(FWEventCenter.prototype, "eventProxy", {
get: function() {
return this._eventProxy;
},
enumerable: false,
configurable: true
});
FWEventCenter.prototype.destroy = function() {
if (this._eventProxy) {
this._eventProxy.destroy();
this._eventProxy = null;
}
_super.prototype.destroy.call(this);
};
FWEventCenter.prototype.removeCallerListener = function(caller) {
var _a;
null === (_a = this._eventProxy) || void 0 === _a ? void 0 : _a.removeCallerListener(caller);
};
FWEventCenter.prototype.dispatchNextDayEvent = function() {
this._eventProxy.execute(FWEventType.theNextDay);
};
FWEventCenter.prototype.setViewResizeEvent = function(caller, listener) {
this._eventProxy.addListener(FWEventType.viewResize, caller, listener);
};
FWEventCenter.prototype.removeViewResizeEvent = function(caller, listener) {
this._eventProxy.removeListener(FWEventType.viewResize, caller, listener);
};
FWEventCenter.prototype.dispatchViewResizeEvent = function() {
this._eventProxy.execute(FWEventType.viewResize);
};
FWEventCenter.prototype.addOnHide = function(caller, listener) {
this._eventProxy.addListener(FWEventType.onHide, caller, listener);
};
FWEventCenter.prototype.removeOnHide = function(caller, listener) {
this._eventProxy.removeListener(FWEventType.onHide, caller, listener);
};
FWEventCenter.prototype.dispatchOnHide = function() {
this._eventProxy.execute(FWEventType.onHide);
};
FWEventCenter.prototype.addOnShow = function(caller, listener) {
this._eventProxy.addListener(FWEventType.onShow, caller, listener);
};
FWEventCenter.prototype.removeOnShow = function(caller, listener) {
this._eventProxy.removeListener(FWEventType.onShow, caller, listener);
};
FWEventCenter.prototype.dispatchOnShow = function() {
this._eventProxy.execute(FWEventType.onShow);
};
FWEventCenter.__cname = "FWEventCenter";
return FWEventCenter;
}(ScriptObject_1.ScriptObject);
exports.FWEventCenter = FWEventCenter;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./EventProxy": "EventProxy"
} ],
FW: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c8b456NUWFOKqMejN8zdTPR", "FW");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FW = void 0;
var EngineMain_1 = require("../engine/EngineMain");
var AssetMgr_1 = require("./asset/AssetMgr");
var ScriptObject_1 = require("./base/ScriptObject");
var ErrorLogMgr_1 = require("./errorlog/ErrorLogMgr");
var FWEventCenter_1 = require("./event/FWEventCenter");
var ExprMgr_1 = require("./expr/ExprMgr");
var FairyMgr_1 = require("./fgui/FairyMgr");
var Log_1 = require("./log/Log");
var Http_1 = require("./net/Http");
var NetSocket_1 = require("./net/NetSocket");
var Pool_1 = require("./pool/Pool");
var Task_1 = require("./task/Task");
var DeviceTime_1 = require("./utils/DeviceTime");
var Timer_1 = require("./utils/Timer");
var FW = function() {
function FW() {}
FW.playSound = function(key) {};
FW.showLoading = function(reason, delayTime) {
void 0 === reason && (reason = "def");
};
FW.removeLoading = function(reason) {
void 0 === reason && (reason = "def");
};
FW.clearLoading = function() {};
FW.showTip = function(tip) {};
FW.PushError = function(errorLog, message) {};
FW.init = function() {
ScriptObject_1.ScriptObject.scriptObjectDestroy = function(t) {
NetSocket_1.NetSocket.msgEventProxy.removeCallerListener(t);
FW.CacheMgr.removeEventCallerAllCache(t);
};
if (!FW.poolTimer) {
var timer = Timer_1.Timer.getTimer(FW.timeUpdate, null, 6e4, -1);
timer.start();
FW.poolTimer = timer;
}
};
FW.G_W = function(txt) {
return;
};
FW.timeUpdate = function() {
var tmPool = Pool_1.Pool.tmPool;
tmPool.forEach(function(v1, v2, s) {
v1.clear(v1.retainCount);
});
};
FW.adjustViewFullPhone = function(com, liuhaiHeightAdjust) {
void 0 === liuhaiHeightAdjust && (liuhaiHeightAdjust = 0);
if (null == com) return;
if (EngineMain_1.EngineMain.isNeedLiuHaiAdjust()) {
var fullCom = com.tm("\u7ec4\u4ef6_\u901a\u7528_\u5168\u9762\u5c4f\u9002\u914d");
if (null != fullCom && !fullCom["isAdjustLiuHai"]) {
var h = EngineMain_1.EngineMain.liuhaiHeight + liuhaiHeightAdjust;
fullCom.height = h;
fullCom["isAdjustLiuHai"] = true;
if (0 != h) {
var listRelationCom = com.tm("\u7ec4\u4ef6_\u901a\u7528_\u5168\u9762\u5c4f\u9002\u914d_\u5ef6\u5c55");
if (null != listRelationCom && !listRelationCom["clientHitRelationOk"]) {
listRelationCom.height -= h;
listRelationCom["clientHitRelationOk"] = true;
}
}
}
}
};
FW.GetRefPath = function(resName) {
return FW.isRemoteRef ? FW.refPath + resName + ".json" : FW.refPath + resName;
};
FW.ShowReward = function(tlCmdGoods, param) {};
FW.resPath = "res/";
FW.refPath = "ref/";
FW.isRemoteRef = false;
FW.Task = Task_1.Task.instance;
FW.FairyMgr = FairyMgr_1.FairyMgr.instance;
FW.Http = Http_1.Http.instance;
FW.FWEvent = FWEventCenter_1.FWEventCenter.instance;
FW.ExprMgr = ExprMgr_1.ExprMgr.instance;
FW.ErrorLogMgr = ErrorLogMgr_1.ErrorLogMgr.instance;
FW.AssetMgr = AssetMgr_1.AssetMgr.instance;
FW.EngineMain = EngineMain_1.EngineMain;
FW.DeviceTime = DeviceTime_1.DeviceTime.instance;
FW.Log = Log_1.Log.inst;
FW.YJ = new Log_1.Log("%c YJ");
FW.LHF = new Log_1.Log("%c LHF");
FW.ZJJ = new Log_1.Log("%c ZJJ");
FW.GZT = new Log_1.Log("%c GZT");
FW.ZJR = new Log_1.Log("%c ZJR");
FW.LWX = new Log_1.Log("%c LWX");
FW.DSX = new Log_1.Log("%c DSX");
FW.XD = new Log_1.Log("%c XD");
FW.ignoreShowloadingNet = [ "CmdSystemSyncTimeReqMsg", "CmdWorldMarchEndReqMsg", "CmdHeroAuctionInfoReqMsg", "CmdCorpseInvasionChallengeReqMsg", "CmdHeroLevelUpReqMsg", "CmdBuildingLevelUpReqMsg", "CmdNationalWarTurntableInfoReqMsg", "CmdPveWeaponInfoReqMsg", "CmdBattleBeatReqMsg" ];
FW.showLoadingDelay = function(reason) {
void 0 === reason && (reason = "def");
FW.showLoading(reason, 2e3);
};
return FW;
}();
exports.FW = FW;
cc._RF.pop();
}, {
"../engine/EngineMain": "EngineMain",
"./asset/AssetMgr": "AssetMgr",
"./base/ScriptObject": "ScriptObject",
"./errorlog/ErrorLogMgr": "ErrorLogMgr",
"./event/FWEventCenter": "FWEventCenter",
"./expr/ExprMgr": "ExprMgr",
"./fgui/FairyMgr": "FairyMgr",
"./log/Log": "Log",
"./net/Http": "Http",
"./net/NetSocket": "NetSocket",
"./pool/Pool": "Pool",
"./task/Task": "Task",
"./utils/DeviceTime": "DeviceTime",
"./utils/Timer": "Timer"
} ],
FairyExtend_CustomGComponent: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6e20dU8exJLyLtZPznWGaLf", "FairyExtend_CustomGComponent");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_CustomGComponent = function() {
function FairyExtend_CustomGComponent() {}
FairyExtend_CustomGComponent.init = function() {};
return FairyExtend_CustomGComponent;
}();
exports.default = FairyExtend_CustomGComponent;
cc._RF.pop();
}, {} ],
FairyExtend_GButton: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "95f116TX8pAhYFwONlfIkpJ", "FairyExtend_GButton");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FW_1 = require("../FW");
var FairyExtend_GButton = function() {
function FairyExtend_GButton() {}
FairyExtend_GButton.init = function() {
var fgui_GButton_onClick_1 = fgui.GButton.prototype["onClick_1"];
fgui.GButton.prototype["onClick_1"] = function() {
this.soundCustom && FW_1.FW.playSound(this.soundCustom);
fgui_GButton_onClick_1.call(this);
};
};
return FairyExtend_GButton;
}();
exports.default = FairyExtend_GButton;
cc._RF.pop();
}, {
"../FW": "FW"
} ],
FairyExtend_GComponent: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "774229q4jlAGb0aTR+as7c7", "FairyExtend_GComponent");
"use strict";
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_GComponent = function() {
function FairyExtend_GComponent() {}
FairyExtend_GComponent.init = function() {
fgui.GComponent.prototype.tm = function(name1, name2, name3) {
var isOK = true;
if (true == this.destroyed) {
isOK = false;
console.error("tm destroyed \u8282\u70b9\u5df2\u7ecf\u9500\u6bc1");
} else if (null != this.parent && true == this.parent.destroyed) {
isOK = false;
console.error("tm parent.destroyed \u8282\u70b9\u5df2\u7ecf\u9500\u6bc1");
}
if (!isOK) {
var namea = name1;
null != name2 && (namea = namea + "|" + name2);
null != name3 && (namea = namea + "|" + name3);
console.warn(namea);
}
var child = this.tmone(name1);
if (null != name2 && null != child) {
child = child.tmone(name2);
null != name3 && null != child && (child = child.tmone(name3));
}
if (child) return child;
};
fgui.GComponent.prototype.tm2 = fgui.GComponent.prototype.tm;
fgui.GComponent.prototype.tmone = function(name) {
if (!name) return;
var key = FairyExtend_GComponent.tmKey;
var tmTemp = this.getUserData(key);
if (null == tmTemp) {
tmTemp = {};
this.setUserData(key, tmTemp);
}
var obj = tmTemp[name];
if (!obj) {
var gcom = this;
if (name.indexOf(".") > 0) {
var tlName = name.split(".");
var lasIdx = tlName.length - 1;
for (var i = 0; i < lasIdx; i++) {
obj = gcom.getChild(tlName[i]);
if (!(obj && obj instanceof fgui.GComponent)) {
obj = null;
gcom = null;
break;
}
gcom = obj;
}
gcom && (obj = gcom.getChild(tlName[lasIdx]));
} else obj = gcom.getChild(name);
if (!obj) return;
tmTemp[name] = obj;
}
if (obj) return obj;
};
fgui.GComponent.prototype.tmc = function(ctrlName) {
var key = FairyExtend_GComponent.tmcKey;
var tmTemp = this.getUserData(key);
if (null == tmTemp) {
tmTemp = {};
this.setUserData(key, tmTemp);
}
var ctrl = tmTemp[ctrlName];
if (!ctrl) {
ctrl = this.getController(ctrlName);
ctrl && (tmTemp[ctrlName] = ctrl);
}
return ctrl;
};
fgui.GComponent.prototype.setSelectedIndex = function(ctrlName, index) {
var ctrl = this.tmc(ctrlName);
ctrl && (ctrl.selectedIndex = index);
};
fgui.GComponent.prototype.getSelectedIndex = function(ctrlName) {
var ctrl = this.tmc(ctrlName);
return null === ctrl || void 0 === ctrl ? void 0 : ctrl.selectedIndex;
};
fgui.GComponent.prototype.setSelectedPage = function(ctrlName, page) {
var ctrl = this.tmc(ctrlName);
ctrl && (ctrl.selectedPage = page);
};
fgui.GComponent.prototype.getSelectedPage = function(ctrlName) {
var ctrl = this.tmc(ctrlName);
return null === ctrl || void 0 === ctrl ? void 0 : ctrl.selectedPage;
};
fgui.GComponent.prototype.tmt = function(transName) {
var key = FairyExtend_GComponent.tmTransKey;
var tmTemp = this.getUserData(key);
if (null == tmTemp) {
tmTemp = {};
this.setUserData(key, tmTemp);
}
var trans = tmTemp[transName];
if (!trans) {
trans = this.getTransition(transName);
trans && (tmTemp[transName] = trans);
}
return trans;
};
fgui.GComponent.prototype.doAfterAddChild = function(item_) {
var e_1, _a;
var item = item_;
var isInitByAddChild = item.getUserData("__isInitByAddChild__");
if (!isInitByAddChild) {
item.setUserData("__isInitByAddChild__", true);
item.initByAddChild();
var children = item._children;
if (children) try {
for (var children_1 = __values(children), children_1_1 = children_1.next(); !children_1_1.done; children_1_1 = children_1.next()) {
var v = children_1_1.value;
item.doAfterAddChild(v);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
children_1_1 && !children_1_1.done && (_a = children_1.return) && _a.call(children_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
};
var gc_addChildAt = fgui.GComponent.prototype.addChildAt;
fgui.GComponent.prototype.addChildAt = function(child, index) {
void 0 === index && (index = 0);
var gObject = gc_addChildAt.call(this, child, index);
child && this.doAfterAddChild(child);
return gObject;
};
var gc_removeChildAt = fgui.GComponent.prototype.removeChildAt;
fgui.GComponent.prototype.removeChildAt = function(index, dispose) {
var child = gc_removeChildAt.call(this, index, dispose);
child && this.doRmoveChild(child);
return child;
};
fgui.GComponent.prototype.doRmoveChild = function(item_, isRecursion) {
var e_2, _a;
void 0 === isRecursion && (isRecursion = true);
var item = item_;
var isInitByAddChild = item.getUserData("__isInitByAddChild__");
if (true == isInitByAddChild) {
item.doBeforeRemoveChild();
if (item_.constructor == fairygui.GList) {
var glist = item_;
glist.clear();
}
item_.removeClick();
item_.removeLongPress();
item_.deleteUserData("__isInitByAddChild__");
if (isRecursion) {
var children = item._children;
if (children) try {
for (var children_2 = __values(children), children_2_1 = children_2.next(); !children_2_1.done; children_2_1 = children_2.next()) {
var v = children_2_1.value;
item.doRmoveChild(v);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
children_2_1 && !children_2_1.done && (_a = children_2.return) && _a.call(children_2);
} finally {
if (e_2) throw e_2.error;
}
}
}
}
};
};
FairyExtend_GComponent.tmKey = "_tmChild";
FairyExtend_GComponent.tmcKey = "_tmCtrl";
FairyExtend_GComponent.tmTransKey = "_tmTrans";
return FairyExtend_GComponent;
}();
exports.default = FairyExtend_GComponent;
cc._RF.pop();
}, {} ],
FairyExtend_GLoader: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ff5465FCiJMY5WaqLNcRmjN", "FairyExtend_GLoader");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var FW_1 = require("./../FW");
var FguiUtil_1 = require("./FguiUtil");
var FairyExtend_GLoader = function() {
function FairyExtend_GLoader() {}
FairyExtend_GLoader.releaseResGloaderImg = function(urlName) {
var tmGloaderImgCount = FairyExtend_GLoader.tmGloaderImgCount;
var tmtmGloaderImg = FairyExtend_GLoader.tmtmGloaderImg;
var tmGloaderImg = tmtmGloaderImg[urlName];
if (tmGloaderImg) {
var tmUrl = tmGloaderImg;
for (var url in tmUrl) {
var i = tmUrl[url];
var imgCount = tmGloaderImgCount[url];
if (null != imgCount) {
imgCount -= i;
tmGloaderImgCount[url] = imgCount;
if (imgCount <= 0) {
delete tmGloaderImgCount[url];
ResourceMgr_1.ResourceMgr.release(url, cc.Texture2D);
}
} else FW_1.FW.Log.error("releaseResGloaderImg \u5220\u9664\u8d44\u6e90\u5f02\u5e38:", url, urlName);
}
delete tmtmGloaderImg[urlName];
}
};
FairyExtend_GLoader.init = function() {
var GLoader_setup_beforeAdd = fairygui.GLoader.prototype["setup_beforeAdd"];
fairygui.GLoader.prototype["setup_beforeAdd"] = function(buffer, beginPos, parent_resourceURL, createObjectUrlName) {
GLoader_setup_beforeAdd.call(this, buffer, beginPos);
if (this.url) ; else {
var loader_name = this.name;
var isDefault = FguiUtil_1.FguiUtil.isDefaultName(loader_name);
if (isDefault) {
var parent_url = parent_resourceURL;
var itemInfo = FW_1.FW.FairyMgr.getItemInfoByUrlId(parent_url);
if (itemInfo) {
var tmLoaderInfo = itemInfo.loader;
if (tmLoaderInfo) {
var loaderInfo = tmLoaderInfo[loader_name];
if (loaderInfo) {
var t_type = loaderInfo.t;
if ("image" == t_type) {
var t_path = loaderInfo.fn;
if (t_path) {
var url = "res/fgui/" + t_path;
var createObjectUrlName_ = createObjectUrlName || itemInfo.urlName;
var tmtmGloaderImg = FairyExtend_GLoader.tmtmGloaderImg;
var tmGloaderImgCount = FairyExtend_GLoader.tmGloaderImgCount;
var tmGloaderImg = tmtmGloaderImg[createObjectUrlName_];
if (null == tmGloaderImg) {
tmGloaderImg = {};
tmtmGloaderImg[createObjectUrlName_] = tmGloaderImg;
}
var idx = tmGloaderImg[url];
void 0 == idx && (idx = 0);
tmGloaderImg[url] = idx + 1;
var url_ = ResourceMgr_1.ResourceMgr.handlePath(url);
if (url_ && url_.indexOf("res/fgui") >= 0) {
var imgCount = tmGloaderImgCount[url];
void 0 == imgCount && (imgCount = 0);
tmGloaderImgCount[url] = imgCount + 1;
}
this["_url"] = url_;
this.loadContent();
}
} else FW_1.FW.Log.error("\u88c5\u8f7d\u5668icon\u52a0\u8f7d,\u6709\u914d\u7f6e\u6ca1\u5904\u7406: ", loader_name, t_type, loaderInfo.urln);
}
}
}
}
}
};
var GLoader_loadExternal = fairygui.GLoader.prototype["loadExternal"];
fairygui.GLoader.prototype["loadExternal"] = function() {
var url = this.url;
if (fgui.ToolSet.startsWith(url, "http://") || fgui.ToolSet.startsWith(url, "https://") || fgui.ToolSet.startsWith(url, "/")) GLoader_loadExternal.call(this); else {
var t_1 = this;
ResourceMgr_1.ResourceMgr.loadGloaderUrl(url, function() {
GLoader_loadExternal.call(t_1);
}, this, cc.Texture2D);
}
};
};
FairyExtend_GLoader.tmtmGloaderImg = {};
FairyExtend_GLoader.tmGloaderImgCount = {};
return FairyExtend_GLoader;
}();
exports.default = FairyExtend_GLoader;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"./../FW": "FW",
"./FguiUtil": "FguiUtil"
} ],
FairyExtend_GObject: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "704caXIRKhNJqnlyq580qIz", "FairyExtend_GObject");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var Rect_1 = require("../../engine/Rect");
var Vec2_1 = require("../../engine/Vec2");
var BigNum_1 = require("../../libutil/BigNum");
var Func_1 = require("../Func");
var FairyExtend_GObject = function() {
function FairyExtend_GObject() {}
FairyExtend_GObject.init = function() {
fgui.GObject.prototype.setUserData = function(key, value) {
var userDataKey = FairyExtend_GObject.userDataKey;
null == this[userDataKey] && (this[userDataKey] = {});
this[userDataKey][key] = value;
};
fgui.GObject.prototype.getUserData = function(key) {
var userDataKey = FairyExtend_GObject.userDataKey;
if (null == this[userDataKey]) return null;
return this[userDataKey][key];
};
fgui.GObject.prototype.deleteUserData = function(key) {
var userDataKey = FairyExtend_GObject.userDataKey;
if (null == this[userDataKey]) return;
delete this[userDataKey][key];
};
fgui.GObject.prototype.cleanUserData = function() {
var userDataKey = FairyExtend_GObject.userDataKey;
if (null == this[userDataKey]) return;
delete this[userDataKey];
};
fgui.GObject.prototype.toFull = function(parentSize) {
this.setUserData("isToFull", true);
var inst = fgui.GRoot.inst;
if (parentSize) {
var parent = this.parent;
this.setSize(parent.width, parent.height);
} else this.setSize(inst.width, inst.height);
return this;
};
fgui.GObject.prototype.toCenter = function(offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
this.setUserData("isToCenter", true);
this.center();
this.setPosition(this.x + offsetX, this.y + offsetY);
return this;
};
fgui.GObject.prototype.toFullCenter = function(offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
return this.toFull().toCenter(offsetX, offsetY);
};
fgui.GObject.prototype.toParent = function(parent) {
parent.addChild(this);
return this;
};
fgui.GObject.prototype.toFullParent = function(parent) {
this.toParent(parent);
this.toFull();
return this;
};
fgui.GObject.prototype.toCenterParent = function(parent, offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
this.toParent(parent);
this.toCenter(offsetX, offsetY);
return this;
};
fgui.GObject.prototype.toFullCenterParent = function(parent, offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
this.toParent(parent);
this.toFull().toCenter(offsetX, offsetY);
return this;
};
fgui.GObject.prototype.destroy = function() {
this.destroyed || this.dispose();
};
var GObject_dispose = fgui.GObject.prototype.dispose;
fgui.GObject.prototype.dispose = function() {
if (!this.destroyed) {
GObject_dispose.apply(this);
this.destroyed = true;
this._onDisposeClearRef();
this.cleanUserData();
}
};
var GObject_on = fgui.GObject.prototype.on;
fgui.GObject.prototype.setOn = function(type, listener, thisObj, useCapture) {
var type_ = "setOnData" + type;
var eventData = this.getUserData(type_);
if (null != eventData) {
null != eventData["listener"] && this.off(type, eventData["listener"], eventData["caller"], eventData["useCapture"]);
eventData["caller"] = null;
eventData["listener"] = null;
eventData["useCapture"] = null;
} else {
eventData = {};
this.setUserData(type_, eventData);
}
eventData["caller"] = thisObj;
eventData["listener"] = listener;
eventData["useCapture"] = useCapture;
GObject_on.call(this, type, listener, thisObj, useCapture);
};
fgui.GObject.prototype.removeOn = function(type, listener, thisObj, useCapture) {
if (null == thisObj) {
var type_ = "setOnData" + type;
var eventData = this.getUserData(type_);
if (null != eventData) {
thisObj = eventData["caller"];
listener = eventData["listener"];
useCapture = eventData["useCapture"];
delete eventData["caller"];
delete eventData["listener"];
delete eventData["useCapture"];
}
}
null != thisObj && this.off(type, listener, thisObj, useCapture);
};
var eventOnDataClicKey = "setOnDataClick";
fgui.GObject.prototype.setClick = function(listener, thisObj) {
var type_ = eventOnDataClicKey;
var eventData = this.getUserData(type_);
if (null != eventData) {
null != eventData["listener"] && this.offClick(eventData["listener"], eventData["caller"]);
eventData["caller"] = null;
eventData["listener"] = null;
} else {
eventData = {};
this.setUserData(type_, eventData);
}
eventData["caller"] = thisObj;
eventData["listener"] = listener;
this.onClick(listener, thisObj);
};
fgui.GObject.prototype.removeClick = function(listener, thisObj) {
if (null == thisObj) {
var eventData = this.getUserData(eventOnDataClicKey);
if (null != eventData) {
thisObj = eventData["caller"];
listener = eventData["listener"];
delete eventData["caller"];
delete eventData["listener"];
}
}
null != thisObj && this.offClick(listener, thisObj);
};
fgui.GObject.prototype.initByAddChild = function() {};
fgui.GObject.prototype.doBeforeRemoveChild = function() {};
var eventOnDataLongPressKey = "setLongPress";
fgui.GObject.prototype.setLongPress = function(onClickItem, caller, delay) {
var type_ = eventOnDataLongPressKey;
var eventData = this.getUserData(type_);
if (null != eventData) {
if (null != eventData["listener"]) {
this.removeOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
this.removeOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
cc.director.getScheduler().unschedule(this.onTick, this);
}
eventData["caller"] = null;
eventData["listener"] = null;
} else {
eventData = {};
this.setUserData(type_, eventData);
}
eventData["caller"] = caller;
eventData["listener"] = onClickItem;
this.setOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
this.setOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
this._longPressDown = false;
this._lastPutTime = 0;
this._maxWaitLongPress = delay ? .001 * delay : .3;
this._waitLongPress = this._maxWaitLongPress;
cc.director.getScheduler().schedule(this.onTick, this, 0, false);
};
fgui.GObject.prototype.removeLongPress = function(onClickItem, caller) {
if (null == caller) {
var eventData = this.getUserData(eventOnDataLongPressKey);
if (null != eventData) {
caller = eventData["caller"];
onClickItem = eventData["listener"];
delete eventData["caller"];
delete eventData["listener"];
}
}
if (null != caller) {
this.removeOn(fgui.Event.TOUCH_BEGIN, this.onLongPressTouchStart, this);
this.removeOn(fgui.Event.TOUCH_END, this.onLongPressTouchEnd, this);
}
cc.director.getScheduler().unschedule(this.onTick, this);
};
fgui.GObject.prototype.onTick = function(dt) {
if (this._longPressDown) if (this._waitLongPress > 0) this._waitLongPress -= dt; else if (this._lastPutTime <= 0) {
var eventData = this.getUserData(eventOnDataLongPressKey);
if (null != eventData) {
var caller = eventData["caller"];
var onClickItem = eventData["listener"];
Func_1.Func.runFunc(onClickItem, caller);
}
this._lastPutTime = .02;
} else this._lastPutTime -= dt;
};
fgui.GObject.prototype.onLongPressTouchStart = function(evt) {
this._lastPutTime = 0;
this._waitLongPress = this._maxWaitLongPress;
this._longPressDown = true;
};
fgui.GObject.prototype.onLongPressTouchEnd = function(evt) {
evt.stopPropagation();
var pos = this.localToGlobal();
var x = pos.x;
var y = pos.y;
var rect = new Rect_1.Rect(x, y, this.width, this.height);
this._longPressDown = false;
this._lastPutTime = 0;
this._waitLongPress = this._maxWaitLongPress;
if (rect.contains(new Vec2_1.Vec2(evt.pos.x, evt.pos.y)) && this._waitLongPress > 0) {
var eventData = this.getUserData(eventOnDataLongPressKey);
if (null != eventData) {
var caller = eventData["caller"];
var onClickItem = eventData["listener"];
Func_1.Func.runFunc(onClickItem, caller);
}
}
};
fgui.GObject.prototype._setOnDisposeClearRef = function(callback) {
this.setUserData("_setOnDisposeClearRef", callback);
};
fgui.GObject.prototype._onDisposeClearRef = function() {
var calllback = this.getUserData("_setOnDisposeClearRef");
calllback && calllback();
};
fairygui.GObject.prototype["setText"] = function(str) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
str = null !== str && void 0 !== str ? str : "";
var value;
value = "string" != typeof str ? String(str) : str;
this.text = value;
};
fairygui.GObject.prototype["setNumber"] = function(num, fractionDigits) {
void 0 === fractionDigits && (fractionDigits = 2);
num = null !== num && void 0 !== num ? num : 0;
var numNum = num;
var value;
if (false == isNaN(numNum)) {
var valueNum = Func_1.Func.roundNum(numNum, fractionDigits);
value = "" + valueNum;
} else value = "" + num;
this.text = value;
};
fairygui.GObject.prototype["setBigNumber"] = function(num, fractionDigits) {
void 0 === fractionDigits && (fractionDigits = 2);
num = null !== num && void 0 !== num ? num : 0;
var numNum = num;
var value;
value = false == isNaN(numNum) ? BigNum_1.BigNum.shortNum(numNum, fractionDigits) : "" + num;
this.text = value;
};
};
FairyExtend_GObject.userDataKey = "__userData__";
return FairyExtend_GObject;
}();
exports.default = FairyExtend_GObject;
cc._RF.pop();
}, {
"../../engine/Rect": "Rect",
"../../engine/Vec2": "Vec2",
"../../libutil/BigNum": "BigNum",
"../Func": "Func"
} ],
FairyExtend_GTextField: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8b64f84jjhEiIPpVLj0fT2Z", "FairyExtend_GTextField");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_GTextField = function() {
function FairyExtend_GTextField() {}
FairyExtend_GTextField.init = function() {};
return FairyExtend_GTextField;
}();
exports.default = FairyExtend_GTextField;
cc._RF.pop();
}, {} ],
FairyExtend_GTextInput: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "fa3b3KE7iJA4p4XLrya24Ra", "FairyExtend_GTextInput");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var EngineMain_1 = require("../../engine/EngineMain");
var FairyExtend_GTextInput = function() {
function FairyExtend_GTextInput() {}
FairyExtend_GTextInput.init = function() {
if (!EngineMain_1.EngineMain.isMiniGameDouyin || !(null === tt || void 0 === tt ? void 0 : tt.onKeyboardComplete)) return;
var GTextInput_setup_afterAdd = fairygui.GTextInput.prototype["setup_afterAdd"];
fairygui.GTextInput.prototype["setup_afterAdd"] = function(buffer, beginPos) {
GTextInput_setup_afterAdd.call(this, buffer, beginPos);
if (null === tt || void 0 === tt ? void 0 : tt.onKeyboardComplete) {
var _this = this;
var keyboardComplete = function(obj) {
if (!obj) return;
var _node = _this["_node"];
var _text = _this["_text"];
if (!_node || null == _text) return;
obj && (_this["text"] = obj.value);
};
_this["_keyboardComplete"] = keyboardComplete;
tt.onKeyboardComplete(keyboardComplete);
}
};
var GTextInput_dispose = fgui.GTextInput.prototype.dispose;
fgui.GTextInput.prototype.dispose = function() {
if (null === tt || void 0 === tt ? void 0 : tt.offKeyboardComplete) {
var keyboardComplete = this["_keyboardComplete"];
if (keyboardComplete) {
tt.offKeyboardComplete(keyboardComplete);
this["_keyboardComplete"] = null;
}
}
GTextInput_dispose.call(this);
};
};
return FairyExtend_GTextInput;
}();
exports.default = FairyExtend_GTextInput;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain"
} ],
FairyExtend_Glist: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e811e16TvpPwooaFxrTClDY", "FairyExtend_Glist");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_Glist = function() {
function FairyExtend_Glist() {}
FairyExtend_Glist.init = function() {
var glist_data_key = "__itemInfoList";
fgui.GList.prototype.setItemData = function(itemInfoList) {
this.setUserData(glist_data_key, itemInfoList);
};
fgui.GList.prototype.getItemData = function(index) {
var itemInfoList = this.getUserData(glist_data_key);
if (itemInfoList) return itemInfoList[index];
return null;
};
fgui.GList.prototype.itemRendererWrap = function(index, item) {
var caller = this.getUserData("__gListCaller");
if (!caller || caller.destroyed) return;
var data = this.getItemData(index);
item.setUserData("__gListIndex", index);
var itemRenderer = this.getUserData("__itemRenderer");
itemRenderer && itemRenderer.call(caller, index, item, data);
};
fgui.GList.prototype.itemProviderWrap = function(index) {
var caller = this.getUserData("__gListCaller");
if (!caller || caller.destroyed) return;
var data = this.getItemData(index);
var itemProvider = this.getUserData("__itemProvider");
if (itemProvider) return itemProvider.call(caller, index, data);
return "";
};
fgui.GList.prototype.onClickItemWrap = function(item) {
var caller = this.getUserData("__gListCaller");
if (!caller || caller.destroyed) return;
var index = item.getUserData("__gListIndex");
var data = this.getItemData(index);
var onClickItem = this.getUserData("__onClickItem");
this.setUserData("__itemClickIndex", index);
onClickItem.call(caller, index, item, data);
};
fgui.GList.prototype.getClickIndex = function() {
var index = this.getUserData("__itemClickIndex");
return index;
};
fgui.GList.prototype.getClickData = function() {
var index = this.getClickIndex();
if (null != index) return this.getItemData(index);
return null;
};
fgui.GList.prototype.init = function(caller, itemRenderer, onClickItem, itemProvider) {
this.deleteUserData("__itemClickIndex");
this.setUserData("__gListCaller", caller);
if (itemRenderer) {
this.itemRenderer && (this.itemRenderer = null);
this.setUserData("__itemRenderer", itemRenderer);
this.itemRenderer = this.itemRendererWrap;
}
if (onClickItem) {
this.setUserData("__onClickItem", onClickItem);
this.setOn(fgui.Event.CLICK_ITEM, this.onClickItemWrap, this);
}
if (itemProvider) {
this.itemProvider && (this.itemProvider = null);
this.setUserData("__itemProvider", itemProvider);
this.itemProvider = this.itemProviderWrap;
}
};
fgui.GList.prototype.initVirtualList = function(caller, itemRenderer, onClickItem, itemProvider) {
this.setVirtual();
this.init(caller, itemRenderer, onClickItem, itemProvider);
};
fgui.GList.prototype.update = function(itemInfoList, itemCount, minSize, offsetSize) {
var numItems = 0;
null != itemInfoList && (numItems = itemInfoList.length);
this.update2(numItems, itemInfoList, itemCount, minSize, offsetSize);
};
fgui.GList.prototype.update2 = function(numItems, itemInfoList, itemCount, minSize, offsetSize) {
null == itemInfoList ? this.deleteUserData(glist_data_key) : this.setItemData(itemInfoList);
this.numItems = numItems;
void 0 === itemCount && void 0 === minSize || this.resizeToFit(itemCount, minSize);
if (this["_virtual"]) {
if (null != minSize) {
var layout = this.layout;
0 == layout || 2 == layout ? this.viewHeight < minSize && (this.viewHeight = minSize) : this.viewWidth < minSize && (this.viewWidth = minSize);
}
if (null != offsetSize && null != itemCount && numItems > itemCount) {
var layout = this.layout;
if (0 == layout || 2 == layout) {
0 == offsetSize ? offsetSize = .5 * this["_itemSize"].y : offsetSize > 0 && offsetSize < 0 && (offsetSize = this["_itemSize"].y * offsetSize);
this.viewHeight += offsetSize;
} else {
0 == offsetSize ? offsetSize = .5 * this["_itemSize"].x : offsetSize > 0 && offsetSize < 1 && (offsetSize = this["_itemSize"].x * offsetSize);
this.viewWidth += offsetSize;
}
}
}
};
fgui.GList.prototype.clear = function() {
this.removeOn(fgui.Event.SCROLL);
this.removeOn(fgui.Event.PULL_UP_RELEASE);
this.removeOn(fgui.Event.PULL_DOWN_RELEASE);
this.removeOn(fgui.Event.CLICK_ITEM);
if (null != this.itemRenderer) {
this.numItems = 0;
this.itemRenderer = null;
}
null != this.itemProvider && (this.itemProvider = null);
this.deleteUserData("__gListCaller");
this.deleteUserData("__itemRenderer");
this.deleteUserData("__itemProvider");
this.deleteUserData("__onClickItem");
this.deleteUserData(glist_data_key);
this.deleteUserData("__itemClickIndex");
};
fgui.GList.prototype.updateShowItem = function(itemRenderer, caller) {
var numChildren = this.numChildren;
var index;
var item;
for (var i = 0; i < numChildren; i++) {
index = this.childIndexToItemIndex(i);
item = this.getChildAt(i);
if (itemRenderer) {
var data = this.getItemData(index);
itemRenderer.call(caller, index, item, data);
} else this.itemRendererWrap(index, item);
}
};
Object.defineProperty(fgui.GList.prototype, "curLineItemCount", {
get: function() {
return this._curLineItemCount;
}
});
Object.defineProperty(fgui.GList.prototype, "curLineItemCount2", {
get: function() {
return this._curLineItemCount2;
}
});
var scrollToView = fgui.GList.prototype.scrollToView;
fgui.GList.prototype.scrollToView = function(index, ani, setFirst) {
if (this["_virtual"] && index >= this["_virtualItems"].length) {
console.error("Invalid child index:" + index + ">" + this["_virtualItems"].length);
index = this["_virtualItems"].length - 1;
}
scrollToView.call(this, index, ani, setFirst);
};
};
return FairyExtend_Glist;
}();
exports.default = FairyExtend_Glist;
cc._RF.pop();
}, {} ],
FairyExtend_ScrollPane: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "04a03QkjgNOM5QwcG7POzP5", "FairyExtend_ScrollPane");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_ScrollPane = function() {
function FairyExtend_ScrollPane() {}
FairyExtend_ScrollPane.init = function() {
Object.defineProperty(fgui.ScrollPane.prototype, "vtScrollBar", {
get: function() {
return this._vtScrollBar;
},
set: function(val) {
this._vtScrollBar = val;
},
enumerable: false,
configurable: true
});
fgui.ScrollPane.prototype.setVtScrollBar = function(vtScrollBar) {
this.vtScrollBar = vtScrollBar;
vtScrollBar && vtScrollBar.setScrollPane(this, true);
};
};
return FairyExtend_ScrollPane;
}();
exports.default = FairyExtend_ScrollPane;
cc._RF.pop();
}, {} ],
FairyExtend_Transition: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "40c911RHR5M0puquV8kSMt8", "FairyExtend_Transition");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FairyExtend_Transition = function() {
function FairyExtend_Transition() {}
FairyExtend_Transition.init = function() {
fgui.Transition.prototype.getTransitionTime = function() {
var transitionTotalTime = this["_totalDuration"];
if (null != transitionTotalTime) {
transitionTotalTime *= 1e3;
transitionTotalTime = Math.ceil(transitionTotalTime);
}
return transitionTotalTime;
};
};
return FairyExtend_Transition;
}();
exports.default = FairyExtend_Transition;
cc._RF.pop();
}, {} ],
FairyExtend_UIPackage: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "196f5Np4YJHTrH1vxqCTu+W", "FairyExtend_UIPackage");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var FW_1 = require("../FW");
var FairyExtend_UIPackage = function() {
function FairyExtend_UIPackage() {}
FairyExtend_UIPackage.init = function() {
var _a;
var ItemTypeToAssetType = (_a = {}, _a[fgui.PackageItemType.Atlas] = cc.Texture2D,
_a[fgui.PackageItemType.Sound] = cc.AudioClip, _a);
fgui.UIPackage.prototype.getItemAsset = function(item) {
switch (item.type) {
case fgui.PackageItemType.Image:
if (!item.decoded) {
item.decoded = true;
var sprite = this.sprites[item.id];
if (sprite) {
var atlasTexture = this.getItemAsset(sprite.atlas);
if (atlasTexture) {
var sf = new cc.SpriteFrame(atlasTexture, sprite.rect, sprite.rotated, new cc.Vec2(sprite.offset.x - (sprite.originalSize.width - sprite.rect.width) / 2, -(sprite.offset.y - (sprite.originalSize.height - sprite.rect.height) / 2)), sprite.originalSize);
if (item.scale9Grid) {
sf.insetLeft = item.scale9Grid.x;
sf.insetTop = item.scale9Grid.y;
sf.insetRight = item.width - item.scale9Grid.xMax;
sf.insetBottom = item.height - item.scale9Grid.yMax;
}
item.asset = sf;
} else {
var sfUrl_1 = sprite.atlas.file;
if (sfUrl_1) {
var sf = new cc.SpriteFrame();
if (item.scale9Grid) {
sf.insetLeft = item.scale9Grid.x;
sf.insetTop = item.scale9Grid.y;
sf.insetRight = item.width - item.scale9Grid.xMax;
sf.insetBottom = item.height - item.scale9Grid.yMax;
} else if (window["preload_img"]) {
var texture2D = cc.resources.get("res/res/previewImg");
sf.setTexture(texture2D);
}
item.asset = sf;
var listener_1 = function(_, atlasTexture) {
if (sfUrl_1 === _) {
var sf_1 = this;
sf_1.destroyed || sf_1 && sf_1.setTexture(atlasTexture, sprite.rect, sprite.rotated, new cc.Vec2(sprite.offset.x - (sprite.originalSize.width - sprite.rect.width) / 2, -(sprite.offset.y - (sprite.originalSize.height - sprite.rect.height) / 2)), sprite.originalSize);
FW_1.FW.FairyMgr.eventProxy.removeWithCaller("loadResource", listener_1, sf_1);
}
};
FW_1.FW.FairyMgr.eventProxy.addWithCaller("loadResource", listener_1, sf);
}
}
}
}
break;
case fgui.PackageItemType.Atlas:
case fgui.PackageItemType.Sound:
if (item.decoded) item.asset || (item.asset = cc.resources.get(item.file, ItemTypeToAssetType[item.type])); else {
item.decoded = true;
item.asset = cc.resources.get(item.file, ItemTypeToAssetType[item.type]);
item.asset || console.log("Resource not found: " + item.file);
}
break;
case fgui.PackageItemType.Font:
if (!item.decoded) {
item.decoded = true;
this.loadFont(item);
}
break;
case fgui.PackageItemType.MovieClip:
if (!item.decoded) {
item.decoded = true;
this.loadMovieClip(item);
}
}
return item.asset;
};
};
return FairyExtend_UIPackage;
}();
exports.default = FairyExtend_UIPackage;
cc._RF.pop();
}, {
"../FW": "FW"
} ],
FairyExtends: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9bfacjHu0NOo5hgfaHR1E3H", "FairyExtends");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FairyExtends = void 0;
var FairyExtend_GButton_1 = require("./FairyExtend_GButton");
var FairyExtend_GComponent_1 = require("./FairyExtend_GComponent");
var FairyExtend_GLoader_1 = require("./FairyExtend_GLoader");
var FairyExtend_GObject_1 = require("./FairyExtend_GObject");
var FairyExtend_GTextField_1 = require("./FairyExtend_GTextField");
var FairyExtend_GTextInput_1 = require("./FairyExtend_GTextInput");
var FairyExtend_Glist_1 = require("./FairyExtend_Glist");
var FairyExtend_ScrollPane_1 = require("./FairyExtend_ScrollPane");
var FairyExtend_Transition_1 = require("./FairyExtend_Transition");
var FairyExtend_UIPackage_1 = require("./FairyExtend_UIPackage");
var FairyExtends = function() {
function FairyExtends() {}
FairyExtends.init = function() {
FairyExtend_UIPackage_1.default.init();
FairyExtend_GObject_1.default.init();
FairyExtend_GComponent_1.default.init();
FairyExtend_GLoader_1.default.init();
FairyExtend_Glist_1.default.init();
FairyExtend_ScrollPane_1.default.init();
FairyExtend_Transition_1.default.init();
FairyExtend_GButton_1.default.init();
FairyExtend_GTextInput_1.default.init();
FairyExtend_GTextField_1.default.init();
FairyExtend_GButton_1.default.init();
};
return FairyExtends;
}();
exports.FairyExtends = FairyExtends;
cc._RF.pop();
}, {
"./FairyExtend_GButton": "FairyExtend_GButton",
"./FairyExtend_GComponent": "FairyExtend_GComponent",
"./FairyExtend_GLoader": "FairyExtend_GLoader",
"./FairyExtend_GObject": "FairyExtend_GObject",
"./FairyExtend_GTextField": "FairyExtend_GTextField",
"./FairyExtend_GTextInput": "FairyExtend_GTextInput",
"./FairyExtend_Glist": "FairyExtend_Glist",
"./FairyExtend_ScrollPane": "FairyExtend_ScrollPane",
"./FairyExtend_Transition": "FairyExtend_Transition",
"./FairyExtend_UIPackage": "FairyExtend_UIPackage"
} ],
FairyMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "bf138v/QtxO8Y0ys/TWzqzb", "FairyMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FairyMgr = exports.PopInfoDirect = void 0;
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var ScriptObject_1 = require("../base/ScriptObject");
var Coord_1 = require("../coord/Coord");
var EventProxy_1 = require("../event/EventProxy");
var FW_1 = require("./../FW");
var UIPackageProxy_1 = require("./UIPackageProxy");
var PopInfoDirect;
(function(PopInfoDirect) {
PopInfoDirect[PopInfoDirect["topleft"] = 1] = "topleft";
PopInfoDirect[PopInfoDirect["topmid"] = 2] = "topmid";
PopInfoDirect[PopInfoDirect["topright"] = 3] = "topright";
PopInfoDirect[PopInfoDirect["righttop"] = 4] = "righttop";
PopInfoDirect[PopInfoDirect["rightmid"] = 5] = "rightmid";
PopInfoDirect[PopInfoDirect["rightbottom"] = 6] = "rightbottom";
PopInfoDirect[PopInfoDirect["bottomright"] = 7] = "bottomright";
PopInfoDirect[PopInfoDirect["bottommid"] = 8] = "bottommid";
PopInfoDirect[PopInfoDirect["bottomleft"] = 9] = "bottomleft";
PopInfoDirect[PopInfoDirect["leftbottom"] = 10] = "leftbottom";
PopInfoDirect[PopInfoDirect["leftmid"] = 11] = "leftmid";
PopInfoDirect[PopInfoDirect["lefttop"] = 12] = "lefttop";
})(PopInfoDirect = exports.PopInfoDirect || (exports.PopInfoDirect = {}));
var FairyMgr = function(_super) {
__extends(FairyMgr, _super);
function FairyMgr() {
var _this = _super.call(this) || this;
_this._tmLoadPackage = new Map();
_this.uiPackageProxyMap = new Map();
_this.eventProxy = new EventProxy_1.EventProxy();
return _this;
}
Object.defineProperty(FairyMgr, "instance", {
get: function() {
null == this._instance && (this._instance = new FairyMgr());
return this._instance;
},
enumerable: false,
configurable: true
});
FairyMgr.prototype.clearAllPackageProxy = function() {
var e_1, _a;
try {
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], proxy = _d[1];
proxy && proxy.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.uiPackageProxyMap.clear();
};
FairyMgr.prototype.loadPackageAsync = function() {
return __awaiter(this, void 0, void 0, function() {
var packageData, packageJson, tmPkgInfo, tmPkgName, tmPkgId, tmItemInfo, tmUrlName, tmUrl, pkgName, pkgInfo, urlName, itemInfo;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
packageData = this._pacakgeInfo;
if (packageData) return [ 2 ];
packageJson = "fguiConfig/fguipkginfo.json";
_a.label = 1;
case 1:
false;
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(packageJson) ];
case 2:
packageData = _a.sent();
if (!packageData) return [ 3, 3 ];
return [ 3, 6 ];
case 3:
this.error("packageData null ", packageJson);
return [ 4, FW_1.FW.Task.delay(500) ];
case 4:
_a.sent();
_a.label = 5;
case 5:
return [ 3, 1 ];
case 6:
tmPkgInfo = packageData.pkgInfo;
tmPkgName = tmPkgInfo.tmName;
tmPkgId = tmPkgInfo.tmId;
tmItemInfo = packageData.itemInfo;
tmUrlName = tmItemInfo.tmUrlName;
tmUrl = tmItemInfo.tmUrl;
if (null == tmPkgId && tmPkgName) {
tmPkgId = {};
tmPkgInfo.tmId = tmPkgId;
for (pkgName in tmPkgName) {
pkgInfo = tmPkgName[pkgName];
pkgInfo.n = pkgName;
tmPkgId[pkgInfo.pkgId] = pkgInfo;
}
}
if (null == tmUrl && tmUrlName) {
tmUrl = {};
tmItemInfo.tmUrl = tmUrl;
for (urlName in tmUrlName) {
itemInfo = tmUrlName[urlName];
itemInfo.urlName = urlName;
tmUrl[itemInfo.url] = itemInfo;
}
}
this._pacakgeInfo = packageData;
return [ 2 ];
}
});
});
};
FairyMgr.prototype.loadByPkgNameAsync = function(packageName, isRedsident) {
void 0 === isRedsident && (isRedsident = false);
return __awaiter(this, void 0, void 0, function() {
var uiPackageProxy;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null == uiPackageProxy) {
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
uiPackageProxy.setIsRedsident(isRedsident);
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
}
return [ 4, uiPackageProxy.loadFinish() ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
FairyMgr.prototype.loadByPkgNameAsyncRef = function(packageName, caller) {
return __awaiter(this, void 0, void 0, function() {
var uiPackageProxy;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null == uiPackageProxy) {
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
uiPackageProxy.setIsRedsident(false);
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
}
return [ 4, uiPackageProxy.loadFinish() ];
case 1:
_a.sent();
uiPackageProxy.addRef();
FW_1.FW.ZJJ.log("UIPackage\u5f15\u7528" + uiPackageProxy["_packageName"] + uiPackageProxy["packageUseNum"]);
this.setCaller2Package(caller, uiPackageProxy);
return [ 2 ];
}
});
});
};
FairyMgr.prototype.clearPkgNameAsyncRef = function(caller) {
var e_2, _a;
if (this._tmLoadPackage.has(caller)) {
var set = this._tmLoadPackage.get(caller);
try {
for (var set_1 = __values(set), set_1_1 = set_1.next(); !set_1_1.done; set_1_1 = set_1.next()) {
var uiPackageProxy = set_1_1.value;
uiPackageProxy.removeRef();
FW_1.FW.ZJJ.log("UIPackage\u5f15\u7528" + uiPackageProxy["_packageName"] + uiPackageProxy["packageUseNum"]);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
set_1_1 && !set_1_1.done && (_a = set_1.return) && _a.call(set_1);
} finally {
if (e_2) throw e_2.error;
}
}
}
};
FairyMgr.prototype.setCaller2Package = function(caller, uiPackageProxy) {
var set = this._tmLoadPackage.get(caller);
if (null == set) {
set = new Set();
this._tmLoadPackage.set(caller, set);
}
set.add(uiPackageProxy);
};
FairyMgr.prototype.loadItemEffectAsync = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7eff") ];
case 1:
_a.sent();
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u84dd") ];
case 2:
_a.sent();
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7d2b") ];
case 3:
_a.sent();
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u6a59") ];
case 4:
_a.sent();
return [ 4, FW_1.FW.FairyMgr.loadByPkgNameAsync("\u7279\u6548_\u9053\u5177\u6846_\u7ea2") ];
case 5:
_a.sent();
return [ 2 ];
}
});
});
};
FairyMgr.prototype.loadByTlPkgNameAsync = function(tlPkgName) {
return __awaiter(this, void 0, void 0, function() {
var t, tlPromise, i, len, isOK;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
tlPromise = [];
for (i = 0, len = tlPkgName.length; i < len; i++) tlPromise.push(t.loadByPkgNameAsync(tlPkgName[i]));
return [ 4, Promise.all(tlPromise).then(function(result) {
isOK = true;
}).catch(function(error) {
isOK = false;
t.error(error);
}) ];
case 1:
_a.sent();
return [ 2, isOK ];
}
});
});
};
FairyMgr.prototype.loadByUrlAsync = function(url) {
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
return this.loadByPkgNameAsync(packageName);
};
FairyMgr.prototype.loadByTlUrlAsync = function(tlUrl) {
return __awaiter(this, void 0, void 0, function() {
var tlPkgName, i, len, _a, packageName, objectName;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
if (tlUrl.length <= 0) return [ 2, true ];
tlPkgName = [];
for (i = 0, len = tlUrl.length; i < len; i++) {
_a = __read(this.parseUrl(tlUrl[i]), 2), packageName = _a[0], objectName = _a[1];
tlPkgName.push(packageName);
}
return [ 4, this.loadByTlPkgNameAsync(tlPkgName) ];
case 1:
return [ 2, _b.sent() ];
}
});
});
};
FairyMgr.prototype.getPkgInfoByPkgIdOrName = function(id_or_name) {
var pkgInfo = this._pacakgeInfo.pkgInfo;
var info = pkgInfo.tmId[id_or_name];
null == info && (info = pkgInfo.tmName[id_or_name]);
return info;
};
FairyMgr.prototype.getPkgInfoById = function(pkgId) {
var tmPkgInfo = this._pacakgeInfo.pkgInfo.tmId;
return tmPkgInfo[pkgId];
};
FairyMgr.prototype.getPkgInfoByPkgName = function(name) {
var tmPkgInfo = this._pacakgeInfo.pkgInfo.tmName;
return tmPkgInfo[name];
};
FairyMgr.prototype.getItemInfoByUrl = function(url) {
var tmItemInfo = this._pacakgeInfo.itemInfo;
var info = tmItemInfo.tmUrlName[url];
null == info && (info = tmItemInfo.tmUrl[url]);
return info;
};
FairyMgr.prototype.getItemInfoByUrlId = function(url) {
var tmItemInfo = this._pacakgeInfo.itemInfo;
var info = tmItemInfo.tmUrl[url];
return info;
};
FairyMgr.prototype.getItemInfoByIdUrlName = function(url) {
var e_3, _a;
var tmItemInfo = this._pacakgeInfo.itemInfo;
var info = tmItemInfo.tmUrlName[url];
if (info && info.need && !info.needAllPackage) {
var tlNeed = this.getNeedPackageByIdUrlName(url);
var needAllPackage = [];
info.needAllPackage = needAllPackage;
try {
for (var tlNeed_1 = __values(tlNeed), tlNeed_1_1 = tlNeed_1.next(); !tlNeed_1_1.done; tlNeed_1_1 = tlNeed_1.next()) {
var need = tlNeed_1_1.value;
var urlName = tmItemInfo.tmUrlName[need];
if (urlName) {
var pkgName = urlName.pkgName;
-1 == needAllPackage.indexOf(pkgName) && needAllPackage.push(pkgName);
} else this.error("not " + need + " pkgName");
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlNeed_1_1 && !tlNeed_1_1.done && (_a = tlNeed_1.return) && _a.call(tlNeed_1);
} finally {
if (e_3) throw e_3.error;
}
}
}
return info;
};
FairyMgr.prototype.getNeedPackageByIdUrlName = function(url) {
var e_4, _a;
var tmItemInfo = this._pacakgeInfo.itemInfo;
var info = tmItemInfo.tmUrlName[url];
var tlNeed = [];
if (info && info.need && !info.needAllPackage) {
var tmNeed = info.need;
var tlKeys = Object.keys(tmNeed);
var tlNextNeed = [];
var t = this;
try {
for (var tlKeys_1 = __values(tlKeys), tlKeys_1_1 = tlKeys_1.next(); !tlKeys_1_1.done; tlKeys_1_1 = tlKeys_1.next()) {
var need = tlKeys_1_1.value;
tlNextNeed = t.getNeedPackageByIdUrlName(need);
tlNeed.push(need);
tlNeed = tlNeed.concat(tlNextNeed);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tlKeys_1_1 && !tlKeys_1_1.done && (_a = tlKeys_1.return) && _a.call(tlKeys_1);
} finally {
if (e_4) throw e_4.error;
}
}
}
return tlNeed;
};
FairyMgr.prototype.addUIPackageProxyAsync = function(packageName, asyncImg) {
void 0 === asyncImg && (asyncImg = false);
return __awaiter(this, void 0, Promise, function() {
var uiPackageProxy;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null == uiPackageProxy) {
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
}
return [ 4, uiPackageProxy.loadFinish(asyncImg) ];
case 1:
_a.sent();
return [ 2, uiPackageProxy ];
}
});
});
};
FairyMgr.prototype.addUIPackageProxyByCallBack = function(packageName, resolve) {
return __awaiter(this, void 0, void 0, function() {
var uiPackageProxy;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null == uiPackageProxy) {
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName);
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
}
return [ 4, uiPackageProxy.loadFinish() ];
case 1:
_a.sent();
resolve();
return [ 2 ];
}
});
});
};
FairyMgr.prototype.getUIPackageProxy = function(packageName) {
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null == uiPackageProxy) {
uiPackageProxy = new UIPackageProxy_1.UIPackageProxy(packageName, "fgui/");
this.uiPackageProxyMap.set(packageName, uiPackageProxy);
}
return uiPackageProxy;
};
FairyMgr.prototype.getUIPackage = function(packageName) {
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (null != uiPackageProxy) return uiPackageProxy.getUIPackage();
return null;
};
FairyMgr.prototype.createObject = function(url, removeType) {
return this.createObject2(url, removeType);
};
FairyMgr.prototype.createObject2 = function(url, removeType) {
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var uiPackageProxy = this.getUIPackageProxy(packageName);
var obj = uiPackageProxy.createObject(objectName);
this.afterCreateObject(url, obj, removeType);
if (obj) return obj;
this.error("createObject obj null ", url);
};
FairyMgr.prototype.createCom = function(url, removeType) {
return this.createObject2(url, removeType);
};
FairyMgr.prototype.createCom2 = function(url, removeType) {
return this.createObject2(url, removeType);
};
FairyMgr.prototype.createObjectAsync = function(url, removeType, asyncImg) {
return this.createObjectAsync2(url, removeType, asyncImg);
};
FairyMgr.prototype.createObjectAsync2 = function(url, removeType, asyncImg) {
window["preload_img"] ? asyncImg = false : asyncImg || (asyncImg = false);
var t = this;
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var uiPackageProxy = t.getUIPackageProxy(packageName);
var promise = new Promise(function(resolve, reject) {
uiPackageProxy.createObjectAsync(objectName, function(obj) {
if (obj) {
t.afterCreateObject(url, obj, removeType);
resolve(obj);
} else reject("gobject is null");
}, asyncImg);
});
return promise;
};
FairyMgr.prototype.createComAsync = function(url, removeType, asyncImg) {
return this.createObjectAsync2(url, removeType, asyncImg);
};
FairyMgr.prototype.createComAsync2 = function(url, removeType, asyncImg) {
return this.createObjectAsync2(url, removeType, asyncImg);
};
FairyMgr.prototype.afterCreateObject = function(url, gobect, removeType) {
if (gobect) {
gobect.resourceURL2 = url;
null == removeType ? removeType = "destroy" : "destroy" != removeType && "pool" != removeType && this.error("afterCreateObject removeType error: ", removeType);
gobect.removeType = removeType;
} else this.error("afterCreateObject null: ", url);
};
FairyMgr.prototype.removeRef = function(url) {
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var uiPackageProxy = this.getUIPackageProxy(packageName);
if (uiPackageProxy) {
uiPackageProxy.removeRef();
uiPackageProxy.checkRelyOnPackage(objectName, false, false);
}
};
FairyMgr.prototype.deleteObject = function(obj, removeType) {
null == removeType && (removeType = obj.removeType);
"pool" === removeType ? this.returnToPool(obj) : this.destroyObject(obj);
};
FairyMgr.prototype.destroyObject = function(obj, url) {
var t = this;
url = t.checkObjAndUrl("returnToPool", obj, url);
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var uiPackageProxy = t.getUIPackageProxy(packageName);
uiPackageProxy && uiPackageProxy.getPool(objectName).returnAndDestroy(obj);
t.removeRef(url);
};
FairyMgr.prototype.returnToPool = function(obj, url) {
var t = this;
url = t.checkObjAndUrl("returnToPool", obj, url);
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var uiPackageProxy = t.getUIPackageProxy(packageName);
uiPackageProxy && uiPackageProxy.getPool(objectName).returnToPool(obj);
t.removeRef(url);
};
FairyMgr.prototype.checkObjAndUrl = function(flag, obj, url) {
var t = this;
obj || t.error(flag, " obj null: ", url);
obj.destroyed && t.error(flag, " obj destroyed true");
url ? url != obj.resourceURL2 && t.error(flag, " url\u4e0d\u540c,\u8bf7\u68c0\u67e5, url != obj.resourceURL2: ", url, obj.resourceURL2) : url = obj.resourceURL2;
url || t.error(flag, " url null");
obj.destroyed && t.error(flag, " destroyed true: ", url);
return url;
};
FairyMgr.prototype.removeUnUsed = function() {
var e_5, _a;
try {
for (var _b = __values(this.uiPackageProxyMap.keys()), _c = _b.next(); !_c.done; _c = _b.next()) {
var packageName = _c.value;
this.removeUnUsedByPkgName(packageName);
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_5) throw e_5.error;
}
}
};
FairyMgr.prototype.removeUnUsedByPkgName = function(packageName) {
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
if (uiPackageProxy && uiPackageProxy.isCanDestyoy()) {
this.log("=======--------\u5220\u9664\u8d44\u6e90\u5305", packageName);
this.uiPackageProxyMap.delete(packageName);
uiPackageProxy.destroy();
}
};
FairyMgr.prototype.removeUnUsedByUrl = function(url) {
var t = this;
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
t.removeUnUsedByPkgName(packageName);
};
FairyMgr.prototype.removeUnUsedFindPkgKey = function(key) {
var e_6, _a;
try {
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), pkgName = _d[0], _ = _d[1];
pkgName.indexOf(key) >= 0 && this.removeUnUsedByPkgName(pkgName);
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_6) throw e_6.error;
}
}
};
FairyMgr.prototype.clearCacheByPkgName = function(packageName, retainCount) {
var uiPackageProxy = this.uiPackageProxyMap.get(packageName);
uiPackageProxy && uiPackageProxy.clearCache(retainCount);
};
FairyMgr.prototype.clearCacheByUrl = function(url, retainCount) {
var t = this;
var _a = __read(t.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
t.clearCacheByPkgName(packageName, retainCount);
};
FairyMgr.prototype.clearCacheFindPkgKey = function(key, retainCount) {
var e_7, _a;
try {
for (var _b = __values(this.uiPackageProxyMap), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), pkgName = _d[0], _ = _d[1];
pkgName.indexOf(key) >= 0 && this.clearCacheByPkgName(pkgName, retainCount);
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_7) throw e_7.error;
}
}
};
FairyMgr.prototype.parseUrl = function(url) {
var tl = url.split("//");
if (null == tl) return null;
var url2 = tl[1];
if (null == url2) return;
tl = url2.split("/");
if (null == tl) return;
return tl;
};
FairyMgr.prototype.getPool = function(url) {
var _a = __read(this.parseUrl(url), 2), packageName = _a[0], objectName = _a[1];
var packageProxy = this.getUIPackageProxy(packageName);
return packageProxy.getPool(objectName);
};
FairyMgr.prototype.GetPoupPosition = function(popup, target, popupDirection) {
popupDirection = popupDirection || fairygui.PopupDirection.Auto;
var vec2_pos = fairygui.GRoot.inst.getPopupPosition(popup, target, popupDirection);
var pivortLeftW = popup.pivotX * popup.width;
var pivortLeftH = popup.pivotY * popup.height;
vec2_pos.x = Math.max(pivortLeftW, vec2_pos.x - pivortLeftW);
vec2_pos.y = Math.max(pivortLeftH, vec2_pos.y - pivortLeftH);
return vec2_pos;
};
FairyMgr.prototype.GetPoupPosition2 = function(popup, target, popupDirection, tmPos) {
var e_8, _a, e_9, _b;
if (null == tmPos) {
var vec2_pos = fairygui.GRoot.inst.getPopupPosition(popup, target, fairygui.PopupDirection.Auto);
return [ vec2_pos, null ];
}
var tlDirPos = [];
try {
for (var tmPos_1 = __values(tmPos), tmPos_1_1 = tmPos_1.next(); !tmPos_1_1.done; tmPos_1_1 = tmPos_1.next()) {
var _c = __read(tmPos_1_1.value, 2), dir = _c[0], relativePos = _c[1];
var _d = __read(this.GetStartPos(popup, target, dir, relativePos), 2), pos_start = _d[0], distance = _d[1];
var score_1 = this.CheckYueJie(popup, pos_start);
var dirPos = {
dir: dir,
startPos: pos_start,
distance: distance,
score: score_1
};
tlDirPos.push(dirPos);
}
} catch (e_8_1) {
e_8 = {
error: e_8_1
};
} finally {
try {
tmPos_1_1 && !tmPos_1_1.done && (_a = tmPos_1.return) && _a.call(tmPos_1);
} finally {
if (e_8) throw e_8.error;
}
}
FW_1.FW.LWX.log("============pop\u6392\u5e8f\u5f97\u5206==============");
FW_1.FW.LWX.log(tlDirPos);
FW_1.FW.LWX.log("====================================");
tlDirPos.sort(function(dirPos1, dirPos2) {
return dirPos1.distance - dirPos2.distance;
});
var length = tlDirPos.length;
var score = 10;
var sbs = score / length;
try {
for (var tlDirPos_1 = __values(tlDirPos), tlDirPos_1_1 = tlDirPos_1.next(); !tlDirPos_1_1.done; tlDirPos_1_1 = tlDirPos_1.next()) {
var dirPos = tlDirPos_1_1.value;
dirPos.score += score;
score -= sbs;
dirPos.dir == popupDirection && (dirPos.score *= 10);
}
} catch (e_9_1) {
e_9 = {
error: e_9_1
};
} finally {
try {
tlDirPos_1_1 && !tlDirPos_1_1.done && (_b = tlDirPos_1.return) && _b.call(tlDirPos_1);
} finally {
if (e_9) throw e_9.error;
}
}
tlDirPos.sort(function(dirPos1, dirPos2) {
return dirPos2.score - dirPos1.score;
});
return [ tlDirPos[0].startPos, tlDirPos[0].dir ];
};
FairyMgr.prototype.GetStartPos = function(popup, target, dir, relativePos) {
var targetRootPos = target.localToGlobal();
var startPos;
var no_pivot_x = targetRootPos.x;
var no_pivot_y = targetRootPos.y;
if (target.pivotAsAnchor) {
no_pivot_x -= target.width * target.pivotX;
no_pivot_y -= target.height * target.pivotY;
}
switch (dir) {
case PopInfoDirect.topleft:
case PopInfoDirect.topmid:
case PopInfoDirect.topright:
startPos = new cc.Vec2(no_pivot_x + .5 * target.width, no_pivot_y + 1 * target.height);
break;
case PopInfoDirect.rightbottom:
case PopInfoDirect.rightmid:
case PopInfoDirect.righttop:
startPos = new cc.Vec2(no_pivot_x + 0 * target.width, no_pivot_y + .5 * target.height);
break;
case PopInfoDirect.bottomleft:
case PopInfoDirect.bottommid:
case PopInfoDirect.bottomright:
startPos = new cc.Vec2(no_pivot_x + .5 * target.width, no_pivot_y + 0 * target.height);
break;
case PopInfoDirect.leftbottom:
case PopInfoDirect.leftmid:
case PopInfoDirect.lefttop:
startPos = new cc.Vec2(no_pivot_x + 1 * target.width, no_pivot_y + .5 * target.height);
}
startPos.x = startPos.x - relativePos.x;
startPos.y = startPos.y - relativePos.y;
var widthMid = .5 * fgui.GRoot.inst.width;
var heightMid = .5 * fgui.GRoot.inst.height;
var dx = startPos.x + .5 * popup.width - widthMid;
var dy = startPos.y + .5 * popup.height - heightMid;
var dis = Math.sqrt(dx * dx + dy * dy);
return [ startPos, dis ];
};
FairyMgr.prototype.CheckYueJie = function(popup, pos_start) {
var width = popup.width;
var height = popup.height;
var widthMax = fgui.GRoot.inst.width;
var heightMax = fgui.GRoot.inst.height;
var size = Coord_1.Coord.uiSize;
var bgSizeX = Math.max(0, .5 * (widthMax - size.width));
var bgSizeY = Math.max(0, .5 * (heightMax - size.height));
if (pos_start.x < bgSizeX || pos_start.x + width > bgSizeX + widthMax) return 0;
if (pos_start.y < bgSizeY || pos_start.y + height > bgSizeY + heightMax) return 0;
return 100;
};
FairyMgr.prototype.fitByGrootScaleX = function(gobj) {
var designResolution = cc.Canvas.instance.designResolution;
var parent = gobj.parent || fgui.GRoot.inst;
var grootWidth = parent.width;
var scale = grootWidth / designResolution.width;
gobj.setScale(scale, scale);
};
FairyMgr.__cname = "FairyMgr";
return FairyMgr;
}(ScriptObject_1.ScriptObject);
exports.FairyMgr = FairyMgr;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"../base/ScriptObject": "ScriptObject",
"../coord/Coord": "Coord",
"../event/EventProxy": "EventProxy",
"./../FW": "FW",
"./UIPackageProxy": "UIPackageProxy"
} ],
FguiUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "89b5dN3Vq9PI4KtSba/v2DH", "FguiUtil");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FguiUtil = void 0;
var Func_1 = require("../Func");
var FW_1 = require("../FW");
var FguiUtil = function() {
function FguiUtil() {}
FguiUtil.isDefaultName = function(name) {
var isDefault = null != name.match(/^n\d+$/);
return isDefault;
};
FguiUtil.getPkgUrlInfo = function(url) {
var pos1 = url.indexOf("//");
if (-1 == pos1) return null;
var pos2 = url.indexOf("/", pos1 + 2);
if (-1 != pos2) {
var pkgName = url.substr(pos1 + 2, pos2 - pos1 - 2);
var srcName = url.substr(pos2 + 1);
var tm_name_info = FguiUtil.tm_pkg_name_info;
tm_name_info.pkgName = pkgName;
tm_name_info.srcName = srcName;
return tm_name_info;
}
if (url.length > 13) {
var pkgId = url.substr(5, 8);
var srcId = url.substr(13);
var tm_id_info = FguiUtil.tm_pkg_id_info;
tm_id_info.pkgId = pkgId;
tm_id_info.srcId = srcId;
return tm_id_info;
}
return FguiUtil.tm_pkg_url_info_null;
};
FguiUtil.setViewDrag = function(com_map, inst, w, h) {
void 0 === w && (w = 0);
void 0 === h && (h = 0);
com_map.draggable = true;
var boundsX = 0;
var boundsY = 0;
null == inst && (inst = fgui.GRoot.inst);
var comWidth = com_map.width;
var comHeight = com_map.height;
var boundsWidth = inst.width > comWidth ? inst.width : comWidth;
if (inst.width < comWidth) {
var dif = comWidth - inst.width;
boundsWidth = 2 * dif + inst.width;
boundsX = -dif;
} else if (0 != w && inst.width > comWidth) {
w = inst.width - comWidth;
boundsX += .5 * w;
boundsWidth -= w;
}
var boundsHeight = inst.height > comHeight ? inst.height : comHeight;
if (inst.height < comHeight) {
var dif = comHeight - inst.height;
boundsHeight = 2 * dif + inst.height;
boundsY = -dif;
} else if (0 != h && inst.height > comHeight) {
h = inst.height - comHeight;
boundsY += .5 * h;
boundsHeight -= h;
}
com_map.dragBounds = new cc.Rect(boundsX, boundsY, boundsWidth, boundsHeight);
};
FguiUtil.playComMovieAni = function(com, times, removeCom, endCallback, callbackObj, randomStart) {
void 0 === times && (times = 0);
void 0 === removeCom && (removeCom = false);
var args = [];
for (var _i = 6; _i < arguments.length; _i++) args[_i - 6] = arguments[_i];
var t = this;
var i = 0;
var obj_;
do {
obj_ = com.tm("ani_" + i);
if (null == obj_) break;
0 == i ? t.playMovieAni.apply(t, __spread([ com, obj_, times, removeCom, endCallback, callbackObj, randomStart ], args)) : t.playMovieAni(com, obj_, times, false, null, null, randomStart);
i += 1;
} while (true);
};
FguiUtil.playMovieAni = function(com, obj, times, removeCom, endCallback, callbackObj, randomStart) {
void 0 === times && (times = 0);
void 0 === removeCom && (removeCom = false);
var args = [];
for (var _i = 7; _i < arguments.length; _i++) args[_i - 7] = arguments[_i];
var t = this;
var movieClip = obj.asMovieClip;
var start = 0;
var end = -1;
var endAt = -1;
movieClip.rewind();
movieClip.playing = true;
var frame = start;
true === randomStart && (frame = Func_1.Func.random(0, movieClip._content["_frameCount"] - 1));
(removeCom || null != endCallback) && (removeCom || null != endCallback) ? movieClip.setPlaySettings(start, end, times, endAt, function() {
removeCom && FW_1.FW.FairyMgr.deleteObject(com);
Func_1.Func.runFunc.apply(Func_1.Func, __spread([ endCallback, callbackObj ], args));
}, t) : movieClip.setPlaySettings(start, end, times, endAt);
movieClip.frame = frame;
};
FguiUtil.tm_pkg_url_info_null = {};
FguiUtil.tm_pkg_id_info = {};
FguiUtil.tm_pkg_name_info = {};
return FguiUtil;
}();
exports.FguiUtil = FguiUtil;
cc._RF.pop();
}, {
"../FW": "FW",
"../Func": "Func"
} ],
Fork: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1fb90SWS6dGi6MTrl++D9he", "Fork");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ForkMgr = exports.forkClass = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
function forkClass(base, key) {
return function(property) {
null == key || ForkMgr.instance.__CollectClass(base, property, key);
};
}
exports.forkClass = forkClass;
var ForkMgr = function(_super) {
__extends(ForkMgr, _super);
function ForkMgr() {
var _this = _super.call(this) || this;
_this.tmKey = new Map();
return _this;
}
Object.defineProperty(ForkMgr, "instance", {
get: function() {
return this._instance || (this._instance = new ForkMgr());
},
enumerable: false,
configurable: true
});
ForkMgr.prototype.Register = function(key) {
this.tmKey.set(key, true);
};
ForkMgr.prototype.Has = function(key) {
return this.tmKey.has(key);
};
ForkMgr.prototype.Use = function(key) {
this.tmKey.has(key) && (this._use = key);
};
ForkMgr.prototype.IsUse = function(key) {
return null != this._use && this._use == key;
};
ForkMgr.prototype.__CollectClass = function(base, clazz, key) {
if (this.IsUse(key)) {
var base_prototype = base.prototype;
base.prototype = clazz.prototype;
base.prototype.constructor = base_prototype.constructor;
}
};
ForkMgr.__cname = "Fork";
return ForkMgr;
}(ScriptObject_1.ScriptObject);
exports.ForkMgr = ForkMgr;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
FrameTimer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e815et5WShDqrqwaXSNgtJV", "FrameTimer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FrameTimer = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("../pool/Pool");
var UpdateBeat_1 = require("./UpdateBeat");
var FrameTimer = function(_super) {
__extends(FrameTimer, _super);
function FrameTimer() {
return null !== _super && _super.apply(this, arguments) || this;
}
FrameTimer.getFrameTimer = function(func, caller, nFrame, loop) {
void 0 === loop && (loop = 1);
var _frameTime = FrameTimer.pool.getFromPool(func, caller, nFrame, loop);
return _frameTime;
};
FrameTimer.prototype.init = function(func, caller, nFrame, loop) {
var t = this;
t.func = func;
t.caller = caller;
var c = cc.director.getTotalFrames();
t.nFrame = c;
t.duration = nFrame;
t.loop = loop;
t.running = false;
};
FrameTimer.prototype.destroy = function() {
this.bePoolReturn();
_super.prototype.destroy.call(this);
};
FrameTimer.prototype.bePoolReturn = function() {
var t = this;
t.running = false;
var _updateClass = t._updateClass;
_updateClass && UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
t._updateClass = null;
t.func = null;
t.caller = null;
t.nFrame = null;
t.duration = null;
t.loop = null;
t.running = null;
return true;
};
FrameTimer.prototype.start = function() {
var t = this;
var _updateClass = t._updateClass;
if (null == t._updateClass) {
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
t._updateClass = _updateClass;
}
t.running = true;
};
FrameTimer.prototype.stop = function() {
var t = this;
FrameTimer.pool.returnToPool(t);
};
FrameTimer.prototype.update = function() {
var t = this;
if (t.running) {
var frameCount = cc.director.getTotalFrames();
if (frameCount >= t.nFrame) {
t.func.call(t.caller);
if (null == t.loop) return;
if (t.loop > 1) {
t.loop--;
t.nFrame = frameCount + t.duration;
} else 1 == t.loop ? t.stop() : t.nFrame = frameCount + t.duration;
}
}
};
FrameTimer.__cname = "FrameTimer";
FrameTimer.pool = new Pool_1.Pool(function() {
return new FrameTimer();
}, function(ret) {
ret.destroy();
}, function(ret, func, caller, duration, loop) {
ret.init(func, caller, duration, loop);
}, function(ret) {
ret.bePoolReturn();
return true;
});
return FrameTimer;
}(ScriptObject_1.ScriptObject);
exports.FrameTimer = FrameTimer;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool",
"./UpdateBeat": "UpdateBeat"
} ],
FrameworkInit: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e24223s/wdFLLbDQ7GQE/nb", "FrameworkInit");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.FrameworkInit = void 0;
var FairyExtends_1 = require("./fgui/FairyExtends");
var FW_1 = require("./FW");
var PromiseExtends_1 = require("./promise/PromiseExtends");
var FrameworkInit = function() {
function FrameworkInit() {}
FrameworkInit.initFgui = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
fgui.GRoot.create();
FairyExtends_1.FairyExtends.init();
PromiseExtends_1.PromiseExtends.init();
return [ 4, FW_1.FW.FairyMgr.loadPackageAsync() ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
FrameworkInit.__cname = "FrameworkInit";
return FrameworkInit;
}();
exports.FrameworkInit = FrameworkInit;
cc._RF.pop();
}, {
"./FW": "FW",
"./fgui/FairyExtends": "FairyExtends",
"./promise/PromiseExtends": "PromiseExtends"
} ],
Func: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1de3doGvLhPXrcmwOoJ6JoS", "Func");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Func = void 0;
var FW_1 = require("./FW");
var WxUtil_1 = require("./utils/WxUtil");
var Func = function() {
function Func() {}
Func.utf8_decode = function(utfText) {
var string = "";
var i = 0;
var c = 0;
var c1 = 0;
var c2 = 0;
var c3 = 0;
while (i < utfText.length) {
c = utfText.charCodeAt(i);
if (c < 128) {
string += String.fromCharCode(c);
i++;
} else if (c > 191 && c < 224) {
c2 = utfText.charCodeAt(i + 1);
string += String.fromCharCode((31 & c) << 6 | 63 & c2);
i += 2;
} else {
c2 = utfText.charCodeAt(i + 1);
c3 = utfText.charCodeAt(i + 2);
string += String.fromCharCode((15 & c) << 12 | (63 & c2) << 6 | 63 & c3);
i += 3;
}
}
return string;
};
Func.decodebase64 = function(input) {
var output = "";
var chr1, chr2, chr3;
var enc1, enc2, enc3, enc4;
var i = 0;
input = input.replace(/[^A-Za-z0-9+/=]/g, "");
while (i < input.length) {
enc1 = input.indexOf(input.charAt(i++));
enc2 = input.indexOf(input.charAt(i++));
enc3 = input.indexOf(input.charAt(i++));
enc4 = input.indexOf(input.charAt(i++));
chr1 = enc1 << 2 | enc2 >> 4;
chr2 = (15 & enc2) << 4 | enc3 >> 2;
chr3 = (3 & enc3) << 6 | enc4;
output += String.fromCharCode(chr1);
64 != enc3 && (output += String.fromCharCode(chr2));
64 != enc4 && (output += String.fromCharCode(chr3));
}
output = Func.utf8_decode(output);
return output;
};
Func.loadScript = function(moduleName, cb) {
function scriptLoaded() {
document.body.removeChild(domScript);
domScript.removeEventListener("load", scriptLoaded, false);
cb && cb();
}
var domScript = document.createElement("script");
domScript.async = true;
domScript.src = moduleName;
domScript.addEventListener("load", scriptLoaded, false);
document.body.appendChild(domScript);
};
Func.checkFormatVersion = function(version, minCount, flag) {
if (version && "" != version) {
null == flag && (flag = ".");
var tlVersion = version.split(flag);
var len = tlVersion.length;
if (len >= minCount) {
for (var i = 0; i < len; i++) {
var vNum = Func.toNum(tlVersion[i]);
if (0 !== vNum && !vNum) return false;
}
return true;
}
}
return false;
};
Func.compareVersion = function(version1, version2, flag) {
null == version1 && (version1 = "");
null == version2 && (version2 = "");
null == flag && (flag = ".");
try {
var v1 = version1.split(flag);
var v2 = version2.split(flag);
var len = v1.length;
v2.length > len && (len = v2.length);
for (var i = 0; i < len; i++) {
var num1 = +v1[i] || 0;
var num2 = +v2[i] || 0;
if (num1 !== num2) return num1 - num2;
}
} catch (e) {
return 0;
}
return 0;
};
Func.getUrlParams = function(url) {
var result = {};
if (url) {
var wenhaoIdx = url.indexOf("?");
wenhaoIdx > 0 && (url = url.substring(wenhaoIdx));
}
var strParams;
strParams = url && url.startsWith("?") ? url.substring(1) : url;
if (strParams && "" != strParams) {
var arrParams = strParams.split("&");
arrParams && arrParams.length > 0 && arrParams.forEach(function(item) {
var tlItem = item.split("=");
var temKey = tlItem[0];
if (temKey && "" != temKey) {
var v = tlItem[1];
null != v && (result[temKey] = decodeURIComponent(v));
}
});
}
return result;
};
Func.generateUUID = function() {
var d = Date.now();
window.performance && "function" === typeof window.performance.now && (d += performance.now());
var winSize = cc.winSize;
var x = winSize.width;
var y = winSize.height;
var factory = cc.sys.isNative ? 16 : 32;
d += x * y * factory;
var uuid = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) {
var r = (d + 16 * Math.random()) % 16 | 0;
d = Math.floor(d / 16);
return ("x" == c ? r : 3 & r | 8).toString(16);
});
return uuid;
};
Func.getSizeByByte = function(byte) {
var a = byte / 1024;
if (a > 1) {
var b = byte / 1048576;
return b > 1 ? b.toFixed(2) + "M" : a.toFixed(2) + "KB";
}
return byte + "B";
};
Func.getSizeByteToKB = function(byte) {
var a = byte / 1024;
a < .01 && (a = .01);
return a.toFixed(2) + "KB";
};
Func.getSizeByteToM = function(byte) {
var a = byte / 1048576;
return a < .01 ? a.toFixed(3) + "M" : a.toFixed(2) + "M";
};
Func.getExt = function(filename) {
if ("string" == typeof filename) return filename.split(".").pop().toLowerCase();
throw new Error("filename must be a string type");
};
Func.sleep = function(ms) {
return new Promise(function(resolve) {
return setTimeout(resolve, ms);
});
};
Func.uuid = function(length, chars) {
chars = chars || "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
length = length || 8;
var result = "";
for (var i = length; i > 0; --i) result += chars[Math.floor(Math.random() * chars.length)];
return result;
};
Func.deepCopy = function(obj) {
if ("object" != typeof obj) return obj;
if (null == obj) return obj;
return JSON.parse(JSON.stringify(obj));
};
Func.getJsonDataByStr = function(jsonStr) {
var jsonData = jsonStr;
if (null != jsonStr) if ("" == jsonStr) jsonData = {}; else {
var sType = typeof jsonStr;
if ("string" == sType) {
var isJson = false;
if (jsonStr.startsWith("{") && jsonStr.endsWith("}") || jsonStr.startsWith("[") && jsonStr.endsWith("]")) isJson = true; else if (jsonStr.indexOf("{") >= 0 && jsonStr.indexOf("}") > 0 || jsonStr.indexOf("[") >= 0 && jsonStr.indexOf("]") > 0) {
jsonStr = jsonStr.trim();
isJson = true;
}
if (isJson) try {
jsonData = JSON.parse(jsonStr);
} catch (e) {
console.error(e);
}
}
}
return jsonData;
};
Func.uniqueArray = function(arr) {
if (!Array.isArray(arr)) throw new Error("The first parameter must be an array");
if (1 == arr.length) return arr;
return __spread(new Set(arr));
};
Func.cutNumber = function(number, no) {
void 0 === no && (no = 2);
"number" != typeof number && (number = Number(number));
return Number(number.toFixed(no));
};
Func.getDateTime = function() {
var date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate(), hour = date.getHours() + 1, minute = date.getMinutes(), second = date.getSeconds();
month = checkTime(month);
day = checkTime(day);
hour = checkTime(hour);
minute = checkTime(minute);
second = checkTime(second);
function checkTime(i) {
i < 10 && (i = "0" + i);
return i;
}
return year + "year" + month + "month" + day + "day" + hour + "hour" + minute + "minute" + second + "second";
};
Func.isValidObject = function(obj) {
if ("object" == typeof obj && (obj["disabled"] || obj["startDestroyed"] || obj["destroyed"])) return false;
return true;
};
Func.runFunc = function(callback, caller) {
var args = [];
for (var _i = 2; _i < arguments.length; _i++) args[_i - 2] = arguments[_i];
if (null == callback) return;
if (null != caller) {
if (!Func.isValidObject(caller)) return;
return callback.call.apply(callback, __spread([ caller ], args));
}
return callback.apply(void 0, __spread(args));
};
Func.toString = function(v) {
if (null === v) v = "null"; else if ("undefined" === v) v = "undefined"; else if (v && v.toString) return v.toString();
console.log(v);
return "toString fail";
};
Func.isEmptyObject = function(obj) {
if (!obj) return true;
for (var n in obj) return false;
return true;
};
Func.concatStr = function() {
var items = [];
for (var _i = 0; _i < arguments.length; _i++) items[_i] = arguments[_i];
var str = items.join("");
return str;
};
Func.prototype.removeTlValue = function(_tlValue, value, same) {
void 0 === same && (same = false);
if (null != _tlValue) {
var _value = void 0;
for (var i = _tlValue.length - 1; i >= 0; i--) {
_value = _tlValue[i];
if (!same && _value == value || same && _value === value) {
_tlValue.splice(i, 1);
return true;
}
}
}
return false;
};
Func.toNum = function(v, def) {
if ("number" == typeof v) return v;
if (null == v || "" === v) return def;
"string" == typeof v && (v = v.trim());
var num = Number(v);
if (isNaN(num)) return def;
return num;
};
Func.random = function(lowerValue, upperValue) {
if (upperValue <= lowerValue) return lowerValue;
return Math.floor(Math.random() * (upperValue - lowerValue + 1) + lowerValue);
};
Func.randomRectPos2 = function(x, y, w, h, offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
var x3 = Func.random(x + offsetX, x + w - offsetX);
var y3 = Func.random(y + offsetY, y + h - offsetY);
return [ x3, y3 ];
};
Func.randomRectPos = function(bound, offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
return Func.randomRectPos2(bound.x, bound.y, bound.width, bound.height, offsetX, offsetY);
};
Func.hashKey = function(keyOrval, tlKeyField) {
if (null == keyOrval || null == tlKeyField) return Func._defHashKey;
var keyLen = tlKeyField.length;
if (0 == keyLen) return Func._defHashKey;
var sType = typeof keyOrval;
var key;
if (1 == keyLen) key = "object" == sType ? keyOrval[tlKeyField[0]] : "number" == sType ? keyOrval.toString() : keyOrval; else {
if ("object" != sType) {
console.error("Func hashKey key not object");
return null;
}
var tlKeyStr = Func._temp_tlHashKey;
tlKeyStr.length = 0;
var field = void 0;
var fieldKey = void 0;
for (var i = 0; i < keyLen; i++) {
field = tlKeyField[i];
fieldKey = keyOrval[field];
if (null == fieldKey) {
console.error("Func hashKey key n null:" + field);
return null;
}
tlKeyStr.push("__", field, "_", fieldKey);
}
key = tlKeyStr.join("");
tlKeyStr.length = 0;
}
return key;
};
Func.mathCross = function(A, B, C) {
var cross1 = (C.x - A.x) * (B.y - A.y);
var cross2 = (C.y - A.y) * (B.x - A.x);
return cross1 - cross2;
};
Func.rectsIntersect = function(a, b, c, d) {
var min = Math.min;
var max = Math.max;
if (min(a.x, b.x) <= max(c.x, d.x) && max(a.x, b.x) >= min(c.x, d.x) && min(a.y, b.y) <= max(c.y, d.y) && max(a.y, b.y) >= min(c.y, d.y)) return true;
return false;
};
Func.segmentsIntersect = function(a, b, c, d) {
var t = Func;
if (t.rectsIntersect(a, b, c, d)) {
var u = t.mathCross(a, b, c);
var v = t.mathCross(a, b, d);
var w = t.mathCross(c, d, a);
var z = t.mathCross(c, d, b);
return u * v <= 1e-8 && w * z <= 1e-8;
}
return false;
};
Func.isPointInRect = function(A, B, C, D, P) {
var t = Func;
var a = t.mathCross(A, B, P);
var b = t.mathCross(B, C, P);
var c = t.mathCross(C, D, P);
var d = t.mathCross(D, A, P);
if (a > 0 && b > 0 && c > 0 && d > 0 || a < 0 && b < 0 && c < 0 && d < 0) return true;
return false;
};
Func.isPointInRect2 = function(x1, y1, x2, y2, px, py) {
return x1 <= px && px < x2 && y1 <= py && py < y2;
};
Func.isRectIntersect = function(x01, y01, x02, y02, x11, y11, x12, y12) {
var zx = Math.abs(x01 + x02 - x11 - x12);
var x = Math.abs(x01 - x02) + Math.abs(x11 - x12);
var zy = Math.abs(y01 + y02 - y11 - y12);
var y = Math.abs(y01 - y02) + Math.abs(y11 - y12);
return zx <= x && zy <= y;
};
Func.isCircRectIntersect = function(cx, cy, r, x, y, w, h) {
var x1 = x;
var y1 = y;
var x2 = x + w;
var y2 = y + h;
var minx = Math.min(Math.abs(x1 - cx), Math.abs(x2 - cx));
var miny = Math.min(Math.abs(y1 - cy), Math.abs(y2 - cy));
if (minx * minx + miny * miny < r * r) return true;
var x0 = (x1 + x2) / 2;
var y0 = (y1 + y2) / 2;
if (Math.abs(x0 - cx) < Math.abs(x2 - x1) / 2 + r && Math.abs(cy - y0) < Math.abs(y2 - y1) / 2) return true;
if (Math.abs(y0 - cy) < Math.abs(y2 - y1) / 2 + r && Math.abs(cx - x0) < Math.abs(x2 - x1) / 2) return true;
return 0;
};
Func.isPointInFan = function(px, py, ax, ay, bx, by, cx, cy) {
var ap_x = px - ax;
var ap_y = py - ay;
var ab_x = bx - ax;
var ab_y = by - ay;
var ac_x = cx - ax;
var ac_y = cy - ay;
if (px == ax && py == ay) return true;
if (ap_x * ap_x + ap_y * ap_y > ab_x * ab_x + ab_y * ab_y) return false;
var u = 0, v = 0;
u = (ap_x * ac_y - ac_x * ap_y) / (ab_x * ac_y - ac_x * ab_y);
v = (ap_x * ab_y - ab_x * ap_y) / (ac_x * ab_y - ab_x * ac_y);
return u >= 0 && v >= 0;
};
Func.isRectCross = function(x1, y1, x2, y2, x3, y3, x4, y4) {
return Math.max(x1, x3) <= Math.min(x2, x4) && Math.max(y1, y3) <= Math.min(y2, y4);
};
Func.crossRectOfTwoRects = function(x1, y1, x2, y2, x3, y3, x4, y4) {
if (this.isRectCross(x1, y1, x2, y2, x3, y3, x4, y4)) {
var tx1 = Math.max(x1, x3);
var ty1 = Math.max(y1, y3);
var tx2 = Math.min(x2, x4);
var ty2 = Math.min(y2, y4);
return [ true, tx1, ty1, tx2, ty2 ];
}
return [ false ];
};
Func.getVectorAngel = function(x1, y1, x2, y2) {
void 0 === x2 && (x2 = 1);
void 0 === y2 && (y2 = 0);
var math = Math;
var pi = math.PI;
var angel = math.atan2(y1, x1) - math.atan2(y2, x2);
angel > pi ? angel -= 2 * pi : angel < -pi && (angel += 2 * pi);
angel = 180 * angel / pi;
return angel;
};
Func.replaceEmojiCharacter = function(text) {
return text;
};
Func.fixStrToShowEmojiText = function(text) {
return text;
};
Func.fixStrToShowEmojiText2 = function(text) {
if (!text || "string" != typeof text || Func.isAppEmojiStr(text)) return text;
text = text.replace(/\&/g, "&");
text = text.replace(/\/g, ">");
text = text.replace(/\<\=/g, "≤");
text = text.replace(/\>\=/g, "≥");
return text;
};
Func.fixBackStrToShowEmojiText = function(text) {
return text;
};
Func.isRichTextNoCanShowStr = function(text) {
var e_1, _a;
if (!text || "string" != typeof text) return false;
if (Func.isAppEmojiStr(text)) return false;
try {
for (var _b = __values(this.tlIgnoreStr), _c = _b.next(); !_c.done; _c = _b.next()) {
var str_ = _c.value;
if (text.indexOf(str_) >= 0) return true;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
return false;
};
Func.isAppEmojiStr = function(text) {
if (!text || "string" != typeof text) return false;
var pattern = /^E(\d{1,})i$/;
if (pattern.test(text)) return true;
var regRule = /(
)/g;
var regList = text.match(regRule);
if (regList && regList.length > 0) return true;
return false;
};
Func.trim = function(text) {
text = text.trim();
text = text.replace(/^\u3164+|\u3164+$/g, "");
text = text.replace(/^\u3000+|\u3000+$/g, "");
text = text.replace(/^\u008d+|\u008d+$/g, "");
return text;
};
Func.checkIdentityId = function(id, now_time) {
if (null == id || "" == id) return false;
if ("string" !== typeof id) return false;
var format = /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])|([7][1])|([8][1-2]))\d{4}(([1][9]\d{2})|([2]\d{3}))(([0][1-9])|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;
if (!format.test(id)) return false;
var sYear = id.substr(6, 4);
var year = Func.toNum(sYear);
if (null == year) return false;
var sMonth = id.substr(10, 2);
var month = Func.toNum(sMonth);
if (null == month || month > 11) return false;
var sDate = id.substr(12, 2);
var date = Func.toNum(sDate);
if (null == date || date > 31) return false;
var dates = new Date(year, month, 0).getDate();
if (date > dates) return false;
if (null != now_time) {
var idTime = new Date(year, month, date).getTime();
if (idTime > now_time) return false;
}
var c = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 ];
var b = [ "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" ];
var id_array = id.split("");
var sum = 0;
for (var k = 0; k < 17; k++) sum += parseInt(id_array[k]) * c[k];
return id_array[17].toUpperCase() === b[sum % 11].toUpperCase();
};
Func.isOrdinaryYear = function(y) {
if (y % 4 === 0 && y % 100 !== 0 || y % 400 === 0) return false;
return true;
};
Func.isTimeOK = function(time, checkYear, nowTime) {
null == nowTime && (nowTime = Date.now());
var nowDate = new Date(nowTime);
var month = nowDate.getMonth();
var date = nowDate.getDate();
var year = nowDate.getFullYear() - checkYear;
1 == month && date >= 28 && (date = Func.isOrdinaryYear(year) ? 28 : 29);
var oldTime = new Date(year, month, date).getTime();
return time <= oldTime;
};
Func.isFindStr = function(str_, tlStr) {
if (null == tlStr || tlStr.length <= 0) return false;
for (var i = 0, len = tlStr.length; i < len; i++) if (str_.indexOf(tlStr[i]) >= 0) return true;
return false;
};
Func.isTheStr = function(str_, tlStr) {
if (null == tlStr || tlStr.length <= 0) return false;
for (var i = 0, len = tlStr.length; i < len; i++) if (str_ == tlStr[i]) return true;
return false;
};
Func.isStartswithStr = function(str_, tlStr) {
if (null == tlStr || tlStr.length <= 0) return false;
for (var i = 0, len = tlStr.length; i < len; i++) if (0 == str_.indexOf(tlStr[i])) return true;
return false;
};
Func.openUrl = function(str) {
var platform = cc.sys.platform;
switch (platform) {
case cc.sys.WECHAT_GAME:
case cc.sys.WECHAT_GAME_SUB:
Func.copy(str);
break;
default:
cc.sys.openURL(str);
}
};
Func.copy = function(str) {
try {
var platform = cc.sys.platform;
switch (platform) {
case cc.sys.WECHAT_GAME:
case cc.sys.WECHAT_GAME_SUB:
WxUtil_1.WxUtil.Copy(str);
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
break;
case cc.sys.ANDROID:
FW_1.FW.LWX.error("\u5b89\u5353\u5e73\u53f0\u590d\u5236\u529f\u80fd\u8fd8\u672a\u5b9e\u73b0");
break;
default:
if (null == document || null == document.body || null == document.createElement || null == document.execCommand) {
FW_1.FW.showTip(FW_1.FW.G_W("Func_2"));
return false;
}
var input = document.createElement("input");
if (null == input || null == input.select) {
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
return false;
}
input.value = str;
document.body.appendChild(input);
input.select();
input.setSelectionRange(0, input.value.length);
document.execCommand("Copy");
document.body.removeChild(input);
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
}
return true;
} catch (err) {
FW_1.FW.showTip(FW_1.FW.G_W("Func_2"));
FW_1.FW.LWX.error("\u590d\u5236\u5931\u8d25\uff1a" + err);
}
};
Func.radAbs = function(rad) {
return rad < 0 ? rad + Math.PI : rad;
};
Func.radDis = function(base, target, isRight) {
void 0 === isRight && (isRight = true);
var rad = Func.radAbs(base);
var rad2 = Func.radAbs(target);
return isRight ? rad2 < rad ? Math.abs(rad2 - rad) : rad + 2 * Math.PI - rad2 : rad2 > rad ? Math.abs(rad2 - rad) : 2 * Math.PI - rad + rad2;
};
Func.PointRotate = function(cx, cy, px, py, rad) {
var x1 = (px - cx) * Math.cos(rad) - (py - cy) * Math.sin(rad) + cx;
var y1 = (px - cx) * Math.sin(rad) + (py - cy) * Math.cos(rad) + cy;
return [ x1, y1 ];
};
Func.roundNum = function(value, n) {
var decimals = Math.pow(10, n);
return Math.round(value * decimals) / decimals;
};
Func.__cname = "Func";
Func._defHashKey = "0";
Func._temp_tlHashKey = [];
Func.tlIgnoreStr = [ "<", ">", "&" ];
return Func;
}();
exports.Func = Func;
cc._RF.pop();
}, {
"./FW": "FW",
"./utils/WxUtil": "WxUtil"
} ],
GLoaderEx: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "37abavggv9A+pqBp+p5m3HI", "GLoaderEx");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GLoaderEx = void 0;
var FW_1 = require("../../FW");
var GLoaderProtocalRes_1 = require("./GLoaderProtocalRes");
var GLoaderEx = function(_super) {
__extends(GLoaderEx, _super);
function GLoaderEx() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.protocalMap = new Map();
_this._modelSize = new cc.Size(0, 0);
_this._modelScaleType = 1;
return _this;
}
GLoaderEx.prototype.onDestroy = function() {
var e_1, _a;
if (this.protocalNow) {
this.protocalNow.UnLoad();
this.protocalNow = null;
}
if (this.protocalDefault) {
this.protocalDefault.UnLoad();
this.protocalDefault = null;
}
try {
for (var _b = __values(this.protocalMap), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], p = _d[1];
p.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
_super.prototype.onDestroy.call(this);
};
GLoaderEx.SetFairyMgr = function(fairyMgr) {
GLoaderEx.fairyMgr = fairyMgr;
};
GLoaderEx.prototype.TestUrl = function(url) {
return this.SetUrl(url, true);
};
GLoaderEx.prototype.SetUrl = function(url, isshowdefault, options) {
void 0 === isshowdefault && (isshowdefault = false);
FW_1.FW.ZJJ.log("\u6392\u884c\u699curl", url, this, this.protocalNow);
if (null != this.protocalNow) {
if (this.protocalNow.GetUrl() == url) return;
this.protocalNow.UnLoad();
this.protocalNow = null;
}
if (null == url || "" == url) {
this.Clean();
return false;
}
var index = url.indexOf(":");
if (-1 == index) {
FW_1.FW.Log.error("url\u683c\u5f0f\u6709\u8bef", url);
this.Clean();
return false;
}
var protocalName = url.substring(0, index);
var protocal = this.GetProtocal(protocalName);
if (null == protocal) {
FW_1.FW.Log.error("\u627e\u4e0d\u5230\u5bf9\u5e94\u7684\u52a0\u8f7d\u534f\u8bae", url);
this.Clean();
return false;
}
this.protocalNow = protocal;
this.protocalNow.Load(url, isshowdefault, options);
return true;
};
GLoaderEx.prototype.SetIcon = function(icon) {
var f = GLoaderEx.fIconToUrl;
if (null == f) {
FW_1.FW.Log.error("\u6ca1\u6709\u6307\u5b9aicon\u548curl\u7684\u8f6c\u6362\u51fd\u6570");
return;
}
var url = f(icon);
this.SetUrl(url);
};
GLoaderEx.prototype.UpdateTexture = function(texture) {
this.onExternalLoadSuccess(texture);
};
GLoaderEx.prototype.ReleaseTexture = function() {
this.url = null;
};
GLoaderEx.prototype.Clean = function() {
if (null != this.protocalNow) {
this.protocalNow.UnLoad();
this.protocalNow = null;
}
this.ReleaseTexture();
};
GLoaderEx.prototype.GetUrl = function() {
if (null == this.protocalNow) return null;
return this.protocalNow.GetUrl();
};
GLoaderEx.prototype.GetPromise = function() {
return null == this.protocalNow ? null : this.protocalNow.GetPromise();
};
GLoaderEx.prototype.GetNode = function() {
if (this.protocalNow instanceof GLoaderProtocalRes_1.GLoaderProtocalRes) return this.protocalNow.GetNode();
return null;
};
GLoaderEx.RegistProtocal = function(name, clazz) {
GLoaderEx.protocalClassMap.set(name, clazz);
};
GLoaderEx.prototype.GetProtocal = function(protocalName) {
var protocal = this.protocalMap.get(protocalName);
if (null == protocal) {
var clazz = GLoaderEx.protocalClassMap.get(protocalName);
if (null == clazz) return null;
protocal = new clazz();
protocal.Init(this);
this.protocalMap.set(protocalName, protocal);
}
return protocal;
};
GLoaderEx.prototype.SetNodeScaleModel = function(type) {
this._modelScaleType = type;
};
GLoaderEx.prototype.GetNodeScaleModel = function() {
return this._modelScaleType;
};
GLoaderEx.prototype.SetNodeSize = function(width, height) {
this._modelSize.width = width;
this._modelSize.height = height;
this.OnNodeSizeChange();
};
GLoaderEx.prototype.GetNodeSize = function() {
return this._modelSize;
};
GLoaderEx.prototype.OnNodeSizeChange = function() {
this.protocalNow instanceof GLoaderProtocalRes_1.GLoaderProtocalRes && this.protocalNow.UpdateNodeSize();
};
GLoaderEx.prototype.SetHSV = function(h, s, v) {};
GLoaderEx.ignoreCheck = true;
GLoaderEx.fIconToUrl = null;
GLoaderEx.protocalClassMap = new Map();
return GLoaderEx;
}(fgui.GLoader);
exports.GLoaderEx = GLoaderEx;
cc._RF.pop();
}, {
"../../FW": "FW",
"./GLoaderProtocalRes": "GLoaderProtocalRes"
} ],
GLoaderProtocalHttp: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "2dd02YvYyVLuY3S5wnUYMb5", "GLoaderProtocalHttp");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GLoaderProtocalHttp = void 0;
var HttpLoader_1 = require("../../utils/HttpLoader");
var GLoderProtocal_1 = require("./GLoderProtocal");
var GLoaderProtocalHttp = function(_super) {
__extends(GLoaderProtocalHttp, _super);
function GLoaderProtocalHttp() {
return null !== _super && _super.apply(this, arguments) || this;
}
GLoaderProtocalHttp.prototype.OnLoad = function(url, options) {
var _this = this;
var promise = new Promise(function(resolve, reject) {
var promise2 = HttpLoader_1.HttpLoader.RequestTexture(url, options);
promise2.then(function(texture) {
if (null == texture) reject(""); else {
resolve(texture);
_this.gloader.url = "";
}
});
promise2.catch(function(e) {
e && console.error(e);
reject(e);
});
});
return promise;
};
GLoaderProtocalHttp.prototype.OnUnLoad = function(url) {};
GLoaderProtocalHttp.__cname = "GLoaderProtocalHttp";
return GLoaderProtocalHttp;
}(GLoderProtocal_1.GLoaderProtocal);
exports.GLoaderProtocalHttp = GLoaderProtocalHttp;
cc._RF.pop();
}, {
"../../utils/HttpLoader": "HttpLoader",
"./GLoderProtocal": "GLoderProtocal"
} ],
GLoaderProtocalRes: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "03d65wJK+JFjon2B82GZgmn", "GLoaderProtocalRes");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GLoaderProtocalRes = void 0;
var AssetMgr_1 = require("../../asset/AssetMgr");
var PromiseWrap_1 = require("../../utils/PromiseWrap");
var GLoderProtocal_1 = require("./GLoderProtocal");
var GLoaderProtocalRes = function(_super) {
__extends(GLoaderProtocalRes, _super);
function GLoaderProtocalRes() {
return null !== _super && _super.apply(this, arguments) || this;
}
GLoaderProtocalRes.prototype.Load = function(url) {
var _this = this;
if (this.loading) return;
this.loading = true;
this.url = url;
this.promise = this.OnLoad(url);
if (null == this.promise) return;
this.promise.catch(function(error) {
console.error(error);
_this.UnsetNode();
});
};
GLoaderProtocalRes.prototype.OnLoad = function(url) {
return __awaiter(this, void 0, Promise, function() {
var assetProxy, promise, loaded;
var _this = this;
return __generator(this, function(_a) {
assetProxy = AssetMgr_1.AssetMgr.instance.getAsset(url);
this.assert(null != assetProxy, "\u8d44\u6e90\u4e0d\u5b58\u5728: [" + url + "]");
this._assetProxy = assetProxy;
promise = new PromiseWrap_1.PromiseWrap();
loaded = function() {
var _a;
var root = null === (_a = _this.gloader) || void 0 === _a ? void 0 : _a.node;
if (null == root) return;
var node = _this.GetAsset(assetProxy);
promise.resolve(node);
_this.gloader.url = "";
};
assetProxy && "Loaded" == assetProxy.getState() ? loaded() : assetProxy.getPromise().then(function() {
loaded();
});
return [ 2, promise.promise ];
});
});
};
GLoaderProtocalRes.prototype.GetAsset = function(assetProxy) {
return assetProxy.isTexture2D() ? this.GetAssetTexture2D(assetProxy) : this.GetAssetPrefab(assetProxy);
};
GLoaderProtocalRes.prototype.GetAssetTexture2D = function(assetProxy) {
var node = new cc.Node();
var sprite = node.addComponent(cc.Sprite);
var texture2D = assetProxy.getAsset();
var spf = new cc.SpriteFrame();
var w = assetProxy.getAsset().width;
var h = assetProxy.getAsset().height;
node.width = w;
node.height = h;
spf.setTexture(texture2D, new cc.Rect(0, 0, w, h));
sprite.spriteFrame = spf;
this.SetNode(node);
return node;
};
GLoaderProtocalRes.prototype.GetAssetPrefab = function(assetProxy) {
var node = assetProxy.spawn();
var anim = node.getComponentInChildren(cc.Animation);
anim && anim.play(null, 0);
this.SetNode(node);
return node;
};
GLoaderProtocalRes.prototype.OnUnLoad = function(url) {
this.UnsetNode();
};
GLoaderProtocalRes.prototype.SetNode = function(node) {
this.UnsetNode();
this._node = node;
this.gloader.node.addChild(node);
this.UpdateNodeSize();
this._assetProxy && this._assetProxy.addRef(this);
};
GLoaderProtocalRes.prototype.UnsetNode = function() {
if (this._node && this._node.isValid) {
this._node.scaleX = 1;
this._node.scaleY = 1;
this._node.destroy();
this._node = null;
if (this._assetProxy) {
this._assetProxy.removeRef(this);
this._assetProxy = null;
}
}
};
GLoaderProtocalRes.prototype.GetNode = function() {
return this._node;
};
GLoaderProtocalRes.prototype.UpdateNodeSize = function() {
var node = this._node;
if (node) {
var size = this.gloader.GetNodeSize();
var width = 0;
var height = 0;
var node_pos = node.getChildByName("position");
if (node_pos) {
width = node_pos.width;
height = node_pos.height;
} else {
width = node.width;
height = node.width;
}
if (0 != width && 0 != height && 0 != size.width && 0 != size.height) {
var type = this.gloader.GetNodeScaleModel();
var scaleX = 1;
var scaleY = 1;
if (1 == type) {
scaleX = size.width / width;
scaleY = scaleX;
} else if (2 == type) {
scaleX = size.width / width;
scaleY = size.height / height;
}
node.scaleX = scaleX;
node.scaleY = scaleY;
}
}
};
GLoaderProtocalRes.__cname = "GLoaderProtocalRes";
return GLoaderProtocalRes;
}(GLoderProtocal_1.GLoaderProtocal);
exports.GLoaderProtocalRes = GLoaderProtocalRes;
cc._RF.pop();
}, {
"../../asset/AssetMgr": "AssetMgr",
"../../utils/PromiseWrap": "PromiseWrap",
"./GLoderProtocal": "GLoderProtocal"
} ],
GLoaderProtocalSpine: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "04456sekvtKSr365kFTR79b", "GLoaderProtocalSpine");
cc._RF.pop();
}, {} ],
GLoaderProtocalUI: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e1c11wauxVCpry1+zQxHyVS", "GLoaderProtocalUI");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GLoaderProtocalUI = void 0;
var FW_1 = require("../../FW");
var PromiseWrap_1 = require("../../utils/PromiseWrap");
var GLoderProtocal_1 = require("./GLoderProtocal");
var GLoaderProtocalUI = function(_super) {
__extends(GLoaderProtocalUI, _super);
function GLoaderProtocalUI() {
return null !== _super && _super.apply(this, arguments) || this;
}
GLoaderProtocalUI.SetFairyMgr = function(fairyMgr) {
GLoaderProtocalUI.fairyMgr = fairyMgr;
};
GLoaderProtocalUI.prototype.LoadDefault = function(url) {
var _this = this;
var defaultUrl = url || this.defaultUrl;
var promise = this.OnLoad(defaultUrl);
promise.then(function(texture) {
_this.isLoad || _this.UpdateDefaultContent(texture);
});
promise.catch(function() {
FW_1.FW.LWX.log("\u52a0\u8f7d\u7b49\u5f85\u5c55\u793a\u52a0\u8f7d\u5931\u8d25");
});
};
GLoaderProtocalUI.prototype.OnLoad = function(url) {
var _this = this;
var _a = __read(this.ParseUrl(url), 2), packageName = _a[0], objectName = _a[1];
if (null == packageName || null == objectName) return;
var promiseWrap = new PromiseWrap_1.PromiseWrap();
var promise = promiseWrap.promise;
var uiPackageProxy_old = this.uiPackageProxy;
var uiPackageProxy_new = GLoaderProtocalUI.fairyMgr.getUIPackageProxy(packageName);
if (uiPackageProxy_old == uiPackageProxy_new) {
this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
return promise;
}
uiPackageProxy_old && uiPackageProxy_old.removeRef();
uiPackageProxy_new.addRef();
var defer_1 = function() {
uiPackageProxy_new.removeRef();
};
if (uiPackageProxy_new.GetIsLoaded()) {
this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
return promise;
}
var p2 = uiPackageProxy_new.GetUIPackagePromise();
p2.then(function(uiPackage) {
if (_this.disabled) {
defer_1();
return;
}
_this.uiPackageProxy = uiPackageProxy_new;
_this.Helper(uiPackageProxy_new, packageName, objectName, promiseWrap);
});
p2.catch(function() {
if (_this.disabled) {
defer_1();
return;
}
_this.uiPackageProxy = uiPackageProxy_new;
_this.Helper(null, packageName, objectName, promiseWrap);
});
return promiseWrap.promise;
};
GLoaderProtocalUI.prototype.OnUnLoad = function(url) {
var _a = __read(this.ParseUrl(url), 2), packageName = _a[0], objectName = _a[1];
if (null == packageName || null == objectName) return;
if (this.uiPackageProxy) {
this.uiPackageProxy.removeRef();
this.uiPackageProxy = null;
}
};
GLoaderProtocalUI.prototype.ParseUrl = function(url) {
var tl = url.split("//");
if (null == tl) return null;
var url2 = tl[1];
if (null == url2) return;
tl = url2.split("/");
if (null == tl) return;
return [ tl[0], tl[1] ];
};
GLoaderProtocalUI.prototype.Helper = function(uiPackage, packageName, objectName, promise) {
this.assert(null != uiPackage, "\u5305:" + packageName + "\u4e0d\u5b58\u5728");
this.assert(null != uiPackage.getUIPackage(), "\u5305:" + packageName + " getUIPackage\u4e0d\u5b58\u5728");
var item = uiPackage.getUIPackage().getItemByName(objectName);
if (null == item) {
FW_1.FW.Log.error("\u5305:" + packageName + "\u4e0d\u5b58\u5728\u8be5\u8d44\u6e90:" + objectName);
promise.reject("");
} else {
item.load();
promise.resolve(item);
}
};
GLoaderProtocalUI.prototype.UpdateDefaultContent = function(item) {
switch (item.type) {
case fgui.PackageItemType.Image:
case fgui.PackageItemType.Component:
case fgui.PackageItemType.MovieClip:
this.gloader.url = this.GetDefaultUrl();
break;
default:
this.gloader.Clean();
}
};
GLoaderProtocalUI.prototype.UpdateContent = function(texture) {
this.UpdateContentPackageItem(texture);
};
GLoaderProtocalUI.prototype.UpdateContentPackageItem = function(item) {
item.type == fgui.PackageItemType.Image ? this.gloader.url = this.GetUrl() : item.type == fgui.PackageItemType.Component ? this.gloader.url = this.GetUrl() : item.type == fgui.PackageItemType.MovieClip ? this.gloader.url = this.GetUrl() : this.gloader.Clean();
};
GLoaderProtocalUI.__cname = "GLoaderProtocalUI";
return GLoaderProtocalUI;
}(GLoderProtocal_1.GLoaderProtocal);
exports.GLoaderProtocalUI = GLoaderProtocalUI;
cc._RF.pop();
}, {
"../../FW": "FW",
"../../utils/PromiseWrap": "PromiseWrap",
"./GLoderProtocal": "GLoderProtocal"
} ],
GLoderProtocal: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "047d9aVKIFBUKLnVcduHKJw", "GLoderProtocal");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GLoaderProtocal = void 0;
var ScriptObject_1 = require("../../base/ScriptObject");
var GLoaderProtocal = function(_super) {
__extends(GLoaderProtocal, _super);
function GLoaderProtocal() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.defaultUrl = "ui://\u5171\u7528\u52a0\u8f7d\u4e2d/\u7ec4\u4ef6_\u56fe\u7247\u52a0\u8f7d";
return _this;
}
GLoaderProtocal.prototype.Init = function(gloader) {
this.gloader = gloader;
};
GLoaderProtocal.prototype.onDestroy = function() {
this.loading && this.UnLoad();
_super.prototype.onDestroy.call(this);
};
GLoaderProtocal.prototype.GetUrl = function() {
return this.url;
};
GLoaderProtocal.prototype.GetDefaultUrl = function() {
return this.defaultUrl;
};
GLoaderProtocal.prototype.GetPromise = function() {
return this.promise;
};
GLoaderProtocal.prototype.LoadDefault = function(url) {};
GLoaderProtocal.prototype.Load = function(url, isshowdefault, options) {
var _this = this;
void 0 === isshowdefault && (isshowdefault = false);
if (this.loading) return;
this.LoadDefault();
this.loading = true;
this.url = url;
this.promise = this.OnLoad(url, options);
if (null == this.promise) return;
var promise = this.promise;
this.promise.then(function(texture) {
if (_this.promise == promise) {
_this.isLoad = true;
_this.UpdateContent(texture);
}
});
this.promise.catch(function(texture) {
_this.gloader.Clean();
});
};
GLoaderProtocal.prototype.UnLoad = function() {
if (!this.loading) return;
this.loading = false;
if (this.sp) {
this.sp.destroy();
this.sp = null;
}
if (this.texture) {
this.texture.decRef();
this.texture = null;
}
this.gloader.ReleaseTexture();
this.OnUnLoad(this.url);
this.url = null;
this.promise = null;
};
GLoaderProtocal.prototype.UpdateDefaultContent = function(texture) {
this.UpdateContentTexture(texture);
};
GLoaderProtocal.prototype.UpdateContent = function(texture) {
this.UpdateContentTexture(texture);
};
GLoaderProtocal.prototype.UpdateContentTexture = function(texture) {
var texture_old = this.texture;
var texture_new = texture;
texture_old && texture_old.decRef();
if (texture_new) {
texture_new.addRef();
this.texture = texture_new;
var sp = this.sp;
if (null == sp) {
sp = new cc.SpriteFrame();
this.sp = sp;
}
sp.setTexture(texture_new);
sp.ensureLoadTexture();
this.gloader.UpdateTexture(sp);
} else {
this.gloader.ReleaseTexture();
this.sp.clearTexture();
this.texture = null;
this.gloader.Clean();
}
};
return GLoaderProtocal;
}(ScriptObject_1.ScriptObject);
exports.GLoaderProtocal = GLoaderProtocal;
cc._RF.pop();
}, {
"../../base/ScriptObject": "ScriptObject"
} ],
GameCacheMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "bfe37bDz81MnrVgBdE1Fcbu", "GameCacheMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GameCacheMgr = void 0;
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var ScriptObject_1 = require("../base/ScriptObject");
var TDic_1 = require("../collection/TDic");
var ProtoMgr_1 = require("../net/ProtoMgr");
var GameCache_1 = require("./GameCache");
var CacheOperaterType;
(function(CacheOperaterType) {
CacheOperaterType[CacheOperaterType["CacheOperaterType_Update"] = 1] = "CacheOperaterType_Update";
CacheOperaterType[CacheOperaterType["CacheOperaterType_Delete"] = 2] = "CacheOperaterType_Delete";
CacheOperaterType[CacheOperaterType["CacheOperaterType_UpdateByField"] = 3] = "CacheOperaterType_UpdateByField";
})(CacheOperaterType || (CacheOperaterType = {}));
var GameCacheMgr = function(_super) {
__extends(GameCacheMgr, _super);
function GameCacheMgr() {
var _this = _super.call(this) || this;
_this.cacheDictionary = new TDic_1.TDic();
return _this;
}
Object.defineProperty(GameCacheMgr.prototype, "theCacheSubEnum", {
set: function(value) {
this._theCacheSubEnum = value;
},
enumerable: false,
configurable: true
});
GameCacheMgr.prototype.isCacheSubEnumById = function(id) {
return null != this._theCacheSubEnum[id];
};
GameCacheMgr.prototype.isCacheSubEnumByKey = function(key) {
return null != this._theCacheSubEnum[key];
};
GameCacheMgr.prototype.getCacheDictionary = function() {
return this.cacheDictionary;
};
GameCacheMgr.prototype.destroy = function() {
this.destroyed = true;
var tmGameCache = this.cacheDictionary.dict;
var k;
var gameCache;
for (k in tmGameCache) {
gameCache = tmGameCache[k];
gameCache && gameCache.destroy();
}
this.cacheDictionary.clear();
this.cacheDictionary = null;
_super.prototype.destroy.call(this);
};
GameCacheMgr.prototype.loadProtoCache = function() {
return __awaiter(this, void 0, Promise, function() {
var refPath;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
refPath = GameCacheMgr.protoCacheFile;
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(refPath) ];
case 1:
return [ 2, _a.sent() ];
}
});
});
};
GameCacheMgr.prototype.init = function() {
return __awaiter(this, void 0, void 0, function() {
var _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
if (this.cmdCacheUpdateByField_ProtoClass) return [ 2 ];
_a = GameCacheMgr;
return [ 4, this.loadProtoCache() ];
case 1:
_a.protoCacheMessage = _b.sent();
this.cmdCacheUpdateByField_ProtoClass = ProtoMgr_1.ProtoMgr.get().protoCoder.getCmdCacheUpdateByField();
return [ 2 ];
}
});
});
};
GameCacheMgr.prototype.setEvent = function(cacheName, eventType, caller, callback) {
var eventProxy = this.getCache(cacheName).eventProxy;
eventProxy.removeListener(eventType, caller, callback);
eventProxy.addListener(eventType, caller, callback);
};
GameCacheMgr.prototype.removeEvent = function(cacheName, eventType, caller, callback) {
this.getCache(cacheName).eventProxy.removeListener(eventType, caller, callback);
};
GameCacheMgr.prototype.removeEventCaller = function(cacheName, caller) {
this.getCache(cacheName).eventProxy.removeCallerListener(caller);
};
GameCacheMgr.prototype.removeEventAll = function(cacheName) {
this.getCache(cacheName).eventProxy.removeAll();
};
GameCacheMgr.prototype.removeEventCallerAllCache = function(caller) {
var tmGameCache = this.cacheDictionary.dict;
for (var k in tmGameCache) tmGameCache[k].eventProxy.removeCallerListener(caller);
};
GameCacheMgr.prototype.removeEventAllCache = function() {
var tmGameCache = this.cacheDictionary.dict;
for (var k in tmGameCache) tmGameCache[k].eventProxy.removeAll();
};
GameCacheMgr.prototype.setEventUpdate = function(cacheName, caller, callback) {
this.setEvent(cacheName, GameCache_1.EventType.onUpdate, caller, callback);
};
GameCacheMgr.prototype.removeEventUpdate = function(cacheName, caller, callback) {
this.removeEvent(cacheName, GameCache_1.EventType.onUpdate, caller, callback);
};
GameCacheMgr.prototype.setEventChange = function(cacheName, caller, callback) {
this.setEvent(cacheName, GameCache_1.EventType.onChange, caller, callback);
};
GameCacheMgr.prototype.removeEventChange = function(cacheName, caller, callback) {
this.removeEvent(cacheName, GameCache_1.EventType.onChange, caller, callback);
};
GameCacheMgr.prototype.setEventAdd = function(cacheName, caller, callback) {
this.setEvent(cacheName, GameCache_1.EventType.onAdd, caller, callback);
};
GameCacheMgr.prototype.removeEventAdd = function(cacheName, caller, callback) {
this.removeEvent(cacheName, GameCache_1.EventType.onAdd, caller, callback);
};
GameCacheMgr.prototype.getCache = function(cacheName) {
var cacheDictionary = this.cacheDictionary;
var cache = cacheDictionary.get(cacheName);
if (null == cache) {
cache = new GameCache_1.GameCache(cacheName);
cacheDictionary.set(cacheName, cache);
}
return cache;
};
GameCacheMgr.prototype.get = function(cacheName, key) {
var cache = this.cacheDictionary.get(cacheName);
if (null != cache) return cache.get(key);
return null;
};
GameCacheMgr.prototype.get2 = function(cacheName, key) {
var cache = this.cacheDictionary.get(cacheName);
if (null != cache) return cache.get(key);
return null;
};
GameCacheMgr.prototype.getValues = function(cacheName) {
var cache = this.cacheDictionary.get(cacheName);
if (null != cache) return cache.cacheDict.values;
return GameCacheMgr.null_list;
};
GameCacheMgr.prototype.clearOne = function(cacheName) {
var cache = this.cacheDictionary.get(cacheName);
if (null != cache) {
cache.clear();
return true;
}
return false;
};
GameCacheMgr.prototype.updateLastCacheKeyAll = function() {
var tmGameCache = this.cacheDictionary.dict;
var k;
var gameCache;
for (k in tmGameCache) {
gameCache = tmGameCache[k];
gameCache.updateLastCacheKey();
}
};
GameCacheMgr.prototype.fixCacheByLastCacheKeyAll = function() {
var tmGameCache = this.cacheDictionary.dict;
var k;
var gameCache;
for (k in tmGameCache) {
gameCache = tmGameCache[k];
gameCache.fixCacheByLastCacheKey();
}
};
GameCacheMgr.prototype.clearAll = function() {
var tmGameCache = this.cacheDictionary.dict;
var k;
var gameCache;
for (k in tmGameCache) {
gameCache = tmGameCache[k];
gameCache.clear();
}
};
GameCacheMgr.prototype.removeCallerListenerAll = function(caller) {
var tmGameCache = this.cacheDictionary.dict;
var k;
var gameCache;
for (k in tmGameCache) {
gameCache = tmGameCache[k];
gameCache.eventProxy.removeCallerListener(caller);
}
};
GameCacheMgr.getCacheMessage = function(name) {
return GameCacheMgr.protoCacheMessage[name];
};
GameCacheMgr.prototype.handleCmdCache = function(cmdCache) {
var gameCache = this.getCache(cmdCache.cacheName);
this.handleCache(gameCache, cmdCache);
};
GameCacheMgr.prototype.handleCache = function(gameCache, cmdCache) {
var e_1, _a, e_2, _b, e_3, _c;
var type = cmdCache.type;
var data = cmdCache.data;
var isOK = true;
if (type == CacheOperaterType.CacheOperaterType_Update) try {
for (var data_1 = __values(data), data_1_1 = data_1.next(); !data_1_1.done; data_1_1 = data_1.next()) {
var item = data_1_1.value;
gameCache.updateByUint8Array(item);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
data_1_1 && !data_1_1.done && (_a = data_1.return) && _a.call(data_1);
} finally {
if (e_1) throw e_1.error;
}
} else if (type == CacheOperaterType.CacheOperaterType_UpdateByField) {
var cmdCacheUpdateByField = void 0;
try {
for (var data_2 = __values(data), data_2_1 = data_2.next(); !data_2_1.done; data_2_1 = data_2.next()) {
var item = data_2_1.value;
cmdCacheUpdateByField = this.cmdCacheUpdateByField_ProtoClass.decode(item);
gameCache.updateByField(cmdCacheUpdateByField);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
data_2_1 && !data_2_1.done && (_b = data_2.return) && _b.call(data_2);
} finally {
if (e_2) throw e_2.error;
}
}
} else if (type == CacheOperaterType.CacheOperaterType_Delete) try {
for (var data_3 = __values(data), data_3_1 = data_3.next(); !data_3_1.done; data_3_1 = data_3.next()) {
var item = data_3_1.value;
gameCache.deleteByUint8Array(item);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
data_3_1 && !data_3_1.done && (_c = data_3.return) && _c.call(data_3);
} finally {
if (e_3) throw e_3.error;
}
} else isOK = false;
isOK && gameCache.actionAfter();
};
GameCacheMgr.prototype.getTheSubCache = function(cacheSubEnum) {
var proto = ProtoMgr_1.ProtoMgr.get().protoCoder;
var cacheName = proto.getCacheSubName(cacheSubEnum);
var gameCache = this.getCache(cacheName);
if (gameCache.isReq) return gameCache;
return null;
};
GameCacheMgr.__cname = "GameCacheMgr";
GameCacheMgr.protoCacheFile = "subproto/protoCache";
GameCacheMgr.null_list = [];
return GameCacheMgr;
}(ScriptObject_1.ScriptObject);
exports.GameCacheMgr = GameCacheMgr;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"../base/ScriptObject": "ScriptObject",
"../collection/TDic": "TDic",
"../net/ProtoMgr": "ProtoMgr",
"./GameCache": "GameCache"
} ],
GameCache: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "916df7jMwFGppB01hOryDBA", "GameCache");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GameCache = exports.EventType = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var TDic_1 = require("../collection/TDic");
var EventProxy_1 = require("../event/EventProxy");
var Func_1 = require("../Func");
var FW_1 = require("../FW");
var ProtoMgr_1 = require("../net/ProtoMgr");
var GameCacheMgr_1 = require("./GameCacheMgr");
var EventType;
(function(EventType) {
EventType[EventType["onAdd"] = 0] = "onAdd";
EventType[EventType["onUpdate"] = 1] = "onUpdate";
EventType[EventType["onRemove"] = 2] = "onRemove";
EventType[EventType["onChange"] = 3] = "onChange";
EventType[EventType["onRemoveNoCache"] = 4] = "onRemoveNoCache";
})(EventType = exports.EventType || (exports.EventType = {}));
var GameCache = function(_super) {
__extends(GameCache, _super);
function GameCache(cacheName) {
var _this = _super.call(this) || this;
_this.eventProxy = new EventProxy_1.EventProxy();
_this.cacheName = cacheName;
_this.tlLastCacheKey = [];
_this.tmNowCacheKey = new TDic_1.TDic();
_this.dictionary = new TDic_1.TDic();
_this.fieldDictionary = new TDic_1.TDic();
_this.init();
return _this;
}
Object.defineProperty(GameCache.prototype, "isReq", {
get: function() {
return this._isReq;
},
set: function(value) {
this._isReq = value;
},
enumerable: false,
configurable: true
});
Object.defineProperty(GameCache.prototype, "cacheDict", {
get: function() {
return this.dictionary;
},
enumerable: false,
configurable: true
});
GameCache.prototype.destroy = function() {
this.destroyed = true;
this.tlLastCacheKey.length = 0;
this.tlLastCacheKey = null;
this.tmNowCacheKey.clear();
this.tmNowCacheKey = null;
this.dictionary.clear();
this.dictionary = null;
this.fieldDictionary.clear();
this.fieldDictionary = null;
this.eventProxy.destroy();
this.eventProxy = null;
this._isReq = null;
_super.prototype.destroy.call(this);
};
GameCache.prototype.init = function() {
var cacheName = this.cacheName;
var message = GameCacheMgr_1.GameCacheMgr.getCacheMessage(cacheName);
null == message && this.error("error \u534f\u8bae\u4e0d\u5bf9\u5e94 GameCache cacheName:", cacheName);
var fieldDictionary = this.fieldDictionary;
var tmField = message["tmField"];
var tlfieldName = Object.keys(tmField);
var field;
for (var i = 0, len = tlfieldName.length; i < len; i++) {
field = tmField[tlfieldName[i]];
fieldDictionary.set(field["fieldNumber"], field);
}
this.cacheKeyName = cacheName + "_Key";
this.keyClass = ProtoMgr_1.ProtoMgr.get().protoCoder.lookupClass(this.cacheKeyName);
this.tlKeyField = message.tlKey;
};
GameCache.prototype.get = function(keyOrval) {
var key = this.hashKey(keyOrval);
return this.dictionary.get(key);
};
GameCache.prototype.updateByUint8Array = function(data) {
var obj = ProtoMgr_1.ProtoMgr.get().decodeDataByName(this.cacheName, data);
this.addOrUpdate(obj);
if ("CmdTask" == this.cacheName) return;
};
GameCache.prototype.deleteByUint8Array = function(data) {
var obj = ProtoMgr_1.ProtoMgr.get().decodeDataByName(this.cacheKeyName, data);
var hashKey = this.hashKey(obj);
this.tmNowCacheKey.set(hashKey, true);
this.delete(obj);
};
GameCache.prototype.addOrUpdate = function(obj) {
var key = this.hashKey(obj);
var old = this.dictionary.get(key);
this.tmNowCacheKey.set(key, true);
if (null != old) this.update(key, obj); else {
this.dictionary.set(key, obj);
this.eventProxy.execute(EventType.onAdd, obj);
}
if ("CmdTask" == this.cacheName) return;
FW_1.FW.LWX.info("cache addOrUpdate", obj, ",cacheName:" + this.cacheName);
};
GameCache.prototype.updateByField = function(cmdCacheUpdateByField) {
var keyData = cmdCacheUpdateByField.key;
var oldObj = null;
var keyData_;
keyData_ = null == keyData ? null : this.keyClass.decode(keyData);
var hashKey_ = this.hashKey(keyData_);
oldObj = this.dictionary.get(hashKey_);
if (null == oldObj) return;
var tlCmdCacheFieldData = cmdCacheUpdateByField.fields;
if (null == tlCmdCacheFieldData) {
this.error("updateByField fail tlCmdCacheFieldData null: " + this.cacheName);
return;
}
var len = tlCmdCacheFieldData.length;
if (len <= 0) {
this.error("updateByField fail tlCmdCacheFieldData lenght=0: " + this.cacheName);
return;
}
this.tmNowCacheKey.set(hashKey_, true);
var cmdCacheFieldData;
var oldValue;
var newValue;
var name;
var fieldObj;
var fieldDictionary = this.fieldDictionary;
var fieldNumber;
var changeFieldMap = {};
var changeFieldMapOld = {};
var obj;
for (var i = 0; i < len; i++) {
cmdCacheFieldData = tlCmdCacheFieldData[i];
fieldNumber = cmdCacheFieldData.fieldNumber;
fieldObj = fieldDictionary.get(fieldNumber);
if (null != fieldObj) {
name = fieldObj.name;
obj = ProtoMgr_1.ProtoMgr.get().protoCoder.decodeBaseType(fieldObj.type, cmdCacheFieldData.data);
newValue = obj.value;
void 0 === newValue && (newValue = obj);
oldValue = oldObj[name];
if (oldValue != newValue) {
oldObj[name] = newValue;
changeFieldMap[name] = newValue;
changeFieldMapOld[name] = oldValue;
}
} else this.error("updateByField fail fieldObj null: " + this.cacheName + " " + fieldNumber);
}
this.eventProxy.execute(EventType.onUpdate, oldObj, changeFieldMap, changeFieldMapOld);
};
GameCache.prototype.update = function(key, obj) {
var e_1, _a;
var oldObj = this.dictionary.get(key);
if (null == oldObj) {
this.warn("GameCache update fail oldObj null");
return;
}
var changeFieldMap = {};
var changeFieldMapOld = {};
var oldValue;
var newValue;
var name;
var fieldObj;
var fieldDictionary = this.fieldDictionary;
var tlFieldKey = fieldDictionary.keys;
var fieldNumber;
var NumberFunc = Number;
try {
for (var tlFieldKey_1 = __values(tlFieldKey), tlFieldKey_1_1 = tlFieldKey_1.next(); !tlFieldKey_1_1.done; tlFieldKey_1_1 = tlFieldKey_1.next()) {
var sFieldNumber = tlFieldKey_1_1.value;
fieldNumber = NumberFunc(sFieldNumber);
fieldObj = fieldDictionary.get(fieldNumber);
if (null != fieldObj) {
name = fieldObj.name;
oldValue = oldObj[name];
newValue = obj[name];
var isChange = false;
if (newValue instanceof Object) {
for (var i in oldValue) if (oldValue[i] != newValue[i]) {
isChange = true;
break;
}
if (!isChange && oldValue) for (var i in newValue) if (oldValue[i] != newValue[i]) {
isChange = true;
break;
}
oldValue || (isChange = true);
} else isChange = oldValue != newValue;
if (isChange) {
oldObj[name] = newValue;
changeFieldMap[name] = newValue;
changeFieldMapOld[name] = oldValue;
}
} else this.error("update fail fieldObj null: " + this.cacheName + " " + fieldNumber);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tlFieldKey_1_1 && !tlFieldKey_1_1.done && (_a = tlFieldKey_1.return) && _a.call(tlFieldKey_1);
} finally {
if (e_1) throw e_1.error;
}
}
this.eventProxy.execute(EventType.onUpdate, oldObj, changeFieldMap, changeFieldMapOld);
};
GameCache.prototype.deleteMany = function(tlHashKey) {
var key;
var oldObj;
var dictionary = this.dictionary;
var eventProxy = this.eventProxy;
for (var i = 0, len = tlHashKey.length; i < len; i++) {
key = tlHashKey[i];
oldObj = dictionary.get(key);
if (null != oldObj) {
dictionary.remove(key);
eventProxy.execute(EventType.onRemove, oldObj);
}
}
};
GameCache.prototype.delete = function(keyOrval) {
var hashKey = this.hashKey(keyOrval);
var dictionary = this.dictionary;
var oldObj = dictionary.get(hashKey);
if (null != oldObj) {
dictionary.remove(hashKey);
this.eventProxy.execute(EventType.onRemove, oldObj);
} else this.eventProxy.execute(EventType.onRemoveNoCache, keyOrval);
};
GameCache.prototype.clear = function() {
var e_2, _a;
var keys = this.dictionary.keys;
var tlKey = [];
try {
for (var keys_1 = __values(keys), keys_1_1 = keys_1.next(); !keys_1_1.done; keys_1_1 = keys_1.next()) {
var key = keys_1_1.value;
tlKey.push(key);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
keys_1_1 && !keys_1_1.done && (_a = keys_1.return) && _a.call(keys_1);
} finally {
if (e_2) throw e_2.error;
}
}
this.deleteMany(tlKey);
this._isReq = false;
this.cacheSubEnum = null;
};
GameCache.prototype.updateLastCacheKey = function() {
var e_3, _a;
var tlLastCacheKey = this.tlLastCacheKey;
tlLastCacheKey.length = 0;
this.tmNowCacheKey.clear();
var tlHashKey = this.dictionary.keys;
try {
for (var tlHashKey_1 = __values(tlHashKey), tlHashKey_1_1 = tlHashKey_1.next(); !tlHashKey_1_1.done; tlHashKey_1_1 = tlHashKey_1.next()) {
var key = tlHashKey_1_1.value;
tlLastCacheKey.push(key);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlHashKey_1_1 && !tlHashKey_1_1.done && (_a = tlHashKey_1.return) && _a.call(tlHashKey_1);
} finally {
if (e_3) throw e_3.error;
}
}
};
GameCache.prototype.fixCacheByLastCacheKey = function() {
var e_4, _a;
var tmNowCacheKey = this.tmNowCacheKey;
var keys = this.dictionary.keys;
var tlKey = [];
try {
for (var keys_2 = __values(keys), keys_2_1 = keys_2.next(); !keys_2_1.done; keys_2_1 = keys_2.next()) {
var key = keys_2_1.value;
tmNowCacheKey.get(key) || tlKey.push(key);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
keys_2_1 && !keys_2_1.done && (_a = keys_2.return) && _a.call(keys_2);
} finally {
if (e_4) throw e_4.error;
}
}
this.deleteMany(tlKey);
};
GameCache.prototype.actionAfter = function() {
this.eventProxy.execute(EventType.onChange);
};
GameCache.prototype.hashKey = function(keyOrval) {
return Func_1.Func.hashKey(keyOrval, this.tlKeyField);
};
GameCache.__cname = "GameCache";
return GameCache;
}(ScriptObject_1.ScriptObject);
exports.GameCache = GameCache;
cc._RF.pop();
}, {
"../FW": "FW",
"../Func": "Func",
"../base/ScriptObject": "ScriptObject",
"../collection/TDic": "TDic",
"../event/EventProxy": "EventProxy",
"../net/ProtoMgr": "ProtoMgr",
"./GameCacheMgr": "GameCacheMgr"
} ],
Graphics: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0cd29iWOktCn6/FL8jfD3cT", "Graphics");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Graphics = void 0;
var Graphics = function() {
function Graphics(parent, compoentName) {
var newCom = new fgui.GComponent();
newCom.setSize(parent.width, parent.height);
compoentName && (newCom.name = compoentName);
newCom.toParent(parent);
this._com = newCom;
this._graphics = newCom.node.addComponent(cc.Graphics);
this._lastlinex = null;
this._lastliney = null;
}
Object.defineProperty(Graphics.prototype, "com", {
get: function() {
return this._com;
},
enumerable: false,
configurable: true
});
Graphics.prototype.destroy = function() {
this._lastlinex = null;
this._lastliney = null;
this._com && this._com.destroy();
this._com = null;
};
Object.defineProperty(Graphics.prototype, "lineWidth", {
set: function(width) {
this._graphics.lineWidth = width;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Graphics.prototype, "strokeColor", {
set: function(tlRgba) {
if (tlRgba) {
var graphics = this._graphics;
3 == tlRgba.length ? graphics.strokeColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2]) : 4 == tlRgba.length && (graphics.strokeColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2], tlRgba[3]));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(Graphics.prototype, "fillColor", {
set: function(tlRgba) {
if (tlRgba) {
var graphics = this._graphics;
3 == tlRgba.length ? graphics.fillColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2]) : 4 == tlRgba.length && (graphics.fillColor = new cc.Color(tlRgba[0], tlRgba[1], tlRgba[2], tlRgba[3]));
}
},
enumerable: false,
configurable: true
});
Graphics.prototype.drawline = function(p) {
null == this._lastlinex ? this._graphics.moveTo(p.x, p.y) : this._graphics.lineTo(p.x, p.y);
this._lastlinex = p.x;
this._lastliney = p.y;
};
Graphics.prototype.setMoveTo = function(p) {
this._graphics.moveTo(p.x, p.y);
};
Graphics.prototype.fill = function() {
this._graphics.fill();
this.resetlastlinexy();
};
Graphics.prototype.stroke = function() {
this._graphics.stroke();
this.resetlastlinexy();
};
Graphics.prototype.clear = function() {
this._graphics.clear();
this.resetlastlinexy();
};
Graphics.prototype.resetlastlinexy = function() {
this._lastlinex = null;
this._lastliney = null;
};
Graphics.prototype.setAlpha = function(alpha) {
var graphics = this._graphics;
if (graphics) {
var fillColor = graphics.fillColor;
fillColor && (fillColor.a = alpha);
var strokeColor = graphics.strokeColor;
strokeColor && (strokeColor.a = alpha);
}
};
Object.defineProperty(Graphics.prototype, "sortingOrder", {
set: function(order) {
this._com && (this._com.sortingOrder = order);
},
enumerable: false,
configurable: true
});
return Graphics;
}();
exports.Graphics = Graphics;
cc._RF.pop();
}, {} ],
GroupSet: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f928bTiFq9AVZGURnG0SgxL", "GroupSet");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.GroupSet = void 0;
var Group_1 = require("./Group");
var GroupSet = function(_super) {
__extends(GroupSet, _super);
function GroupSet() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.ids = new Set();
return _this;
}
GroupSet.prototype.getIds = function() {
return this.ids;
};
GroupSet.prototype.onAddEntity = function(entityId) {
this.ids.add(entityId);
};
GroupSet.prototype.onRemoveEntity = function(entityId) {
this.ids.delete(entityId);
};
GroupSet.prototype.onStart = function() {};
GroupSet.prototype.onDestroy = function() {
this.ids = null;
};
return GroupSet;
}(Group_1.Group);
exports.GroupSet = GroupSet;
cc._RF.pop();
}, {
"./Group": "Group"
} ],
Group: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "fb4cawolrVA+IVbwhvydrhN", "Group");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Group = void 0;
var System_1 = require("./System");
var Group = function(_super) {
__extends(Group, _super);
function Group() {
return null !== _super && _super.apply(this, arguments) || this;
}
Group.prototype.beforeRemoveEntityData = function(entityId) {};
return Group;
}(System_1.System);
exports.Group = Group;
cc._RF.pop();
}, {
"./System": "System"
} ],
HotUpdateAndroid: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "2f891Oq+hdGTILsrGTAMRqJ", "HotUpdateAndroid");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HotUpdateAndroid = void 0;
var FW_1 = require("../../../framework/FW");
var PromiseWrap_1 = require("../../../framework/utils/PromiseWrap");
var versionCompareHandle = function(versionA, versionB) {
cc.log("JS Custom Version Compare: version A is " + versionA + ", version B is " + versionB);
var vA = versionA.split(".");
var vB = versionB.split(".");
for (var i = 0; i < vA.length; ++i) {
var a = parseInt(vA[i]);
var b = parseInt(vB[i] || 0);
if (a === b) continue;
return a - b;
}
return vB.length > vA.length ? -1 : 0;
};
var HotUpdateAndroid = function() {
function HotUpdateAndroid() {
this.manifestUrl = null;
this._am = null;
this._fileProgress = 0;
this._byteProgress = 0;
this._updating = false;
this._checkListener = null;
this._canRetry = false;
this._updateListener = null;
}
HotUpdateAndroid.prototype.GetFileProgress = function() {
return this._fileProgress;
};
HotUpdateAndroid.prototype.SetOnProgress = function(callback) {
this._onProgress = callback;
};
HotUpdateAndroid.prototype.Start = function() {
return __awaiter(this, void 0, Promise, function() {
var promise;
return __generator(this, function(_a) {
promise = new PromiseWrap_1.PromiseWrap();
this._promise = promise;
this.StartInner();
return [ 2, promise.promise ];
});
});
};
HotUpdateAndroid.prototype.StartInner = function() {
return __awaiter(this, void 0, void 0, function() {
var _a, version;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
_a = this;
return [ 4, this.loadAsset("project") ];
case 1:
_a.manifestUrl = _b.sent();
this.customManifestStr = this.manifestUrl._nativeAsset;
version = JSON.parse(this.customManifestStr).version;
FW_1.FW.Log.log("version:", version);
this._storagePath = (jsb.fileUtils ? jsb.fileUtils.getWritablePath() : "/") + "blackjack-remote-asset";
FW_1.FW.Log.log("Storage path for remote asset : " + this._storagePath);
this._am = new jsb.AssetsManager("", this._storagePath, versionCompareHandle);
this._am.setVerifyCallback(function(path, asset) {
var compressed = asset.compressed;
var expectedMD5 = asset.md5;
var relativePath = asset.path;
var size = asset.size;
return compressed, true;
});
FW_1.FW.Log.log("Hot update is ready, please check or directly update.");
if (cc.sys.os === cc.sys.OS_ANDROID) {
this._am.setMaxConcurrentTask(2);
FW_1.FW.Log.log("Max concurrent tasks count have been limited to 2");
}
this._fileProgress = 0;
this._byteProgress = 0;
this.checkUpdate();
return [ 2 ];
}
});
});
};
HotUpdateAndroid.prototype.loadAsset = function(url) {
return __awaiter(this, void 0, Promise, function() {
var promise;
return __generator(this, function(_a) {
promise = new PromiseWrap_1.PromiseWrap();
cc.resources.load(url, function(err, asset) {
promise.resolve(asset);
});
return [ 2, promise ];
});
});
};
HotUpdateAndroid.prototype.checkCb = function(event) {
cc.log("Code: " + event.getEventCode());
var needUpdate = false;
switch (event.getEventCode()) {
case jsb.EventAssetsManager.ERROR_NO_LOCAL_MANIFEST:
FW_1.FW.Log.log("No local manifest file found, hot update skipped.");
break;
case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST:
case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST:
FW_1.FW.Log.log("Fail to download manifest file, hot update skipped.");
break;
case jsb.EventAssetsManager.ALREADY_UP_TO_DATE:
FW_1.FW.Log.log("Already up to date with the latest remote version.");
break;
case jsb.EventAssetsManager.NEW_VERSION_FOUND:
FW_1.FW.Log.log("New version found, please try to update. (" + this._am.getTotalBytes() + ")");
this._fileProgress = 0;
this._byteProgress = 0;
needUpdate = true;
break;
default:
return;
}
this._am.setEventCallback(null);
this._checkListener = null;
this._updating = false;
needUpdate ? this.hotUpdate() : this._promise.resolve(false);
};
HotUpdateAndroid.prototype.checkUpdate = function() {
if (this._updating) {
FW_1.FW.Log.log("Checking or updating ...");
return;
}
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
var url = this.manifestUrl.nativeUrl;
FW_1.FW.Log.log("manifestUrl \u8f6c\u6362\u540e:", url);
this._am.loadLocalManifest(url);
}
FW_1.FW.Log.log(this._am.getLocalManifest(), this._am.getLocalManifest().isLoaded());
if (!this._am.getLocalManifest() || !this._am.getLocalManifest().isLoaded()) {
FW_1.FW.Log.log("Failed to load local manifest ...");
return;
}
this._am.setEventCallback(this.checkCb.bind(this));
this._am.checkUpdate();
this._updating = true;
};
HotUpdateAndroid.prototype.loadCustomManifest = function() {
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
var manifest = new jsb.Manifest(this.customManifestStr, this._storagePath);
this._am.loadLocalManifest(manifest, this._storagePath);
FW_1.FW.Log.log("Using custom manifest");
}
};
HotUpdateAndroid.prototype.retry = function() {
if (!this._updating && this._canRetry) {
this._canRetry = false;
FW_1.FW.Log.log("Retry failed Assets...");
this._am.downloadFailedAssets();
}
};
HotUpdateAndroid.prototype.hotUpdate = function() {
if (this._am && !this._updating) {
this._am.setEventCallback(this.updateCb.bind(this));
if (this._am.getState() === jsb.AssetsManager.State.UNINITED) {
var url = this.manifestUrl.nativeUrl;
console.log("hotUpdate loadLocalManifest:", url);
this._am.loadLocalManifest(url);
}
this._failCount = 0;
this._am.update();
this._updating = true;
console.log("execute hotUpdate");
}
};
HotUpdateAndroid.prototype.updateCb = function(event) {
var needRestart = false;
var failed = false;
switch (event.getEventCode()) {
case jsb.EventAssetsManager.ERROR_NO_LOCAL_MANIFEST:
FW_1.FW.Log.log("No local manifest file found, hot update skipped.");
failed = true;
break;
case jsb.EventAssetsManager.UPDATE_PROGRESSION:
this._byteProgress = event.getPercent();
this._fileProgress = event.getPercentByFile();
this._onProgress && this._onProgress(this._fileProgress);
var msg = event.getMessage();
msg && FW_1.FW.Log.log("Updated file: " + msg);
break;
case jsb.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST:
case jsb.EventAssetsManager.ERROR_PARSE_MANIFEST:
FW_1.FW.Log.log("Fail to download manifest file, hot update skipped.");
failed = true;
break;
case jsb.EventAssetsManager.ALREADY_UP_TO_DATE:
FW_1.FW.Log.log("Already up to date with the latest remote version.");
failed = true;
break;
case jsb.EventAssetsManager.UPDATE_FINISHED:
FW_1.FW.Log.log("Update finished. " + event.getMessage());
needRestart = true;
break;
case jsb.EventAssetsManager.UPDATE_FAILED:
FW_1.FW.Log.log("Update failed. " + event.getMessage());
this._updating = false;
this._canRetry = true;
break;
case jsb.EventAssetsManager.ERROR_UPDATING:
FW_1.FW.Log.log("'Asset update error: ' + event.getAssetId() + ', ' + event.getMessage()");
break;
case jsb.EventAssetsManager.ERROR_DECOMPRESS:
FW_1.FW.Log.log(event.getMessage());
}
if (failed) {
this._am.setEventCallback(null);
this._updateListener = null;
this._updating = false;
this._promise.resolve(false);
}
if (needRestart) {
console.log("needRestart");
this._am.setEventCallback(null);
this._updateListener = null;
var searchPaths = jsb.fileUtils.getSearchPaths();
var newPaths = this._am.getLocalManifest().getSearchPaths();
console.log(JSON.stringify(newPaths));
Array.prototype.unshift.apply(searchPaths, newPaths);
cc.sys.localStorage.setItem("HotUpdateSearchPaths", JSON.stringify(searchPaths));
jsb.fileUtils.setSearchPaths(searchPaths);
cc.audioEngine.stopAll();
cc.game.restart();
this._promise.resolve(true);
}
};
HotUpdateAndroid.prototype.onDestroy = function() {
if (this._updateListener) {
this._am.setEventCallback(null);
this._updateListener = null;
}
};
HotUpdateAndroid.__cname = "HotUpdateAndroid";
return HotUpdateAndroid;
}();
exports.HotUpdateAndroid = HotUpdateAndroid;
cc._RF.pop();
}, {
"../../../framework/FW": "FW",
"../../../framework/utils/PromiseWrap": "PromiseWrap"
} ],
HotUpdateMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e51365tCBpDRbt8ESWWSP4x", "HotUpdateMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HotUpdateMgr = void 0;
var EngineMain_1 = require("../../../engine/EngineMain");
var ScriptObject_1 = require("../../../framework/base/ScriptObject");
var HotUpdateAndroid_1 = require("./HotUpdateAndroid");
var HotUpdateMgr = function(_super) {
__extends(HotUpdateMgr, _super);
function HotUpdateMgr() {
return null !== _super && _super.apply(this, arguments) || this;
}
HotUpdateMgr.inst = function() {
return this._inst || (this._inst = new HotUpdateMgr());
};
Object.defineProperty(HotUpdateMgr.prototype, "isAndroid", {
get: function() {
return EngineMain_1.EngineMain.isNative && EngineMain_1.EngineMain.isAndroid;
},
enumerable: false,
configurable: true
});
HotUpdateMgr.prototype.NeedUpdate = function() {
return !!this.isAndroid;
};
HotUpdateMgr.prototype.GetCur = function() {
null == this.cur && this.isAndroid && (this.cur = new HotUpdateAndroid_1.HotUpdateAndroid());
return this.cur;
};
HotUpdateMgr.prototype.CheckAndUpdate = function() {
return __awaiter(this, void 0, void 0, function() {
var obj, suc;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
obj = this.GetCur();
if (null == obj) return [ 2, false ];
return [ 4, obj.Start() ];
case 1:
suc = _a.sent();
return [ 2, suc ];
}
});
});
};
HotUpdateMgr.prototype.ClearCur = function() {
if (this.cur) {
this.cur.onDestroy();
this.cur = null;
}
};
HotUpdateMgr.__cname = "HotUpdateMgr";
return HotUpdateMgr;
}(ScriptObject_1.ScriptObject);
exports.HotUpdateMgr = HotUpdateMgr;
cc._RF.pop();
}, {
"../../../engine/EngineMain": "EngineMain",
"../../../framework/base/ScriptObject": "ScriptObject",
"./HotUpdateAndroid": "HotUpdateAndroid"
} ],
HttpLoader: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3135dVuhE1ATYOLdsYkyij9", "HttpLoader");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HttpLoader = void 0;
var EngineMain_1 = require("../../engine/EngineMain");
var IMG_EXT = "(png|jpg|jpeg|gif|bmp|webp)";
var IMG_EXT_LIST = new RegExp(".*." + IMG_EXT);
var HttpLoader = function() {
function HttpLoader() {}
HttpLoader.RequestTexture = function(url, options) {
var promise = new Promise(function(resolve, reject) {
null != options || IMG_EXT_LIST.test(url) || (options = {
ext: ".jpg"
});
cc.assetManager.loadRemote(url, options, function(err, texture) {
resolve(texture);
});
});
return promise;
};
HttpLoader.RequestTextureWith = function(url, ext) {
var promise = new Promise(function(resolve, reject) {
cc.assetManager.loadRemote(url, {
ext: ext
}, function(err, texture) {
resolve(texture);
});
});
return promise;
};
HttpLoader.RequestAudioClip = function(url) {
var promise = new Promise(function(resolve, reject) {
cc.assetManager.loadRemote(url, function(err, asset) {
resolve(asset);
});
});
return promise;
};
HttpLoader.RequestJson = function(url, clearCache) {
if (clearCache || EngineMain_1.EngineMain.isBrowser) {
var randomNum = Math.floor(Math.random() * (HttpLoader.randomMax - HttpLoader.randomMin + 1) + HttpLoader.randomMin);
url = url + "?v=" + randomNum;
clearCache = false;
}
var promise = new Promise(function(resolve, reject) {
cc.assetManager.loadRemote(url, function(err, asset) {
clearCache && asset && cc.assetManager.cacheManager.removeCache(asset.nativeUrl);
resolve(asset);
});
});
return promise;
};
HttpLoader.RequestText = function(url) {
var promise = new Promise(function(resolve, reject) {
cc.assetManager.loadRemote(url, function(err, asset) {
resolve(asset);
});
});
return promise;
};
HttpLoader.__cname = "HttpLoader";
HttpLoader.randomMin = 1e5;
HttpLoader.randomMax = 999999;
return HttpLoader;
}();
exports.HttpLoader = HttpLoader;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain"
} ],
HttpRequestUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "4dc29QQrltATKB1F1LAz5f8", "HttpRequestUtil");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var _a;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HttpUtil = void 0;
var HttpUtil = function() {
function HttpUtil(callback) {
var t = this;
t.url = null;
callback && (t.callback = callback);
var xhr = new XMLHttpRequest();
t.httpReq = xhr;
}
HttpUtil.httpGet = function(url, args, responseType, headers, untilSucTime, timeout) {
return __awaiter(this, void 0, void 0, function() {
var ret, msgResult;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
url = HttpUtil.handleRandomGetUrl(url, args);
ret = null;
_a.label = 1;
case 1:
if (!(null == ret)) return [ 3, 5 ];
return [ 4, HttpUtil.httpRequestAsync(url, null, "get", timeout, responseType, headers) ];
case 2:
msgResult = _a.sent();
true === msgResult["result"] ? ret = msgResult["rsp"] : msgResult["rsp"] && console.error(msgResult["rsp"]);
if (!(null == ret)) return [ 3, 4 ];
if (!(untilSucTime && untilSucTime > 0)) return [ 3, 4 ];
return [ 4, new Promise(function(resolve, reject) {
setTimeout(resolve, untilSucTime);
}) ];
case 3:
_a.sent();
_a.label = 4;
case 4:
return [ 3, 1 ];
case 5:
return [ 2, ret ];
}
});
});
};
HttpUtil.httpGetJson = function(url, args, untilSucTime, timeout) {
return __awaiter(this, void 0, void 0, function() {
var rsp;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, HttpUtil.httpGet(url, args, "json", null, untilSucTime, timeout) ];
case 1:
rsp = _a.sent();
null != rsp && (rsp = HttpUtil.getJsonDataByStr(rsp));
return [ 2, rsp ];
}
});
});
};
HttpUtil.httpRequestAsync = function(url, args, method, timeout, responseType, headers) {
responseType || (responseType = "text");
return new Promise(function(resolve, reject) {
var tReq = new HttpUtil(function(msgType, e) {
if ("complete" == msgType) {
var p = {
result: true,
rsp: e
};
resolve(p);
} else if ("error" == msgType) {
var errMsg = null != e ? e.toString() : "http error";
var p = {
result: false,
rsp: errMsg
};
resolve(p);
} else {
var errMsg = null != e ? e.toString() : msgType || "http error";
var p = {
result: false,
rsp: errMsg
};
resolve(p);
}
});
tReq.send(url, args, method, timeout, responseType, headers);
});
};
HttpUtil.handleRandomGetUrl = function(url, args) {
var tlUrl = [ url ];
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
if (null != args) {
var keys = Object.keys(args);
if (keys.length > 0) {
var element = void 0;
for (var i = 0, len = keys.length; i < len; i++) {
element = keys[i];
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]), "&");
}
}
}
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
var newUrl = tlUrl.join("");
return newUrl;
};
HttpUtil.prototype.abort = function() {
this.httpReq.abort();
};
HttpUtil.prototype.send = function(url, args, method, timeout, responseType, headers, username, password) {
method || (method = "get");
null == responseType && (responseType = "text");
cc.sys.platform != cc.sys.OPPO_GAME && cc.sys.platform != cc.sys.VIVO_GAME && cc.sys.platform != cc.sys.QQ_PLAY || (url = encodeURI(url));
var t = this;
var xhr = t.httpReq;
var isAsync = true;
t.url = url;
null != username ? xhr.open(method, url, isAsync, username, password) : xhr.open(method, url, isAsync);
xhr.responseType = responseType;
isAsync || null != timeout && (xhr.timeout = timeout);
if (headers) for (var i = 0, len = headers.length; i < len; i++) xhr.setRequestHeader(headers[i++], headers[i]); else args && "string" != typeof args ? xhr.setRequestHeader("Content-Type", "application/json") : xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() {
t._onreadystatechange();
};
xhr.onload = function(e) {
t.clearXHRCallback();
t._onload();
};
xhr.onprogress = function(e) {
if (e && e.lengthComputable) {
var progress = 0;
e.total && 0 != e.total && (progress = e.loaded / e.total);
console.log("http onprogress:", progress);
}
};
xhr.onerror = function(e) {
t.clearXHRCallback();
t.showState("http onerror:", true);
e && console.error(e);
t.eventError("onerror");
};
xhr.ontimeout = function(e) {
t.showState("http ontimeout:", true);
e && console.error(e);
if (null != timeout) {
t.clearXHRCallback();
t.eventError("ontimeout");
}
};
xhr.onabort = function(e) {
t.clearXHRCallback();
t.showState("http onabort:", true);
e && console.error(e);
t.eventError("onabort");
};
xhr.onloadend = function(e) {
t.clearXHRCallback();
t.showState("http onloadend:");
var msg = t.getStatusInfoEx("onloadend");
t.event("onloadend", msg);
t.clear();
};
xhr.send(args);
isAsync && null != timeout && (xhr.timeout = timeout);
t.showState([ "done http send:", " withCredentials:", xhr.withCredentials, " responseType:", xhr.responseType, " timeout:", xhr.timeout ].join(""));
};
HttpUtil.prototype.getStatusInfo = function(flag) {
void 0 === flag && (flag = "");
var xhr = this.httpReq;
var readyState_;
if (flag) readyState_ = " readyState:"; else {
flag = "";
readyState_ = "readyState:";
}
var tlInfo = [ flag, readyState_, xhr.readyState, " status:", xhr.status, " statusText:", xhr.statusText ];
return tlInfo.join("");
};
HttpUtil.prototype.getStatusInfoEx = function(flag) {
void 0 === flag && (flag = "");
var t = this;
var status = t.httpReq.status;
var statusMsg = HttpUtil.tmHttpStatusCode[status];
if (statusMsg) {
var tlInfo = [ t.getStatusInfo(flag), " ", statusMsg ];
return tlInfo.join("");
}
return t.getStatusInfo(flag);
};
HttpUtil.prototype.showState = function(flag, isError) {
void 0 === flag && (flag = "");
void 0 === isError && (isError = false);
var t = this;
var xhr = t.httpReq;
var statusStr = t.getStatusInfo(flag);
if (isError) {
console.log(t.url);
console.error(statusStr);
} else console.log(statusStr);
var status = xhr.status;
var statusMsg = HttpUtil.tmHttpStatusCode[status];
statusMsg && console.error(statusMsg);
};
HttpUtil.prototype.event = function(type, data) {
var callback = this.callback;
callback && callback(type, data);
};
HttpUtil.prototype.eventError = function(msg) {
void 0 === msg && (msg = "");
var t = this;
msg = t.getStatusInfoEx(msg);
t.event("error", msg);
t.clear();
};
HttpUtil.prototype._onload = function() {
var t = this;
var xhr = t.httpReq;
var status = xhr.status;
null == status && (status = 200);
if (200 === status || 204 === status || 0 === status) try {
var responseType = xhr.responseType;
var data = void 0;
if ("json" === responseType) data = xhr.response; else if ("document" === responseType) {
data = xhr.responseXML;
if (null == data) {
var rsp = xhr.response || xhr.responseText;
data = HttpUtil.parseXMLFromString(rsp);
}
} else data = xhr.response || xhr.responseText || xhr.responseXML;
t.showState("http onload:");
t.event("complete", data);
t.clear();
} catch (ee) {
ee && console.error(ee);
t.showState("http onload error exception", true);
t.eventError("http onload error exception");
} else {
t.showState("http onload error status", true);
t.eventError("http onload error status");
}
};
HttpUtil.prototype._onreadystatechange = function() {
var t = this;
var xhr = t.httpReq;
var readyState = xhr.readyState;
var status = xhr.status;
var isShow = false;
var rsp;
status >= 100 && status < 200 ? console.log("\u4fe1\u606f\u54cd\u5e94(100\u2013199)") : 200 == status || (status > 200 && status < 300 ? console.log("\u6210\u529f\u54cd\u5e94(200\u2013299)") : status >= 300 && status < 400 ? console.log("\u91cd\u5b9a\u5411\u6d88\u606f(300\u2013399)") : status >= 400 && status < 500 ? console.error("\u5ba2\u6237\u7aef\u9519\u8bef\u54cd\u5e94(400\u2013499)") : status >= 500 && console.error("\u670d\u52a1\u7aef\u9519\u8bef\u54cd\u5e94(500\u2013599)"));
if (readyState == XMLHttpRequest.DONE && status >= 200) {
console.log(t.url);
try {
var responseType = xhr.responseType;
if ("json" === responseType) rsp = xhr.response; else {
rsp = xhr.response || xhr.responseText;
rsp && "string" == typeof rsp && rsp.indexOf("loginUrl") > 0 && (rsp = null);
}
} catch (ee) {
ee && console.error(ee);
t.showState("http onreadystatechange error exception", true);
isShow = true;
}
}
isShow || t.showState("http onreadystatechange:");
rsp && "string" == typeof rsp && rsp.length > 100 || console.log(rsp);
};
HttpUtil.prototype.clear = function() {
this.callback = null;
this.clearXHRCallback();
};
HttpUtil.prototype.clearXHRCallback = function() {
var xhr = this.httpReq;
xhr.onerror = null;
xhr.onabort = null;
xhr.onprogress = null;
xhr.onload = null;
xhr.ontimeout = null;
xhr.onloadstart = null;
xhr.onloadend = HttpUtil.defCallback;
xhr.onreadystatechange = HttpUtil.defCallback;
};
HttpUtil.parseXMLFromString = function(value) {
var rst;
value = value.replace(/>\s+<");
rst = new DOMParser().parseFromString(value, "text/xml");
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) if (value && value.indexOf("&") >= 0) {
value = value.replace(/\&/g, "&");
rst = new DOMParser().parseFromString(value, "text/xml");
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) {
console.error(value);
rst = null;
}
} else {
console.error(value);
rst = null;
}
return rst;
};
HttpUtil.getJsonDataByStr = function(jsonStr) {
var jsonData = jsonStr;
if (null != jsonStr) if ("" == jsonStr) jsonData = {}; else {
var sType = typeof jsonStr;
if ("string" == sType) {
var isJson = false;
if (jsonStr.startsWith("{") && jsonStr.endsWith("}") || jsonStr.startsWith("[") && jsonStr.endsWith("]")) isJson = true; else if (jsonStr.indexOf("{") >= 0 && jsonStr.indexOf("}") > 0 || jsonStr.indexOf("[") >= 0 && jsonStr.indexOf("]") > 0) {
jsonStr = jsonStr.trim();
isJson = true;
}
if (isJson) try {
jsonData = JSON.parse(jsonStr);
} catch (e) {
e && console.error(e);
}
}
}
return jsonData;
};
HttpUtil.defCallback = function(e) {};
HttpUtil.tmHttpStatusCode = (_a = {}, _a[400] = "400 \uff08\u9519\u8bef\u8bf7\u6c42\uff09 \u670d\u52a1\u5668\u4e0d\u7406\u89e3\u8bf7\u6c42\u7684\u8bed\u6cd5\u3002",
_a[401] = "401 \uff08\u672a\u6388\u6743\uff09 \u8bf7\u6c42\u8981\u6c42\u8eab\u4efd\u9a8c\u8bc1\u3002 \u5bf9\u4e8e\u9700\u8981\u767b\u5f55\u7684\u7f51\u9875\uff0c\u670d\u52a1\u5668\u53ef\u80fd\u8fd4\u56de\u6b64\u54cd\u5e94\u3002",
_a[403] = "403 \uff08\u7981\u6b62\uff09 \u670d\u52a1\u5668\u62d2\u7edd\u8bf7\u6c42\u3002",
_a[404] = "404 \uff08\u672a\u627e\u5230\uff09 \u670d\u52a1\u5668\u627e\u4e0d\u5230\u8bf7\u6c42\u7684\u7f51\u9875\u3002",
_a[405] = "405 \uff08\u65b9\u6cd5\u7981\u7528\uff09 \u7981\u7528\u8bf7\u6c42\u4e2d\u6307\u5b9a\u7684\u65b9\u6cd5\u3002\u8bf7\u6c42\u65b9\u6cd5\uff08GET\u3001POST\u3001HEAD\u3001DELETE\u3001PUT\u3001TRACE\u7b49\uff09\u5bf9\u6307\u5b9a\u7684\u8d44\u6e90\u4e0d\u9002\u7528\uff0c\u7528\u6765\u8bbf\u95ee\u672c\u9875\u9762\u7684 HTTP \u8c13\u8bcd\u4e0d\u88ab\u5141\u8bb8\uff08\u65b9\u6cd5\u4e0d\u88ab\u5141\u8bb8\uff09",
_a[406] = "406 \uff08\u4e0d\u63a5\u53d7\uff09 \u65e0\u6cd5\u4f7f\u7528\u8bf7\u6c42\u7684\u5185\u5bb9\u7279\u6027\u54cd\u5e94\u8bf7\u6c42\u7684\u7f51\u9875\u3002",
_a[407] = "407 \uff08\u9700\u8981\u4ee3\u7406\u6388\u6743\uff09 \u6b64\u72b6\u6001\u4ee3\u7801\u4e0e 401\uff08\u672a\u6388\u6743\uff09\u7c7b\u4f3c\uff0c\u4f46\u6307\u5b9a\u8bf7\u6c42\u8005\u5e94\u5f53\u6388\u6743\u4f7f\u7528\u4ee3\u7406\u3002",
_a[408] = "408 \uff08\u8bf7\u6c42\u8d85\u65f6\uff09 \u670d\u52a1\u5668\u7b49\u5019\u8bf7\u6c42\u65f6\u53d1\u751f\u8d85\u65f6\u3002",
_a[409] = "409 \uff08\u51b2\u7a81\uff09 \u670d\u52a1\u5668\u5728\u5b8c\u6210\u8bf7\u6c42\u65f6\u53d1\u751f\u51b2\u7a81\u3002 \u670d\u52a1\u5668\u5fc5\u987b\u5728\u54cd\u5e94\u4e2d\u5305\u542b\u6709\u5173\u51b2\u7a81\u7684\u4fe1\u606f\u3002",
_a[410] = "410 \uff08\u5df2\u5220\u9664\uff09 \u5982\u679c\u8bf7\u6c42\u7684\u8d44\u6e90\u5df2\u6c38\u4e45\u5220\u9664\uff0c\u670d\u52a1\u5668\u5c31\u4f1a\u8fd4\u56de\u6b64\u54cd\u5e94\u3002",
_a[411] = "411 \uff08\u9700\u8981\u6709\u6548\u957f\u5ea6\uff09 \u670d\u52a1\u5668\u4e0d\u63a5\u53d7\u4e0d\u542b\u6709\u6548\u5185\u5bb9\u957f\u5ea6\u6807\u5934\u5b57\u6bb5\u7684\u8bf7\u6c42\u3002",
_a[412] = "412 \uff08\u672a\u6ee1\u8db3\u524d\u63d0\u6761\u4ef6\uff09 \u670d\u52a1\u5668\u672a\u6ee1\u8db3\u8bf7\u6c42\u8005\u5728\u8bf7\u6c42\u4e2d\u8bbe\u7f6e\u7684\u5176\u4e2d\u4e00\u4e2a\u524d\u63d0\u6761\u4ef6\u3002",
_a[413] = "413 \uff08\u8bf7\u6c42\u5b9e\u4f53\u8fc7\u5927\uff09 \u670d\u52a1\u5668\u65e0\u6cd5\u5904\u7406\u8bf7\u6c42\uff0c\u56e0\u4e3a\u8bf7\u6c42\u5b9e\u4f53\u8fc7\u5927\uff0c\u8d85\u51fa\u670d\u52a1\u5668\u7684\u5904\u7406\u80fd\u529b\u3002",
_a[414] = "414 \uff08\u8bf7\u6c42\u7684 URI \u8fc7\u957f\uff09 \u8bf7\u6c42\u7684 URI\uff08\u901a\u5e38\u4e3a\u7f51\u5740\uff09\u8fc7\u957f\uff0c\u670d\u52a1\u5668\u65e0\u6cd5\u5904\u7406\u3002",
_a[415] = "415 \uff08\u4e0d\u652f\u6301\u7684\u5a92\u4f53\u7c7b\u578b\uff09 \u8bf7\u6c42\u7684\u683c\u5f0f\u4e0d\u53d7\u8bf7\u6c42\u9875\u9762\u7684\u652f\u6301\u3002",
_a[416] = "416 \uff08\u8bf7\u6c42\u8303\u56f4\u4e0d\u7b26\u5408\u8981\u6c42\uff09 \u5982\u679c\u9875\u9762\u65e0\u6cd5\u63d0\u4f9b\u8bf7\u6c42\u7684\u8303\u56f4\uff0c\u5219\u670d\u52a1\u5668\u4f1a\u8fd4\u56de\u6b64\u72b6\u6001\u4ee3\u7801\u3002",
_a[417] = "417 \uff08\u672a\u6ee1\u8db3\u671f\u671b\u503c\uff09 \u670d\u52a1\u5668\u672a\u6ee1\u8db3\u201d\u671f\u671b\u201d\u8bf7\u6c42\u6807\u5934\u5b57\u6bb5\u7684\u8981\u6c42\u3002",
_a[423] = "423 \u9501\u5b9a\u7684\u9519\u8bef\u3002", _a[500] = "500 \uff08\u670d\u52a1\u5668\u5185\u90e8\u9519\u8bef\uff09 \u670d\u52a1\u5668\u9047\u5230\u9519\u8bef\uff0c\u65e0\u6cd5\u5b8c\u6210\u8bf7\u6c42\u3002",
_a[501] = "501 \uff08\u5c1a\u672a\u5b9e\u65bd\uff09 \u670d\u52a1\u5668\u4e0d\u5177\u5907\u5b8c\u6210\u8bf7\u6c42\u7684\u529f\u80fd\u3002 \u4f8b\u5982\uff0c\u670d\u52a1\u5668\u65e0\u6cd5\u8bc6\u522b\u8bf7\u6c42\u65b9\u6cd5\u65f6\u53ef\u80fd\u4f1a\u8fd4\u56de\u6b64\u4ee3\u7801\u3002",
_a[502] = "502 \uff08\u9519\u8bef\u7f51\u5173\uff09 \u670d\u52a1\u5668\u4f5c\u4e3a\u7f51\u5173\u6216\u4ee3\u7406\uff0c\u4ece\u4e0a\u6e38\u670d\u52a1\u5668\u6536\u5230\u65e0\u6548\u54cd\u5e94\u3002",
_a[503] = "503 \uff08\u670d\u52a1\u4e0d\u53ef\u7528\uff09 \u670d\u52a1\u5668\u76ee\u524d\u65e0\u6cd5\u4f7f\u7528\uff08\u7531\u4e8e\u8d85\u8f7d\u6216\u505c\u673a\u7ef4\u62a4\uff09\u3002 \u901a\u5e38\uff0c\u8fd9\u53ea\u662f\u6682\u65f6\u72b6\u6001\u3002",
_a[504] = "504 \uff08\u7f51\u5173\u8d85\u65f6\uff09 \u670d\u52a1\u5668\u4f5c\u4e3a\u7f51\u5173\u6216\u4ee3\u7406\uff0c\u4f46\u662f\u6ca1\u6709\u53ca\u65f6\u4ece\u4e0a\u6e38\u670d\u52a1\u5668\u6536\u5230\u8bf7\u6c42\u3002",
_a[505] = "505 \uff08HTTP \u7248\u672c\u4e0d\u53d7\u652f\u6301\uff09 \u670d\u52a1\u5668\u4e0d\u652f\u6301\u8bf7\u6c42\u4e2d\u6240\u7528\u7684 HTTP \u534f\u8bae\u7248\u672c\u3002",
_a);
return HttpUtil;
}();
exports.HttpUtil = HttpUtil;
cc._RF.pop();
}, {} ],
HttpRequest: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "73b6fY8qoNCTrcA5l7hjGwE", "HttpRequest");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.HttpRequest = void 0;
var EventProxy_1 = require("../event/EventProxy");
var Utils_1 = require("../utils/Utils");
var HttpRequest = function() {
function HttpRequest() {
this._eventProxy = new EventProxy_1.EventProxy();
this._responseType = null;
this._data = null;
this._url = null;
this._http = new XMLHttpRequest();
}
Object.defineProperty(HttpRequest.prototype, "url", {
get: function() {
return this._url;
},
enumerable: false,
configurable: true
});
Object.defineProperty(HttpRequest.prototype, "data", {
get: function() {
return this._data;
},
enumerable: false,
configurable: true
});
Object.defineProperty(HttpRequest.prototype, "http", {
get: function() {
return this._http;
},
enumerable: false,
configurable: true
});
Object.defineProperty(HttpRequest.prototype, "eventProxy", {
get: function() {
return this._eventProxy;
},
enumerable: false,
configurable: true
});
HttpRequest.prototype.event = function(type, data) {
this._eventProxy && this._eventProxy.execute(type, data);
};
HttpRequest.prototype.send = function(url, data, method, responseType, headers) {
void 0 === method && (method = "get");
void 0 === responseType && (responseType = "text");
this._responseType = responseType;
this._data = null;
this._isSend = true;
cc.sys.platform != cc.sys.OPPO_GAME && cc.sys.platform != cc.sys.VIVO_GAME && cc.sys.platform != cc.sys.QQ_PLAY || (url = encodeURI(url));
this._url = url;
var _this = this;
var http = this._http;
http.open(method, url, true);
http.ontimeout = function(e) {
console.error("ontimeout", url);
};
http.onerror = function(e) {
_this._onError(e);
_this.destroyEvent();
};
http.onabort = function(e) {
_this._onAbort(e);
_this.destroyEvent();
};
http.onprogress = function(e) {
_this._onProgress(e);
};
http.onload = function(e) {
_this._onLoad(e);
_this.destroyEvent();
};
http.onloadend = function(e) {
console.log("onloadend");
_this.clear();
_this.event("onloadend", "onloadend");
_this.destroyEvent();
};
http.onreadystatechange = function() {
if (4 == http.readyState && http.status >= 200 && http.status < 400) {
var response = http.responseText;
response && "string" == typeof response && response.indexOf("loginUrl") > 0 ? console.log(url) : console.log(url, response);
}
};
if (headers) for (var i = 0; i < headers.length; i + 2) http.setRequestHeader(headers[i], headers[i + 1]); else data && "string" != typeof data ? http.setRequestHeader("Content-Type", "application/json") : http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var retType = "arraybuffer" !== responseType ? "text" : "arraybuffer";
http.responseType = retType;
http.send(data);
};
HttpRequest.prototype._onProgress = function(e) {
if (e && e.lengthComputable) {
var progress = 0;
e.total && 0 != e.total && (progress = e.loaded / e.total);
this.event("progress", progress);
}
};
HttpRequest.prototype._onAbort = function(e) {
this.error("Request was aborted by user");
};
HttpRequest.prototype._onError = function(e) {
this.error("Request failed Status:" + this._http.status + " text:" + this._http.statusText);
};
HttpRequest.prototype._onLoad = function(e) {
var http = this._http;
var readyState = http.readyState;
var status = void 0 !== http.status ? http.status : 200;
200 === status || 204 === status || 0 === status ? this.complete() : this.error((readyState || "null") + "[" + http.status + "]" + http.statusText + ":" + http.responseURL);
};
HttpRequest.prototype.error = function(message) {
this.clear();
console.warn(this.url, message);
this.event("error", message);
};
HttpRequest.prototype.complete = function() {
this.clear();
var flag = true;
try {
"json" === this._responseType ? this._data = JSON.parse(this._http.responseText) : "xml" === this._responseType ? this._data = Utils_1.Utils.parseXMLFromString(this._http.responseText) : this._data = this._http.response || this._http.responseText;
} catch (e) {
flag = false;
this.error(e.message);
}
flag && this.event("complete", this._data instanceof Array ? [ this._data ] : this._data);
};
HttpRequest.prototype.clear = function() {
var xhr = this._http;
if (!xhr) return;
var defCallback = function() {};
xhr.onerror = defCallback;
xhr.onabort = defCallback;
xhr.onprogress = defCallback;
xhr.onload = defCallback;
xhr.ontimeout = defCallback;
xhr.onloadstart = defCallback;
xhr.onloadend = defCallback;
xhr.onreadystatechange = defCallback;
};
HttpRequest.prototype.stop = function() {
if (false == this._isSend) return;
var xhr = this._http;
this.destroyEvent();
xhr.abort();
};
HttpRequest.prototype.destroy = function() {
this.clear();
this.destroyEvent();
this._http = null;
this._data = null;
};
HttpRequest.prototype.destroyEvent = function() {
if (this._eventProxy) {
this._eventProxy.destroy();
this._eventProxy = null;
}
};
HttpRequest.__cname = "HttpRequest";
HttpRequest.mpost = "post";
HttpRequest.mget = "get";
HttpRequest.responseType_arraybuffer = "arraybuffer";
HttpRequest.headers_json = [ "Content-Type", "application/json" ];
HttpRequest.DONE = 4;
HttpRequest.LOADING = 3;
HttpRequest.HEADERS_RECEIVED = 2;
HttpRequest.OPENED = 1;
HttpRequest.UNSENT = 0;
return HttpRequest;
}();
exports.HttpRequest = HttpRequest;
cc._RF.pop();
}, {
"../event/EventProxy": "EventProxy",
"../utils/Utils": "Utils"
} ],
Http: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1579azKmsZMxLgnv7LkM14M", "Http");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Http = void 0;
var EngineMain_1 = require("../../engine/EngineMain");
var ScriptObject_1 = require("../base/ScriptObject");
var EventProxy_1 = require("../event/EventProxy");
var FW_1 = require("../FW");
var Toolset_1 = require("../utils/Toolset");
var HttpRequest_1 = require("./HttpRequest");
var Http = function(_super) {
__extends(Http, _super);
function Http() {
var _this = _super.call(this) || this;
_this._toolSet = Toolset_1.ToolSet.createToolSet();
return _this;
}
Object.defineProperty(Http, "instance", {
get: function() {
Http._instance || (Http._instance = new Http());
return Http._instance;
},
enumerable: false,
configurable: true
});
Http.prototype.destroy = function() {
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
this._toolSet = null;
_super.prototype.destroy.call(this);
};
Http.prototype.post = function(url, args, responseType, rspJson, sendEvent, timeout) {
void 0 === sendEvent && (sendEvent = true);
return __awaiter(this, void 0, void 0, function() {
var t, data, tlUrl, logData, winModel, msgResult, now, timeConsuming, rsp;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
url = EngineMain_1.EngineMain.webHttpUrlFix(url);
if ("json" == responseType) {
data = JSON.stringify(args);
console.log(data);
} else data = t.handlePostData(args);
tlUrl = [ url ];
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
url = tlUrl.join("");
this.log(url);
sendEvent && Http.msgEventProxy.execute("send", url, data);
logData = null;
winModel = window["ModelCollectTimeConsumingLog"];
winModel && (logData = {
timeStamp: Date.now(),
logType: "http",
info: url
});
return [ 4, t.httpRequestAsync(url, data, Http.mpost, responseType, null, sendEvent, rspJson, timeout) ];
case 1:
msgResult = _a.sent();
if (winModel) {
now = Date.now();
timeConsuming = now - logData.timeStamp;
logData.timeConsuming = timeConsuming;
winModel.collectLog(logData);
}
rsp = null;
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"];
return [ 2, rsp ];
}
});
});
};
Http.prototype.handlePostData = function(args) {
var data = null;
if (null != args) {
var keys = Object.keys(args);
if (keys.length > 0) {
var tlData = [];
var element = void 0;
for (var i = 0, len = keys.length; i < len; i++) {
element = keys[i];
tlData.length > 0 && tlData.push("&");
tlData.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]));
}
data = tlData.join("");
}
}
this.log("Http post data = ", data);
return data;
};
Http.prototype.get = function(url, args, sendEvent, isRandom, rspJson, timeout) {
void 0 === sendEvent && (sendEvent = true);
void 0 === isRandom && (isRandom = true);
void 0 === rspJson && (rspJson = true);
return __awaiter(this, void 0, void 0, function() {
var t, logData, winModel, msgResult, now, timeConsuming, rsp;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
url = EngineMain_1.EngineMain.webHttpUrlFix(url);
url = isRandom ? t.handleRandomGetUrl(url, args) : t.handleGetUrl(url, args);
sendEvent && Http.msgEventProxy.execute("send", url);
logData = null;
winModel = window["ModelCollectTimeConsumingLog"];
winModel && (logData = {
timeStamp: Date.now(),
logType: "http",
info: url
});
FW_1.FW.Log.log("url request:" + url);
return [ 4, t.httpRequestAsync(url, null, Http.mget, null, null, sendEvent, rspJson, timeout) ];
case 1:
msgResult = _a.sent();
if (winModel) {
now = Date.now();
timeConsuming = now - logData.timeStamp;
logData.timeConsuming = timeConsuming;
winModel.collectLog(logData);
}
rsp = null;
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"] ? FW_1.FW.Log.error("http get rsp err:", msgResult["rsp"]) : FW_1.FW.Log.error("http get err");
return [ 2, rsp ];
}
});
});
};
Http.prototype.handleGetUrl = function(url, args, isRandom) {
void 0 === isRandom && (isRandom = true);
var newUrl = url;
if (null != args) {
var keys = Object.keys(args);
if (keys.length > 0) {
var tlUrl = [ url ];
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
var element = void 0;
for (var i = 0, len = keys.length; i < len; i++) {
element = keys[i];
i > 0 && tlUrl.push("&");
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]));
}
newUrl = tlUrl.join("");
}
}
return newUrl;
};
Http.prototype.handleRandomGetUrl = function(url, args) {
var tlUrl = [ url ];
-1 == url.indexOf("?") ? tlUrl.push("?") : tlUrl.push("&");
if (null != args) {
var keys = Object.keys(args);
if (keys.length > 0) {
var element = void 0;
for (var i = 0, len = keys.length; i < len; i++) {
element = keys[i];
tlUrl.push(encodeURIComponent(element), "=", encodeURIComponent(args[element]), "&");
}
}
}
tlUrl.push(encodeURIComponent("h5t"), "=", encodeURIComponent(Date.now().toString()));
var newUrl = tlUrl.join("");
return newUrl;
};
Http.prototype.posBuffer = function(url, data, rspJson) {
return __awaiter(this, void 0, void 0, function() {
var t, msgResult, rsp;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
this.log(url);
return [ 4, t.httpRequestAsync(url, data, Http.mpost, null, [ "Content-Type", "application/octet-stream" ], false, rspJson) ];
case 1:
msgResult = _a.sent();
rsp = null;
msgResult["result"] ? rsp = msgResult["rsp"] : msgResult["rsp"];
return [ 2, rsp ];
}
});
});
};
Http.prototype.httpRequestAsync = function(url, data, method, responseType, headers, sendEvent, rspJson, timeout) {
void 0 === sendEvent && (sendEvent = true);
void 0 === rspJson && (rspJson = true);
var t = this;
return new Promise(function(resolve, reject) {
timeout = null !== timeout && void 0 !== timeout ? timeout : Http.maxTime;
var delayTimer = null;
var hr = new HttpRequest_1.HttpRequest();
var defer = function() {
if (delayTimer) {
t._toolSet.removeDelay(delayTimer);
delayTimer = null;
}
null === hr || void 0 === hr ? void 0 : hr.destroy();
hr = null;
};
hr.eventProxy.addListener("progress", t, function(e) {
t.log("progress : ", e);
});
hr.eventProxy.addListener("complete", t, function(e) {
defer();
if (rspJson && "string" == typeof e) {
var p = {
result: true,
rsp: rspJson ? JSON.parse(e) : e
};
resolve(p);
} else resolve(e);
sendEvent && Http.msgEventProxy.execute("receive", url);
});
hr.eventProxy.addListener("error", t, function(e) {
defer();
var httpErrorMsg = Http.httpError(e);
var p = {
result: false,
rsp: httpErrorMsg
};
resolve(p);
sendEvent && Http.msgEventProxy.execute("receive", url);
});
hr.eventProxy.addListener("onloadend", t, function(e) {
defer();
var p = {
result: false,
rsp: "onloadend"
};
resolve(p);
sendEvent && Http.msgEventProxy.execute("receive", url);
});
delayTimer = t._toolSet.addDelay(timeout, function() {
t.error("http timeout:", url);
null === hr || void 0 === hr ? void 0 : hr.stop();
defer();
var p = {
result: false,
rsp: null
};
resolve(p);
sendEvent && Http.msgEventProxy.execute("receive", url);
}, t);
hr.send(url, data, method, responseType, headers);
});
};
Http.httpError = function(e) {
var error = e.toString();
console.error(error);
return error;
};
Http.__cname = "Http";
Http.maxTime = 3e3;
Http.mpost = "post";
Http.mget = "get";
Http.responseType_arraybuffer = "arraybuffer";
Http.headers_json = [ "Content-Type", "application/json" ];
Http.msgEventProxy = new EventProxy_1.EventProxy();
return Http;
}(ScriptObject_1.ScriptObject);
exports.Http = Http;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain",
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../event/EventProxy": "EventProxy",
"../utils/Toolset": "Toolset",
"./HttpRequest": "HttpRequest"
} ],
IGameConfig: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a442a+VZpJKGrAp9fMPVss6", "IGameConfig");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
cc._RF.pop();
}, {} ],
IHotUpdateAble: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6a011dz7lpDZoi4gNl5f5t1", "IHotUpdateAble");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
cc._RF.pop();
}, {} ],
IPublicData: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "cbcdf0yARlPu6MfBxQPzA1+", "IPublicData");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
cc._RF.pop();
}, {} ],
IdleNetState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d463c3Ig3tLsr+RB+qvQq/S", "IdleNetState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.IdleNetState = void 0;
var BaseNetState_1 = require("./BaseNetState");
var IdleNetState = function(_super) {
__extends(IdleNetState, _super);
function IdleNetState() {
return _super.call(this, "idle") || this;
}
IdleNetState.prototype.enter = function(p1, p2, p3) {
_super.prototype.enter.call(this, p1, p2, p3);
this.socket.closeSocket();
};
IdleNetState.__cname = "IdleNetState";
return IdleNetState;
}(BaseNetState_1.BaseNetState);
exports.IdleNetState = IdleNetState;
cc._RF.pop();
}, {
"./BaseNetState": "BaseNetState"
} ],
LocalCache: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9d87cp9El9E94UKeCtv1ccP", "LocalCache");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LocalCache = void 0;
var EngineMain_1 = require("../../engine/EngineMain");
var ScriptObject_1 = require("../base/ScriptObject");
var LocalCache = function(_super) {
__extends(LocalCache, _super);
function LocalCache(key) {
var _this = _super.call(this) || this;
_this._data = {};
_this._key = key;
return _this;
}
Object.defineProperty(LocalCache, "AccountNum", {
get: function() {
return EngineMain_1.EngineMain.readLocalStorage("account_num");
},
enumerable: false,
configurable: true
});
LocalCache.prototype.Set = function(value) {
this._data = value;
};
LocalCache.prototype.Get = function() {
return this._data;
};
LocalCache.prototype.GetKey = function() {
return this._key;
};
LocalCache.prototype.Clear = function() {
var e_1, _a;
var obj = this._data;
try {
for (var _b = __values(Object.keys(obj)), _c = _b.next(); !_c.done; _c = _b.next()) {
var key = _c.value;
delete obj[key];
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
};
LocalCache.prototype.Save = function() {
var dataStr = JSON.stringify(this._data);
if (null == dataStr) return;
EngineMain_1.EngineMain.saveLocalStorage(this._key, dataStr);
};
LocalCache.prototype.Delete = function() {
EngineMain_1.EngineMain.removeLocalStorage(this._key);
};
LocalCache.prototype.Load = function() {
var dataStr = EngineMain_1.EngineMain.readLocalStorage(this._key);
dataStr && (this._data = JSON.parse(dataStr));
};
LocalCache.__cname = "LocalCache";
return LocalCache;
}(ScriptObject_1.ScriptObject);
exports.LocalCache = LocalCache;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain",
"../base/ScriptObject": "ScriptObject"
} ],
LocalGameCache: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "2cd6cTYSbRPeo39Vre4Vmb/", "LocalGameCache");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LocalGameCache = void 0;
var GameCache_1 = require("./GameCache");
var LocalGameCache = function(_super) {
__extends(LocalGameCache, _super);
function LocalGameCache(cacheName) {
return _super.call(this, cacheName) || this;
}
LocalGameCache.prototype.init = function() {};
LocalGameCache.prototype.get = function(key) {
return this.dictionary.get(key);
};
LocalGameCache.prototype.addOrUpdate = function(obj) {};
LocalGameCache.prototype.update = function(key, val) {
this.dictionary.set(key, val);
};
LocalGameCache.prototype.delete = function(key) {
this.dictionary.remove(key);
};
LocalGameCache.prototype.deleteMany = function(keys) {
for (var i in keys) this.dictionary.remove(keys[i]);
};
LocalGameCache.prototype.clear = function() {
this.dictionary.clear();
};
LocalGameCache.__cname = "LocalGameCache";
return LocalGameCache;
}(GameCache_1.GameCache);
exports.LocalGameCache = LocalGameCache;
cc._RF.pop();
}, {
"./GameCache": "GameCache"
} ],
LocalStorage: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d2f83zTMzlNwpNGjFf2Ryh4", "LocalStorage");
cc._RF.pop();
}, {} ],
Log: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "86a5cZMZ0hOP6BbyObkLbCI", "Log");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Log = exports.LOG_MAIN_NAME = void 0;
var EngineMain_1 = require("../../engine/EngineMain");
var tmLogsss = new Map();
exports.LOG_MAIN_NAME = "%c log";
var Log = function() {
function Log(name) {
this.isEnabled = true;
this.name = "";
this.color = "color: #43bb88";
this._flag = "";
tmLogsss.set(name, this);
this.name = name;
this._tmCollectInfo = new Map();
}
Log.prototype.setEnabled = function(isEnabled) {
this.isEnabled = isEnabled;
return this;
};
Log.prototype.getEnabled = function() {
return this.isEnabled;
};
Log.prototype.setName = function(name) {
this.name = "%c " + name;
return this;
};
Log.prototype.setFlag = function(_flag) {
this._flag = _flag;
return this;
};
Log.prototype.debug = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
null == params || params.length <= 0 ? console.debug(this.name, this.color, this._flag, message) : console.debug.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
this._flag = "";
};
Log.prototype.log = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
if (Log._logCollectTime) {
if ("string" != typeof message) return;
if (-1 == message.indexOf("========collect==========>")) return;
} else if ("string" == typeof message && -1 != message.indexOf("========collect==========>")) return;
if (EngineMain_1.EngineMain.isNative) while (true) {
if ("string" == typeof message) break;
if ("number" == typeof message) break;
if ("boolean" == typeof message) break;
console.log(this.name, this.color, this._flag, "\u4e0d\u80fd\u6253\u5370\u5bf9\u8c61");
return;
}
null == params || params.length <= 0 ? console.log(this.name, this.color, this._flag, message) : console.log.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
this._flag = "";
};
Log.prototype.setErrorCallback = function(callback) {
this._errorCallback = callback;
};
Log.prototype.error = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
null != this._errorCallback && this._errorCallback(this._flag, message);
null == params || params.length <= 0 ? console.error(console, this._flag, message) : console.error.apply(console, __spread([ this._flag, message ], params));
this._flag = "";
};
Log.prototype.trace = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
null == params || params.length <= 0 ? console.trace(this.name, this.color, this._flag, message) : console.trace.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
this._flag = "";
};
Log.prototype.info = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
null == params || params.length <= 0 ? console.info(this.name, this.color, this._flag, message) : console.info.apply(console, __spread([ this.name, this.color, this._flag, message ], params));
this._flag = "";
};
Log.prototype.warn = function(message) {
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
null == params || params.length <= 0 ? console.warn(this._flag, message) : console.warn.apply(console, __spread([ this._flag, message ], params));
this._flag = "";
};
Log.prototype.assert = function(test, message) {
var params = [];
for (var _i = 2; _i < arguments.length; _i++) params[_i - 2] = arguments[_i];
if (!this.getEnabled()) {
this._flag = "";
return;
}
if (!test) {
if ("function" != typeof console.assert) {
this.error(message, params);
return;
}
null == params || params.length <= 0 ? console.assert(test, this.name, this.color, this._flag, message) : console.assert.apply(console, __spread([ test, this.name, this.color, this._flag, message ], params));
}
this._flag = "";
};
Log.prototype.collectTimeConsuming = function(collectKey) {
var _tmCollectInfo = this._tmCollectInfo;
var now = Date.now();
var lastCollectTime = _tmCollectInfo.get(collectKey);
if (lastCollectTime) {
this.log(collectKey + "========collect==========>", "\u8017\u65f6:" + (now - lastCollectTime) + "\u6beb\u79d2");
_tmCollectInfo.delete(collectKey);
} else {
_tmCollectInfo.set(collectKey, now);
this.log(collectKey + "========collect==========>", "\u5f00\u59cb\u7edf\u8ba1:" + now + "\u6beb\u79d2");
}
};
Log.prototype.collectTimeClear = function() {
this._tmCollectInfo.clear();
};
Log.hideLog = function() {
if (this._init) return;
this._init = true;
var func = function() {};
console.log = func;
console.info = func;
console.assert = func;
console.debug = func;
console.trace = func;
};
Log.inst = new Log(exports.LOG_MAIN_NAME);
Log.tmLogsss = tmLogsss;
Log.editLog = false;
Log._logCollectTime = false;
Log._init = false;
return Log;
}();
exports.Log = Log;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain"
} ],
MD5Util: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f5122OrVUlKBYd0Wie/CFC7", "MD5Util");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MD5Util = void 0;
var MD5Util = function() {
function MD5Util() {}
MD5Util.init = function() {
(function(globalObject) {
if (MD5Util.isInit) return;
MD5Util.isInit = true;
function safeAdd(x, y) {
var lsw = (65535 & x) + (65535 & y);
var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
return msw << 16 | 65535 & lsw;
}
function bitRotateLeft(num, cnt) {
return num << cnt | num >>> 32 - cnt;
}
function md5cmn(q, a, b, x, s, t) {
return safeAdd(bitRotateLeft(safeAdd(safeAdd(a, q), safeAdd(x, t)), s), b);
}
function md5ff(a, b, c, d, x, s, t) {
return md5cmn(b & c | ~b & d, a, b, x, s, t);
}
function md5gg(a, b, c, d, x, s, t) {
return md5cmn(b & d | c & ~d, a, b, x, s, t);
}
function md5hh(a, b, c, d, x, s, t) {
return md5cmn(b ^ c ^ d, a, b, x, s, t);
}
function md5ii(a, b, c, d, x, s, t) {
return md5cmn(c ^ (b | ~d), a, b, x, s, t);
}
function binlMD5(x, len) {
x[len >> 5] |= 128 << len % 32;
x[14 + (len + 64 >>> 9 << 4)] = len;
var i;
var olda;
var oldb;
var oldc;
var oldd;
var a = 1732584193;
var b = -271733879;
var c = -1732584194;
var d = 271733878;
for (i = 0; i < x.length; i += 16) {
olda = a;
oldb = b;
oldc = c;
oldd = d;
a = md5ff(a, b, c, d, x[i], 7, -680876936);
d = md5ff(d, a, b, c, x[i + 1], 12, -389564586);
c = md5ff(c, d, a, b, x[i + 2], 17, 606105819);
b = md5ff(b, c, d, a, x[i + 3], 22, -1044525330);
a = md5ff(a, b, c, d, x[i + 4], 7, -176418897);
d = md5ff(d, a, b, c, x[i + 5], 12, 1200080426);
c = md5ff(c, d, a, b, x[i + 6], 17, -1473231341);
b = md5ff(b, c, d, a, x[i + 7], 22, -45705983);
a = md5ff(a, b, c, d, x[i + 8], 7, 1770035416);
d = md5ff(d, a, b, c, x[i + 9], 12, -1958414417);
c = md5ff(c, d, a, b, x[i + 10], 17, -42063);
b = md5ff(b, c, d, a, x[i + 11], 22, -1990404162);
a = md5ff(a, b, c, d, x[i + 12], 7, 1804603682);
d = md5ff(d, a, b, c, x[i + 13], 12, -40341101);
c = md5ff(c, d, a, b, x[i + 14], 17, -1502002290);
b = md5ff(b, c, d, a, x[i + 15], 22, 1236535329);
a = md5gg(a, b, c, d, x[i + 1], 5, -165796510);
d = md5gg(d, a, b, c, x[i + 6], 9, -1069501632);
c = md5gg(c, d, a, b, x[i + 11], 14, 643717713);
b = md5gg(b, c, d, a, x[i], 20, -373897302);
a = md5gg(a, b, c, d, x[i + 5], 5, -701558691);
d = md5gg(d, a, b, c, x[i + 10], 9, 38016083);
c = md5gg(c, d, a, b, x[i + 15], 14, -660478335);
b = md5gg(b, c, d, a, x[i + 4], 20, -405537848);
a = md5gg(a, b, c, d, x[i + 9], 5, 568446438);
d = md5gg(d, a, b, c, x[i + 14], 9, -1019803690);
c = md5gg(c, d, a, b, x[i + 3], 14, -187363961);
b = md5gg(b, c, d, a, x[i + 8], 20, 1163531501);
a = md5gg(a, b, c, d, x[i + 13], 5, -1444681467);
d = md5gg(d, a, b, c, x[i + 2], 9, -51403784);
c = md5gg(c, d, a, b, x[i + 7], 14, 1735328473);
b = md5gg(b, c, d, a, x[i + 12], 20, -1926607734);
a = md5hh(a, b, c, d, x[i + 5], 4, -378558);
d = md5hh(d, a, b, c, x[i + 8], 11, -2022574463);
c = md5hh(c, d, a, b, x[i + 11], 16, 1839030562);
b = md5hh(b, c, d, a, x[i + 14], 23, -35309556);
a = md5hh(a, b, c, d, x[i + 1], 4, -1530992060);
d = md5hh(d, a, b, c, x[i + 4], 11, 1272893353);
c = md5hh(c, d, a, b, x[i + 7], 16, -155497632);
b = md5hh(b, c, d, a, x[i + 10], 23, -1094730640);
a = md5hh(a, b, c, d, x[i + 13], 4, 681279174);
d = md5hh(d, a, b, c, x[i], 11, -358537222);
c = md5hh(c, d, a, b, x[i + 3], 16, -722521979);
b = md5hh(b, c, d, a, x[i + 6], 23, 76029189);
a = md5hh(a, b, c, d, x[i + 9], 4, -640364487);
d = md5hh(d, a, b, c, x[i + 12], 11, -421815835);
c = md5hh(c, d, a, b, x[i + 15], 16, 530742520);
b = md5hh(b, c, d, a, x[i + 2], 23, -995338651);
a = md5ii(a, b, c, d, x[i], 6, -198630844);
d = md5ii(d, a, b, c, x[i + 7], 10, 1126891415);
c = md5ii(c, d, a, b, x[i + 14], 15, -1416354905);
b = md5ii(b, c, d, a, x[i + 5], 21, -57434055);
a = md5ii(a, b, c, d, x[i + 12], 6, 1700485571);
d = md5ii(d, a, b, c, x[i + 3], 10, -1894986606);
c = md5ii(c, d, a, b, x[i + 10], 15, -1051523);
b = md5ii(b, c, d, a, x[i + 1], 21, -2054922799);
a = md5ii(a, b, c, d, x[i + 8], 6, 1873313359);
d = md5ii(d, a, b, c, x[i + 15], 10, -30611744);
c = md5ii(c, d, a, b, x[i + 6], 15, -1560198380);
b = md5ii(b, c, d, a, x[i + 13], 21, 1309151649);
a = md5ii(a, b, c, d, x[i + 4], 6, -145523070);
d = md5ii(d, a, b, c, x[i + 11], 10, -1120210379);
c = md5ii(c, d, a, b, x[i + 2], 15, 718787259);
b = md5ii(b, c, d, a, x[i + 9], 21, -343485551);
a = safeAdd(a, olda);
b = safeAdd(b, oldb);
c = safeAdd(c, oldc);
d = safeAdd(d, oldd);
}
return [ a, b, c, d ];
}
function binl2rstr(input) {
var i;
var output = "";
var length32 = 32 * input.length;
for (i = 0; i < length32; i += 8) output += String.fromCharCode(input[i >> 5] >>> i % 32 & 255);
return output;
}
function rstr2binl(input) {
var i;
var output = [];
output[(input.length >> 2) - 1] = void 0;
for (i = 0; i < output.length; i += 1) output[i] = 0;
var length8 = 8 * input.length;
for (i = 0; i < length8; i += 8) output[i >> 5] |= (255 & input.charCodeAt(i / 8)) << i % 32;
return output;
}
function rstrMD5(s) {
return binl2rstr(binlMD5(rstr2binl(s), 8 * s.length));
}
function rstrHMACMD5(key, data) {
var i;
var bkey = rstr2binl(key);
var ipad = [];
var opad = [];
var hash;
ipad[15] = opad[15] = void 0;
bkey.length > 16 && (bkey = binlMD5(bkey, 8 * key.length));
for (i = 0; i < 16; i += 1) {
ipad[i] = 909522486 ^ bkey[i];
opad[i] = 1549556828 ^ bkey[i];
}
hash = binlMD5(ipad.concat(rstr2binl(data)), 512 + 8 * data.length);
return binl2rstr(binlMD5(opad.concat(hash), 640));
}
function rstr2hex(input) {
var hexTab = "0123456789abcdef";
var output = "";
var x;
var i;
for (i = 0; i < input.length; i += 1) {
x = input.charCodeAt(i);
output += hexTab.charAt(x >>> 4 & 15) + hexTab.charAt(15 & x);
}
return output;
}
function str2rstrUTF8(input) {
return unescape(encodeURIComponent(input));
}
function rawMD5(s) {
return rstrMD5(str2rstrUTF8(s));
}
function hexMD5(s) {
return rstr2hex(rawMD5(s));
}
function rawHMACMD5(k, d) {
return rstrHMACMD5(str2rstrUTF8(k), str2rstrUTF8(d));
}
function hexHMACMD5(k, d) {
return rstr2hex(rawHMACMD5(k, d));
}
function md5(string, key, raw) {
if (!key) {
if (!raw) return hexMD5(string);
return rawMD5(string);
}
if (!raw) return hexHMACMD5(key, string);
return rawHMACMD5(key, string);
}
globalObject || (globalObject = window || this || self);
globalObject["md5_"] = md5;
})(window || this || self);
};
MD5Util.md5 = function(value) {
MD5Util.init();
return window["md5_"](value);
};
MD5Util.__cname = "MD5Util";
MD5Util.isInit = false;
return MD5Util;
}();
exports.MD5Util = MD5Util;
cc._RF.pop();
}, {} ],
MapBuilderBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "4c47a4c9vZBXaZdo7jAmIbK", "MapBuilderBase");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector;
var MapBuilderBase = function(_super) {
__extends(MapBuilderBase, _super);
function MapBuilderBase() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.mapSize = new cc.Size(2048, 2048);
_this.bound = new cc.Size(2048, 2048);
_this.pos = new cc.Vec2();
_this.screenSize = new cc.Vec2(720, 1280);
_this.gridSize = 80;
return _this;
}
MapBuilderBase.prototype.setPos = function(x, y) {};
MapBuilderBase.prototype.start = function() {
this.OnStart();
};
MapBuilderBase.prototype.OnStart = function() {};
__decorate([ property({
type: cc.Size,
displayName: "\u5730\u56fe\u5c3a\u5bf8"
}) ], MapBuilderBase.prototype, "mapSize", void 0);
__decorate([ property({
type: cc.Size,
displayName: "\u8fb9\u754c\u5c3a\u5bf8"
}) ], MapBuilderBase.prototype, "bound", void 0);
return MapBuilderBase;
}(cc.Component);
exports.default = MapBuilderBase;
cc._RF.pop();
}, {} ],
MapBuilder_Endless: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "25c76XHzidFYaiT3H98Rqpk", "MapBuilder_Endless");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var MapBuilderBase_1 = require("./MapBuilderBase");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector, menu = _a.menu;
var MapBuilder_Endless = function(_super) {
__extends(MapBuilder_Endless, _super);
function MapBuilder_Endless() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.label = "\u65e0\u9650\u5faa\u73af\u5730\u56fe";
_this.assets2 = [];
_this.assetSize = [];
_this.assetName = [];
_this.pools = [];
_this.gridCol = [];
_this.gridRow = [];
_this.grid = [];
_this._gx = [];
_this._gy = [];
return _this;
}
MapBuilder_Endless.prototype.OnStart = function() {
this.OnStartInner2();
};
MapBuilder_Endless.prototype.onDestroy = function() {};
MapBuilder_Endless.prototype.update = function(dt) {
this.OnUpdate2(dt);
};
MapBuilder_Endless.prototype.setPos = function(x, y) {
this.pos.x = x;
this.pos.y = y;
};
MapBuilder_Endless.prototype.OnStartInner2 = function() {
var root = this.node;
var tile = this.node.getChildByName("tile");
tile.active = false;
var list = tile.children;
var getsize = function(node) {
var size = node.getContentSize();
if (0 == size.width && 0 == size.height) {
cc.error("\u5730\u56fe\u5757\u5c3a\u5bf8\u4e0d\u80fd\u4e3a0");
return new cc.Size(1024, 1024);
}
return size;
};
var w = this.mapSize.width;
var h = this.mapSize.height;
for (var aid = 0; aid < list.length; aid++) {
var asset = list[aid];
var size = getsize(asset);
var col = Math.ceil(w / size.width);
var row = Math.ceil(h / size.height);
this.assetSize[aid] = size;
this.gridCol[aid] = col;
this.gridRow[aid] = row;
this.grid[aid] = [];
this.assets2[aid] = asset;
var pnode = new cc.Node(asset.name);
root.addChild(pnode);
var viewSize = cc.view.getVisibleSize();
for (var gx = 0; gx < col; gx++) {
this.grid[aid][gx] = [];
for (var gy = 0; gy < row; gy++) {
var cell = cc.instantiate(asset);
pnode.addChild(cell);
var archorX = .5;
var archorY = .5;
var scaleX = asset.scaleX;
var scaleY = asset.scaleY;
var sw = size.width * scaleX;
var sh = size.height * scaleY;
var tw = Math.max(viewSize.width, sw);
var th = Math.max(viewSize.height, sh);
cell.x = gx * sw + archorX * sw;
cell.y = gy * sh + archorY * sh;
this.grid[aid][gx][gy] = cell;
}
}
}
};
MapBuilder_Endless.prototype.OnUpdate2 = function(dt) {
if (this.pos.x == this._x && this.pos.y == this._y) return;
this._x = this.pos.x;
this._y = this.pos.y;
var viewSize = cc.view.getVisibleSize();
var mapSize = this.mapSize;
for (var aid = 0; aid < this.assets2.length; aid++) {
var asset = this.assets2[aid];
var size = this.assetSize[aid];
var gx = Math.floor(this._x / size.width);
var gy = Math.floor(this._y / size.height);
var vx1 = this._x - 1.5 * viewSize.width;
var vy1 = this._y - 1.5 * viewSize.height;
var vx2 = this._x + 1.5 * viewSize.width;
var vy2 = this._y + 1.5 * viewSize.height;
var col = this.gridCol[aid];
var row = this.gridRow[aid];
for (var i = 0; i < col; i++) for (var j = 0; j < row; j++) {
var cell = this.grid[aid][i][j];
var archorX = .5;
var archorY = .5;
var wpos = cell.convertToWorldSpaceAR(cc.Vec2.ZERO);
var cx1 = wpos.x - archorX * size.width;
var cy1 = wpos.y - archorY * size.height;
var cx2 = wpos.x + (1 - archorX) * size.width;
var cy2 = wpos.y + (1 - archorY) * size.height;
var dx1 = Math.max(vx1, cx1);
var dy1 = Math.max(vy1, cy1);
var dx2 = Math.min(vx2, cx2);
var dy2 = Math.min(vy2, cy2);
cell.active = !(dx1 > dx2 || dy1 > dy2);
}
}
};
MapBuilder_Endless.prototype.updateTile2 = function(aid) {};
__decorate([ property ], MapBuilder_Endless.prototype, "label", void 0);
MapBuilder_Endless = __decorate([ ccclass, menu("\u81ea\u5b9a\u4e49/\u65e0\u9650\u5faa\u73af\u5730\u56fe") ], MapBuilder_Endless);
return MapBuilder_Endless;
}(MapBuilderBase_1.default);
exports.default = MapBuilder_Endless;
cc._RF.pop();
}, {
"./MapBuilderBase": "MapBuilderBase"
} ],
MapBuilder_Fixed: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "758aaTnisNOR6a2zafw2KGu", "MapBuilder_Fixed");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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.MapBuilder_Fixed = void 0;
var MapBuilderBase_1 = require("./MapBuilderBase");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector, menu = _a.menu;
var MapBuilder_Fixed = function(_super) {
__extends(MapBuilder_Fixed, _super);
function MapBuilder_Fixed() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.label = "\u56fa\u5b9a\u5730\u56fe";
return _this;
}
MapBuilder_Fixed.prototype.onStart = function() {};
MapBuilder_Fixed.__cname = "MapBuilder_Fixed";
__decorate([ property ], MapBuilder_Fixed.prototype, "label", void 0);
MapBuilder_Fixed = __decorate([ ccclass, menu("\u81ea\u5b9a\u4e49/\u56fa\u5b9a\u5730\u56fe") ], MapBuilder_Fixed);
return MapBuilder_Fixed;
}(MapBuilderBase_1.default);
exports.MapBuilder_Fixed = MapBuilder_Fixed;
cc._RF.pop();
}, {
"./MapBuilderBase": "MapBuilderBase"
} ],
MapViewer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3a8d9pJwXVPc53yd8N0+vMC", "MapViewer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var MapBuilderBase_1 = require("./MapBuilderBase");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode, playOnFocus = _a.playOnFocus, inspector = _a.inspector;
var MapViewer = function(_super) {
__extends(MapViewer, _super);
function MapViewer() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.startpos = new cc.Vec2();
_this.diffPos = new cc.Vec2();
return _this;
}
MapViewer.prototype.onLoad = function() {};
MapViewer.prototype.onDestroy = function() {
this.node.off(cc.Node.EventType.MOUSE_DOWN);
};
MapViewer.prototype.start = function() {
this.prefabNode = cc.instantiate(this.prefab);
this.node.addChild(this.prefabNode);
this.camera = cc.Camera.main;
this.mapBuilder = this.prefabNode.getComponentInChildren(MapBuilderBase_1.default);
this.camera.node.on(cc.Node.EventType.MOUSE_DOWN, this.onMouseDown, this);
this.camera.node.on(cc.Node.EventType.MOUSE_MOVE, this.onMouseMove, this);
this.camera.node.on(cc.Node.EventType.MOUSE_UP, this.onMouseUp, this);
this.camera.node.on(cc.Node.EventType.MOUSE_WHEEL, this.onMouseWhell, this);
};
MapViewer.prototype.onDisable = function() {
this.camera.node.off(cc.Node.EventType.MOUSE_DOWN, this.onMouseDown);
this.camera.node.off(cc.Node.EventType.MOUSE_MOVE, this.onMouseMove);
this.camera.node.off(cc.Node.EventType.MOUSE_UP, this.onMouseUp);
this.prefabNode.destroy();
this.prefabNode = null;
this.camera = null;
};
MapViewer.prototype.update = function(dt) {
if (this.moving) {
this.updateCamera();
this.updateMap();
}
};
MapViewer.prototype.onMouseDown = function(event) {
this.startpos.x = event.getLocationX();
this.startpos.y = event.getLocationY();
this.moving = true;
};
MapViewer.prototype.onMouseUp = function(event) {
this.diffPos.x = 0;
this.diffPos.y = 0;
this.moving = false;
};
MapViewer.prototype.onMouseMove = function(event) {
if (!this.moving) return;
var x_now = event.getLocationX();
var y_now = event.getLocationY();
var x_old = this.startpos.x;
var y_old = this.startpos.y;
this.startpos.x = x_now;
this.startpos.y = y_now;
this.diffPos.x = x_now - x_old;
this.diffPos.y = y_now - y_old;
};
MapViewer.prototype.onMouseWhell = function(event) {
var scrollY = event.getScrollY();
var scrollX = event.getScrollX();
scrollY ? this.prefabNode.scale += scrollY / 1e3 : scrollX && (this.prefabNode.scale += scrollX / 1e3);
};
MapViewer.prototype.updateCamera = function() {
this.camera.node.x -= this.diffPos.x;
this.camera.node.y -= this.diffPos.y;
};
MapViewer.prototype.updateMap = function() {
var x = this.mapBuilder.pos.x -= this.diffPos.x;
var y = this.mapBuilder.pos.y - +this.diffPos.y;
this.mapBuilder.setPos(x, y);
};
__decorate([ property({
type: cc.Prefab,
displayName: "\u5730\u56fe\u9884\u5236\u4f53"
}) ], MapViewer.prototype, "prefab", void 0);
MapViewer = __decorate([ ccclass ], MapViewer);
return MapViewer;
}(cc.Component);
exports.default = MapViewer;
cc._RF.pop();
}, {
"./MapBuilderBase": "MapBuilderBase"
} ],
MergeKeyRef: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e2c9bkuYahIoakMS3/fIfTX", "MergeKeyRef");
"use strict";
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MergeKeyRefMgr = exports.MergeKeyRef = void 0;
var FW_1 = require("../FW");
function MergeKeyRef(resName, primaryKey, merge) {
return function(property) {
var handler = {
resName: resName,
primaryKey: primaryKey,
merge: merge
};
MergeKeyRefMgr.inst().Collect(resName, handler);
};
}
exports.MergeKeyRef = MergeKeyRef;
var MergeKeyRefMgr = function() {
function MergeKeyRefMgr() {
this.tmRedict = new Map();
this._errors = [];
this._temp = [];
this._cache = new Map();
}
MergeKeyRefMgr.inst = function() {
return this._instance || (this._instance = new MergeKeyRefMgr());
};
MergeKeyRefMgr.prototype.Collect = function(resName, handler) {
if (this.tmRedict.has(resName)) {
FW_1.FW.Log.error("\u91cd\u590d\u6536\u96c6\uff1a", resName, handler);
return;
}
this.tmRedict.set(resName, handler);
};
MergeKeyRefMgr.prototype.Merge = function(resName, data) {
var e_1, _a, e_2, _b;
var handler = this.tmRedict.get(resName);
var errors = this._errors;
var temp = this._temp;
temp.length = 0;
errors.length = 0;
if (null == handler) return data;
if (this._cache.has(resName)) return this._cache.get(resName);
var result = [];
var lastPrimary;
var lastItem;
for (var i = 0; i < data.length; i++) {
var item = data[i];
var primary = item[handler.primaryKey];
if (null == primary) {
var pitem = deepCopy(data[i]);
result.push(pitem);
continue;
}
if (lastPrimary != primary) {
var pitem = deepCopy(data[i]);
lastPrimary = primary;
lastItem = pitem;
result.push(pitem);
continue;
}
try {
for (var _c = (e_1 = void 0, __values(handler.merge)), _d = _c.next(); !_d.done; _d = _c.next()) {
var key = _d.value;
if (null == item[key]) {
errors.push("\u914d\u7f6e\u8868 " + resName + " \u65e0\u6cd5\u540cID\u5408\u5e76: " + primary + " " + key + " \u4e3a\u7a7a");
continue;
}
if ("string" == typeof item[key] || "number" == typeof item[key] || "boolean" == typeof item[key]) {
errors.push("\u914d\u7f6e\u8868 " + resName + " \u65e0\u6cd5\u540cID\u5408\u5e76: " + primary + " " + key + " \u7c7b\u578b\u5fc5\u987b\u4e3a\u6570\u7ec4\u6216\u5bf9\u8c61");
continue;
}
if (lastItem[key] instanceof Array) {
for (var j = 0; j < item[key].length; j++) lastItem[key].push(item[key][j]);
continue;
}
try {
for (var _e = (e_2 = void 0, __values(Object.keys(item[key]))), _f = _e.next(); !_f.done; _f = _e.next()) {
var k = _f.value;
lastItem[key][k] = item[key][k];
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_2) throw e_2.error;
}
}
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_1) throw e_1.error;
}
}
}
FW_1.FW.Log.log("\u914d\u7f6e\u8868 " + resName + " \u540cID\u5408\u5e76: \u539f\u957f\u5ea6" + data.length + " \u73b0\u957f\u5ea6" + result.length);
errors.length > 0 && FW_1.FW.Log.error("\u914d\u7f6e\u8868\u540cID\u5408\u5e76\u51fa\u9519", errors.join("\r\n"));
errors.length = 0;
this._cache.set(resName, result);
return result;
};
return MergeKeyRefMgr;
}();
exports.MergeKeyRefMgr = MergeKeyRefMgr;
function deepCopy(data, hash) {
void 0 === hash && (hash = new WeakMap());
if ("object" !== typeof data || null === data) throw new TypeError("\u4f20\u5165\u53c2\u6570\u4e0d\u662f\u5bf9\u8c61");
if (hash.has(data)) return hash.get(data);
var newData = {};
var dataKeys = Object.keys(data);
dataKeys.forEach(function(value) {
var currentDataValue = data[value];
if ("object" !== typeof currentDataValue || null === currentDataValue) newData[value] = currentDataValue; else if (Array.isArray(currentDataValue)) newData[value] = __spread(currentDataValue); else if (currentDataValue instanceof Set) newData[value] = new Set(__spread(currentDataValue)); else if (currentDataValue instanceof Map) newData[value] = new Map(__spread(currentDataValue)); else {
hash.set(data, data);
newData[value] = deepCopy(currentDataValue, hash);
}
});
return newData;
}
cc._RF.pop();
}, {
"../FW": "FW"
} ],
NetFunc: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "7ddcenAZtZH4Jjgb+iM/FYl", "NetFunc");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NetFunc = void 0;
var NetFunc = function() {
function NetFunc() {}
NetFunc.utf8ArrayToStr = function(array) {
var out, i, len, c;
var char2, char3;
out = "";
len = array.length;
i = 0;
while (i < len) {
c = array[i++];
switch (c >> 4) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
out += String.fromCharCode(c);
break;
case 12:
case 13:
char2 = array[i++];
out += String.fromCharCode((31 & c) << 6 | 63 & char2);
break;
case 14:
char2 = array[i++];
char3 = array[i++];
out += String.fromCharCode((15 & c) << 12 | (63 & char2) << 6 | (63 & char3) << 0);
}
}
return out;
};
NetFunc.TextEncoder_encode = function(str) {
var Len = str.length, resPos = -1;
var resArr = "undefined" === typeof Uint8Array ? new Array(1.5 * Len) : new Uint8Array(3 * Len);
for (var point = 0, nextcode = 0, i = 0; i !== Len; ) {
point = str.charCodeAt(i), i += 1;
if (point >= 55296 && point <= 56319) {
if (i === Len) {
resArr[resPos += 1] = 239;
resArr[resPos += 1] = 191;
resArr[resPos += 1] = 189;
break;
}
nextcode = str.charCodeAt(i);
if (!(nextcode >= 56320 && nextcode <= 57343)) {
resArr[resPos += 1] = 239;
resArr[resPos += 1] = 191;
resArr[resPos += 1] = 189;
continue;
}
point = 1024 * (point - 55296) + nextcode - 56320 + 65536;
i += 1;
if (point > 65535) {
resArr[resPos += 1] = 240 | point >>> 18;
resArr[resPos += 1] = 128 | point >>> 12 & 63;
resArr[resPos += 1] = 128 | point >>> 6 & 63;
resArr[resPos += 1] = 128 | 63 & point;
continue;
}
}
if (point <= 127) resArr[resPos += 1] = 0 | point; else if (point <= 2047) {
resArr[resPos += 1] = 192 | point >>> 6;
resArr[resPos += 1] = 128 | 63 & point;
} else {
resArr[resPos += 1] = 224 | point >>> 12;
resArr[resPos += 1] = 128 | point >>> 6 & 63;
resArr[resPos += 1] = 128 | 63 & point;
}
}
if ("undefined" !== typeof Uint8Array) return resArr.subarray(0, resPos + 1);
resArr.length = resPos + 1;
return resArr;
};
NetFunc.__cname = "NetFunc";
return NetFunc;
}();
exports.NetFunc = NetFunc;
cc._RF.pop();
}, {} ],
NetSocketBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "08453JPiaBDIJ2B9UJ/x3yS", "NetSocketBase");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NetSocketBase = void 0;
var FSM_1 = require("../fsm/FSM");
var Socket_1 = require("./Socket");
var ConnectedNetState_1 = require("./state/ConnectedNetState");
var ConnectingNetState_1 = require("./state/ConnectingNetState");
var IdleNetState_1 = require("./state/IdleNetState");
var ReconnectNetState_1 = require("./state/ReconnectNetState");
var NetSocketBase = function(_super) {
__extends(NetSocketBase, _super);
function NetSocketBase(container) {
var e_1, _a;
var _this = _super.call(this, new IdleNetState_1.IdleNetState(), new ConnectingNetState_1.ConnectingNetState(), new ConnectedNetState_1.ConnectedNetState(), new ReconnectNetState_1.ReconnectNetState()) || this;
_this.socket = null;
try {
for (var _b = __values(_this.tmState), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], state = _d[1];
container.collectObj(state);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
_this.isOnError = false;
_this.isOnClose = false;
_this.init();
return _this;
}
Object.defineProperty(NetSocketBase.prototype, "connectUrl", {
get: function() {
return this._connectUrl;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NetSocketBase.prototype, "socketName", {
get: function() {
return this._socketName;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NetSocketBase.prototype, "isDisconnect", {
get: function() {
return this.isOnError || this.isOnClose;
},
enumerable: false,
configurable: true
});
NetSocketBase.prototype.init = function() {
var socket = new Socket_1.Socket();
this.socket = socket;
socket.eventProxy.addListener("open", this, this.onSocketConnect);
socket.eventProxy.addListener("error", this, this.onSocketError);
socket.eventProxy.addListener("close", this, this.onSocketClose);
socket.eventProxy.addListener("message", this, this.onSocketMessage);
};
NetSocketBase.prototype.destroy = function() {
var socket = this.socket;
socket.eventProxy.removeAll();
socket.destroy();
this.socket = null;
_super.prototype.destroy.call(this);
};
NetSocketBase.prototype.setConnectInfo = function(host, port, isWss) {
void 0 === isWss && (isWss = false);
var tlUrl = [];
host.indexOf("ws:") < 0 && tlUrl.push(isWss ? "wss://" : "ws://");
tlUrl.push(host, ":", port.toString(), "/server");
this._connectUrl = tlUrl.join("");
this.log("ws_url: " + this._connectUrl);
};
NetSocketBase.prototype.closeSocket = function(notEvent) {
void 0 === notEvent && (notEvent = false);
var socket = this.socket;
if (null == socket) return;
socket.close(notEvent);
};
Object.defineProperty(NetSocketBase.prototype, "isSocketConnected", {
get: function() {
var socket = this.socket;
if (null == socket) return false;
return socket.connected;
},
enumerable: false,
configurable: true
});
NetSocketBase.prototype.getConnectedStr = function() {
var socket = this.socket;
if (null == socket) return "null";
return socket.connected ? "ture" : "false";
};
NetSocketBase.prototype.connectByUrl = function(url) {
this.isOnError = false;
this.isOnClose = false;
this.log("=== socket connectByUrl currFrame: " + url + " connected:" + this.getConnectedStr());
this.socket.connectByUrl(url);
};
NetSocketBase.prototype.onSocketConnect = function(e) {
if (this.destroyed) return;
this.isOnError = false;
this.isOnClose = false;
this.log("socket connect success currFrame: " + this.socketName + " connected:" + this.getConnectedStr());
this.onConnect(e);
};
NetSocketBase.prototype.onSocketError = function(e) {
if (this.destroyed) return;
this.error("socket error currFrame: " + this.socketName + " connected:" + this.getConnectedStr(), e);
if (this.isDisconnect) {
this.isOnError = true;
return;
}
this.isOnError = true;
this.onError(e);
};
NetSocketBase.prototype.onSocketClose = function(e) {
if (this.destroyed) return;
this.log("socket close currFrame: " + this.socketName + " connected:" + this.getConnectedStr(), e);
if (this.isDisconnect) {
this.isOnClose = true;
return;
}
this.isOnClose = true;
this.onClose(e);
};
NetSocketBase.prototype.onSocketMessage = function(data) {
if (this.destroyed) return;
if (!(data instanceof ArrayBuffer)) {
this.error("socket onSocketMessage error" + data);
this.onReceiveMessage(null);
return;
}
var socket = this.socket;
socket.input.clear();
socket.input.writeArrayBuffer(data);
socket.input.pos = 0;
var mbuffer = socket.input.getUint8Array(0, socket.input.length);
this.onReceiveMessage(mbuffer);
};
NetSocketBase.prototype.sendMessage = function(data) {
if (!data) {
this.error("socket sendMessage data null:", data);
return false;
}
if (this.destroyed) {
this.warn("socket sendMessage fail destroyed");
return false;
}
var socket = this.socket;
if (null == socket || !socket.connected) {
this.warn("socket sendMessage fail");
return false;
}
socket.output.writeArrayBuffer(data);
socket.flush();
return true;
};
NetSocketBase.__cname = "NetSocketBase";
return NetSocketBase;
}(FSM_1.FSM);
exports.NetSocketBase = NetSocketBase;
cc._RF.pop();
}, {
"../fsm/FSM": "FSM",
"./Socket": "Socket",
"./state/ConnectedNetState": "ConnectedNetState",
"./state/ConnectingNetState": "ConnectingNetState",
"./state/IdleNetState": "IdleNetState",
"./state/ReconnectNetState": "ReconnectNetState"
} ],
NetSocket: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "21e3aWmvhlPk5uAC3CNqnLE", "NetSocket");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NetSocket = void 0;
var Container_1 = require("../container/Container");
var EventProxy_1 = require("../event/EventProxy");
var FW_1 = require("../FW");
var TaskQueue_1 = require("../task/TaskQueue");
var NetSocketBase_1 = require("./NetSocketBase");
var ConnectedNetState_1 = require("./state/ConnectedNetState");
var NetSocket = function(_super) {
__extends(NetSocket, _super);
function NetSocket(socketName, container) {
var e_1, _a;
var _this = _super.call(this, container) || this;
_this._taskQueue = new TaskQueue_1.TaskQueue();
_this.tlRequest = [];
_this.isSending = false;
_this._socketName = socketName;
try {
for (var _b = __values(_this.tmState.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var state = _c.value;
state.socket = _this;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
NetSocket.msgEventProxy.addListener("reconnectSuccessAndLogin", _this, _this.sendData);
return _this;
}
Object.defineProperty(NetSocket, "msgEventProxy", {
get: function() {
return NetSocket._msgEventProxy;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NetSocket.prototype, "taskQueue", {
get: function() {
return this._taskQueue;
},
enumerable: false,
configurable: true
});
Object.defineProperty(NetSocket.prototype, "protoMgr", {
get: function() {
return this._protoMgr;
},
set: function(protoMgr) {
this._protoMgr = protoMgr;
},
enumerable: false,
configurable: true
});
NetSocket.prototype.destroy = function() {
var t = this;
t._protoMgr = null;
t._taskQueue = null;
var resolve = t.resolve;
if (resolve) {
resolve(false);
t.resolve = null;
}
NetSocket.msgEventProxy.removeListener("reconnectSuccessAndLogin", this, this.sendData);
};
NetSocket.prototype.connect = function() {
return __awaiter(this, void 0, Promise, function() {
var t, isOk;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
return [ 4, new Promise(function(resolve, reject) {
if (t.destroyed) {
resolve(false);
return;
}
t.resolve = resolve;
t.switchTo("connecting");
}) ];
case 1:
isOk = _a.sent();
return [ 2, isOk ];
}
});
});
};
NetSocket.prototype.reconnect = function(param) {
return __awaiter(this, void 0, Promise, function() {
var t, isOk;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
return [ 4, new Promise(function(resolve, reject) {
if (t.destroyed) {
resolve(false);
return;
}
t.resolve = resolve;
t.switchTo("reconnect", param);
}) ];
case 1:
isOk = _a.sent();
return [ 2, isOk ];
}
});
});
};
NetSocket.prototype.onConnect = function(e) {
this.getState().onConnect(e);
};
NetSocket.prototype.onError = function(e) {
this.getState().onError();
};
NetSocket.prototype.onClose = function(e) {
this.getState().onClose();
};
NetSocket.prototype.onReceiveMessage = function(mbuffer) {
this.getState().onReceiveMessage(mbuffer);
};
NetSocket.prototype.onSwitch = function(from, to) {
return __awaiter(this, void 0, void 0, function() {
var t, state, lastStateType, nextStateType, tlRequest, len, i, request;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (null == from || null == to) return [ 2 ];
t = this;
state = t.getState();
return [ 4, state.work() ];
case 1:
_a.sent();
if (!!state.isSwitchFinish) return [ 3, 3 ];
return [ 4, new Promise(function(resolve, reject) {
while (!state.isSwitchFinish) ;
resolve(state.isSwitchFinish);
}) ];
case 2:
_a.sent();
_a.label = 3;
case 3:
lastStateType = from.stateName;
nextStateType = to.stateName;
if ("connecting" == lastStateType && "connected" == nextStateType && null != t.resolve) {
t.resolve(true);
t.resolve = null;
}
if ("connecting" == lastStateType && "idle" == nextStateType && null != t.resolve) {
t.resolve(false);
t.resolve = null;
NetSocket.msgEventProxy.execute("connectFail");
}
if ("connected" == lastStateType && "reconnect" == nextStateType) {
tlRequest = t.tlRequest;
if (tlRequest.length > 0) {
len = tlRequest.length;
for (i = len - 1; i > 0; i--) {
request = tlRequest[i];
if (request.messageName === NetSocket.heartbeatMsgName) {
tlRequest.splice(i, 1);
request.onTimeOut();
}
}
}
NetSocket.msgEventProxy.execute("reconnect");
}
"connected" == lastStateType && "idle" == nextStateType && NetSocket.msgEventProxy.execute("disconnect");
if ("reconnect" == lastStateType && "idle" == nextStateType) {
NetSocket.msgEventProxy.execute("connectFail");
if (null != t.resolve) {
t.resolve(false);
t.resolve = null;
}
}
if ("reconnect" == lastStateType && "connected" == nextStateType) {
NetSocket.msgEventProxy.execute("reconnectSuccess");
if (null != t.resolve) {
t.resolve(true);
t.resolve = null;
}
}
return [ 2 ];
}
});
});
};
NetSocket.prototype.addNetworkRequest = function(request, sendNow) {
void 0 === sendNow && (sendNow = false);
if (sendNow) {
var state = this.getState();
if (null != state) return state.addNetworkRequest(request);
} else {
var tlRequest = this.tlRequest;
tlRequest.push(request);
this.sendData();
}
return true;
};
NetSocket.prototype.sendData = function() {
return __awaiter(this, void 0, Promise, function() {
var t, state, request, isOk;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (!t.tlRequest || t.tlRequest.length <= 0) return [ 2, false ];
state = this.getState();
if (t.isSending || !(state instanceof ConnectedNetState_1.ConnectedNetState)) return [ 2, false ];
t.isSending = true;
_a.label = 1;
case 1:
false;
request = t.tlRequest.shift();
if (!request) return [ 3, 3 ];
if (!request.data) {
console.error("sendData request.data null:", null === request || void 0 === request ? void 0 : request.messageName);
return [ 3, 1 ];
}
state = this.getState();
if (!(state instanceof ConnectedNetState_1.ConnectedNetState)) return [ 3, 3 ];
isOk = state.addNetworkRequest(request);
if (!isOk) {
(null === request || void 0 === request ? void 0 : request.messageName) == NetSocket.heartbeatMsgName ? request.onReject("send fail") : t.tlRequest.unshift(request);
return [ 3, 3 ];
}
return [ 4, FW_1.FW.Task.delay(1) ];
case 2:
_a.sent();
return [ 3, 1 ];
case 3:
t.isSending = false;
return [ 2, true ];
}
});
});
};
NetSocket.prototype.receiveMsgAfterSend = function() {
var t = this;
t.sendData();
};
NetSocket.prototype.sendRequest = function(request) {
var _a;
if (!(null === request || void 0 === request ? void 0 : request.data)) {
this.error("sendRequest fail request.data null: " + ((null === request || void 0 === request ? void 0 : request.messageName) || "") + " " + (null !== (_a = request.index) && void 0 !== _a ? _a : ""));
return false;
}
var isOK = this.sendMessage(request.data);
isOK ? request.messageName != NetSocket.heartbeatMsgName && this.log("send: ", request.messageName, request.index) : this.error("send fail: ", request.messageName, request.index);
return isOK;
};
NetSocket.prototype.switchTo = function(type, p1, p2, p3) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
"reconnect" == type && this.GameStateRunning.getShowDisconnect() && !p1 && (type = "idle");
_super.prototype.switchTo.call(this, type, p1 || type, p2, p3);
return [ 2 ];
});
});
};
NetSocket.prototype.ReconnectNetStateToRestoreRequest = function(request) {
var e_2, _a;
if (!(null === request || void 0 === request ? void 0 : request.data)) return;
try {
for (var _b = __values(this.tlRequest), _c = _b.next(); !_c.done; _c = _b.next()) {
var r = _c.value;
if (r === request) return;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
this.tlRequest.unshift(request);
};
NetSocket.prototype.ClearAllRequest = function() {
var e_3, _a;
var tlRequest = this.tlRequest;
if (tlRequest.length > 0) try {
for (var tlRequest_1 = __values(tlRequest), tlRequest_1_1 = tlRequest_1.next(); !tlRequest_1_1.done; tlRequest_1_1 = tlRequest_1.next()) {
var request = tlRequest_1_1.value;
request.onTimeOut();
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlRequest_1_1 && !tlRequest_1_1.done && (_a = tlRequest_1.return) && _a.call(tlRequest_1);
} finally {
if (e_3) throw e_3.error;
}
}
tlRequest.length = 0;
};
NetSocket.__cname = "NetSocket";
NetSocket._msgEventProxy = new EventProxy_1.EventProxy();
NetSocket.heartbeatMsgName = "CmdSystemSyncTimeReqMsg";
__decorate([ Container_1.injectField("GameStateRunning") ], NetSocket.prototype, "GameStateRunning", void 0);
return NetSocket;
}(NetSocketBase_1.NetSocketBase);
exports.NetSocket = NetSocket;
cc._RF.pop();
}, {
"../FW": "FW",
"../container/Container": "Container",
"../event/EventProxy": "EventProxy",
"../task/TaskQueue": "TaskQueue",
"./NetSocketBase": "NetSocketBase",
"./state/ConnectedNetState": "ConnectedNetState"
} ],
NetworkRequest: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "db9669YzkBG+I7gY8Oj8DVV", "NetworkRequest");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NetworkRequest = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("./../FW");
var NetworkRequest = function(_super) {
__extends(NetworkRequest, _super);
function NetworkRequest() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.needLoading = true;
return _this;
}
NetworkRequest.prototype.destroy = function() {
this.data = null;
this.isInUse = null;
this.timeStamp = null;
this.serverTime = null;
this.promise = null;
this.resolve = null;
this.reject = null;
this.needLoading = null;
};
NetworkRequest.prototype.packageRequest = function(index, data, reqMsg, needLoading) {
void 0 === needLoading && (needLoading = true);
var t = this;
t.messageName = reqMsg.getReqMsgProtoName();
t.needLoading = needLoading;
t.index = index;
t.data = data;
t.isInUse = true;
var logData = null;
var winModel = window["ModelCollectTimeConsumingLog"];
winModel && (logData = {
timeStamp: Date.now(),
logType: "net",
info: t.messageName
});
t.promise = new Promise(function(resolve, reject) {
var fCallback = reqMsg.fCallback;
var fErrorCallback = reqMsg.fErrorCallback;
var caller = reqMsg.caller;
t.resolve = function(rsp) {
if (winModel) {
var now = Date.now();
var timeConsuming = now - logData.timeStamp;
logData.timeConsuming = timeConsuming;
winModel.collectLog(logData);
}
fCallback && (null == caller ? fCallback(rsp) : true !== caller.destroyed && true !== caller.disabled && fCallback.call(caller, rsp));
fCallback = null;
resolve(true);
t.needLoading || -1 == FW_1.FW.ignoreShowloadingNet.indexOf(t.messageName);
t.returnToPool();
};
t.reject = function(errMsg) {
fErrorCallback && (null == caller ? fErrorCallback(errMsg) : true !== caller.destroyed && true !== caller.disabled && fErrorCallback.call(caller, errMsg));
fErrorCallback = null;
resolve(false);
t.needLoading || -1 == FW_1.FW.ignoreShowloadingNet.indexOf(t.messageName);
t.returnToPool();
};
});
};
NetworkRequest.prototype.onReject = function(errMsg) {
if (!this.reject) return;
this.reject(errMsg);
};
NetworkRequest.prototype.onTimeOut = function() {
this.onReject("timeout");
};
NetworkRequest.prototype.returnToPool = function() {
this.destroy();
};
NetworkRequest.__cname = "NetworkRequest";
return NetworkRequest;
}(ScriptObject_1.ScriptObject);
exports.NetworkRequest = NetworkRequest;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./../FW": "FW"
} ],
NodeMoveScale: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "674baVx2UFKq5PWqkBEN6KE", "NodeMoveScale");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NodeMoveScale = void 0;
var Vec2_1 = require("../../engine/Vec2");
var ScriptObject_1 = require("../base/ScriptObject");
var NodeMoveScale = function(_super) {
__extends(NodeMoveScale, _super);
function NodeMoveScale(stageCom) {
var _this = _super.call(this) || this;
_this._showTestLog = false;
_this._offsetPivotX = 0;
_this._offsetPivotY = 0;
_this._downPoint = new Vec2_1.Vec2(0, 0);
_this._scaleAni = null;
_this._isMove = false;
_this._tlTouchesId = new Array();
_this.isClickMaxDistance = 20;
var g = new fgui.GGraph();
g.toFullCenterParent(stageCom);
g.setSize(stageCom.width, stageCom.height);
g.drawRect(1, cc.Color.RED, new cc.Color(255, 0, 0, 255));
g.alpha = 0;
_this._graph = g;
stageCom.setOn(fgui.Event.TOUCH_BEGIN, _this.onTouchStart, _this);
stageCom.setOn(fgui.Event.TOUCH_MOVE, _this.onTouchMove, _this);
stageCom.setOn(fgui.Event.TOUCH_END, _this.onTouchEnd, _this);
stageCom.setOn(fgui.Event.MOUSE_WHEEL, _this.onMouseWhell, _this);
_this._isChange = true;
_this._stageCom = stageCom;
return _this;
}
NodeMoveScale.prototype.setOffsetPivot = function(x, y) {
this._offsetPivotX = x;
this._offsetPivotY = y;
};
NodeMoveScale.prototype.destroy = function() {
if (this._stageCom) {
var stageCom = this._stageCom;
stageCom.removeOn(fgui.Event.TOUCH_BEGIN, this.onTouchStart, this);
stageCom.removeOn(fgui.Event.TOUCH_MOVE, this.onTouchMove, this);
stageCom.removeOn(fgui.Event.TOUCH_END, this.onTouchEnd, this);
stageCom.removeOn(fgui.Event.MOUSE_WHEEL, this.onMouseWhell, this);
this._stageCom = null;
}
if (this._graph) {
this._graph.removeFromParent();
this._graph = null;
}
this._downPoint = null;
if (this._tlTouchesId) {
this._tlTouchesId.length = 0;
this._tlTouchesId = null;
}
this._mouseDownCallback = null;
this._mouseDownCaller = null;
this._mouseClickCallback = null;
this._mouseClickCaller = null;
this._mouseMoveCallback = null;
this._mouseMoveCaller = null;
this._mouseEndCallback = null;
this._mouseEndCaller = null;
this._scrollSystem = null;
this._owner = null;
_super.prototype.destroy.call(this);
};
NodeMoveScale.prototype.setMouseDownCallback = function(callback, caller) {
this._mouseDownCallback = callback;
this._mouseDownCaller = caller;
};
NodeMoveScale.prototype.setMouseMoveCallback = function(callback, caller) {
this._mouseMoveCallback = callback;
this._mouseMoveCaller = caller;
};
NodeMoveScale.prototype.setMouseClickCallback = function(callback, caller) {
this._mouseClickCallback = callback;
this._mouseClickCaller = caller;
};
NodeMoveScale.prototype.setMouseEndCallback = function(callback, caller) {
this._mouseEndCallback = callback;
this._mouseEndCaller = caller;
};
NodeMoveScale.prototype.setScrollSystem = function(scrollSystem) {
this._scrollSystem = scrollSystem;
};
NodeMoveScale.prototype.init = function(stageWidth, stageHeight, useWidth, useHeight, allWidth, allHeight, offSetX, offSetY, scaleFactor, params) {
void 0 === offSetX && (offSetX = 0);
void 0 === offSetY && (offSetY = 0);
void 0 === scaleFactor && (scaleFactor = .001);
var t = this;
t.scaleFactor = scaleFactor;
t.stageWidth = stageWidth;
t.stageHeight = stageHeight;
t.useWidth = useWidth;
t.useHeight = useHeight;
t.scaleMidX = .5 * stageWidth;
t.scaleMidY = .5 * stageHeight;
var offsetOriginX = .5 * (allWidth - useWidth);
var offsetOriginY = .5 * (allHeight - useHeight);
t.minX = -(useWidth + offsetOriginX + offSetX);
t.minY = -(useHeight + offsetOriginY + offSetY);
t.maxX = -(offsetOriginX + offSetX);
t.maxY = -(offsetOriginY + offSetY);
t.minCanScale = .6;
t.maxCanScale = 1.2;
t.minScale = .7;
t.maxScale = 1;
if (params) {
params.minCanScale && (t.minCanScale = params.minCanScale);
params.maxCanScale && (t.maxCanScale = params.maxCanScale);
params.minScale && (t.minScale = params.minScale);
params.maxScale && (t.maxScale = params.maxScale);
}
var theMinScale = stageWidth / useWidth;
t.minScale < theMinScale && (t.minScale = theMinScale);
t.minCanScale < theMinScale && (t.minCanScale = theMinScale);
theMinScale = stageHeight / useHeight;
t.minScale < theMinScale && (t.minScale = theMinScale);
t.minCanScale < theMinScale && (t.minCanScale = theMinScale);
t._moveMinDistance = 20;
t._isMove = false;
};
NodeMoveScale.prototype.setComNode = function(com) {
var t = this;
t._owner = com;
t.nodeScale = com.scaleX;
t.nodeX = com.x;
t.nodeY = com.y;
t._oldScale = t.nodeScale;
var allWidth = com.width;
var allHeight = com.height;
var offsetPivotX = allWidth * com.pivotX;
var offsetPivotY = allHeight * com.pivotY;
t.setOffsetPivot(offsetPivotX, offsetPivotY);
};
Object.defineProperty(NodeMoveScale.prototype, "moveMinDistance", {
set: function(value) {
this._moveMinDistance = value;
},
enumerable: false,
configurable: true
});
NodeMoveScale.prototype.update = function() {
var t = this;
if (t._isChange) {
t._isChange = false;
t.adjustPosAfterScale(t._oldScale, t.scaleMidX, t.scaleMidY);
return true;
}
var isChange = false;
var nowScale = t.getScale();
t.updateCheckMapScale();
var toScale = t.nodeScale;
nowScale != toScale && (isChange = true);
if (t._oldScale != toScale) {
t.adjustPosAfterScale(t._oldScale, t.scaleMidX, t.scaleMidY);
isChange = true;
}
var nowX = t.getX();
var nowY = t.getY();
var toX = t.nodeX;
var toY = t.nodeY;
nowX == toX && nowY == toY || (isChange = true);
return isChange;
};
NodeMoveScale.prototype.updateToNode = function() {
var t = this;
var nowScale = t.getScale();
var toScale = t.nodeScale;
nowScale != toScale && t.setScale(toScale);
var nowX = t.getX();
var nowY = t.getY();
var toX = t.nodeX;
var toY = t.nodeY;
nowX == toX && nowY == toY || t.setPos(toX, toY);
};
NodeMoveScale.prototype.reset = function() {
var t = this;
t.nodeScale = t.getScale();
t.nodeX = t.getX();
t.nodeY = t.getY();
};
Object.defineProperty(NodeMoveScale.prototype, "isMove", {
get: function() {
return this._isMove;
},
set: function(is) {
this._isMove = is;
},
enumerable: false,
configurable: true
});
NodeMoveScale.prototype.getMapXByStageX = function(stageX, nowScale, offsetOriginX) {
void 0 === offsetOriginX && (offsetOriginX = 0);
var t = this;
var mapX = t.nodeX;
mapX /= nowScale;
var x = mapX - offsetOriginX;
x = -x + t._offsetPivotX - t._stageCom.x;
x += stageX / nowScale;
return x;
};
NodeMoveScale.prototype.getMapYByStageY = function(stageY, nowScale, offsetOriginY) {
void 0 === offsetOriginY && (offsetOriginY = 0);
var t = this;
var mapY = t.nodeY;
mapY /= nowScale;
var y = mapY - offsetOriginY;
y = -y + t._offsetPivotY - t._stageCom.y;
y += stageY / nowScale;
return y;
};
NodeMoveScale.prototype.getStageXByMapX = function(mapX, offsetOriginX) {
void 0 === offsetOriginX && (offsetOriginX = 0);
var t = this;
var nodeX = t.nodeX;
var nowScale = t.nodeScale;
nodeX /= nowScale;
var x = nodeX - offsetOriginX;
x = -x + t._offsetPivotX;
var stageX = (mapX - x) * nowScale;
return stageX;
};
NodeMoveScale.prototype.getStageYByMapY = function(mapY, offsetOriginY) {
void 0 === offsetOriginY && (offsetOriginY = 0);
var t = this;
var nodeY = t.nodeY;
var nowScale = t.nodeScale;
nodeY /= nowScale;
var y = nodeY - offsetOriginY;
y = -y + t._offsetPivotY;
var stageY = (mapY - y) * nowScale;
return stageY;
};
NodeMoveScale.prototype.getAllTouches = function(evt) {
var t = this;
var tlTouchesId = t._tlTouchesId;
tlTouchesId.length = 0;
evt._processor.getAllTouches(tlTouchesId);
return tlTouchesId;
};
NodeMoveScale.prototype.onTouchStart = function(evt) {
var t = this;
evt.captureTouch();
var tlTouchesId = t.getAllTouches(evt);
var touchlen = tlTouchesId.length;
var downCount = 0;
if (touchlen > 1) {
var curTouchId = evt.touchId;
if (tlTouchesId[0] != curTouchId && tlTouchesId[1] != curTouchId) return;
t.isScale = true;
var firstTouchId = tlTouchesId[0];
var firstPos = evt._processor.getTouchPosition(firstTouchId);
var firstX = firstPos.x;
var firstY = firstPos.y;
var secondTouchId = tlTouchesId[1];
var secondPos = evt._processor.getTouchPosition(secondTouchId);
var secondX = secondPos.x;
var secondY = secondPos.y;
t.scaleMidX = .5 * (firstX + secondX);
t.scaleMidY = .5 * (firstY + secondY);
t.lastDistance = t.distance(firstPos, secondPos);
downCount = 2;
} else {
var x = evt.pos.x;
var y = evt.pos.y;
t.isScale = false;
t.lastPointX = x;
t.lastPointY = y;
downCount = 1;
t._downPoint.set(t.lastPointX, t.lastPointY);
}
t._mouseDownCallback && t._mouseDownCaller && !t._mouseDownCaller.destroyed && t._mouseDownCallback.call(t._mouseDownCaller, evt, downCount);
};
NodeMoveScale.prototype.onTouchMove = function(evt) {
var t = this;
evt.captureTouch();
var tlTouchesId = t.getAllTouches(evt);
var touchlen = tlTouchesId.length;
var downCount = 0;
var moveX = null;
var moveY = null;
var scale = null;
if (touchlen > 1) {
var curTouchId = evt.touchId;
if (tlTouchesId[0] != curTouchId && tlTouchesId[1] != curTouchId) return;
if (null == t.lastDistance) return;
downCount = 2;
var firstTouchId = tlTouchesId[0];
var firstPos = evt._processor.getTouchPosition(firstTouchId);
var secondTouchId = tlTouchesId[1];
var secondPos = evt._processor.getTouchPosition(secondTouchId);
var distance = t.distance(firstPos, secondPos);
var scale_1 = distance - t.lastDistance;
var toScale = t.nodeScale + scale_1 * t.scaleFactor;
t.lastDistance = distance;
t.setNodeScale(toScale, false);
} else {
if (t.isScale) return;
if (!t._isMove) {
var dis = t.distance({
x: t.lastPointX,
y: t.lastPointY
}, evt.pos);
if (dis >= t._moveMinDistance) {
t._isMove = true;
t.lastPointX = evt.pos.x;
t.lastPointY = evt.pos.y;
this._scrollSystem && this._scrollSystem.setInertiaFlag(true);
}
return false;
}
downCount = 1;
if (t._isMove) {
var stageX = evt.pos.x;
var stageY = evt.pos.y;
var nowX = t.nodeX;
var nowY = t.nodeY;
moveX = stageX - t.lastPointX;
moveY = stageY - t.lastPointY;
var x = nowX + moveX;
var y = nowY + moveY;
t.lastPointX = stageX;
t.lastPointY = stageY;
t._lastAdjustPosX = x;
t._lastAdjustPosY = y;
t.setAndAdjustPos(x, y, false);
}
}
t._mouseMoveCallback && t._mouseMoveCaller && !t._mouseMoveCaller.destroyed && t._mouseMoveCallback.call(t._mouseMoveCaller, evt, downCount, moveX, moveY);
};
NodeMoveScale.prototype.onTouchEnd = function(evt) {
var t = this;
evt.captureTouch();
var tlTouchesId = t.getAllTouches(evt);
var touchlen = tlTouchesId.length;
var downCount = 1;
if (touchlen > 1) return;
var isClick = true;
if (t._isMove) t.distance(t._downPoint, evt.pos) > t.isClickMaxDistance && (isClick = false); else if (t.isScale) {
isClick = false;
downCount = 2;
}
t._mouseClickCallback && t._mouseClickCaller && !t._mouseClickCaller.destroyed && t._mouseClickCallback.call(t._mouseClickCaller, evt, downCount, isClick);
t._mouseEndCallback && t._mouseEndCaller && !t._mouseEndCaller.destroyed && t._mouseEndCallback.call(t._mouseEndCaller, evt, downCount, isClick);
t.lastDistance = null;
t.isScale = false;
t._isMove = false;
};
NodeMoveScale.prototype.onMouseWhell = function(evt) {
this._scrollSystem && this._scrollSystem.setInertiaFlag(false);
var value = evt.mouseWheelDelta;
var t = this;
value > 0 ? t.setNodeScale(t.nodeScale + .05, false) : t.setNodeScale(t.nodeScale - .05, false);
};
NodeMoveScale.prototype.cameraToCenter = function(offsetX, offsetY) {
void 0 === offsetX && (offsetX = 0);
void 0 === offsetY && (offsetY = 0);
var t = this;
t.cameraAt(.5 * t.useWidth + offsetX, .5 * t.useHeight + offsetY);
};
NodeMoveScale.prototype.cameraAt = function(x, y) {
var t = this;
t.setToMapPos(x, y, .5 * t.stageWidth, .5 * t.stageHeight);
};
NodeMoveScale.prototype.cameraAtMapPos = function(x, y, ani) {
void 0 === ani && (ani = false);
var t = this;
t.setToMapPos(x, y, .5 * t.stageWidth, .5 * t.stageHeight);
};
NodeMoveScale.prototype.setNodeScaleAni = function(scale) {
this._scaleAni = scale;
};
NodeMoveScale.prototype.setNodeScale = function(scale, setScale) {
void 0 === setScale && (setScale = false);
if (null == scale || isNaN(scale)) {
this.log("scale == null || isNaN(scale)");
return;
}
var t = this;
t.setNodeScaleAni();
if (scale > t.maxCanScale) {
this.log("scale = t.maxCanScale");
scale = t.maxCanScale;
}
if (scale < t.minCanScale) {
this.log("scale = t.minCanScale");
scale = t.minCanScale;
}
if (t.nodeScale == scale) {
this.log("t.nodeScale == scale");
return;
}
t.nodeScale = scale;
setScale && t.setScale(scale);
};
NodeMoveScale.prototype.setToMapPos = function(x, y, stageX, stageY) {
void 0 === stageX && (stageX = 0);
void 0 === stageY && (stageY = 0);
var t = this;
var nodeScale = t.nodeScale;
x = t._offsetPivotX - x;
y = t._offsetPivotY - y;
x *= nodeScale;
y *= nodeScale;
x += stageX;
y += stageY;
t.setAndAdjustPos(x, y);
};
NodeMoveScale.prototype.addPos = function(x, y) {
var t = this;
var nowX = t.getX();
var nowY = t.getY();
var x1 = x + nowX;
var y1 = y + nowY;
t.setAndAdjustPos(x1, y1, true);
var _x = t.getX() - nowX;
var _y = t.getY() - nowY;
var mapScale = t.nodeScale;
NodeMoveScale.tempPoint.set(_x / mapScale, _y / mapScale);
return NodeMoveScale.tempPoint;
};
NodeMoveScale.prototype.reset2lastAdjustPos = function() {
var t = this;
t._lastAdjustPosY && t.setAndAdjustPos(t._lastAdjustPosX, t._lastAdjustPosY);
};
NodeMoveScale.prototype.setAndAdjustPos = function(x, y, setPos) {
void 0 === setPos && (setPos = false);
var t = this;
var mapScale = t.nodeScale;
var minX = t.minX + t._offsetPivotX;
var maxX = t.maxX + t._offsetPivotX;
minX *= mapScale;
maxX *= mapScale;
minX += t.stageWidth;
x < minX ? x = minX : x > maxX && (x = maxX);
var minY = t.minY + t._offsetPivotY;
var maxY = t.maxY + t._offsetPivotY;
minY *= mapScale;
maxY *= mapScale;
minY += t.stageHeight;
y < minY ? y = minY : y > maxY && (y = maxY);
t._oldScale = mapScale;
t.nodeX = x;
t.nodeY = y;
setPos && t.setPos(x, y);
};
NodeMoveScale.prototype.adjustPosAfterScale = function(oldScale, scaleMidX, scaleMidY) {
var t = this;
var mapX = t.getMapXByStageX(scaleMidX, oldScale);
var mapY = t.getMapYByStageY(scaleMidY, oldScale);
t.setToMapPos(mapX, mapY, scaleMidX, scaleMidY);
};
NodeMoveScale.prototype.distance = function(a, b) {
var x = b.x - a.x;
var y = b.y - a.y;
var distance = Math.sqrt(x * x + y * y);
return distance;
};
NodeMoveScale.prototype.updateCheckMapScale = function() {
var t = this;
if (t.isScale) return;
var nodeScale = t.nodeScale;
var toScale = t._scaleAni;
if (toScale) {
nodeScale < toScale ? nodeScale += .015 : nodeScale -= .015;
t.nodeScale = nodeScale;
return;
}
var minScale = t.minScale;
if (nodeScale < minScale) {
nodeScale += .003;
nodeScale > minScale && (nodeScale = minScale);
} else {
var maxScale = t.maxScale;
if (nodeScale > maxScale) {
nodeScale -= .02;
nodeScale < maxScale && (nodeScale = maxScale);
}
}
t.nodeScale = nodeScale;
};
NodeMoveScale.prototype.setPos = function(x, y) {
var t = this;
var com = this._owner;
null != com && com.setPosition(x, y);
};
NodeMoveScale.prototype.getX = function() {
var com = this._owner;
if (null != com) return com.x;
};
NodeMoveScale.prototype.getY = function() {
var com = this._owner;
if (null != com) return com.y;
};
NodeMoveScale.prototype.setScale = function(scale) {
var com = this._owner;
null != com && com.setScale(scale, scale);
};
NodeMoveScale.prototype.getScale = function() {
var com = this._owner;
if (null != com) return com.scaleX;
};
NodeMoveScale.prototype.getRealScale = function() {
return this.nodeScale;
};
NodeMoveScale.prototype.getRealX = function() {
return this.nodeX;
};
NodeMoveScale.prototype.getRealY = function() {
return this.nodeY;
};
NodeMoveScale.prototype.updateStageSize = function(stageWidth, stageHeight) {
var t = this;
t.stageWidth = stageWidth;
t.stageHeight = stageHeight;
t._isChange = true;
};
NodeMoveScale.prototype.consoleTouchesPoints = function(points) {
var e_1, _a;
if (!this._showTestLog) return;
if (points && points.length) {
this.log("consoleTouchesPoints");
points.length > 2 && this.log("===!!!!!!!! \u8d85\u4e862\u4e2a\u4e86!!!!!!!!");
try {
for (var points_1 = __values(points), points_1_1 = points_1.next(); !points_1_1.done; points_1_1 = points_1.next()) {
var pt = points_1_1.value;
this.log(pt.stageX + " " + pt.stageY);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
points_1_1 && !points_1_1.done && (_a = points_1.return) && _a.call(points_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
};
NodeMoveScale.__cname = "NodeMoveScale";
NodeMoveScale.tempPoint = new Vec2_1.Vec2(0, 0);
return NodeMoveScale;
}(ScriptObject_1.ScriptObject);
exports.NodeMoveScale = NodeMoveScale;
cc._RF.pop();
}, {
"../../engine/Vec2": "Vec2",
"../base/ScriptObject": "ScriptObject"
} ],
NodeUtils: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "fbae8KqwFdA+JCZ79xtvZjY", "NodeUtils");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NodeUtils = void 0;
var Vec2_1 = require("./Vec2");
var NodeUtils = function() {
function NodeUtils() {}
NodeUtils.convertToNodeSpace = function(com, worldPoint) {
var wp = new cc.Vec2(worldPoint.x, worldPoint.y);
var lp = com._container.convertToNodeSpace(wp);
return new Vec2_1.Vec2(lp.x, lp.y);
};
return NodeUtils;
}();
exports.NodeUtils = NodeUtils;
cc._RF.pop();
}, {
"./Vec2": "Vec2"
} ],
PanelProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c290bAFsOZKKKT/Y48vm3rK", "PanelProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PanelProxy = void 0;
var FW_1 = require("../../FW");
var UIProxy_1 = require("../common/ui/UIProxy");
var PanelProxy = function(_super) {
__extends(PanelProxy, _super);
function PanelProxy() {
var _this = _super.call(this) || this;
_this.isNeedDestroyed = true;
return _this;
}
PanelProxy.prototype.destroy = function() {
var e_1, _a;
if (this._destroy) return;
this._destroy = true;
this.tmInvisible = null;
this._isVisible = null;
var tmDataBinder = this.tmDataBinder;
try {
for (var tmDataBinder_1 = __values(tmDataBinder), tmDataBinder_1_1 = tmDataBinder_1.next(); !tmDataBinder_1_1.done; tmDataBinder_1_1 = tmDataBinder_1.next()) {
var _b = __read(tmDataBinder_1_1.value, 2), dataBinder = _b[0], _ = _b[1];
dataBinder.destroy();
dataBinder = null;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmDataBinder_1_1 && !tmDataBinder_1_1.done && (_a = tmDataBinder_1.return) && _a.call(tmDataBinder_1);
} finally {
if (e_1) throw e_1.error;
}
}
this.tmDataBinder.clear();
this.parent = null;
_super.prototype.destroy.call(this);
};
PanelProxy.prototype.unload = function() {
if (this._destroy) return;
this.parent && this.parent.removePanel(this);
return true;
};
PanelProxy.prototype.load = function() {
throw "Panel\u4e0d\u652f\u6301\u76f4\u63a5Load, \u8bf7\u9002\u5e94UIProxy\u7684addPanel\u65b9\u6cd5";
};
PanelProxy.prototype.addPanel = function(clazz) {
FW_1.FW.Log.error("PanelProxy \u4e0d\u652f\u6301 addPanel");
return;
};
PanelProxy.prototype.getSortOrder = function() {
return this.parent.getSortOrder();
};
PanelProxy.prototype.getSortOrder2 = function() {
return this.parent.getSortOrder2();
};
PanelProxy.prototype.getSortOrder3 = function() {
return this.getLoadIndex();
};
PanelProxy.__cname = "PanelProxy";
return PanelProxy;
}(UIProxy_1.UIProxy);
exports.PanelProxy = PanelProxy;
cc._RF.pop();
}, {
"../../FW": "FW",
"../common/ui/UIProxy": "UIProxy"
} ],
Panel: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8247aX8FjRI7rP6ka6ugHXE", "Panel");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Panel = void 0;
var UI_1 = require("../common/ui/UI");
var Panel = function(_super) {
__extends(Panel, _super);
function Panel() {
return null !== _super && _super.apply(this, arguments) || this;
}
Panel.__cname = "Panel";
return Panel;
}(UI_1.UI);
exports.Panel = Panel;
cc._RF.pop();
}, {
"../common/ui/UI": "UI"
} ],
PathUtils: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d8c54dCenlMop68qCN2y+RN", "PathUtils");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PathUtils = void 0;
var PathUtils = function() {
function PathUtils() {}
PathUtils.join = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
return args.map(function(v) {
return v.endsWith("/") ? v.slice(0, -1) : v;
}).join("/");
};
PathUtils.basename = function(filepath) {
var arr = filepath.split("/");
return arr.pop();
};
PathUtils.__cname = "PathUtils";
return PathUtils;
}();
exports.PathUtils = PathUtils;
cc._RF.pop();
}, {} ],
PoolMap: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "89000Hy6RNEgKR/gJmcbPh2", "PoolMap");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PoolMap = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("./Pool");
var PoolMap = function(_super) {
__extends(PoolMap, _super);
function PoolMap(fCreate, fDestroy, fGet, fReturn) {
var _this = _super.call(this) || this;
_this.tmPool = new Map();
_this.caller = _this;
_this.createPool = function(name) {
var pool = new Pool_1.Pool(function() {
return fCreate(name);
}, fDestroy, fGet, fReturn);
return pool;
};
return _this;
}
PoolMap.prototype.destroy = function() {
var e_1, _a;
try {
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
v && v.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.tmPool.clear();
this.tmPool = null;
this.createPool = null;
this.caller = null;
_super.prototype.destroy.call(this);
};
PoolMap.prototype.returnAllToPool = function(name, callback, caller) {
var e_2, _a;
if (null == name) {
if (this.tmPool) try {
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
v && null != v.returnAllToPool && v.returnAllToPool(callback, caller);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
} else {
var pool = this.getPool(name);
if (pool) return pool.returnAllToPool(callback, caller);
}
};
PoolMap.prototype.clear = function(retainCount, name) {
var e_3, _a;
if (null != name) {
var pool = this.getPool(name);
return pool.clear();
}
try {
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
v && v.clear(retainCount);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
};
PoolMap.prototype.getPool = function(name) {
var pool = this.tmPool.get(name);
if (null == pool) {
pool = null != this.caller ? this.createPool.call(this.caller, name) : this.createPool(name);
this.tmPool.set(name, pool);
}
return pool;
};
PoolMap.prototype.isEmpty = function() {
var e_4, _a;
var count = 0;
try {
for (var _b = __values(this.tmPool), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
v && (count += v.getCountAll());
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_4) throw e_4.error;
}
}
return count <= 0;
};
PoolMap.__cname = "PoolMap";
return PoolMap;
}(ScriptObject_1.ScriptObject);
exports.PoolMap = PoolMap;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./Pool": "Pool"
} ],
Pool: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ea8f1mxtBJOF5h8xIykPD7n", "Pool");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Pool = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool = function(_super) {
__extends(Pool, _super);
function Pool(fCreate, fDestroy, fGet, fReturn, retainCount) {
void 0 === retainCount && (retainCount = 10);
var _this = _super.call(this) || this;
_this._createCount = 0;
_this._flag = "=";
var t = _this;
_this._createCount = 0;
_this.fCreate = fCreate;
_this.fDestroy = fDestroy;
_this.fGet = fGet;
_this.fReturn = fReturn;
_this.inCacheList = new Array();
_this.inUseList = new Array();
_this.tmCache = new Map();
_this.retainCount = retainCount;
Pool.tmPool.add(_this);
return _this;
}
Object.defineProperty(Pool.prototype, "createCount", {
get: function() {
return this._createCount;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Pool.prototype, "flag", {
get: function() {
return this._flag;
},
set: function(v) {
this._flag = v;
},
enumerable: false,
configurable: true
});
Pool.getTimeNow = function() {
return Date.now();
};
Pool.prototype.destroy = function() {
var useCount = this.inUseList.length;
var cacheCount = this.inCacheList.length;
var count = useCount + cacheCount;
this.inUseList.length > 0 && this.error("Pool\u6ca1\u56de\u6c60\u5b8c\u6bd5,\u4e0d\u4f1a\u8c03\u7528fReturn fDestroy,\u4f1a\u5bfc\u81f4\u5185\u5b58\u6cc4\u9732", this.flag, "\u7f13\u5b58\u6570\u91cf: " + this.getCount(), "\u4f7f\u7528\u6570\u91cf: " + this.getUseCount());
count != this._createCount && this.error("\u7f13\u5b58\u6570\u91cf\u5f02\u5e38: ", this._createCount, cacheCount, useCount);
this.clear();
this.inUseList.length = 0;
this.inUseList = null;
this.inCacheList.length = 0;
this.inCacheList = null;
this.tmCache.clear();
this.tmCache = null;
_super.prototype.destroy.call(this);
Pool.tmPool.delete(this);
};
Pool.prototype.getFromPool = function(p1, p2, p3, p4, p5, p6) {
var _a;
var ret;
var inCacheCount = this.inCacheList.length;
if (inCacheCount <= 0) {
ret = this.fCreate();
if (null == ret) return null;
if ("=" === this._flag && "object" == typeof ret) {
var flag = ret["poolFlag"] || ret["__className"] || ret["__proto__"]["constructor"]["__cname"] || ret["name"] || ret["resourceObjName"];
if (!flag && "Array" != (null === (_a = null === ret || void 0 === ret ? void 0 : ret.constructor) || void 0 === _a ? void 0 : _a.name)) {
this.error("\u8bf7\u8bbe\u7f6e\u4e00\u4e0b\u7f13\u5b58\u6807\u5fd7poolFlag,\u65b9\u4fbf\u68c0\u67e5", ret);
flag = "";
}
this._flag = flag;
}
this._createCount++;
} else {
ret = this.inCacheList.pop();
this.tmCache.delete(ret);
}
null != this.fGet && this.fGet(ret, p1, p2, p3, p4, p5, p6);
this.inUseList.push(ret);
return ret;
};
Pool.prototype.returnToPool = function(ret) {
var e_1, _a;
if (null == ret) {
this.error("returnToPool null", ret);
return false;
}
var index = this.inUseList.indexOf(ret);
if (-1 == index) {
var isOK = false;
var inCacheList = this.inCacheList;
try {
for (var inCacheList_1 = __values(inCacheList), inCacheList_1_1 = inCacheList_1.next(); !inCacheList_1_1.done; inCacheList_1_1 = inCacheList_1.next()) {
var cache = inCacheList_1_1.value;
if (ret == cache) {
isOK = true;
break;
}
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
inCacheList_1_1 && !inCacheList_1_1.done && (_a = inCacheList_1.return) && _a.call(inCacheList_1);
} finally {
if (e_1) throw e_1.error;
}
}
isOK ? this.error("\u8be5\u5bf9\u8c61\u5df2\u56de\u8fc7\u6c60\u4e86,\u4e0d\u9700\u8981\u91cd\u590d\u56de\u6c60", ret) : this.error("\u4e0d\u662f\u8fd9\u91cc\u521b\u5efa\u7684,\u4e0d\u80fd\u5728\u8fd9\u91cc\u56de\u6c60", ret);
return false;
}
this.inUseList.splice(index, 1);
return this.returnToPoolHelp(ret);
};
Pool.prototype.returnAndDestroy = function(ret) {
var t = this;
var isOK = t.returnToPool(ret);
if (isOK) {
var index = t.inCacheList.indexOf(ret);
if (-1 == index) {
t.error("\u627e\u4e0d\u5230\u521a\u5165\u6c60\u5bf9\u8c61,\u79bb\u8c31");
return false;
}
t.inCacheList.splice(index, 1);
t.tmCache.delete(ret);
null != t.fDestroy && t.fDestroy(ret);
t._createCount--;
return true;
}
return false;
};
Pool.prototype.returnAllToPool = function(callback, caller) {
var t = this;
var inUseList = t.inUseList;
if (null == callback) for (var i = inUseList.length - 1; i >= 0; i--) {
var ret = inUseList[i];
t.inUseList.splice(i, 1);
t.returnToPoolHelp(ret);
} else if (null == caller) for (var i = inUseList.length - 1; i >= 0; i--) {
var ret = inUseList[i];
if (callback(ret)) {
t.inUseList.splice(i, 1);
t.returnToPoolHelp(ret);
}
} else for (var i = inUseList.length - 1; i >= 0; i--) {
var ret = inUseList[i];
if (callback.call(caller, ret)) {
t.inUseList.splice(i, 1);
t.returnToPoolHelp(ret);
}
}
};
Pool.prototype.returnToPoolHelp = function(ret) {
if (this.fReturn && !this.fReturn(ret)) return false;
this.inCacheList.push(ret);
this.tmCache.set(ret, Pool.getTimeNow());
return true;
};
Pool.prototype.clear = function(retainCount) {
var t = this;
null == retainCount && (retainCount = 0);
var inCacheList = t.inCacheList;
if (retainCount >= inCacheList.length) return;
if (null != t.fDestroy) while (inCacheList.length > retainCount) {
var ret = inCacheList.pop();
t.fDestroy(ret);
t.tmCache.delete(ret);
t._createCount--;
} else while (inCacheList.length > retainCount) {
var ret = inCacheList.pop();
t.tmCache.delete(ret);
t._createCount--;
}
};
Pool.prototype.getCount = function() {
return this.inCacheList.length;
};
Pool.prototype.getUseCount = function() {
return this.inUseList.length;
};
Object.defineProperty(Pool.prototype, "getTlUseObj", {
get: function() {
return this.inUseList;
},
enumerable: false,
configurable: true
});
Pool.prototype.getCountAll = function() {
var useCount = this.inUseList.length;
var cacheCount = this.inCacheList.length;
var count = useCount + cacheCount;
return count;
};
Pool.clearAllPool = function() {
var tmPool = Pool.tmPool;
tmPool.forEach(function(v1, v2, s) {
v1.clear();
});
};
Pool.__cname = "Pool";
Pool.tmPool = new Set();
return Pool;
}(ScriptObject_1.ScriptObject);
exports.Pool = Pool;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
PopLayerMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0ee44NSsdJAOYGJbSAwZv8e", "PopLayerMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PopLayerMgr = void 0;
var FW_1 = require("../FW");
var ScriptObject_1 = require("../base/ScriptObject");
var Container_1 = require("../container/Container");
var Toolset_1 = require("../utils/Toolset");
var PopLayerMgr = function(_super) {
__extends(PopLayerMgr, _super);
function PopLayerMgr() {
var _this = _super.call(this) || this;
_this.tlFilter = new Array();
FW_1.FW.LWX.log("PopLayerMgr\u6784\u5efa");
_this.tlPopLayer = [];
_this.toolSet = Toolset_1.ToolSet.createToolSet();
_this.toolSet.addTimer(100, function() {
_this.Update();
}, _this);
return _this;
}
PopLayerMgr.prototype.OnDispose = function() {
this.Cleanup();
if (this.toolSet) {
Toolset_1.ToolSet.destroyToolSet(this.toolSet);
this.toolSet = null;
}
};
PopLayerMgr.prototype.AddLayer = function(caller, layer, cb, filter, needNowUpdate) {
void 0 === needNowUpdate && (needNowUpdate = false);
cb || (cb = function() {
layer.load();
layer.switchDefaultTab();
});
var popLayer = {
layer: layer,
cb: cb,
caller: caller,
filter: filter
};
this.log("\u6dfb\u52a0popLayer:", popLayer);
this.tlPopLayer.push(popLayer);
needNowUpdate && this.Update();
};
PopLayerMgr.prototype.Sort = function(cb) {};
PopLayerMgr.prototype.AddHideFilter = function(filter) {
this.tlFilter.push(filter);
filter() && this.curPopLayer && this.curPopLayer.layer.setVisible(false, "PopLayerMgr");
};
PopLayerMgr.prototype.Update = function() {
var e_1, _a, e_2, _b;
if (null == this.tlPopLayer || 0 == this.tlPopLayer.length) return;
try {
for (var _c = __values(this.tlFilter), _d = _c.next(); !_d.done; _d = _c.next()) {
var filter = _d.value;
if (filter()) return;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_1) throw e_1.error;
}
}
this.curPopLayer && !this.curPopLayer.layer.isVisible && this.curPopLayer.layer.setVisible(true, "PopLayerMgr");
this.curPopLayer && !this.curPopLayer.layer.isLoad && (this.curPopLayer = null);
if (!this.curPopLayer) {
var index = 0;
try {
for (var _e = __values(this.tlPopLayer), _f = _e.next(); !_f.done; _f = _e.next()) {
var popLayer = _f.value;
var caller = popLayer.caller;
popLayer.filter ? popLayer.filter.call(caller) && (this.curPopLayer = popLayer) : this.curPopLayer = popLayer;
if (this.curPopLayer) {
this.tlPopLayer.splice(index, 1);
var cb = this.curPopLayer.cb;
cb.call(caller);
break;
}
index++;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_2) throw e_2.error;
}
}
}
};
PopLayerMgr.prototype.Cleanup = function() {
this.tlPopLayer = null;
if (this.curPopLayer) {
this.curPopLayer.layer.unload();
this.curPopLayer = null;
}
};
PopLayerMgr.__cname = "PopLayerMgr";
__decorate([ Container_1.injectField("CtrlMgr") ], PopLayerMgr.prototype, "CtrlMgr", void 0);
return PopLayerMgr;
}(ScriptObject_1.ScriptObject);
exports.PopLayerMgr = PopLayerMgr;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../container/Container": "Container",
"../utils/Toolset": "Toolset"
} ],
PopUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8caaaURssVJ+Lmw2cXJm0GJ", "PopUtil");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PopUtil = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("../FW");
var PopUtil = function(_super) {
__extends(PopUtil, _super);
function PopUtil() {
return null !== _super && _super.apply(this, arguments) || this;
}
PopUtil.prototype.Init = function(gCom, tlGobject, fOutside, fInside) {
var e_1, _a;
var _this = this;
if (null == tlGobject || tlGobject.length < 1) return;
this.tlGCom = gCom;
this.fInside = fInside;
this.fOutSide = fOutside;
this.tlGobject = tlGobject;
var tmCB = new Map();
var _loop_1 = function(gcom) {
this_1.log("panel \u6ce8\u518c\u70b9\u51fbgcom:", gcom._name);
if (null != gcom) {
var cb = function(evt) {
_this.log("panel\u6ce8\u518c\u7684gcom\u89e6\u53d1\u70b9\u51fb\u4e8b\u4ef6\u56de\u8c03:", gcom._name);
_this.GetCB(evt);
};
tmCB.set(gcom, cb);
gcom.on(fairygui.Event.TOUCH_BEGIN, cb, this_1);
}
};
var this_1 = this;
try {
for (var _b = __values(this.tlGCom), _c = _b.next(); !_c.done; _c = _b.next()) {
var gcom = _c.value;
_loop_1(gcom);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.tmCB = tmCB;
};
PopUtil.prototype.GetCB = function(evt) {
var inputPos = new cc.Vec2(evt.pos.x, evt.pos.y);
this.OnClick(inputPos);
};
PopUtil.prototype.onDestroy = function() {
var e_2, _a;
if (this.tlGCom) try {
for (var _b = __values(this.tlGCom), _c = _b.next(); !_c.done; _c = _b.next()) {
var gcom = _c.value;
if (null == gcom) FW_1.FW.Log.error("\u76d1\u542c\u5bf9\u8c61\u5df2\u7ecf\u88ab\u5220\u9664"); else {
var cb = this.tmCB.get(gcom);
gcom.off(fairygui.Event.TOUCH_BEGIN, cb, this);
}
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
};
PopUtil.prototype.CallInside = function() {
this.fInside && this.fInside();
};
PopUtil.prototype.CallOutside = function() {
this.fOutSide && this.fOutSide();
};
PopUtil.prototype.OnClick = function(inputPos) {
var _a = __read(this.CheckInside(inputPos), 2), isClickInside = _a[0], isDispose = _a[1];
isDispose || (isClickInside ? this.CallInside() : this.CallOutside());
};
PopUtil.prototype.CheckInside = function(inputPos) {
var e_3, _a;
var isInside = false;
var isDispose = false;
try {
for (var _b = __values(this.tlGobject), _c = _b.next(); !_c.done; _c = _b.next()) {
var gobject = _c.value;
this.log("panel \u70b9\u51fb\u5224\u65ad\u7684\u5bf9\u8c61 gobject:", gobject);
if (null == gobject || gobject.destroyed) {
this.destroy();
isDispose = true;
break;
}
this.InSideRect(inputPos, gobject) && (isInside = true);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
this.log("isInside:", isInside);
return [ isInside, isDispose ];
};
PopUtil.prototype.InSideRect = function(inputPos, gobject) {
var vec2 = gobject.globalToLocal(inputPos.x, inputPos.y);
if (gobject.visible && vec2.x > 0 && vec2.x < gobject.width && vec2.y > 0 && vec2.y < gobject.height) return true;
return false;
};
PopUtil.__cname = "PopUtil";
return PopUtil;
}(ScriptObject_1.ScriptObject);
exports.PopUtil = PopUtil;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject"
} ],
PromiseExtends: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ec22bzr/p1B+q8026ZKpx7f", "PromiseExtends");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PromiseExtends = void 0;
var PromiseExtends = function() {
function PromiseExtends() {}
PromiseExtends.init = function() {};
return PromiseExtends;
}();
exports.PromiseExtends = PromiseExtends;
cc._RF.pop();
}, {} ],
PromiseWrap: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "cd02c1yV6ZGaryH/xfSFtX6", "PromiseWrap");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PromiseWrap = void 0;
var IPromiseState;
(function(IPromiseState) {
IPromiseState["pending"] = "pending";
IPromiseState["fulfilled"] = "fulfilled";
IPromiseState["rejected"] = "rejected";
})(IPromiseState || (IPromiseState = {}));
var PromiseWrap = function() {
function PromiseWrap(task) {
var t = this;
t.promise = new Promise(function(resolve, reject) {
t.state = IPromiseState.pending;
t.resolve = resolve;
t.reject = reject;
task && task(resolve, reject);
}).then(function(v) {
t.state = IPromiseState.fulfilled;
return v;
}).catch(function(reason) {
t.state = IPromiseState.rejected;
throw reason;
});
}
PromiseWrap.prototype.then = function(onfulfilled, onrejected) {
return this.promise.then(onfulfilled, onrejected);
};
PromiseWrap.prototype.catch = function(onrejected) {
return this.promise.catch(onrejected);
};
PromiseWrap.prototype.isPending = function() {
return this.state == IPromiseState.pending;
};
PromiseWrap.prototype.isFulfilled = function() {
return this.state == IPromiseState.fulfilled;
};
PromiseWrap.prototype.isRejected = function() {
return this.state == IPromiseState.rejected;
};
PromiseWrap.__cname = "PromiseWrap";
return PromiseWrap;
}();
exports.PromiseWrap = PromiseWrap;
cc._RF.pop();
}, {} ],
ProtoCoder: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f93573b+cVHMLfX887ODoZl", "ProtoCoder");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ProtoCoder = void 0;
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var NetFunc_1 = require("./NetFunc");
var ProtoCoder = function() {
function ProtoCoder() {
this.reqMap = {};
this.rspMap = {};
this.broMap = {};
this.cacheAppMap = {};
this._rspIdNameMap = {};
this._reqNameIdMap = {};
this.appendMap = {};
this.tmBaseType = {};
this.cacheSubMap = {};
this.needEncrypt = false;
this.cryptoKey = "7177656173647a786331323334353637";
this.cryptoKeyParse = null;
this.cryptoIv = "7177656173647a786331323334353637";
this.cryptoIvParse = null;
}
ProtoCoder.prototype.getRspNameById = function(messageId) {
return this._rspIdNameMap[messageId];
};
Object.defineProperty(ProtoCoder.prototype, "appendCacheMsgId", {
get: function() {
return this._appendCacheMsgId;
},
enumerable: false,
configurable: true
});
ProtoCoder.prototype.destroy = function() {
var t = this;
t.reqMap = null;
t.rspMap = null;
t.broMap = null;
t.cacheAppMap = null;
t._rspIdNameMap = null;
t._reqNameIdMap = null;
t.appendMap = null;
t._appendCacheMsgId = null;
t.tmBaseType = null;
t.clientCmdData = null;
t.cmdCacheUpdateByField = null;
t.serverCmdData = null;
t.cacheSubMap = null;
t.protoPackage = null;
t.needEncrypt = null;
t.cryptoKeyParse = null;
t.cryptoIvParse = null;
};
ProtoCoder.prototype.init = function() {
return __awaiter(this, void 0, void 0, function() {
var t, protoEnginepPackage, protobufRoot, protobuf, protoJson, protoData, root, tmBaseType;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (null != t.protoPackage) return [ 2 ];
if (!ProtoCoder.protojs) return [ 3, 1 ];
protobufRoot = window["protobufRoot"];
protoEnginepPackage = protobufRoot.com.cca.core.network.cmd;
t.protoPackage = protobufRoot.com.xkhy.tafang.cmd;
return [ 3, 5 ];
case 1:
protobuf = globalThis.protobuf;
protoJson = "subproto/protoCompiled.json";
protoData = void 0;
_a.label = 2;
case 2:
false;
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(protoJson) ];
case 3:
protoData = _a.sent();
if (protoData) return [ 3, 4 ];
return [ 3, 2 ];
case 4:
root = protobuf.Root.fromJSON(protoData);
protoEnginepPackage = root.nested.e;
t.protoPackage = root.nested.g;
_a.label = 5;
case 5:
t.clientCmdData = protoEnginepPackage["ClientCmdData"];
t.serverCmdData = protoEnginepPackage["ServerCmdData"];
t.cmdCacheUpdateByField = protoEnginepPackage["CmdCacheUpdateByField"];
tmBaseType = t.tmBaseType;
tmBaseType["int32"] = protoEnginepPackage["CmdInt32"];
tmBaseType["sint32"] = protoEnginepPackage["CmdInt32"];
tmBaseType["int64"] = protoEnginepPackage["CmdInt64"];
tmBaseType["sint64"] = protoEnginepPackage["CmdInt64"];
tmBaseType["float"] = protoEnginepPackage["CmdFloat"];
tmBaseType["double"] = protoEnginepPackage["CmdDouble"];
t.initMessage();
t.initCacheSub();
return [ 2 ];
}
});
});
};
ProtoCoder.prototype.encode = function(message, cmdData) {
var t = this;
if ("ClientCmdData" == message) {
var clientCmdData = t.clientCmdData;
var cmdMsg = clientCmdData.create(cmdData);
var data_1 = clientCmdData.encode(cmdMsg).finish();
return data_1;
}
var messageId = t._reqNameIdMap[message];
null == messageId && console.error("ProtoCoder encode messageId null: " + message);
var proto = this.getProto(messageId);
var data = proto.encode(proto.create(cmdData)).finish();
t.needEncrypt && (data = t.encrypted(data));
return data;
};
ProtoCoder.prototype.encodeReqMgs = function(message, data) {
var t = this;
var messageId = t._reqNameIdMap[message];
null == messageId && console.error("ProtoCoder encode messageId null: " + message);
var dataType = t.reqMap[messageId];
var reqData = dataType.encode(dataType.create(data)).finish();
t.needEncrypt && (reqData = t.encrypted(reqData));
return reqData;
};
ProtoCoder.prototype.encrypted = function(data) {
if (1 != window["_crypto_net_"]) return data;
var cryptoJS_ = globalThis.CryptoJS;
if (!cryptoJS_) return data;
var t = this;
var key = t.cryptoKeyParse;
if (null == key) {
key = cryptoJS_.enc.Hex.parse(t.cryptoKey);
t.cryptoKeyParse = key;
}
var iv = t.cryptoIvParse;
if (null == iv) {
iv = cryptoJS_.enc.Hex.parse(t.cryptoIv);
t.cryptoIvParse = iv;
}
var src = cryptoJS_.lib.WordArray.create(data).toString();
var enc = cryptoJS_.AES.encrypt(src, key, {
iv: iv,
mode: cryptoJS_.mode.CBC,
padding: cryptoJS_.pad.Pkcs7
});
var enced = enc.ciphertext.toString();
var uint8Array = NetFunc_1.NetFunc.TextEncoder_encode(enced);
return uint8Array;
};
ProtoCoder.prototype.encodeDataByName = function(className, data) {
var cls = this.protoPackage[className];
return cls.encode(data).finish();
};
ProtoCoder.prototype.decode = function(data) {
return this.serverCmdData.decode(data);
};
ProtoCoder.prototype.decodeDataById = function(messageId, data) {
var dataType = this.rspMap[messageId];
if (null != dataType) return dataType.decode(data);
console.error("ProtoCoder decodeDataById messageId rspClass null: " + messageId);
return null;
};
ProtoCoder.prototype.decodeDataByName = function(className, data) {
var cls = this.protoPackage[className];
return cls.decode(data);
};
ProtoCoder.prototype.decodeAppend = function(messageId, data) {
var dataType = this.appendMap[messageId];
if (null != dataType) return dataType.decode(data);
console.error("ProtoCoder decodeAppend messageId rspClass null: " + messageId);
return null;
};
ProtoCoder.prototype.decodeBaseType = function(typeName, data) {
var obj;
var dataType = this.tmBaseType[typeName];
null != dataType ? obj = dataType.decode(data) : "string" == typeName ? obj = NetFunc_1.NetFunc.utf8ArrayToStr(data) : console.error("ProtoCoder decodeBaseType dataType null: " + typeName);
return obj;
};
ProtoCoder.prototype.lookupClass = function(className) {
var cls = this.protoPackage[className];
return cls;
};
ProtoCoder.prototype.getMessageId = function(reqMsg) {
var t = this;
var messageId = t._reqNameIdMap[reqMsg];
return messageId;
};
ProtoCoder.prototype.getProto = function(messageId) {
var t = this;
var proto = t.reqMap[messageId];
return proto;
};
ProtoCoder.prototype.initMessage = function() {
var t = this;
var tmMessageId = t.protoPackage.MessageId;
var keys = Object.keys(tmMessageId);
var name;
var key;
for (var i = 0, len = keys.length; i < len; i++) {
key = keys[i];
name = key.replace("RspMsg", "");
t.addMessage(tmMessageId[key], name);
}
};
ProtoCoder.prototype.initCacheSub = function() {
var t = this;
var cacheSubEnum = t.protoPackage.CacheSubEnum;
if (null != cacheSubEnum) {
var keys = Object.keys(cacheSubEnum);
var name = void 0;
var key = void 0;
for (var i = 0, len = keys.length; i < len; i++) {
key = keys[i];
name = key.replace("Sub_", "").replace("Enum", "");
t.cacheSubMap[cacheSubEnum[key]] = name;
}
}
};
ProtoCoder.prototype.addMessage = function(messageId, name) {
var t = this;
var protoPackage = t.protoPackage;
if (name.lastIndexOf("BroMsg") > -1) {
t.rspMap[messageId] = protoPackage[name];
t._rspIdNameMap[messageId] = name;
t.broMap[messageId] = true;
} else if (name.lastIndexOf("CacheAppMsg") > -1) {
t.rspMap[messageId] = protoPackage[name];
t._rspIdNameMap[messageId] = name;
t.cacheAppMap[messageId] = true;
} else {
var reqName = name + "ReqMsg";
t.reqMap[messageId] = protoPackage[reqName];
t._reqNameIdMap[reqName] = messageId;
var rspName = name + "RspMsg";
t.rspMap[messageId] = protoPackage[rspName];
t._rspIdNameMap[messageId] = rspName;
}
};
ProtoCoder.prototype.initAppendMessage = function() {
var t = this;
var appendMap = t.appendMap;
var protoPackage = t.protoPackage;
var tmMessageId = protoPackage.AppendMessageId;
var keys = Object.keys(tmMessageId);
var name;
var messageId;
for (var i = 0, len = keys.length; i < len; i++) {
name = keys[i];
messageId = tmMessageId[name];
"CmdCacheAppMsg" == name && (t._appendCacheMsgId = messageId);
appendMap[messageId] = protoPackage[name];
}
};
ProtoCoder.prototype.getCacheSubName = function(key) {
return this.cacheSubMap[key];
};
ProtoCoder.prototype.isBro = function(messageId) {
return true == this.broMap[messageId];
};
ProtoCoder.prototype.isCacheApp = function(messageId) {
return true == this.cacheAppMap[messageId];
};
ProtoCoder.prototype.getCmdCacheUpdateByField = function() {
return this.cmdCacheUpdateByField;
};
ProtoCoder.__cname = "ProtoCoder";
ProtoCoder.protojs = true;
return ProtoCoder;
}();
exports.ProtoCoder = ProtoCoder;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"./NetFunc": "NetFunc"
} ],
ProtoHttp: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "7a39a/4Z09F+r5eJJdVmGo0", "ProtoHttp");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ProtoHttp = void 0;
var Http_1 = require("./Http");
var NetFunc_1 = require("./NetFunc");
var HttpRequest_1 = require("./HttpRequest");
var ScriptObject_1 = require("../base/ScriptObject");
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var ProtoHttp = function(_super) {
__extends(ProtoHttp, _super);
function ProtoHttp() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.reqMap = {};
_this.rspMap = {};
_this._reqNameIdMap = {};
_this.index = 1;
_this.protoPackage = null;
return _this;
}
ProtoHttp.prototype.init = function() {
return __awaiter(this, void 0, void 0, function() {
var t, protobuf, protoJson, protoData, root, protoPackage;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (null != t.protoPackage) return [ 2 ];
protobuf = globalThis.protobuf;
protoJson = "subproto/gcprotoCompiled.json";
return [ 4, ResourceMgr_1.ResourceMgr.loadJson(protoJson) ];
case 1:
protoData = _a.sent();
root = protobuf.Root.fromJSON(protoData);
protoPackage = root.nested.e;
t.protoPackage = root.nested.g;
t.cmdMessage = protoPackage["CmdMessage"];
t.initMessage();
return [ 2 ];
}
});
});
};
ProtoHttp.prototype.encode = function(message, data) {
var t = this;
var messageId = t._reqNameIdMap[message];
null == messageId && console.error("ProtoHttp encode messageId null: " + message);
var dataType = t.reqMap[messageId];
var reqData = dataType.encode(dataType.create(data)).finish();
t.index++;
var cmdMsg = t.cmdMessage.create({
index: t.index,
messageId: messageId,
data: reqData,
result: true
});
var retData = t.cmdMessage.encode(cmdMsg).finish();
return retData;
};
ProtoHttp.prototype.post = function(url, message, reqData, sendEvent) {
var _this = this;
void 0 === sendEvent && (sendEvent = true);
var t = this;
var encodeData = t.encode(message, reqData);
var data = encodeData.buffer.slice(encodeData.byteOffset, encodeData.byteOffset + encodeData.byteLength);
console.log(url);
sendEvent && Http_1.Http.msgEventProxy.execute("send", url, reqData);
return new Promise(function(resolve, reject) {
var hr = new HttpRequest_1.HttpRequest();
hr.eventProxy.addListener("progress", _this, function(e) {
console.log("progress : " + e);
});
hr.eventProxy.addListener("complete", _this, function(e) {
var arrayBuffer = e;
var uint8Array = new Uint8Array(arrayBuffer);
var cmdMessage = t.cmdMessage.decode(uint8Array);
if (cmdMessage.result) {
var dataType = t.rspMap[cmdMessage.messageId];
var rsp = dataType.decode(cmdMessage.data);
var p = {
result: true,
rsp: rsp
};
resolve(p);
} else {
var rsp = NetFunc_1.NetFunc.utf8ArrayToStr(cmdMessage.data);
var p = {
result: false,
rsp: rsp
};
resolve(p);
}
sendEvent && Http_1.Http.msgEventProxy.execute("receive", url);
});
hr.eventProxy.addListener("error", _this, function(e) {
var httpErrorMsg = Http_1.Http.httpError(e);
var p = {
result: false,
rsp: httpErrorMsg
};
resolve(p);
sendEvent && Http_1.Http.msgEventProxy.execute("receive", url);
});
hr.send(url, data, Http_1.Http.mpost, Http_1.Http.responseType_arraybuffer, Http_1.Http.headers_json);
});
};
ProtoHttp.prototype.initMessage = function() {
var t = this;
var tmMessageId = t.protoPackage["MessageId"];
var keys = Object.keys(tmMessageId);
var name;
var key;
for (var i = 0, len = keys.length; i < len; i++) {
key = keys[i];
name = key.replace("RspMsg", "");
t.addMessage(tmMessageId[key], name);
}
};
ProtoHttp.prototype.addMessage = function(messageId, name) {
var t = this;
var reqName = name + "ReqMsg";
t.reqMap[messageId] = t.protoPackage[reqName];
t._reqNameIdMap[reqName] = messageId;
t.rspMap[messageId] = t.protoPackage[name + "RspMsg"];
};
ProtoHttp.__cname = "ProtoHttp";
return ProtoHttp;
}(ScriptObject_1.ScriptObject);
exports.ProtoHttp = ProtoHttp;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"../base/ScriptObject": "ScriptObject",
"./Http": "Http",
"./HttpRequest": "HttpRequest",
"./NetFunc": "NetFunc"
} ],
ProtoMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "6c37aFzuhZC55rHbDIRNgY6", "ProtoMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ProtoMgr = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var ProtoCoder_1 = require("./ProtoCoder");
var ProtoMgr = function(_super) {
__extends(ProtoMgr, _super);
function ProtoMgr(name) {
var _this = _super.call(this) || this;
_this._protoCoder = new ProtoCoder_1.ProtoCoder();
return _this;
}
Object.defineProperty(ProtoMgr.prototype, "protoCoder", {
get: function() {
return this._protoCoder;
},
enumerable: false,
configurable: true
});
ProtoMgr.prototype.destroy = function() {
var t = this;
var _protoCoder = t._protoCoder;
if (_protoCoder) {
_protoCoder.destroy();
t._protoCoder = null;
}
_super.prototype.destroy.call(this);
};
ProtoMgr.get = function(name) {
var e_1, _a;
name = void 0 == name ? "main" : name;
var tmProto = this.tmProto;
try {
for (var tmProto_1 = __values(tmProto), tmProto_1_1 = tmProto_1.next(); !tmProto_1_1.done; tmProto_1_1 = tmProto_1.next()) {
var _b = __read(tmProto_1_1.value, 2), _name = _b[0], proto_1 = _b[1];
if (name == _name) return proto_1;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmProto_1_1 && !tmProto_1_1.done && (_a = tmProto_1.return) && _a.call(tmProto_1);
} finally {
if (e_1) throw e_1.error;
}
}
var proto = new ProtoMgr(name);
tmProto.set(name, proto);
return proto;
};
ProtoMgr.prototype.encode = function(protoName, data) {
return this._protoCoder.encode(protoName, data);
};
ProtoMgr.prototype.decode = function(data) {
return this._protoCoder.decode(data);
};
ProtoMgr.prototype.decodeDataById = function(messageId, data) {
return this._protoCoder.decodeDataById(messageId, data);
};
ProtoMgr.prototype.decodeDataByName = function(className, data) {
return this._protoCoder.decodeDataByName(className, data);
};
ProtoMgr.prototype.getMessageId = function(reqMsg) {
return this._protoCoder.getMessageId(reqMsg);
};
ProtoMgr.prototype.getProto = function(messageId) {
return this._protoCoder.getProto(messageId);
};
ProtoMgr.prototype.getRspMsg = function(messageId) {
return this._protoCoder.getRspNameById(messageId);
};
ProtoMgr.prototype.getAppMsg = function(messageId) {
return "";
};
ProtoMgr.prototype.getAppId = function(appMsg) {
return 0;
};
ProtoMgr.prototype.getEnum = function(protoName, enumId) {
return "";
};
ProtoMgr.prototype.getEnumId = function(protoName, enumName) {
return 0;
};
ProtoMgr.prototype.isBro = function(messageId) {
return this._protoCoder.isBro(messageId);
};
ProtoMgr.prototype.isCacheApp = function(messageId) {
return this._protoCoder.isCacheApp(messageId);
};
ProtoMgr.__cname = "ProtoMgr";
ProtoMgr.tmProto = new Map();
return ProtoMgr;
}(ScriptObject_1.ScriptObject);
exports.ProtoMgr = ProtoMgr;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./ProtoCoder": "ProtoCoder"
} ],
ReconnectNetState: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d94beURU/JD85orf5AONfSB", "ReconnectNetState");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ReconnectNetState = void 0;
var FW_1 = require("../../FW");
var Toolset_1 = require("../../utils/Toolset");
var BaseNetState_1 = require("./BaseNetState");
var ReconnectNetState = function(_super) {
__extends(ReconnectNetState, _super);
function ReconnectNetState() {
var _this = _super.call(this, "reconnect") || this;
_this._connectMaxTime = 9e3;
_this._maxReconnectTime = 3;
_this._reconnectTime = 0;
_this._toolSet = Toolset_1.ToolSet.createToolSet();
return _this;
}
ReconnectNetState.prototype.destroy = function() {
if (this._timer) {
this._toolSet.removeDelay(this._timer);
this._timer = null;
}
Toolset_1.ToolSet.destroyToolSet(this._toolSet);
this._toolSet = null;
_super.prototype.destroy.call(this);
};
ReconnectNetState.prototype.onConnectTimeOut = function() {
return __awaiter(this, void 0, void 0, function() {
var t, socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
socket = t.socket;
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
t.log("switchTo_idle onConnectTimeOut: " + socket.socketName);
return [ 4, socket.switchTo("idle") ];
case 1:
_a.sent();
t._isSwitchFinish = true;
return [ 3, 4 ];
case 2:
return [ 4, t.reconnect() ];
case 3:
_a.sent();
_a.label = 4;
case 4:
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.onConnect = function(suc) {
return __awaiter(this, void 0, void 0, function() {
var t, socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
socket = t.socket;
if (t._timer && t._timer) {
t._toolSet.removeDelay(t._timer);
t._timer = null;
}
return [ 4, socket.switchTo("connected") ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.onError = function() {
return __awaiter(this, void 0, void 0, function() {
var t, socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
socket = t.socket;
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
t.warn("switchTo_idle onError: " + socket.socketName);
return [ 4, socket.switchTo("idle") ];
case 1:
_a.sent();
_a.label = 2;
case 2:
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.onClose = function() {
return __awaiter(this, void 0, void 0, function() {
var t, socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
socket = t.socket;
if (!(t._reconnectTime >= t._maxReconnectTime)) return [ 3, 2 ];
t.warn("switchTo_idle onClose: " + socket.socketName);
return [ 4, t.socket.switchTo("idle") ];
case 1:
_a.sent();
_a.label = 2;
case 2:
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.work = function() {
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
return [ 4, t.reconnect() ];
case 1:
_a.sent();
t.isSwitchFinish = true;
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.reconnect = function() {
return __awaiter(this, void 0, void 0, function() {
var t, socket;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (t._timer && t._timer) {
t._toolSet.removeDelay(t._timer);
t._timer = null;
}
t._timer = t._toolSet.addDelay(t._connectMaxTime, t.onConnectTimeOut, t);
socket = t.socket;
socket.closeSocket(true);
return [ 4, FW_1.FW.Task.delay(60) ];
case 1:
_a.sent();
socket.connectByUrl(socket.connectUrl);
t._reconnectTime++;
return [ 2 ];
}
});
});
};
ReconnectNetState.prototype.exit = function(p1, p2, p3) {
var t = this;
if (t._timer && t._timer) {
t._toolSet.removeDelay(t._timer);
t._timer = null;
}
t._reconnectTime = 0;
_super.prototype.exit.call(this, p1, p2, p3);
};
ReconnectNetState.prototype.enter = function(p1, p2, p3) {
_super.prototype.enter.call(this, p1, p2, p3);
this.socket.closeSocket(true);
};
ReconnectNetState.__cname = "ReconnectNetState";
return ReconnectNetState;
}(BaseNetState_1.BaseNetState);
exports.ReconnectNetState = ReconnectNetState;
cc._RF.pop();
}, {
"../../FW": "FW",
"../../utils/Toolset": "Toolset",
"./BaseNetState": "BaseNetState"
} ],
Rect: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "343e0cIOMtMJYkEibAjjScQ", "Rect");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Rect = void 0;
var Vec2_1 = require("./Vec2");
var Rect = function() {
function Rect(x, y, w, h) {
void 0 === x && (x = 0);
void 0 === y && (y = 0);
void 0 === w && (w = 0);
void 0 === h && (h = 0);
this.init(x, y, w, h);
}
Rect.fromMinMax = function(v1, v2) {
var min_x = Math.min(v1.x, v2.x);
var min_y = Math.min(v1.y, v2.y);
var max_x = Math.max(v1.x, v2.x);
var max_y = Math.max(v1.y, v2.y);
return new Rect(min_x, min_y, max_x - min_x, max_y - min_y);
};
Rect.prototype.init = function(x, y, w, h) {
void 0 === x && (x = 0);
void 0 === y && (y = 0);
void 0 === w && (w = 0);
void 0 === h && (h = 0);
if (x && "object" === typeof x) {
y = x.y;
w = x.width;
h = x.height;
x = x.x;
}
this.x = x || 0;
this.y = y || 0;
this.width = w || 0;
this.height = h || 0;
};
Rect.prototype.equals = function(other) {
return other && this.x === other.x && this.y === other.y && this.width === other.width && this.height === other.height;
};
Rect.prototype.set = function(source) {
this.x = source.x;
this.y = source.y;
this.width = source.width;
this.height = source.height;
return this;
};
Rect.prototype.intersects = function(rect) {
var maxax = this.x + this.width, maxay = this.y + this.height, maxbx = rect.x + rect.width, maxby = rect.y + rect.height;
return !(maxax < rect.x || maxbx < this.x || maxay < rect.y || maxby < this.y);
};
Rect.prototype.intersection = function(out, rectB) {
var axMin = this.x, ayMin = this.y, axMax = this.x + this.width, ayMax = this.y + this.height;
var bxMin = rectB.x, byMin = rectB.y, bxMax = rectB.x + rectB.width, byMax = rectB.y + rectB.height;
out.x = Math.max(axMin, bxMin);
out.y = Math.max(ayMin, byMin);
out.width = Math.min(axMax, bxMax) - out.x;
out.height = Math.min(ayMax, byMax) - out.y;
return out;
};
Rect.prototype.contains = function(point) {
return this.x <= point.x && this.x + this.width >= point.x && this.y <= point.y && this.y + this.height >= point.y;
};
Rect.prototype.containsRect = function(rect) {
return this.x <= rect.x && this.x + this.width >= rect.x + rect.width && this.y <= rect.y && this.y + this.height >= rect.y + rect.height;
};
Object.defineProperty(Rect.prototype, "xMin", {
get: function() {
return this.x;
},
set: function(v) {
this.width += this.x - v;
this.x = v;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Rect.prototype, "yMin", {
get: function() {
return this.y;
},
set: function(v) {
this.height += this.y - v;
this.y = v;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Rect.prototype, "xMax", {
get: function() {
return this.x + this.width;
},
set: function(value) {
this.width = value - this.x;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Rect.prototype, "yMax", {
get: function() {
return this.y + this.height;
},
set: function(value) {
this.height = value - this.y;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Rect.prototype, "center", {
get: function() {
return new Vec2_1.Vec2(this.x + .5 * this.width, this.y + .5 * this.height);
},
set: function(value) {
this.x = value.x - .5 * this.width;
this.y = value.y - .5 * this.height;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Rect.prototype, "origin", {
get: function() {
return new Vec2_1.Vec2(this.x, this.y);
},
set: function(value) {
this.x = value.x;
this.y = value.y;
},
enumerable: false,
configurable: true
});
return Rect;
}();
exports.Rect = Rect;
cc._RF.pop();
}, {
"./Vec2": "Vec2"
} ],
RedirectRef: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "46022l5r5hLUIuIBND43DqW", "RedirectRef");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RedirectRefMgr = exports.RedirectRef = void 0;
function RedirectRef(resName) {
return function(property) {
RedirectRefMgr.inst().Collect(resName, property);
};
}
exports.RedirectRef = RedirectRef;
var RedirectRefMgr = function() {
function RedirectRefMgr() {
this.tmRedict = new Map();
}
RedirectRefMgr.inst = function() {
return this._instance || (this._instance = new RedirectRefMgr());
};
RedirectRefMgr.prototype.Collect = function(resName, redictObj) {
if (this.tmRedict.has(resName)) {
console.error("\u91cd\u590d\u6536\u96c6\uff1a", resName, redictObj);
return;
}
var obj = new redictObj();
this.tmRedict.set(resName, obj);
};
RedirectRefMgr.prototype.Redirect = function(resName, data) {
var redictObj = this.tmRedict.get(resName);
var result = data;
if (null != redictObj) for (var i = 0; i < data.length; i++) {
var item = data[i];
item && Object.setPrototypeOf(item, redictObj);
}
return result;
};
return RedirectRefMgr;
}();
exports.RedirectRefMgr = RedirectRefMgr;
cc._RF.pop();
}, {} ],
RefMgrBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0d6e2zd2G5DzYlJONiuBAAj", "RefMgrBase");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var ScriptObject_1 = require("../base/ScriptObject");
var RefUtil_1 = require("./RefUtil");
var RefMgrBase = function(_super) {
__extends(RefMgrBase, _super);
function RefMgrBase(path) {
var _this = _super.call(this) || this;
_this.refUtil = RefUtil_1.RefUtil.instance;
_this._path = path;
return _this;
}
Object.defineProperty(RefMgrBase.prototype, "fileName", {
get: function() {
return this._path;
},
enumerable: false,
configurable: true
});
RefMgrBase.prototype.preloadRef = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.refUtil.preloadRef(this._path) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
RefMgrBase.prototype.isLoaded = function() {
return this.refUtil.isLoaded(this._path);
};
RefMgrBase.prototype.getRefAll = function() {
return this.refUtil.getRefAll(this._path);
};
RefMgrBase.prototype.getRefAllAsync = function() {
return __awaiter(this, void 0, Promise, function() {
return __generator(this, function(_a) {
return [ 2, this.refUtil.getRefAllAsync(this._path) ];
});
});
};
RefMgrBase.prototype.getRef = function(keyFields, key1, key2, key3) {
return this.refUtil.getRef(this._path, keyFields, key1, key2, key3);
};
RefMgrBase.prototype.getRefAsync = function(keyFields, key1, key2, key3) {
return __awaiter(this, void 0, Promise, function() {
return __generator(this, function(_a) {
return [ 2, this.refUtil.getRefAsync(this._path, keyFields, key1, key2, key3) ];
});
});
};
RefMgrBase.prototype.getTlRef = function(keyFields, key1, key2, key3) {
return this.refUtil.getTlRef(this._path, keyFields, key1, key2, key3);
};
RefMgrBase.prototype.getTlRefAsync = function(keyFields, key1, key2, key3) {
return __awaiter(this, void 0, Promise, function() {
return __generator(this, function(_a) {
return [ 2, this.refUtil.getTlRefAsync(this._path, keyFields, key1, key2, key3) ];
});
});
};
RefMgrBase.__cname = "RefMgrBase";
return RefMgrBase;
}(ScriptObject_1.ScriptObject);
exports.default = RefMgrBase;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"./RefUtil": "RefUtil"
} ],
RefUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "017a9dUbhtLN4IZpox1jwAS", "RefUtil");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RefAssetCache = exports.RefUtil = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("../FW");
var HttpLoader_1 = require("../utils/HttpLoader");
var MergeKeyRef_1 = require("./MergeKeyRef");
var RedirectRef_1 = require("./RedirectRef");
var RefUtil = function(_super) {
__extends(RefUtil, _super);
function RefUtil() {
var _this = _super.call(this) || this;
_this.timeout = 6e4;
_this.refTimeout = 3e5;
_this.tmCache = {};
_this._fixConfigCallback = function(resName, data) {};
_this.tmJsonData = {};
_this.lastCheckTime = _this.getNowTime();
return _this;
}
RefUtil.prototype.getAllRefFileName = function(resName) {
var tmMergeRef = RefUtil.tmMergeRef;
return tmMergeRef[resName];
};
RefUtil.prototype.setFixConfigCallback = function(callback) {
this._fixConfigCallback = callback;
};
Object.defineProperty(RefUtil, "instance", {
get: function() {
return this._instance;
},
enumerable: false,
configurable: true
});
RefUtil.prototype.preloadRef = function(resName) {
return __awaiter(this, void 0, void 0, function() {
var c, data, refCache;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
"idConfig" == resName && FW_1.FW.LWX.log("\u52a0\u8f7dIDConfig");
"roleProperty" == resName && (c = 0);
data = this.getAssetData(resName);
if (!(null == data)) return [ 3, 2 ];
return [ 4, this.loadRefAsset(resName) ];
case 1:
data = _a.sent();
_a.label = 2;
case 2:
null == data && console.error("\u914d\u7f6e\u8868\u65e0\u6cd5\u52a0\u8f7d", resName);
refCache = this.createRefAssetCache(resName, data);
refCache && (this.tmCache[resName] = refCache);
return [ 2 ];
}
});
});
};
RefUtil.prototype.isLoaded = function(resName) {
return null != this.tmCache[resName];
};
RefUtil.prototype.getRefAll = function(resName) {
var refAsset = this.getRefAssetCache(resName);
if (!refAsset) return;
refAsset.updateUseTime();
this.checkTimeout();
return refAsset.data;
};
RefUtil.prototype.getRefAllAsync = function(resName) {
return __awaiter(this, void 0, Promise, function() {
var refAsset;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.getRefAssetCacheAsync(resName) ];
case 1:
refAsset = _a.sent();
if (!refAsset) return [ 2 ];
refAsset.updateUseTime();
this.checkTimeout();
return [ 2, refAsset.data ];
}
});
});
};
RefUtil.prototype.getRef = function(resName, keyFields, key1, key2, key3) {
var refAsset = this.getRefAssetCache(resName);
if (!refAsset) return;
refAsset.updateUseTime();
this.checkTimeout();
return refAsset.getRef(keyFields, key1, key2, key3);
};
RefUtil.prototype.getRefAsync = function(resName, keyFields, key1, key2, key3) {
return __awaiter(this, void 0, Promise, function() {
var refAsset;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.getRefAssetCacheAsync(resName) ];
case 1:
refAsset = _a.sent();
if (!refAsset) return [ 2 ];
refAsset.updateUseTime();
this.checkTimeout();
return [ 2, refAsset.getRef(keyFields, key1, key2, key3) ];
}
});
});
};
RefUtil.prototype.getTlRef = function(resName, keyFields, key1, key2, key3) {
var refAsset = this.getRefAssetCache(resName);
if (!refAsset) return;
refAsset.updateUseTime();
this.checkTimeout();
return refAsset.getTlRef(keyFields, key1, key2, key3);
};
RefUtil.prototype.getTlRefAsync = function(resName, keyFields, key1, key2, key3) {
return __awaiter(this, void 0, Promise, function() {
var refAsset;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.getRefAssetCacheAsync(resName) ];
case 1:
refAsset = _a.sent();
if (!refAsset) return [ 2 ];
refAsset.updateUseTime();
this.checkTimeout();
return [ 2, refAsset.getTlRef(keyFields, key1, key2, key3) ];
}
});
});
};
RefUtil.prototype.getRefAssetCache = function(resName) {
var refCache = this.tmCache[resName];
if (!refCache) {
var data = this.getAssetData(resName);
refCache = this.createRefAssetCache(resName, data);
refCache && (this.tmCache[resName] = refCache);
}
return refCache;
};
RefUtil.prototype.getRefAssetCacheAsync = function(resName) {
return __awaiter(this, void 0, void 0, function() {
var refCache, data;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
refCache = this.tmCache[resName];
if (!!refCache) return [ 3, 3 ];
data = this.getAssetData(resName);
if (!!data) return [ 3, 2 ];
return [ 4, this.loadRefAsset(resName) ];
case 1:
data = _a.sent();
_a.label = 2;
case 2:
refCache = this.createRefAssetCache(resName, data);
refCache && (this.tmCache[resName] = refCache);
_a.label = 3;
case 3:
return [ 2, refCache ];
}
});
});
};
RefUtil.prototype.createRefAssetCache = function(resName, data) {
if (null == data) {
console.error("\u914d\u7f6e\u8fd8\u6ca1\u6709\u52a0\u8f7d: " + resName);
return;
}
var refCache = new RefAssetCache();
refCache.data = data;
refCache.path = resName;
return refCache;
};
RefUtil.prototype.getAssetData = function(resName) {
var t = this;
var data = t.getAssetData_(resName);
if (null != data) return data;
var resNameAll = t.getAllRefFileName(resName);
if (null != resNameAll) {
var refPathAll = FW_1.FW.GetRefPath(resNameAll);
var tmAllData = this.getResData(refPathAll);
if (!tmAllData) return;
var func = this._fixConfigCallback;
for (var k in tmAllData) {
var data_ = tmAllData[k];
var data2 = this.tryGetCompressKeyRefData(k, data_);
func(k, data2);
Object.freeze(data2);
t.tmJsonData[k] = data2;
}
data = t.tmJsonData[resName];
null == data && t.error("\u5408\u5e76\u914d\u7f6e\u8868\u4e2d\u6ca1\u6709\u627e\u5230\u6570\u636e: " + resName + " " + resNameAll);
cc.resources.release(refPathAll, cc.JsonAsset);
}
return data;
};
RefUtil.prototype.getAssetData_ = function(resName) {
var data = this.tmJsonData[resName];
if (null != data) return data;
var refPath = FW_1.FW.GetRefPath(resName);
var data_ = this.getResData(refPath);
if (data_) {
data = this.tryGetCompressKeyRefData(resName, data_);
var func = this._fixConfigCallback;
func(resName, data);
cc.resources.release(refPath, cc.JsonAsset);
Object.freeze(data);
this.tmJsonData[resName] = data;
}
return data;
};
RefUtil.prototype.getResData = function(refPath) {
var p = refPath.startsWith("ref/") ? refPath.replace("ref/", "") : refPath;
var resNameAll = this.getAllRefFileName(p);
if (null != resNameAll) return null;
var assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(p, cc.JsonAsset);
var jsonasset = assetproxy.getAsset();
if (!jsonasset) return null;
var res = jsonasset.json;
return res;
};
RefUtil.prototype.tryGetCompressKeyRefData = function(resName, data_) {
var result;
var retData = this.compressKeyRefDataFix(resName, data_);
result = retData || data_;
result = MergeKeyRef_1.MergeKeyRefMgr.inst().Merge(resName, result);
result = RedirectRef_1.RedirectRefMgr.inst().Redirect(resName, result);
return result;
};
RefUtil.prototype.compressKeyRefDataFix = function(resName, data_) {
var data;
if (data_ && "object" == typeof data_ && data_ instanceof Object && 1 == data_.c) {
var fixData = [];
var tlKey = data_.k;
if (tlKey && tlKey.length > 0) {
var tltlValue = data_.v;
var tlSameValue = data_.sv;
var tmValueKey = data_.vk;
for (var i = 0, len = tltlValue.length; i < len; i++) {
var tlValue = tltlValue[i];
var kValue = {};
for (var j = 0, len2 = tlValue.length; j < len2; j++) {
var key = tlKey[j];
if (null != key) {
var v = tlValue[j];
if (tlSameValue && v && "string" == typeof v && v.length > 2 && 0 == v.indexOf(">}")) {
var num = Number(v.slice(2));
(num && num > 0 || 0 == num) && (v = tlSameValue[num]);
}
if (tmValueKey) {
var tlValueKey = tmValueKey[key];
if (tlValueKey && tlValueKey.length > 0 && (null === v || void 0 === v ? void 0 : v.length)) {
var x_len = v.length;
if (x_len > 0) {
var vv = {};
for (var x = 0; x < x_len; x++) {
var v_t = v[x];
vv[tlValueKey[x]] = v_t;
}
v = vv;
}
}
}
kValue[key] = v;
} else console.error("\u538b\u7f29\u914d\u7f6e\u8868key\u9519\u8bef: " + resName);
}
fixData.push(kValue);
}
data = fixData;
}
}
return data;
};
RefUtil.loadRefSmallAll = function() {
return __awaiter(this, void 0, void 0, function() {
var tmMergeRef, refSmallAllName, refSmallMainFileName, assetproxy, jsonasset, tmSmallAll, refFileName;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
tmMergeRef = RefUtil.tmMergeRef;
refSmallAllName = "refSmallAll.json";
refSmallMainFileName = cc.path.mainFileName(refSmallAllName);
console.log("loading ref: " + refSmallMainFileName);
assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(refSmallMainFileName, cc.JsonAsset);
return [ 4, assetproxy.getPromise() ];
case 1:
jsonasset = _a.sent();
if (jsonasset) {
tmSmallAll = jsonasset.json;
console.log("loading ref e: " + tmSmallAll);
if (tmSmallAll) for (refFileName in tmSmallAll) tmMergeRef[refFileName] = refSmallMainFileName;
}
return [ 2 ];
}
});
});
};
RefUtil.prototype.loadRefAsset = function(resName) {
return __awaiter(this, void 0, Promise, function() {
var resNameAll, refPath, result, rsp, p, assetproxy, jsonasset, res, data;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
resNameAll = this.getAllRefFileName(resName);
null != resNameAll && (resName = resNameAll);
refPath = FW_1.FW.GetRefPath(resName);
if (!FW_1.FW.isRemoteRef) return [ 3, 2 ];
FW_1.FW.ZJJ.log("\u5916\u90e8\u914d\u7f6e\u8868:", refPath);
return [ 4, HttpLoader_1.HttpLoader.RequestJson(refPath, true) ];
case 1:
rsp = _a.sent();
result = rsp.json;
result = MergeKeyRef_1.MergeKeyRefMgr.inst().Merge(resName, result);
result = RedirectRef_1.RedirectRefMgr.inst().Redirect(resName, result);
return [ 3, 4 ];
case 2:
p = refPath.startsWith("ref/") ? refPath.replace("ref/", "") : refPath;
assetproxy = FW_1.FW.AssetMgr.getBundle("remoteRef").getAsset(p, cc.JsonAsset);
return [ 4, assetproxy.getPromise() ];
case 3:
jsonasset = _a.sent();
res = null === jsonasset || void 0 === jsonasset ? void 0 : jsonasset.json;
data = this.tryGetCompressKeyRefData(resName, res);
result = data;
_a.label = 4;
case 4:
return [ 2, result ];
}
});
});
};
RefUtil.prototype.getNowTime = function() {
return Date.now();
};
RefUtil.prototype.checkTimeout = function() {
return;
var now;
var time;
var tmCache;
var k;
var refAsset;
};
RefUtil.__cname = "RefUtil";
RefUtil._instance = new RefUtil();
RefUtil.tmMergeRef = {};
return RefUtil;
}(ScriptObject_1.ScriptObject);
exports.RefUtil = RefUtil;
var RefAssetCache = function() {
function RefAssetCache() {
this.tmCachOne = {};
this.tmCachList = {};
this.updateUseTime();
}
RefAssetCache.prototype.destroy = function() {
this.tmCachOne = null;
this.tmCachList = null;
this.data = null;
this.path = null;
};
RefAssetCache.prototype.updateUseTime = function() {
this.lastUseTime = this.getNowTime();
};
RefAssetCache.prototype.getRef = function(keyFields, key1, key2, key3) {
(!keyFields || keyFields.length <= 0) && console.error("getRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38keyFields null:" + this.path);
if (null == key1) {
console.error("getRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38key1 null:" + this.path);
return null;
}
var fieldKey = this.getRefFieldKey(keyFields);
var tmCache = this.tmCachOne[fieldKey];
if (!tmCache) {
tmCache = this.initCache(this.data, keyFields);
this.tmCachOne[fieldKey] = tmCache;
}
var valueKey = this.getRefValueKey(key1, key2, key3);
return tmCache[valueKey];
};
RefAssetCache.prototype.getTlRef = function(keyFields, key1, key2, key3) {
(!keyFields || keyFields.length <= 0) && console.error("getTlRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38keyFields null:" + this.path);
if (null == key1) {
console.error("getTlRef\u914d\u7f6e\u8868\u83b7\u53d6\u5f02\u5e38key1 null:" + this.path);
return null;
}
var fieldKey = this.getRefFieldKey(keyFields);
var tmTlCache = this.tmCachList[fieldKey];
if (!tmTlCache) {
tmTlCache = this.initCacheList(this.data, keyFields);
this.tmCachList[fieldKey] = tmTlCache;
}
var valueKey = this.getRefValueKey(key1, key2, key3);
return tmTlCache[valueKey];
};
RefAssetCache.prototype.initCache = function(data, keyFields, tmCache) {
null == tmCache && (tmCache = {});
var keyObj;
var line;
var lastLine;
for (var i = 0, len = data.length; i < len; i++) {
line = data[i];
keyObj = this.getRefValueKeyByField(line, keyFields);
if (keyObj) {
lastLine = tmCache[keyObj];
null != lastLine && FW_1.FW.Log.log("\u6709\u76f8\u540ckey\u7684\u6570\u636e: " + this.path + " " + keyObj);
tmCache[keyObj] = line;
}
}
return tmCache;
};
RefAssetCache.prototype.initCacheList = function(data, keyFields, tmCache) {
null == tmCache && (tmCache = {});
var keyObj;
var line;
var list;
for (var i = 0, len = data.length; i < len; i++) {
line = data[i];
keyObj = this.getRefValueKeyByField(line, keyFields);
if (keyObj) {
list = tmCache[keyObj];
if (null == list) {
list = [];
tmCache[keyObj] = list;
}
list.push(line);
}
}
return tmCache;
};
RefAssetCache.prototype.getRefFieldKey = function(args) {
var hashKey;
if ("string" == typeof args) hashKey = args; else {
var len = args.length;
1 == len ? hashKey = args[0].toString() : len > 1 ? hashKey = args.join("_") : console.warn("getRefFieldKey args null");
}
return hashKey;
};
RefAssetCache.prototype.getRefValueKey = function(key1, key2, key3) {
var hashKey;
if (null != key2) {
var tlKey = [ key1, key2 ];
null != key3 && tlKey.push(key3);
hashKey = tlKey.join("_");
} else hashKey = key1.toString();
return hashKey;
};
RefAssetCache.prototype.getRefValueKeyByField = function(obj, keyFields) {
var keyObj;
var keyField;
if ("string" == typeof keyFields) {
keyField = keyFields;
keyObj = obj[keyField];
} else {
var keyLen = keyFields.length;
if (1 == keyLen) {
keyField = keyFields[0];
keyObj = obj[keyField].toString();
} else {
var tlKey = [];
var val = void 0;
for (var i = 0; i < keyLen; i++) {
keyField = keyFields[i];
val = obj[keyField];
void 0 != val || null != val ? tlKey.push(val) : console.error("\u914d\u7f6e\u8868key\u5f02\u5e38:" + this.path + " " + keyField);
}
keyObj = tlKey.join("_");
}
}
void 0 != keyObj && null != keyObj || console.error("\u914d\u7f6e\u8868key\u5f02\u5e38" + this.path + " " + keyField);
return keyObj.toString();
};
RefAssetCache.prototype.getNowTime = function() {
return Date.now();
};
return RefAssetCache;
}();
exports.RefAssetCache = RefAssetCache;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../utils/HttpLoader": "HttpLoader",
"./MergeKeyRef": "MergeKeyRef",
"./RedirectRef": "RedirectRef"
} ],
RequestMsg: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "01860FTA9FB4YDvofO1Vw3W", "RequestMsg");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RequestMsg = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var RequestMsg = function(_super) {
__extends(RequestMsg, _super);
function RequestMsg(cmdReqMsg, caller, fCallback, fErrorCallback) {
var _this = _super.call(this) || this;
_this.cmdReqMsg = cmdReqMsg;
_this.caller = caller;
_this.fCallback = fCallback;
_this.fErrorCallback = fErrorCallback;
return _this;
}
RequestMsg.prototype.destroy = function() {
this.caller = null;
this.fCallback = null;
this.fErrorCallback = null;
this.cmdReqMsg = null;
_super.prototype.destroy.call(this);
};
RequestMsg.prototype.getReqMsgProtoName = function() {
return "CmdPlayerLoginReqMsg";
};
RequestMsg.__cname = "RequestMsg";
return RequestMsg;
}(ScriptObject_1.ScriptObject);
exports.RequestMsg = RequestMsg;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
ResTest: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0fece1Rqm5Lab1hP98TRWWE", "ResTest");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var Task_1 = require("../task/Task");
var AssetMgr_1 = require("./AssetMgr");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, help = _a.help;
var ResTest = function(_super) {
__extends(ResTest, _super);
function ResTest() {
return null !== _super && _super.apply(this, arguments) || this;
}
ResTest.prototype.start = function() {
this.test();
};
ResTest.prototype.test = function() {
return __awaiter(this, void 0, void 0, function() {
var asset, node;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
asset = AssetMgr_1.AssetMgr.instance.getAsset("res://node", cc.Prefab);
return [ 4, asset.getPromise() ];
case 1:
_a.sent();
node = asset.spawn();
node.setParent(this.node);
return [ 4, Task_1.Task.instance.delay(1) ];
case 2:
_a.sent();
asset.despawn(node);
return [ 4, Task_1.Task.instance.delay(1) ];
case 3:
_a.sent();
AssetMgr_1.AssetMgr.instance.unloadUnsed();
return [ 2 ];
}
});
});
};
ResTest.prototype.update = function(dt) {};
ResTest = __decorate([ ccclass, help("https://www.cocos.com/docs") ], ResTest);
return ResTest;
}(cc.Component);
exports.default = ResTest;
cc._RF.pop();
}, {
"../task/Task": "Task",
"./AssetMgr": "AssetMgr"
} ],
ResourceMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9236aOaq/BF96fll8S3CWbC", "ResourceMgr");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ResourceMgr = void 0;
var FW_1 = require("../framework/FW");
var EngineMain_1 = require("./EngineMain");
var ResourceMgr = function() {
function ResourceMgr() {}
ResourceMgr.handlePath = function(path) {
if (null == path || "" === path) {
FW_1.FW.Log.log("handlePath null:", path);
return null;
}
var tmPath = ResourceMgr.tmUIIconPath;
var sub_path = tmPath[path];
var extname = cc.path.extname(path);
extname && (path = cc.path.mainFileName(path));
sub_path && (path = cc.path.join(sub_path, path));
return path;
};
ResourceMgr.isHasFile = function(fileName) {
fileName = cc.path.basename(fileName);
var sub_path = ResourceMgr.tmUIIconPath[fileName];
return null != sub_path;
};
ResourceMgr.getImgLucencyPath = function() {
return "img_lucency.png";
};
ResourceMgr.initConfig = function() {
return __awaiter(this, void 0, void 0, function() {
var uiIconConfig, fileName, promise, tmPath, sub_path, tl_fn, tl_fn_1, tl_fn_1_1, fn;
var e_1, _a;
var _this = this;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
EngineMain_1.EngineMain.isMiniGameWeiXin && EngineMain_1.EngineMain.isIOS && (ResourceMgr.maxLoadResNum = 10);
fileName = "uiIconConfig.json";
_b.label = 1;
case 1:
false;
return [ 4, ResourceMgr.loadJson(fileName) ];
case 2:
uiIconConfig = _b.sent();
if (!uiIconConfig) return [ 3, 3 ];
return [ 3, 6 ];
case 3:
FW_1.FW.Log.error(fileName, "initUIIconConfig error");
promise = new Promise(function(resolve) {
cc.director.getScheduler().schedule(function() {
resolve();
}, _this, .5, 0, .5, false);
});
return [ 4, promise ];
case 4:
_b.sent();
_b.label = 5;
case 5:
return [ 3, 1 ];
case 6:
if (uiIconConfig) {
tmPath = ResourceMgr.tmUIIconPath;
for (sub_path in uiIconConfig) {
tl_fn = uiIconConfig[sub_path];
try {
for (tl_fn_1 = (e_1 = void 0, __values(tl_fn)), tl_fn_1_1 = tl_fn_1.next(); !tl_fn_1_1.done; tl_fn_1_1 = tl_fn_1.next()) {
fn = tl_fn_1_1.value;
tmPath[fn] = sub_path;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tl_fn_1_1 && !tl_fn_1_1.done && (_a = tl_fn_1.return) && _a.call(tl_fn_1);
} finally {
if (e_1) throw e_1.error;
}
}
}
}
return [ 2 ];
}
});
});
};
ResourceMgr.loadJson = function(path) {
return __awaiter(this, void 0, Promise, function() {
var jsonAsset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
path = ResourceMgr.handlePath(path);
jsonAsset = cc.resources.get(path);
if (!!jsonAsset) return [ 3, 4 ];
t = this;
task = window["fw_task"];
if (!task) return [ 3, 2 ];
return [ 4, t.loadTask(path) ];
case 1:
jsonAsset = _a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.loadAsset(path) ];
case 3:
jsonAsset = _a.sent();
_a.label = 4;
case 4:
if (jsonAsset) return [ 2, jsonAsset.json ];
return [ 2, null ];
}
});
});
};
ResourceMgr.load = function(path, fCallback, caller, assetType) {
return __awaiter(this, void 0, Promise, function() {
var asset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
path = ResourceMgr.handlePath(path);
asset = cc.resources.get(path, assetType);
if (asset) {
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
return [ 2, asset ];
}
t = this;
task = window["fw_task"];
if (!task) return [ 3, 2 ];
return [ 4, t.loadTask(path, t.maxLoadResNum, assetType) ];
case 1:
asset = _a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.loadAsset(path, assetType) ];
case 3:
asset = _a.sent();
_a.label = 4;
case 4:
if (asset) {
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
return [ 2, asset ];
}
return [ 2, null ];
}
});
});
};
ResourceMgr.load2 = function(path, fCallback, caller, assetType) {
return __awaiter(this, void 0, Promise, function() {
var asset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
path = ResourceMgr.handlePath(path);
asset = cc.resources.get(path, assetType);
if (!asset) return [ 3, 5 ];
if (!fCallback) return [ 3, 4 ];
if (!caller) return [ 3, 2 ];
return [ 4, fCallback.call(caller, asset) ];
case 1:
_a.sent();
return [ 3, 4 ];
case 2:
return [ 4, fCallback(asset) ];
case 3:
_a.sent();
_a.label = 4;
case 4:
return [ 2, asset ];
case 5:
t = this;
task = window["fw_task"];
if (!task) return [ 3, 7 ];
return [ 4, t.loadTask(path, t.maxLoadResNum, assetType) ];
case 6:
asset = _a.sent();
return [ 3, 9 ];
case 7:
return [ 4, t.loadAsset(path, assetType) ];
case 8:
asset = _a.sent();
_a.label = 9;
case 9:
if (!asset) return [ 3, 14 ];
if (!fCallback) return [ 3, 13 ];
if (!caller) return [ 3, 11 ];
return [ 4, fCallback.call(caller, asset) ];
case 10:
_a.sent();
return [ 3, 13 ];
case 11:
return [ 4, fCallback(asset) ];
case 12:
_a.sent();
_a.label = 13;
case 13:
return [ 2, asset ];
case 14:
return [ 2, null ];
}
});
});
};
ResourceMgr.loadGloaderUrl = function(url, fCallback, caller, assetType) {
return __awaiter(this, void 0, Promise, function() {
var useUrl, asset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
useUrl = url;
url.startsWith("resources://") && (useUrl = url.replace("resources://", ""));
asset = cc.resources.get(useUrl, assetType);
if (asset) {
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
return [ 2, asset ];
}
t = this;
task = window["fw_task"];
if (!task) return [ 3, 2 ];
return [ 4, t.loadTask(url, 1, assetType) ];
case 1:
asset = _a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.loadAsset(url, assetType) ];
case 3:
asset = _a.sent();
_a.label = 4;
case 4:
if (asset) {
fCallback && (caller ? fCallback.call(caller, asset) : fCallback(asset));
return [ 2, asset ];
}
return [ 2, null ];
}
});
});
};
ResourceMgr.openMusic = function(path, loop) {
void 0 === loop && (loop = true);
return __awaiter(this, void 0, void 0, function() {
var asset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
path = ResourceMgr.handlePath(path);
asset = cc.resources.get(path, cc.AudioClip);
if (asset) {
cc.audioEngine.playMusic(asset, loop);
return [ 2, asset ];
}
t = this;
t._lastMusic = path;
task = window["fw_task"];
if (!task) return [ 3, 2 ];
return [ 4, t.loadTask(path, 1, cc.AudioClip) ];
case 1:
asset = _a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.loadAsset(path, cc.AudioClip) ];
case 3:
asset = _a.sent();
_a.label = 4;
case 4:
if (asset) {
t._lastMusic == path && cc.audioEngine.playMusic(asset, loop);
return [ 2, asset ];
}
return [ 2, null ];
}
});
});
};
ResourceMgr.openSound = function(path, loop) {
void 0 === loop && (loop = false);
return __awaiter(this, void 0, void 0, function() {
var asset, t, task;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
path = ResourceMgr.handlePath(path);
asset = cc.resources.get(path, cc.AudioClip);
if (asset) {
cc.audioEngine.playEffect(asset, loop);
return [ 2, asset ];
}
t = this;
task = window["fw_task"];
if (!task) return [ 3, 2 ];
return [ 4, t.loadTask(path, t.maxLoadResNum, cc.AudioClip) ];
case 1:
asset = _a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.loadAsset(path, cc.AudioClip) ];
case 3:
asset = _a.sent();
_a.label = 4;
case 4:
if (asset) {
cc.audioEngine.playEffect(asset, loop);
return [ 2, asset ];
}
return [ 2, null ];
}
});
});
};
ResourceMgr.loadTask = function(path, maxLoadResNum, assetType) {
return __awaiter(this, void 0, void 0, function() {
var t, asset, task, tlLoadingRes, logData, winModel, logType, index, now, timeConsuming;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
asset = null;
task = window["fw_task"];
tlLoadingRes = t.tlLoadingRes;
maxLoadResNum || (maxLoadResNum = t.maxLoadResNum);
if (!(tlLoadingRes.length >= maxLoadResNum)) return [ 3, 2 ];
return [ 4, task.waitUntil(function() {
return tlLoadingRes.length < maxLoadResNum;
}) ];
case 1:
_a.sent();
_a.label = 2;
case 2:
if (!(-1 != tlLoadingRes.indexOf(path))) return [ 3, 4 ];
return [ 4, task.waitUntil(function() {
asset = cc.resources.get(path, assetType);
if (!asset) {
if (-1 == tlLoadingRes.indexOf(path)) return true;
return false;
}
return true;
}) ];
case 3:
_a.sent();
return [ 3, 6 ];
case 4:
asset = cc.resources.get(path, assetType);
if (!!asset) return [ 3, 6 ];
tlLoadingRes.push(path);
logData = null;
winModel = window["ModelCollectTimeConsumingLog"];
if (winModel) {
logType = "res";
-1 != path.indexOf("ref") && (logType = "ref");
logData = {
timeStamp: Date.now(),
logType: logType,
info: path
};
}
return [ 4, new Promise(function(resolve, reject) {
cc.resources.load(path, assetType, function(err, asset_) {
resolve(err ? null : asset_);
});
}) ];
case 5:
asset = _a.sent();
index = tlLoadingRes.indexOf(path);
tlLoadingRes.splice(index, 1);
if (winModel) {
now = Date.now();
timeConsuming = now - logData.timeStamp;
logData.timeConsuming = timeConsuming;
winModel.collectLog(logData, true);
}
_a.label = 6;
case 6:
return [ 2, asset ];
}
});
});
};
ResourceMgr.loadAsset = function(path, assetType) {
return __awaiter(this, void 0, void 0, function() {
var asset, logData, winModel, now, timeConsuming;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
asset = null;
logData = null;
winModel = window["ModelCollectTimeConsumingLog"];
winModel && (logData = {
timeStamp: Date.now(),
logType: "res",
info: path
});
return [ 4, new Promise(function(resolve, reject) {
cc.resources.load(path, assetType, function(err, asset_) {
resolve(err ? null : asset_);
});
}) ];
case 1:
asset = _a.sent();
if (winModel) {
now = Date.now();
timeConsuming = now - logData.timeStamp;
logData.timeConsuming = timeConsuming;
winModel.collectLog(logData, true);
}
return [ 2, asset ];
}
});
});
};
ResourceMgr.release = function(path_, type) {
var path = ResourceMgr.handlePath(path_);
type ? cc.resources.release(path, type) : cc.resources.release(path);
FW_1.FW.Log.log("=======--------\u5220\u9664\u8d44\u6e90:", path_);
};
ResourceMgr.unload = function() {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
ResourceMgr.tmUIIconPath = {};
ResourceMgr.maxLoadResNum = 15;
ResourceMgr.tlLoadingRes = new Array();
ResourceMgr._lastMusic = "";
return ResourceMgr;
}();
exports.ResourceMgr = ResourceMgr;
cc._RF.pop();
}, {
"../framework/FW": "FW",
"./EngineMain": "EngineMain"
} ],
ResponseMsg: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ee671lI6pNDbrvj1GY1uE06", "ResponseMsg");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ResponseMsg = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var ResponseMsg = function(_super) {
__extends(ResponseMsg, _super);
function ResponseMsg() {
return null !== _super && _super.apply(this, arguments) || this;
}
ResponseMsg.prototype.destroy = function() {
this.resolve = null;
this.reject = null;
this.caller = null;
this.fCallback = null;
this.fErrorCallback = null;
};
ResponseMsg.__cname = "ResponseMsg";
return ResponseMsg;
}(ScriptObject_1.ScriptObject);
exports.ResponseMsg = ResponseMsg;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
ScriptObject: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c7d2cvv9INI3qIIH20aMLgm", "ScriptObject");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ScriptObject = void 0;
var Log_1 = require("../log/Log");
var ScriptObject = function() {
function ScriptObject() {
this.isScriptObject = true;
this.disabled = true;
this.startDestroyed = true;
this.destroyed = true;
var t = this;
var cls = t["__proto__"]["constructor"];
var className = cls["__cname"];
if (null == className) console.error("className error", "please setting __cname: ", t.constructor.name); else if (Log_1.Log.editLog) {
var constructorName = t.constructor.name;
constructorName && className != constructorName && constructorName.length > 1 && (0 == constructorName.indexOf("RefMgr") || 0 == constructorName.indexOf("Request") || console.error("\u7c7b\u540d\u5f02\u5e38: ", constructorName, className));
}
t.__className = className;
t.disabled = false;
t.startDestroyed = false;
t.destroyed = false;
}
Object.defineProperty(ScriptObject.prototype, "className", {
get: function() {
return this.__className;
},
enumerable: false,
configurable: true
});
Object.defineProperty(ScriptObject.prototype, "isValid", {
get: function() {
var t = this;
return false === t.disabled && false === t.startDestroyed && false === t.destroyed;
},
enumerable: false,
configurable: true
});
ScriptObject.prototype.destroy = function() {
var t = this;
t.objectDestroy();
t.disabled = true;
t.startDestroyed = true;
t.destroyed = true;
t.onDestroy();
t.showDestroyValueLog();
};
ScriptObject.prototype.destroyWrap = function() {
this.destroy();
};
ScriptObject.prototype.onDestroy = function() {};
ScriptObject.prototype.objectDestroy = function() {
var func = ScriptObject.scriptObjectDestroy;
func && func(this);
};
ScriptObject.prototype.debug = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).debug.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.log = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).log.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.error = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).error.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.trace = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).trace.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.info = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).info.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.warn = function(message) {
var _a;
var params = [];
for (var _i = 1; _i < arguments.length; _i++) params[_i - 1] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).warn.apply(_a, __spread([ message ], params));
};
ScriptObject.prototype.assert = function(test, message) {
var _a;
var params = [];
for (var _i = 2; _i < arguments.length; _i++) params[_i - 2] = arguments[_i];
(_a = ScriptObject._log.setFlag(this.className)).assert.apply(_a, __spread([ test, message ], params));
};
ScriptObject.prototype.collectTimeConsuming = function(collectKey) {
ScriptObject._log.setFlag(this.className).collectTimeConsuming(collectKey);
};
ScriptObject.prototype.showDestroyValueLog = function() {
if (ScriptObject.editLog) {
var t = this;
for (var k in t) {
var v = t[k];
if (null != v) if ("_log" == k) ; else {
var k_type = typeof v;
"boolean" == k_type || "string" == k_type || "number" == k_type || "function" == k_type;
}
}
}
};
ScriptObject.__cname = "ScriptObject";
ScriptObject._log = Log_1.Log.inst;
return ScriptObject;
}();
exports.ScriptObject = ScriptObject;
cc._RF.pop();
}, {
"../log/Log": "Log"
} ],
SocketUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "bbf31c9BzFH86zMYkejM47u", "SocketUtil");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.SocketUtil = void 0;
Uint8Array.prototype.slice || (Uint8Array.prototype.slice = function(begin, end) {
return new Uint8Array(this.subarray(begin, end));
});
var SocketUtil = function() {
function SocketUtil(socketName) {
this.connectTime = 0;
this._connected = false;
this._isLittleEndian = false;
console.log("WebSocket", null != window["WebSocket"]);
console.log("websocket", null != window["websocket"]);
console.log("Websocket", null != window["Websocket"]);
var t = this;
t._socketName = socketName || "main";
t.connectTime = 0;
t.ws = null;
t.disableInput = false;
t._connected = false;
t.isLittleEndian = false;
}
SocketUtil.getNowTime = function() {
var time = Date.now();
return time;
};
Object.defineProperty(SocketUtil.prototype, "socketName", {
get: function() {
return this._socketName;
},
enumerable: false,
configurable: true
});
SocketUtil.prototype.setHeartbeatCallback = function(callback) {
this._heartbeatCallback = callback;
};
Object.defineProperty(SocketUtil.prototype, "input", {
get: function() {
return this._input;
},
enumerable: false,
configurable: true
});
Object.defineProperty(SocketUtil.prototype, "output", {
get: function() {
return this._output;
},
enumerable: false,
configurable: true
});
Object.defineProperty(SocketUtil.prototype, "connected", {
get: function() {
return this._connected;
},
set: function(v) {
this._connected = v;
},
enumerable: false,
configurable: true
});
Object.defineProperty(SocketUtil.prototype, "isLittleEndian", {
get: function() {
return this._isLittleEndian;
},
set: function(v) {
var t = this;
t._isLittleEndian = v;
null != t._input && (t._input.isLittleEndian = v);
null != t._output && (t._output.isLittleEndian = v);
},
enumerable: false,
configurable: true
});
SocketUtil.getUrlByHost = function(host, port, isWss, other) {
null == other && (other = "");
var url = [ isWss ? "wss://" : "ws://", host, ":", port, other ].join("");
return url;
};
SocketUtil.createSocket = function() {
var socket = new SocketUtil();
return socket;
};
SocketUtil.prototype.tryCloseSocket = function() {
var _a;
return __awaiter(this, void 0, void 0, function() {
var t, ws, waitTime_1;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
t = this;
t._connected = false;
t.clearCallback();
ws = t.ws;
if (!ws) return [ 3, 4 ];
if (!(ws.readyState != SocketUtil.CLOSED)) return [ 3, 4 ];
t.close(false);
waitTime_1 = 0;
_b.label = 1;
case 1:
if (!(waitTime_1 < 5 && t.ws && t.ws.readyState != SocketUtil.CLOSED)) return [ 3, 3 ];
waitTime_1 += 1;
return [ 4, new Promise(function(resolve, reject) {
setTimeout(resolve, 1 == waitTime_1 ? 10 : 99);
}) ];
case 2:
_b.sent();
return [ 3, 1 ];
case 3:
t._connected = false;
console.log("ws.readyState:", null === (_a = t.ws) || void 0 === _a ? void 0 : _a.readyState, " waitTime:", waitTime_1);
_b.label = 4;
case 4:
return [ 2 ];
}
});
});
};
SocketUtil.prototype.setConnectInfo = function(url, callback, heartbeatCallback, protocols, binaryType) {
var t = this;
null == binaryType && (binaryType = "arraybuffer");
t.url = url;
t.binaryType = binaryType;
t.protocols = protocols;
t.callback = callback;
t._heartbeatCallback = heartbeatCallback;
};
SocketUtil.prototype.connect = function() {
var t = this;
t.clearCallback();
t._connected = false;
var ws = t.ws;
var url = t.url;
var binaryType = t.binaryType;
var protocols = t.protocols;
var connectTime = t.connectTime + 1;
t.connectTime = connectTime;
t.clearByte();
var wSocket = WebSocket;
wSocket || (wSocket = window["websocket"] || window["Websocket"]);
ws = !protocols || protocols.length <= 0 ? new wSocket(url) : new wSocket(url, protocols);
t.ws = ws;
console.log(ws.url);
function isThisSocket() {
return ws === t.ws;
}
ws.binaryType = binaryType;
var startTime = SocketUtil.getNowTime();
var isOpen = false;
var connectState = -1;
function isConnectFinish() {
return connectState >= 0;
}
ws.onopen = function(event) {
if (!t.ws) {
console.error("onopen ws null");
return;
}
if (!isThisSocket()) {
console.error("onopen !isThisSocket");
return;
}
var costTime = SocketUtil.getNowTime() - startTime;
console.log("socket\u8fde\u63a5\u8017\u65f6:" + costTime + " \u6beb\u79d2", url);
t.showState("onopen");
t._connected = true;
isOpen = true;
t.event("open", null, event);
connectState = 0;
};
ws.onmessage = function(event) {
if (!t.ws) {
console.error("onmessage ws null");
return;
}
if (!isThisSocket()) {
console.error("onmessage !isThisSocket");
return;
}
if (!isOpen) {
console.error("onmessage ws not open");
return;
}
t.onmessage(event);
};
ws.onerror = function(event) {
if (!t.ws) {
console.error("onerror ws null");
return;
}
if (!isThisSocket()) {
console.error("onerror !isThisSocket");
return;
}
ws.readyState != SocketUtil.OPEN && (t._connected = false);
if (!isOpen) {
t.clearCallback();
console.error("onerror ws not open");
connectState = 1;
return;
}
console.log("ws onerror:", event);
t.eventError("onerror", true, "error", event);
};
ws.onclose = function(event) {
if (!t.ws) {
console.error("onclose ws null");
return;
}
if (!isThisSocket()) {
console.error("onclose !isThisSocket");
return;
}
t.clearCallback();
t._connected = false;
if (!isOpen) {
console.error("onclose ws not open");
connectState = 2;
return;
}
console.log("ws onclose:", event);
t.eventError("onclose", true, "close", event);
};
return isConnectFinish;
};
SocketUtil.prototype.isSocketConnected = function() {
var t = this;
var ws = t.ws;
if (!ws) return false;
if (ws.readyState != SocketUtil.OPEN) return false;
if (!t.connected) return false;
return true;
};
SocketUtil.prototype.isSocketClose = function() {
var t = this;
var ws = t.ws;
if (!ws) return true;
return ws.readyState == SocketUtil.CLOSED;
};
SocketUtil.prototype.closeSocket = function() {
var t = this;
var ws = t.ws;
if (!ws) return;
try {
ws.close();
} catch (e) {}
};
SocketUtil.prototype.close = function(event) {
void 0 === event && (event = true);
var t = this;
var ws = t.ws;
if (!ws) return;
t._connected = false;
t.clearCallback();
t.closeSocket();
event && t.eventError("close", true, "close");
};
SocketUtil.prototype.getBufferedAmount = function() {
var t = this;
var ws = t.ws;
if (!ws) return -1;
return ws.bufferedAmount;
};
SocketUtil.prototype.send = function(data, checkBufferedAmount) {
void 0 === checkBufferedAmount && (checkBufferedAmount = true);
if (!data) {
console.error("socket send data null:", data);
return 9;
}
var t = this;
var ws = t.ws;
if (!ws) {
console.warn("socket send fail ws null");
return 1;
}
if (!t.connected) {
console.warn("socket send fail connected false");
return 2;
}
var readyState = ws.readyState;
if (readyState != SocketUtil.OPEN) {
console.warn("socket send fail readyState not OPEN:", readyState);
return 3;
}
if (checkBufferedAmount) {
var lastBufferedAmount = ws.bufferedAmount;
if (lastBufferedAmount > 0) {
console.warn("socket send fail bufferedAmount:", lastBufferedAmount);
return 4;
}
}
var evt;
try {
var a = data.buffer;
ws.send(a);
} catch (e) {
evt = e;
}
if (evt) {
console.log("socket fail send Exception");
console.error(evt);
return 13;
}
return 0;
};
SocketUtil.prototype.sendMsg = function(data, checkBufferedAmount) {
void 0 === checkBufferedAmount && (checkBufferedAmount = true);
if (!data) {
console.error("socket sendMsg data null:", data);
return 9;
}
var t = this;
var ws = t.ws;
if (!ws) {
console.warn("socket sendMsg fail ws null");
return 1;
}
if (!t.connected) {
console.warn("socket sendMsg fail connected false");
return 2;
}
var readyState = ws.readyState;
if (readyState != SocketUtil.OPEN) {
console.warn("socket sendMsg fail readyState not OPEN:", readyState);
return 3;
}
if (checkBufferedAmount) {
var lastBufferedAmount = ws.bufferedAmount;
if (lastBufferedAmount > 0) {
console.warn("socket sendMsg fail bufferedAmount:", lastBufferedAmount);
return 4;
}
}
var output = t._output;
if (!output) {
console.warn("socket sendMsg fail output null");
return 5;
}
output.writeArrayBuffer(data.buffer);
var retCode = t.flush();
return retCode;
};
SocketUtil.prototype.flush = function() {
var t = this;
var ws = t.ws;
if (!ws) {
console.warn("socket flush fail ws null");
return 11;
}
var output = t._output;
if (!output) {
console.warn("socket flush fail output null");
return 12;
}
if (output.length > 0) {
var evt = void 0;
try {
var a = output.__getBuffer().slice(0, output.length);
ws.send(a);
} catch (e) {
evt = e;
}
output.clear();
if (evt) {
console.warn("socket flush fail send Exception");
return 13;
}
} else console.warn("socket flush fail output.length:", output.length);
return 0;
};
SocketUtil.prototype.onmessage = function(event) {
var t = this;
var data = null === event || void 0 === event ? void 0 : event.data;
if (!data) {
console.error("socket message data null");
return;
}
if (t.disableInput && data) {
t.event("msg", null, data);
return;
}
t.event("msg", null, data);
};
SocketUtil.prototype.getMessageUint8Array = function(data) {
if (!data) return data;
var mbuffer;
if (data instanceof ArrayBuffer) mbuffer = new Uint8Array(data); else if (data instanceof Uint8Array) mbuffer = data; else {
console.error("socket message data type error");
mbuffer = data;
}
return mbuffer;
};
SocketUtil.prototype.event = function(msgType, errMsg, data) {
var callback = this.callback;
callback && callback(msgType, errMsg, data);
};
SocketUtil.prototype.eventError = function(msg, showInfo, msgType, data) {
void 0 === msg && (msg = "");
void 0 === showInfo && (showInfo = false);
var t = this;
showInfo && t.showState(msg, true);
msg = t.getStatusInfo(msg);
t.event(msgType || "error", msg, data);
};
SocketUtil.prototype.clear = function() {
var t = this;
t.clearCallback();
t.callback = null;
t._heartbeatCallback = null;
t.closeSocket();
t._connected = false;
t.clearByte();
t._input = null;
t._output = null;
t._byteClass = null;
t.url = null;
t.binaryType = null;
t.protocols = null;
t.ws = null;
};
SocketUtil.prototype.clearByte = function() {
var t = this;
t._input && t._input.clear();
t._output && t._output.clear();
};
SocketUtil.nullCallback = function() {};
SocketUtil.prototype.clearCallback = function() {
var ws = this.ws;
if (!ws) return;
if (ws.removeEventListener) {
ws.removeEventListener("error", ws.onerror);
ws.removeEventListener("message", ws.onmessage);
ws.removeEventListener("open", ws.onopen);
ws.removeEventListener("close", ws.onclose);
}
var tFunc = SocketUtil.nullCallback;
ws.onerror = tFunc;
ws.onopen = tFunc;
ws.onmessage = tFunc;
ws.onclose = tFunc;
};
SocketUtil.prototype.showState = function(flag, isError) {
void 0 === flag && (flag = "");
void 0 === isError && (isError = false);
var t = this;
var ws = t.ws;
if (!ws) return;
var statusStr = t.getStatusInfo(flag);
if (isError) {
console.log(ws.url);
console.error(statusStr);
} else console.log(statusStr);
};
SocketUtil.prototype.getStatusInfo = function(flag) {
var t = this;
var ws = t.ws;
if (!ws) return "";
var readyState = ws.readyState;
var bufferedAmount = ws.bufferedAmount;
var tlInfo = [ "ws ", flag || "", " readyState:", null != readyState ? readyState : "null", " bufferedAmount:", null != bufferedAmount ? bufferedAmount : "null", " connectTime:", t.connectTime ];
var statusMsg;
null != readyState && (statusMsg = readyState == SocketUtil.CONNECTING ? "CONNECTING, \u6b63\u5728\u94fe\u63a5\u4e2d" : readyState == SocketUtil.OPEN ? "OPEN, \u5df2\u7ecf\u94fe\u63a5\u5e76\u4e14\u53ef\u4ee5\u901a\u8baf" : readyState == SocketUtil.CLOSING ? "CLOSING, \u8fde\u63a5\u6b63\u5728\u5173\u95ed" : readyState == SocketUtil.CLOSED ? "CLOSED, \u8fde\u63a5\u5df2\u5173\u95ed\u6216\u8005\u6ca1\u6709\u94fe\u63a5\u6210\u529f" : "readyState error:" + readyState);
statusMsg && tlInfo.push(" ", statusMsg);
return tlInfo.join("");
};
SocketUtil.prototype.callHeartbeatCallback = function() {
var isOK = false;
var callback = this._heartbeatCallback;
callback && (isOK = callback());
return isOK;
};
SocketUtil.CLOSED = 3;
SocketUtil.CLOSING = 2;
SocketUtil.OPEN = 1;
SocketUtil.CONNECTING = 0;
return SocketUtil;
}();
exports.SocketUtil = SocketUtil;
cc._RF.pop();
}, {} ],
Socket: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0f5f8JDv8dDR7ihlRjXnjM4", "Socket");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Socket = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var EventProxy_1 = require("../event/EventProxy");
var Byte_1 = require("../utils/Byte");
var Socket = function(_super) {
__extends(Socket, _super);
function Socket(host, port, protocols) {
var _this = _super.call(this) || this;
_this._eventProxy = new EventProxy_1.EventProxy();
_this._endian = null;
_this._socket = null;
_this._connected = false;
_this._addInputPosition = 0;
_this._input = null;
_this._output = null;
_this.disableInput = false;
_this._byteClass = null;
_this.protocols = [];
void 0 === port && (port = 0);
_this._byteClass = Byte_1.Byte;
_this.protocols = protocols;
_this.endian = "bigEndian";
host && port > 0 && port < 65535 && _this.connect(host, port);
return _this;
}
Object.defineProperty(Socket.prototype, "input", {
get: function() {
return this._input;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Socket.prototype, "output", {
get: function() {
return this._output;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Socket.prototype, "connected", {
get: function() {
return this._connected;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Socket.prototype, "endian", {
get: function() {
return this._endian;
},
set: function(value) {
this._endian = value;
null != this._input && (this._input.endian = value);
null != this._output && (this._output.endian = value);
},
enumerable: false,
configurable: true
});
Object.defineProperty(Socket.prototype, "eventProxy", {
get: function() {
return this._eventProxy;
},
enumerable: false,
configurable: true
});
Socket.prototype.destroy = function() {
var t = this;
t.disableInput = null;
t.protocols = null;
t._input = null;
t._output = null;
t._endian = null;
t._addInputPosition = null;
t._byteClass = null;
t._eventProxy = null;
t.close();
_super.prototype.destroy.call(this);
};
Socket.prototype.event = function(type, data) {
this._eventProxy.execute(type, data);
};
Socket.prototype.connect = function(host, port) {
var url = "ws://" + host + ":" + port;
this.connectByUrl(url);
};
Socket.prototype.connectByUrl = function(url) {
var t = this;
var socket = t._socket;
null != socket && this.close(true);
var wSocket = WebSocket;
wSocket || (wSocket = window["websocket"] || window["Websocket"]);
socket = this.protocols && 0 != this.protocols.length ? new wSocket(url, this.protocols) : new wSocket(url);
t._socket = socket;
t._socket.binaryType = "arraybuffer";
t._output = new t._byteClass();
t._output.endian = t.endian;
t._input = new t._byteClass();
t._input.endian = t.endian;
t._addInputPosition = 0;
t._socket.onopen = function(e) {
t._onOpen(e);
};
t._socket.onmessage = function(msg) {
t._onMessage(msg);
};
t._socket.onclose = function(e) {
t._onClose(e);
};
t._socket.onerror = function(e) {
t._onError(e);
};
};
Socket.prototype.close = function(notEvent) {
void 0 === notEvent && (notEvent = false);
var t = this;
if (null != t._socket) {
var socket_1 = t._socket;
t._socket = null;
var nullCallback_1 = function() {};
socket_1.onopen = nullCallback_1;
socket_1.onmessage = nullCallback_1;
socket_1.onerror = nullCallback_1;
if (notEvent) {
this._connected = false;
socket_1.onclose = nullCallback_1;
} else socket_1.onclose = function(e) {
t._onClose(e);
socket_1.onclose = nullCallback_1;
};
try {
socket_1.close();
} catch (e) {
console.error("socket.close catch:", e);
}
}
t._connected = null;
};
Socket.prototype._onOpen = function(e) {
this._connected = true;
this.event("open", e);
};
Socket.prototype._onMessage = function(msg) {
if (!msg || !msg.data) return;
var data = msg.data;
if (this.disableInput && data) {
this.event("message", data);
return;
}
if (this._input.length > 0 && this._input.bytesAvailable < 1) {
this._input.clear();
this._addInputPosition = 0;
}
var pre = this._input.pos;
!this._addInputPosition && (this._addInputPosition = 0);
this._input.pos = this._addInputPosition;
if (data) {
"string" == typeof data ? this._input.writeUTFBytes(data) : this._input.writeArrayBuffer(data);
this._addInputPosition = this._input.pos;
this._input.pos = pre;
}
this.event("message", data);
};
Socket.prototype._onClose = function(e) {
this._connected = false;
this.event("close", e);
};
Socket.prototype._onError = function(e) {
this.event("error", e);
};
Socket.prototype.send = function(data) {
this._socket.send(data);
};
Socket.prototype.flush = function() {
if (this._output && this._output.length > 0) {
var evt = void 0;
try {
this._socket && this._socket.send(this._output.__getBuffer().slice(0, this._output.length));
} catch (e) {
evt = e;
}
this._output.endian = this.endian;
this._output.clear();
evt && this.event("error", evt);
}
};
Socket.__cname = "Socket";
return Socket;
}(ScriptObject_1.ScriptObject);
exports.Socket = Socket;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../event/EventProxy": "EventProxy",
"../utils/Byte": "Byte"
} ],
SpriteFrameExtend: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c24888+2+NN2ZwuR7JzmG0d", "SpriteFrameExtend");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode;
var SpriteFrameExtend = function(_super) {
__extends(SpriteFrameExtend, _super);
function SpriteFrameExtend() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this._texture = null;
_this._numTilesX = 0;
_this._numTilesY = 0;
_this._startFrame = 0;
_this._totalFrame = 1;
return _this;
}
Object.defineProperty(SpriteFrameExtend.prototype, "texture", {
get: function() {
return this._texture;
},
set: function(val) {
if (this._texture === val) return;
this._texture = val;
this._updateMaterialTexture();
},
enumerable: false,
configurable: true
});
Object.defineProperty(SpriteFrameExtend.prototype, "numTilesX", {
get: function() {
return this._numTilesX;
},
set: function(val) {
if (this._numTilesX === val) return;
this._numTilesX = val;
this._updateMaterialParams();
},
enumerable: false,
configurable: true
});
Object.defineProperty(SpriteFrameExtend.prototype, "numTilesY", {
get: function() {
return this._numTilesY;
},
set: function(val) {
if (this._numTilesY === val) return;
this._numTilesY = val;
this._updateMaterialParams();
},
enumerable: false,
configurable: true
});
Object.defineProperty(SpriteFrameExtend.prototype, "startFrame", {
get: function() {
return this._startFrame;
},
set: function(val) {
if (this._startFrame === val) return;
this._startFrame = val;
this._updateMaterialParams();
},
enumerable: false,
configurable: true
});
Object.defineProperty(SpriteFrameExtend.prototype, "totalFrame", {
get: function() {
return this._totalFrame;
},
set: function(val) {
if (this._totalFrame === val) return;
this._totalFrame = val;
this._updateMaterialParams();
},
enumerable: false,
configurable: true
});
SpriteFrameExtend.prototype.start = function() {
this.meshRender = this.node.getComponent(cc.MeshRenderer);
this._updateMaterialTexture();
this._updateMaterialParams();
};
SpriteFrameExtend.prototype._updateMaterialTexture = function() {
var material = this.meshRender.getMaterial(0);
if (!this.texture) return;
if (!material) return;
material.setProperty("diffuseTexture", this.texture);
};
SpriteFrameExtend.prototype._updateMaterialParams = function() {
var material = this.meshRender.getMaterial(0);
if (!this.texture) return;
if (!material) return;
cc.log("\u5c1d\u8bd5\u7ed8\u5236\u7eb9\u7406", this.texture);
var numTilesX = this.numTilesX;
var numTilesY = this.numTilesY;
var frame = this.startFrame;
var totalFrame = this.totalFrame;
var tillingX = 1 / numTilesX;
var tillingY = 1 / numTilesY;
var offsetX = 1 / numTilesX * (frame % numTilesX);
var offsetY = 1 / numTilesY * Math.floor(frame / numTilesY);
material.setProperty("mainTiling", cc.v2(tillingX, tillingY));
material.setProperty("mainOffset", cc.v2(offsetX, offsetY));
};
__decorate([ property ], SpriteFrameExtend.prototype, "_texture", void 0);
__decorate([ property({
type: cc.Texture2D
}) ], SpriteFrameExtend.prototype, "texture", null);
__decorate([ property ], SpriteFrameExtend.prototype, "_numTilesX", void 0);
__decorate([ property ], SpriteFrameExtend.prototype, "numTilesX", null);
__decorate([ property ], SpriteFrameExtend.prototype, "_numTilesY", void 0);
__decorate([ property ], SpriteFrameExtend.prototype, "numTilesY", null);
__decorate([ property ], SpriteFrameExtend.prototype, "_startFrame", void 0);
__decorate([ property ], SpriteFrameExtend.prototype, "startFrame", null);
__decorate([ property ], SpriteFrameExtend.prototype, "_totalFrame", void 0);
__decorate([ property ], SpriteFrameExtend.prototype, "totalFrame", null);
SpriteFrameExtend = __decorate([ ccclass, executeInEditMode ], SpriteFrameExtend);
return SpriteFrameExtend;
}(cc.Component);
exports.default = SpriteFrameExtend;
cc._RF.pop();
}, {} ],
Start: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "b3266uY4ZNMcJ82rFmeUA84", "Start");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var EngineMain_1 = require("../../engine/EngineMain");
var FW_1 = require("../../framework/FW");
var jsExtends_1 = require("../../framework/jsextends/jsExtends");
var Log_1 = require("../../framework/log/Log");
var PromiseWrap_1 = require("../../framework/utils/PromiseWrap");
var StringUtil_1 = require("../../framework/utils/StringUtil");
var AppCustomData_1 = require("./app_custom_data/AppCustomData");
var AppBridge_1 = require("./bridge/AppBridge");
var HotUpdateMgr_1 = require("./hot_update/HotUpdateMgr");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
if (!Promise.allSettled) {
var allSettled_ = function(promises) {
return new Promise(function(resolve, reject) {
var promiseCount = promises.length;
var result = new Array(promiseCount);
var times = 0;
var _loop_1 = function(i) {
var p = promises[i];
if (!p || "object" != typeof p && "function" != typeof p || "function" !== typeof p.then) {
result[i] = {
status: "fulfilled",
value: p
};
times++;
times === promiseCount && resolve(result);
} else p.then(function(data) {
result[i] = {
status: "fulfilled",
value: data
};
times++;
times === promiseCount && resolve(result);
}).catch(function(err) {
result[i] = {
status: "rejected",
reason: err
};
times++;
times === promiseCount && resolve(result);
});
};
for (var i = 0; i < promiseCount; i++) _loop_1(i);
});
};
Promise.allSettled = allSettled_;
}
Promise.allUntil = function(funcs) {
return __awaiter(this, void 0, void 0, function() {
var count, funcInfo, i, len, promises, tlIdx, isOK, i, len, info, results, j, len, value;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!funcs) return [ 2 ];
count = funcs.length;
if (count <= 0) return [ 2 ];
funcInfo = [];
for (i = 0, len = count; i < len; i++) funcInfo.push({
func: funcs[i],
value: false
});
promises = [];
tlIdx = [];
isOK = count <= 0;
_a.label = 1;
case 1:
if (!!isOK) return [ 3, 3 ];
promises.length = 0;
tlIdx.length = 0;
for (i = 0, len = count; i < len; i++) {
info = funcInfo[i];
if (!info.value) {
promises.push(info.func());
tlIdx.push(i);
}
}
if (promises.length <= 0) return [ 3, 3 ];
return [ 4, Promise.allSettled(promises) ];
case 2:
results = _a.sent();
isOK = true;
for (j = 0, len = results.length; j < len; j++) {
value = results[j]["value"];
funcInfo[tlIdx[j]].value = value;
value || (isOK = false);
}
return [ 3, 1 ];
case 3:
return [ 2 ];
}
});
});
};
var await2Err_1 = {};
window["await2"] = function(promise, errExt) {
return promise.then(function(data) {
return [ null, data ];
}).catch(function(err) {
var errObj;
errObj = null == err && null == errExt ? await2Err_1 : {
err: err,
errExt: errExt
};
return [ errObj, void 0 ];
});
};
var Start = function(_super) {
__extends(Start, _super);
function Start() {
return null !== _super && _super.apply(this, arguments) || this;
}
Start.prototype.onLoad = function() {
cc.debug.setDisplayStats(false);
var win = window;
win["app_onRestart"] = function() {
console.log("app_onRestart");
};
win["app_onHide"] = function() {
console.log("app_onHide");
};
win["app_onShow"] = function() {
console.log("app_onShow");
};
if (cc.sys.platform === cc.sys.WECHAT_GAME) {
var wx = window["wx"];
wx.onHide(function() {
console.log("wx.onHide");
win["app_onHide"]();
});
wx.onShow(function() {
console.log("wx.onShow");
win["app_onShow"]();
});
}
if (cc.sys.platform === cc.sys.BYTEDANCE_GAME) {
var tt = window["tt"];
tt.onHide(function() {
console.log("tt.onHide");
win["app_onHide"]();
});
tt.onShow(function() {
console.log("tt.onShow");
win["app_onShow"]();
});
} else {
cc.game.on(cc.game.EVENT_RESTART, function() {
console.log("EVENT_RESTART");
win["app_onRestart"]();
});
cc.game.on(cc.game.EVENT_HIDE, function() {
console.log("EVENT_HIDE");
win["app_onHide"]();
});
cc.game.on(cc.game.EVENT_SHOW, function() {
console.log("EVENT_SHOW");
win["app_onShow"]();
});
}
};
Start.prototype.start = function() {
this.update_panel = cc.find("update_panel", this.node);
this.update_title = cc.find("update_panel/update_title", this.node).getComponent(cc.Label);
this.update_process = cc.find("update_panel/update_process", this.node).getComponent(cc.ProgressBar);
this.update_panel.active = false;
this.run();
};
Start.prototype.run = function() {
return __awaiter(this, void 0, void 0, function() {
var appCustomData, url, isNeedDownloadApk, title, content, updateable;
var _this = this;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
FW_1.FW.init();
appCustomData = AppCustomData_1.AppCustomData.instance;
return [ 4, appCustomData.init() ];
case 1:
_a.sent();
jsExtends_1.jsExtends.init();
appCustomData.isNeiWang && EngineMain_1.EngineMain.isBrowser && (jsExtends_1.jsExtends.enableStackTrace = true);
void 0 === window["system_log"] && appCustomData.isOpenLog() && (window["system_log"] = true);
window["system_log"] || Log_1.Log.hideLog();
url = appCustomData.apkUrl;
isNeedDownloadApk = appCustomData.isNeedDownloadApk();
if (isNeedDownloadApk && null != url && "" != url) {
console.log("isNeedDownloadApk:", url);
title = "\u63d0\u793a";
content = "\u53d1\u73b0\u65b0\u7248\u672c\uff0c\u70b9\u51fb\u8df3\u8f6c\u66f4\u65b0";
AppBridge_1.AppBridge.ShowAlert(title, content, function() {
cc.sys.openURL(url);
});
return [ 2 ];
}
if (!HotUpdateMgr_1.HotUpdateMgr.inst().NeedUpdate()) return [ 3, 3 ];
console.log("\u5f00\u59cb\u68c0\u67e5\u70ed\u66f4\u65b0");
this.update_panel.active = true;
this.update_title.string = "\u68c0\u67e5\u66f4\u65b0...";
updateable = HotUpdateMgr_1.HotUpdateMgr.inst().GetCur();
if (!updateable) return [ 3, 3 ];
updateable.SetOnProgress(function(process) {
_this.update_process.progress = process;
_this.update_title.string = StringUtil_1.StringUtil.format("\u68c0\u67e5\u66f4\u65b0{0}%...", Math.round(100 * process) / 100);
});
return [ 4, HotUpdateMgr_1.HotUpdateMgr.inst().CheckAndUpdate() ];
case 2:
_a.sent();
this.update_panel.active = false;
_a.label = 3;
case 3:
return [ 4, this.loadApp() ];
case 4:
_a.sent();
return [ 2 ];
}
});
});
};
Start.prototype.loadApp = function() {
return __awaiter(this, void 0, void 0, function() {
var proxy, bundleNames, promise, bundleNames_1, bundleNames_1_1, bundleName, proxy;
var e_1, _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
console.log("\u5f00\u59cb\u52a0\u8f7d\u5206\u5305");
proxy = FW_1.FW.AssetMgr.getBundle("app");
return [ 4, proxy.load() ];
case 1:
_b.sent();
bundleNames = [ "tf_battle", "remoteRef" ];
promise = [];
try {
for (bundleNames_1 = __values(bundleNames), bundleNames_1_1 = bundleNames_1.next(); !bundleNames_1_1.done; bundleNames_1_1 = bundleNames_1.next()) {
bundleName = bundleNames_1_1.value;
proxy = FW_1.FW.AssetMgr.getBundle(bundleName);
promise.push(proxy.load());
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
bundleNames_1_1 && !bundleNames_1_1.done && (_a = bundleNames_1.return) && _a.call(bundleNames_1);
} finally {
if (e_1) throw e_1.error;
}
}
return [ 4, Promise.all(promise) ];
case 2:
_b.sent();
console.log("\u9884\u52a0\u8f7d\u4e3b\u573a\u666f");
return [ 4, this.preloadscene("main") ];
case 3:
_b.sent();
console.log("\u5207\u6362");
cc.director.loadScene("main");
return [ 2 ];
}
});
});
};
Start.prototype.loadbundle = function() {
var promise = new PromiseWrap_1.PromiseWrap();
var bundleName = "app";
cc.assetManager.loadBundle(bundleName, function(err, bundle) {
if (err) {
promise.reject(err);
return console.error(err);
}
bundle.load(bundleName, function() {
promise.resolve(bundle);
});
});
return promise;
};
Start.prototype.preloadscene = function(scene) {
var promise = new PromiseWrap_1.PromiseWrap();
var process = function(completedCount, totalCount, item) {};
var loaded = function(error) {
if (error) {
promise.reject(error);
return console.error(error);
}
promise.resolve();
};
cc.director.preloadScene(scene, process, loaded);
return promise;
};
Start.prototype.loadscene = function(bundle, scene) {
var promise = new PromiseWrap_1.PromiseWrap();
bundle.loadScene(scene, function(err, scene) {
if (err) {
promise.reject(err);
return console.error(err);
}
promise.resolve(scene);
});
return promise;
};
Start.__cname = "Start";
Start = __decorate([ ccclass ], Start);
return Start;
}(cc.Component);
exports.default = Start;
cc._RF.pop();
}, {
"../../engine/EngineMain": "EngineMain",
"../../framework/FW": "FW",
"../../framework/jsextends/jsExtends": "jsExtends",
"../../framework/log/Log": "Log",
"../../framework/utils/PromiseWrap": "PromiseWrap",
"../../framework/utils/StringUtil": "StringUtil",
"./app_custom_data/AppCustomData": "AppCustomData",
"./bridge/AppBridge": "AppBridge",
"./hot_update/HotUpdateMgr": "HotUpdateMgr"
} ],
StringUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "57c47OlkM1IIo/LRcxjXaDw", "StringUtil");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.StringUtil = void 0;
var StringUtil = function() {
function StringUtil() {}
StringUtil.format = function(str) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
var reg = /{(\d+)}/gm;
return str.replace(reg, function(match, name) {
return args[~~name];
});
};
StringUtil.cutString = function(str, count) {
var length = str.length;
if (length > count) {
str = str.substr(0, count);
str += "...";
}
return str;
};
StringUtil.cutString2 = function(str, len, hasDot) {
void 0 === hasDot && (hasDot = true);
var newLength = 0;
var newStr = "";
var chineseRegex = /[^\x00-\xff]/g;
var singleChar = "";
var strLength = str.replace(chineseRegex, "**").length;
for (var i = 0; i < strLength; i++) {
singleChar = str.charAt(i).toString();
null != singleChar.match(chineseRegex) ? newLength += 2 : newLength++;
if (newLength > len) break;
newStr += singleChar;
}
hasDot && strLength > len && (newStr += "...");
return newStr;
};
StringUtil.isCharHaveZH = function(str) {
var chineseRegex = /[^\x00-\xff]/g;
return str.match(chineseRegex);
};
StringUtil.getCharLength = function(str) {
var chineseRegex = /[^\x00-\xff]/g;
var length = str.replace(chineseRegex, "**").length;
return length;
};
StringUtil.getCharLength2 = function(str) {
var chineseRegex = /[^\x00-\xff]/g;
var length = str.replace(chineseRegex, "***").length;
return length;
};
StringUtil.formatS = function(str, tlStr) {
if (null == str || "" == str || null == tlStr) return str;
var tlStr_ = str.split("%s");
var length = tlStr_.length;
var tlStr_new = [];
for (var i = 0; i < length; i++) {
tlStr_new.push(tlStr_[i]);
null != tlStr[i] && i < length - 1 && tlStr_new.push(tlStr[i]);
}
return tlStr_new.join("");
};
StringUtil.numberFormat = function(num, retain) {
return num.toString().match(/^\d+(?:\.\d{0,1})?/).toString();
};
StringUtil.numbebrToFloatStr = function(num, count) {
void 0 === count && (count = null);
var numStr = num.toString();
if (null != count) {
var index = numStr.indexOf(".");
if (-1 != index) {
0 == count && (count = -1);
numStr = numStr.substr(0, index + 1 + count);
}
}
return numStr;
};
StringUtil.handleSpecialStr = function(str) {
return str;
};
StringUtil.forbidEmoji = function(str) {
if (str && "" != str) {
var regRule = /[^~`!@#$%^&*()_+-=\[\]{},.<>;:?\|'"\/\\\s\w\u4E00-\u9FA5\u300a\u300b\uff1f\u3001\u3002\uff0c\uff1a\uff1b\u201c\u201d\u2018\u2019\u2014\u2014\u2026\u2026%\uffe5\uff01\xb7\u3010\u3011]/g;
str.match(regRule) && (str = str.replace(regRule, "*"));
}
return str;
};
StringUtil.forbidNumber = function(num, limitNum, convertNumber) {
void 0 === limitNum && (limitNum = 1e4);
void 0 === convertNumber && (convertNumber = 1e3);
if (num >= limitNum) {
var limitStr = void 0;
if (1e4 == convertNumber) limitStr = "W"; else if (1e3 == convertNumber) limitStr = "K"; else {
convertNumber = 1e4;
limitStr = "W";
}
if (num >= convertNumber) {
var n = Math.floor(num / convertNumber);
return n.toString() + limitStr;
}
}
return num.toString();
};
StringUtil.paddingNum = function(num, length) {
var len = (num + "").length;
var diff = length - len;
if (diff > 0) return Array(diff + 1).join("0") + num;
return num.toString();
};
StringUtil.getNumValue = function(num_) {
if ("string" == typeof num_) return parseInt(num_);
return num_;
};
StringUtil.autoNewLine = function(str, length) {
var stringArray = [];
for (var i = 0; i < 10; i++) {
var len_1 = str.length;
if (!(len_1 > length)) {
var _str = str.substr(0, len_1);
str = str.replace(_str, "");
stringArray.push(_str);
break;
}
var _str = str.substr(0, length);
str = str.replace(_str, "");
stringArray.push(_str);
}
var len = str.length;
len > 0 && stringArray.push(str);
return stringArray.join("\n");
};
StringUtil.numberToBigNumberStr = function(num) {
var bigString = "";
var tlTag = [ "\u96f6", "\u4e00", "\u4e8c", "\u4e09", "\u56db", "\u4e94", "\u516d", "\u4e03", "\u516b", "\u4e5d" ];
bigString = tlTag[num];
return bigString;
};
StringUtil.__cname = "StringUtil";
return StringUtil;
}();
exports.StringUtil = StringUtil;
cc._RF.pop();
}, {} ],
System: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c44a1e1bqRDA4o+o8fJkHEy", "System");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.System = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var map = {};
function record(key, time) {
map[key] = time;
print();
}
var _t = 0;
function print() {
var frame = cc.director.getTotalFrames();
if (frame - _t > 60) {
_t = frame;
console.log(JSON.stringify(map));
}
}
var System = function(_super) {
__extends(System, _super);
function System() {
return null !== _super && _super.apply(this, arguments) || this;
}
System.prototype.init = function(world, container) {
this.world = world;
this.container = container;
this.onInit(world, container);
};
System.prototype.destroy = function() {
this.Release();
_super.prototype.destroy.call(this);
};
System.prototype.Start = function() {
this.onStart();
};
System.prototype.Release = function() {
this.onRelease();
};
System.prototype.Update = function(dt) {
this.onUpdate(dt);
};
System.prototype.LateUpdate = function(dt) {
this.onLateUpdate(dt);
};
System.prototype.onInit = function(world, container) {};
System.prototype.onStart = function() {};
System.prototype.onRelease = function() {};
System.prototype.onUpdate = function(dt) {};
System.prototype.onLateUpdate = function(dt) {};
return System;
}(ScriptObject_1.ScriptObject);
exports.System = System;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
TDic: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "087d4rApy5KKI2TKxTmvdaj", "TDic");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TDic = void 0;
var TDic = function() {
function TDic() {
this._updateValues = true;
this._dict = {};
this._tlValue = [];
}
Object.defineProperty(TDic.prototype, "dict", {
get: function() {
return this._dict;
},
enumerable: false,
configurable: true
});
Object.defineProperty(TDic.prototype, "keys", {
get: function() {
return Object.keys(this._dict);
},
enumerable: false,
configurable: true
});
Object.defineProperty(TDic.prototype, "values", {
get: function() {
var values = this._tlValue;
if (!this._updateValues) return values;
values.length = 0;
var _dict = this._dict;
var k;
for (k in _dict) values.push(_dict[k]);
this._updateValues = null;
return values;
},
enumerable: false,
configurable: true
});
TDic.prototype.get = function(k) {
return this._dict[k];
};
TDic.prototype.set = function(k, v) {
this._dict[k] = v;
this._updateValues = true;
};
TDic.prototype.remove = function(k, removeValue) {
void 0 === removeValue && (removeValue = false);
var value = this._dict[k];
if (void 0 !== value) {
delete this._dict[k];
if (removeValue) {
var _tlValue = this._tlValue;
if (null != _tlValue) for (var i = _tlValue.length - 1; i >= 0; i--) if (_tlValue[i] === value) {
_tlValue.splice(i, 1);
break;
}
} else this._updateValues = true;
return true;
}
return false;
};
TDic.prototype.clearTempValues = function() {
this._tlValue.length = 0;
this._updateValues = true;
};
TDic.prototype.clear = function() {
var _dict = this._dict;
var k;
for (k in _dict) delete _dict[k];
this._tlValue.length = 0;
this._updateValues = true;
};
TDic.prototype.work = function(func) {
var _dict = this._dict;
var k;
for (k in _dict) func(k, _dict[k]);
};
TDic.prototype.every = function(func) {
var _dict = this._dict;
var k;
for (k in _dict) if (!func(k, _dict[k])) return false;
return true;
};
TDic.prototype.some = function(func) {
var _dict = this._dict;
var k;
for (k in _dict) if (func(k, _dict[k])) return true;
return false;
};
TDic.prototype.filterKeys = function(func) {
var tlKey = [];
var _dict = this._dict;
var k;
for (k in _dict) func(k, _dict[k]) && tlKey.push(k);
return tlKey;
};
TDic.prototype.filterValues = function(func) {
var tlValue = [];
var value_;
var _dict = this._dict;
var k;
for (k in _dict) {
value_ = _dict[k];
func(k, value_) && tlValue.push(value_);
}
return tlValue;
};
TDic.__cname = "TDic";
return TDic;
}();
exports.TDic = TDic;
cc._RF.pop();
}, {} ],
TFMapInfo: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "934e9SA6VpD26sjUD44Xoqb", "TFMapInfo");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
var FW_1 = require("../../framework/FW");
var EventCallback_1 = require("../../framework/event/EventCallback");
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var BrokenLevel_Start = 0;
var BrokenLevel_Max = 4;
var WALL_HEIGHT_MAX = 1;
var WALL_HEIGHT_MIN = .3;
var TFMapInfo = function(_super) {
__extends(TFMapInfo, _super);
function TFMapInfo() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.rect = new cc.Rect();
_this.scale = new cc.Vec2(1, 1);
_this._onSizeChanged = new EventCallback_1.EventCallback();
_this.isStart = false;
_this._walltop = new cc.Vec2(0, 115);
return _this;
}
TFMapInfo.prototype.GetIsStart = function() {
return this.isStart;
};
TFMapInfo.prototype.GetOnSizeChanged = function() {
return this._onSizeChanged;
};
TFMapInfo.prototype.GetRect = function() {
return this.rect;
};
TFMapInfo.prototype.start = function() {
this.isStart = true;
this.mapTiled = this.node.getChildByName("\u5730\u56fe\u5757");
this.groundPoint = this.node.getChildByName("\u6218\u573a_\u6302\u70b9");
this.platform = this.node.getChildByName("\u5e73\u53f0");
this.wallPoint = this.platform.getChildByName("\u57ce\u5899_\u6302\u70b9");
this.playerPoint = this.platform.getChildByName("\u73a9\u5bb6_\u6302\u70b9");
this.UpdateSizeChange();
cc.view.on("canvas-resize", this.UpdateSizeChange, this);
this.Reset();
};
TFMapInfo.prototype.UpdateSizeChange = function() {
var designSize = cc.view.getDesignResolutionSize();
var winSize = cc.winSize;
var scaleX = winSize.width / designSize.width;
var scaleY = winSize.height / designSize.height;
this.scale.x = scaleX;
this.scale.y = scaleY;
var mapWidth = scaleY * designSize.width;
var mapHeight = winSize.height;
var mapTiled = this.mapTiled;
var targetWidth = mapWidth;
var targetHeight = mapHeight;
mapTiled.width = targetWidth;
mapTiled.height = targetHeight;
var platform = this.platform;
platform.x = mapWidth / 2;
platform.y = 0;
var rect = this.rect;
rect.x = 0;
rect.y = 0;
rect.width = mapWidth;
rect.height = mapHeight;
this._onSizeChanged.execute(rect);
};
TFMapInfo.prototype.Reset = function() {
this.brokenLevel = BrokenLevel_Start;
this.UpdateBrokenLevel();
};
TFMapInfo.prototype.UpdateBrokenLevel = function() {
var brokenLevel = this.brokenLevel;
var anim = this.wallAnim;
if (null == anim) return;
var clip = anim.getClips()[brokenLevel];
clip && anim.play(clip.name);
};
TFMapInfo.prototype.ModifyBrokenLevel = function(value) {
var level = value;
if (level <= BrokenLevel_Max && level >= BrokenLevel_Start) {
this.brokenLevel = level;
this.UpdateBrokenLevel();
this.UpdateWallChange();
this._onSizeChanged.execute(this.rect);
}
};
TFMapInfo.prototype.CalBrokenLevel = function(process) {
var per = 100 / BrokenLevel_Max;
var level = BrokenLevel_Max - Math.ceil(100 * process / per);
return level;
};
TFMapInfo.prototype.GetBrokenLevel = function() {
return this.brokenLevel;
};
TFMapInfo.prototype.GetPlayerPoint = function() {
return this.playerPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
};
TFMapInfo.prototype.GetGroundPoint = function() {
return this.groundPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
};
TFMapInfo.prototype.GetWallPoint = function() {
return this.wallPoint.convertToWorldSpaceAR(cc.Vec2.ZERO);
};
TFMapInfo.prototype.GetGroundNode = function() {
return this.groundPoint;
};
TFMapInfo.prototype.GetWallPointNode = function() {
return this.wallPoint;
};
TFMapInfo.prototype.GetWallHpNode = function() {
return this.wallHpNode;
};
TFMapInfo.prototype.ClearWallPrefab = function() {
var wallNode = this.wallNode;
wallNode && wallNode.removeFromParent();
this.wallNode = null;
this.wallAnim = null;
};
TFMapInfo.prototype.ClearWallHpPrefab = function() {
var wallHpNode = this.wallHpNode;
wallHpNode && wallHpNode.removeFromParent();
this.wallHpNode = null;
};
TFMapInfo.prototype.SetWallOpenPrefab = function(node, wallPrefabOpen) {
return __awaiter(this, void 0, void 0, function() {
var newNode, wallPoint, anim, clips, duration;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
this.wallNode && this.ClearWallPrefab();
newNode = wallPrefabOpen;
if (!newNode) return [ 3, 6 ];
wallPoint = this.GetWallPointNode();
anim = newNode.getComponentInChildren(cc.Animation);
if (!anim) return [ 3, 4 ];
return [ 4, FW_1.FW.Task.delay(500) ];
case 1:
_a.sent();
if (!this.isValid) return [ 2 ];
anim.play();
newNode.setParent(wallPoint);
this.wallNode = newNode;
clips = anim.getClips();
if (!(clips && clips.length > 0)) return [ 3, 3 ];
duration = clips[0].duration;
return [ 4, FW_1.FW.Task.delay(1e3 * duration) ];
case 2:
_a.sent();
if (!this.isValid) return [ 2 ];
this.SetWallPrefab(node);
_a.label = 3;
case 3:
return [ 3, 5 ];
case 4:
this.SetWallPrefab(node);
_a.label = 5;
case 5:
return [ 3, 7 ];
case 6:
this.SetWallPrefab(node);
_a.label = 7;
case 7:
return [ 2 ];
}
});
});
};
TFMapInfo.prototype.SetWallBrokenPrefab = function(node) {
return __awaiter(this, void 0, void 0, function() {
var wallPoint, anim, clips, duration;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!node) return [ 3, 2 ];
this.wallNode && this.ClearWallPrefab();
wallPoint = this.GetWallPointNode();
anim = node.getComponentInChildren(cc.Animation);
if (!anim) return [ 3, 2 ];
if (!this.isValid) return [ 2 ];
anim.play();
node.setParent(wallPoint);
this.wallNode = node;
clips = anim.getClips();
if (!(clips && clips.length > 0)) return [ 3, 2 ];
duration = clips[0].duration;
return [ 4, FW_1.FW.Task.delay(1e3 * duration) ];
case 1:
_a.sent();
_a.label = 2;
case 2:
return [ 2 ];
}
});
});
};
TFMapInfo.prototype.SetWallPrefab = function(node) {
var newNode = node;
var oldNode = this.wallNode;
if (newNode == oldNode) return;
oldNode && this.ClearWallPrefab();
if (newNode) {
var wallPoint = this.GetWallPointNode();
newNode.setParent(wallPoint);
node.name = "wallNode";
this.wallNode = newNode;
this.wallAnim = newNode.getComponentInChildren(cc.Animation);
BrokenLevel_Max = this.wallAnim.getClips().length - 1;
this.UpdateBrokenLevel();
}
this.UpdateWallChange();
};
TFMapInfo.prototype.SetWallHpPrefab = function(node, progress) {
void 0 === progress && (progress = 100);
this.wallHpNode && this.ClearWallHpPrefab();
var wallPoint = this.GetWallPointNode();
node.y = 8;
node.setParent(wallPoint);
node.name = "hpNode";
node.zIndex = 99;
this.wallHpNode = node;
var bar = node.getComponent(cc.ProgressBar);
bar.progress = progress / 100;
};
TFMapInfo.prototype.UpdateWallChange = function() {
var offset = this._walltop;
if (this.wallNode) {
var node_level_pos = this.wallNode.getChildByName("position" + this.brokenLevel);
if (node_level_pos) {
offset.x = node_level_pos.x;
offset.y = node_level_pos.height;
} else {
console.error("\u5899\u6ca1\u6709\u8bbe\u7f6e\u9ad8\u5ea6\u6570\u636e position", this.brokenLevel);
var wall = this.wallPoint;
if (wall) {
var process = 1 - this.brokenLevel / BrokenLevel_Max;
var wallHeight = wall.height * cc.misc.lerp(WALL_HEIGHT_MIN, WALL_HEIGHT_MAX, process);
offset.x = wall.x;
offset.y = wallHeight;
}
}
}
console.log("\u57ce\u5899\u4f4d\u7f6e\u53d8\u66f4", offset, this);
};
TFMapInfo.prototype.GetWallTopPoint = function() {
var offset = this._walltop;
return this.wallPoint.convertToWorldSpaceAR(offset);
};
TFMapInfo.prototype.GetScale = function() {
return this.scale;
};
TFMapInfo.prototype.GetDesignSize = function() {
return cc.view.getDesignResolutionSize();
};
TFMapInfo = __decorate([ ccclass ], TFMapInfo);
return TFMapInfo;
}(cc.Component);
exports.default = TFMapInfo;
cc._RF.pop();
}, {
"../../framework/FW": "FW",
"../../framework/event/EventCallback": "EventCallback"
} ],
TMap: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "521c6A4jbRAJLGY2nzx+TMO", "TMap");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TMap = void 0;
var TMap = function() {
function TMap() {
this._values = [];
this._keys = [];
}
TMap.prototype.set = function(key, value) {
var index = this.indexOf(key);
if (index >= 0) {
this._values[index] = value;
return;
}
this._keys.push(key);
this._values.push(value);
};
TMap.prototype.indexOf = function(key) {
return this._keys.indexOf(key);
};
TMap.prototype.get = function(key) {
var index = this.indexOf(key);
return index < 0 ? null : this._values[index];
};
TMap.prototype.remove = function(key) {
var index = this.indexOf(key);
if (index >= 0) {
this._keys.splice(index, 1);
this._values.splice(index, 1);
return true;
}
return false;
};
TMap.prototype.clear = function() {
this._values.length = 0;
this._keys.length = 0;
};
TMap.prototype.getList = function() {
return this.values;
};
Object.defineProperty(TMap.prototype, "values", {
get: function() {
return this._values;
},
enumerable: false,
configurable: true
});
Object.defineProperty(TMap.prototype, "keys", {
get: function() {
return this._keys;
},
enumerable: false,
configurable: true
});
TMap.prototype.work = function(func, caller) {
var keys = this._keys;
var values = this._values;
if (null != caller) for (var i = 0, len = keys.length; i < len; i++) func.call(caller, keys[i], values[i]); else for (var i = 0, len = keys.length; i < len; i++) func(keys[i], values[i]);
};
TMap.prototype.every = function(func) {
var keys = this._keys;
var values = this._values;
var len = keys.length;
if (len <= 0) return false;
for (var i = 0; i < len; i++) if (!func(keys[i], values[i])) return false;
return true;
};
TMap.prototype.some = function(func) {
var keys = this._keys;
var values = this._values;
for (var i = 0, len = keys.length; i < len; i++) if (func(keys[i], values[i])) return true;
return false;
};
TMap.prototype.filterKeys = function(func) {
var tlKey = [];
var key_;
var keys = this._keys;
var values = this._values;
for (var i = 0, len = keys.length; i < len; i++) {
key_ = keys[i];
func(key_, values[i]) && tlKey.push(key_);
}
return tlKey;
};
TMap.prototype.filterValues = function(func) {
var tlValue = [];
var value_;
var keys = this._keys;
var values = this._values;
for (var i = 0, len = keys.length; i < len; i++) {
value_ = values[i];
func(keys[i], value_) && tlValue.push(value_);
}
return tlValue;
};
TMap.__cname = "TMap";
return TMap;
}();
exports.TMap = TMap;
cc._RF.pop();
}, {} ],
TSet: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "db45cSY8glPAY7nZn8/GhY4", "TSet");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TSet = void 0;
var TMap_1 = require("./TMap");
var TSet = function() {
function TSet() {
this.map = new TMap_1.TMap();
}
Object.defineProperty(TSet.prototype, "values", {
get: function() {
return this.map.keys;
},
enumerable: false,
configurable: true
});
Object.defineProperty(TSet.prototype, "length", {
get: function() {
return this.map.keys.length;
},
enumerable: false,
configurable: true
});
TSet.prototype.add = function(v) {
this.map.set(v, true);
};
TSet.prototype.remove = function(v) {
this.map.remove(v);
};
TSet.prototype.has = function(v) {
return null != this.map.get(v);
};
TSet.prototype.clear = function() {
this.map.clear();
};
TSet.__cname = "TSet";
return TSet;
}();
exports.TSet = TSet;
cc._RF.pop();
}, {
"./TMap": "TMap"
} ],
TTUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a9b2doJZa5GoKu/pfhaKn6K", "TTUtil");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TTUtil = void 0;
var TTUtil = function() {
function TTUtil() {}
TTUtil.getEnvInfoSync = function() {
var tt = window["tt"];
if (!tt.getEnvInfoSync) return {
microapp: {
envType: "production"
}
};
return tt.getEnvInfoSync();
};
TTUtil.isRelease = function() {
var _a, _b;
return "production" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
};
TTUtil.isTrial = function() {
var _a, _b;
return "development" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
};
TTUtil.isDevelop = function() {
var _a, _b;
return "preview" == (null === (_b = null === (_a = this.getEnvInfoSync()) || void 0 === _a ? void 0 : _a.microapp) || void 0 === _b ? void 0 : _b.envType);
};
TTUtil.getUserInfo = function(cb) {
var tt = window["tt"];
console.log("\u83b7\u53d6\u7528\u6237\u4fe1\u606f");
if (tt && tt.getUserInfo) {
console.log("\u83b7\u53d6\u7528\u6237\u4fe1\u606f1");
tt.getUserInfo({
success: function(res) {
console.log("getUserInfo \u8c03\u7528\u6210\u529f", JSON.stringify(res.userInfo));
cb && cb(res.userInfo);
},
fail: function(res) {
console.log("getUserInfo \u8c03\u7528\u5931\u8d25", JSON.stringify(res.errMsg));
}
});
}
};
TTUtil.__cname = "TTUtil";
return TTUtil;
}();
exports.TTUtil = TTUtil;
cc._RF.pop();
}, {} ],
TabParam: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "d8649MTv2JD3I830HVECp40", "TabParam");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TabParam = void 0;
var TabParam = function() {
function TabParam(c, tabName, param, callback, title) {
this.clazz = c;
this.tabName = null == tabName ? c["__cname"] : tabName;
this.param = param;
this.fcallback = callback;
this.title = title;
}
TabParam.__cname = "TabParam";
return TabParam;
}();
exports.TabParam = TabParam;
cc._RF.pop();
}, {} ],
TabProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ffa6bSwzORKxpZsAmHh9StC", "TabProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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.TabProxy = void 0;
var Container_1 = require("../../container/Container");
var UIBaseProxy_1 = require("./ui/UIBaseProxy");
var TabProxy = function(_super) {
__extends(TabProxy, _super);
function TabProxy() {
var _this = _super.call(this) || this;
_this.ModelMgr = Container_1.Container.inst().get("ModelMgr");
return _this;
}
TabProxy.prototype.addPanel = function(clazz, params, onlyOne) {
void 0 === onlyOne && (onlyOne = false);
return this.getTabUI().addPanel(clazz, params, onlyOne);
};
TabProxy.prototype.getTabUI = function() {
return this._UI ? this._UI : null;
};
TabProxy.prototype.createTabUI = function() {
this.getTabUI() && this.assert(false, "tab\u91cd\u590d\u521b\u5efa");
var clazz = this.getUIClass();
var ui = new clazz();
this._UI = ui;
this._UI.proxy = this;
var container = this.getDependContainer();
ui.setDependContainer(container);
container.inject(ui);
return this._UI;
};
TabProxy.prototype.updateView = function(params) {};
TabProxy.prototype.destroy = function() {
this._UI = null;
_super.prototype.destroy.call(this);
};
TabProxy.prototype.SetPageData = function(data) {};
TabProxy.prototype.GetSystem = function() {
var systemObject = this.ModelMgr.ModelSystem.GetSystem(this.getSystemId());
return systemObject;
};
TabProxy.prototype.GetConditionSet = function() {
return this.GetSystem().GetConditionSet();
};
TabProxy.prototype.GetVisibleConditionSet = function() {
return this.GetSystem().GetVisibleConditionSet();
};
TabProxy.prototype.GetConditionSetAndCombine = function() {
return this.GetConditionSet();
};
TabProxy.prototype.GetVisibleConditionSetAndCombine = function() {
return this.GetVisibleConditionSet();
};
TabProxy.prototype.GetRDExpr = function() {
if (this.OnGetRDExpr()) return this.OnGetRDExpr();
return this.GetSystem().GetRDExpr();
};
TabProxy.prototype.OnGetRDExpr = function() {
return;
};
TabProxy.__cname = "TabProxy";
__decorate([ Container_1.injectField("ModelMgr") ], TabProxy.prototype, "ModelMgr", void 0);
return TabProxy;
}(UIBaseProxy_1.UIBaseProxy);
exports.TabProxy = TabProxy;
cc._RF.pop();
}, {
"../../container/Container": "Container",
"./ui/UIBaseProxy": "UIBaseProxy"
} ],
Tab: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "38ef5J8xJNHiYU96fq+nStE", "Tab");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Tab = void 0;
var UIBase_1 = require("./ui/UIBase");
var Tab = function(_super) {
__extends(Tab, _super);
function Tab() {
return null !== _super && _super.apply(this, arguments) || this;
}
Tab.prototype.setParent = function(parent) {
this.parent = parent;
this.container.toParent(parent.container);
};
Tab.prototype.addPanel = function(clazz, params, onlyOne) {
void 0 === onlyOne && (onlyOne = false);
var proxy = this.parent.proxy;
return proxy.addPanel(clazz, params, onlyOne);
};
Tab.prototype.getTabName = function() {
var proxy = this.proxy;
return proxy.tabName;
};
Tab.prototype.destroy = function() {
this.proxy.destroy();
this.proxy = null;
this.parent = null;
_super.prototype.destroy.call(this);
};
Tab.__cname = "Tab";
return Tab;
}(UIBase_1.UIBase);
exports.Tab = Tab;
cc._RF.pop();
}, {
"./ui/UIBase": "UIBase"
} ],
TaskQueue: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "49c61OtxwtCJIsmN56wIrp3", "TaskQueue");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TaskQueue = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var TaskQueue = function(_super) {
__extends(TaskQueue, _super);
function TaskQueue() {
var _this = _super.call(this) || this;
_this._queue = [];
_this._resolve = null;
_this._stopping = false;
_this._isBusy = false;
_this.onStart();
return _this;
}
Object.defineProperty(TaskQueue.prototype, "isBusy", {
get: function() {
return this._isBusy;
},
enumerable: false,
configurable: true
});
TaskQueue.prototype.destroy = function() {
var t = this;
t.onStop();
t._queue = null;
t._resolve = null;
t._stopping = null;
t._isBusy = null;
_super.prototype.destroy.call(this);
};
TaskQueue.prototype.getQueueCount = function() {
return this._queue.length;
};
TaskQueue.prototype.isQueueEmpty = function() {
return this._queue.length <= 0;
};
TaskQueue.prototype.isStopping = function() {
return this._stopping;
};
TaskQueue.prototype.stopRace = function(taskWrap) {
var t = this;
return new Promise(function(resolve) {
var isOK = false;
!t._isBusy || t._stopping ? isOK = true : taskWrap && (taskWrap.destroyed || taskWrap.isFulfilled) ? isOK = true : t.destroyed && (isOK = true);
isOK && resolve(TaskQueue._isStop);
});
};
TaskQueue.prototype.runQueue = function() {
var t = this;
if (t._resolve) {
t._resolve();
t._resolve = null;
}
};
TaskQueue.prototype.runTaskCancel = function(taskWrap) {
if (!taskWrap) return;
var ret;
var cancelCallback_ = taskWrap.cancelCallback;
if (null != cancelCallback_) {
var cancelCaller = taskWrap._cancelCaller;
(null == cancelCaller || null != cancelCaller && true !== cancelCaller.destroyed) && (ret = cancelCallback_.call(cancelCaller, taskWrap.p1, taskWrap.p2, taskWrap.p3, taskWrap.p4, taskWrap.p5, taskWrap.p6));
}
return ret;
};
TaskQueue.prototype.onStart = function() {
return __awaiter(this, void 0, void 0, function() {
var t, taskWrap, ret, task, caller, p1, p2, temp;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
_a.label = 1;
case 1:
false;
return [ 4, new Promise(function(resolve) {
t._resolve = resolve;
}) ];
case 2:
_a.sent();
t._resolve = null;
if (false == this.isValid || null == t._queue) return [ 2 ];
t._queue.length > 0 && (t._isBusy = true);
_a.label = 3;
case 3:
if (!(t._queue && t._queue.length > 0)) return [ 3, 8 ];
taskWrap = t._queue.shift();
ret = void 0;
task = taskWrap.task;
caller = taskWrap._caller;
if (!(null == caller || null != caller && true !== caller.destroyed)) return [ 3, 7 ];
if (!(t._stopping || t.destroyed)) return [ 3, 4 ];
ret = t.runTaskCancel(taskWrap);
return [ 3, 7 ];
case 4:
return [ 4, task.call(caller, taskWrap.p1, taskWrap.p2, taskWrap.p3, taskWrap.p4, taskWrap.p5, taskWrap.p6) ];
case 5:
p1 = _a.sent();
if (false == !!t.isValid) return [ 2 ];
p2 = t.stopRace(taskWrap);
return [ 4, Promise.race([ p1, p2 ]) ];
case 6:
temp = _a.sent();
if (false == !!t.isValid) return [ 2 ];
if (temp && temp.taskQueueIsStop) {
taskWrap.destroyed = true;
ret = t.runTaskCancel(taskWrap);
} else {
ret = temp;
taskWrap.isFulfilled = true;
}
_a.label = 7;
case 7:
taskWrap.destroyed = true;
if (taskWrap.resolve) {
taskWrap.resolve(ret);
taskWrap = null;
}
return [ 3, 3 ];
case 8:
t._stopping && (t._stopping = false);
t._isBusy = false;
return [ 3, 1 ];
case 9:
return [ 2 ];
}
});
});
};
TaskQueue.prototype.queue = function(caller, task, p1, p2, p3, p4, p5, p6) {
if (null == this._queue) return;
return this.queue2(caller, task, null, null, p1, p2, p3, p4, p5, p6);
};
TaskQueue.prototype.queue2 = function(caller, task, cancelCaller, cancelCallback, p1, p2, p3, p4, p5, p6) {
var t = this;
if (null == t._queue) return;
return new Promise(function(resolve) {
var taskWrap = {};
taskWrap.task = task;
taskWrap._caller = caller;
taskWrap._cancelCaller = cancelCaller;
taskWrap.cancelCallback = cancelCallback;
taskWrap.resolve = resolve;
taskWrap.p1 = p1;
taskWrap.p2 = p2;
taskWrap.p3 = p3;
taskWrap.p4 = p4;
taskWrap.p5 = p5;
taskWrap.p6 = p6;
t._queue.push(taskWrap);
t.runQueue();
});
};
TaskQueue.prototype.onStop = function() {
var t = this;
if (!t.getIsRunning()) return;
t._stopping = true;
if (null == t._queue) return;
while (t._queue.length > 0) {
var taskWrap = t._queue.shift();
var ret = void 0;
var caller = taskWrap._caller;
(null == caller || null != caller && true !== caller.destroyed) && (ret = t.runTaskCancel(taskWrap));
taskWrap.destroyed = true;
if (taskWrap.resolve) {
taskWrap.resolve(ret);
taskWrap = null;
}
}
t.runQueue();
};
TaskQueue.prototype.getIsRunning = function() {
if (null == this._queue) return false;
return this._isBusy || this._queue.length > 0;
};
TaskQueue.prototype.isQueueEmptyButBusy = function() {
if (null == this._queue) return this._isBusy;
return this._isBusy && this._queue.length <= 0;
};
TaskQueue.__cname = "TaskQueue";
TaskQueue._isStop = {
taskQueueIsStop: true
};
return TaskQueue;
}(ScriptObject_1.ScriptObject);
exports.TaskQueue = TaskQueue;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
Task: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "320b1UA0xVCFL5XcaBAWBhs", "Task");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Task = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Func_1 = require("../Func");
var FrameTimer_1 = require("../utils/FrameTimer");
var Timer_1 = require("../utils/Timer");
var Task = function(_super) {
__extends(Task, _super);
function Task() {
return null !== _super && _super.apply(this, arguments) || this;
}
Object.defineProperty(Task, "instance", {
get: function() {
if (null == Task._instance) {
Task._instance = new Task();
window["fw_task"] = Task._instance;
}
return Task._instance;
},
enumerable: false,
configurable: true
});
Task.prototype.destroy = function() {
_super.prototype.destroy.call(this);
};
Task.prototype.delay = function(time, caller) {
return new Promise(function(resolve) {
var frameTimer = Timer_1.Timer.getTimer(function() {
resolve();
frameTimer.stop();
frameTimer = null;
}, caller, time, 1);
frameTimer.start();
});
};
Task.prototype.delayFrame = function(nFrame, caller) {
return new Promise(function(resolve) {
var frameTimer = FrameTimer_1.FrameTimer.getFrameTimer(function() {
resolve();
frameTimer.stop();
frameTimer = null;
}, caller, nFrame);
frameTimer.start();
});
};
Task.prototype.waitUntil = function(condition, caller, nFrame, timeout) {
void 0 === nFrame && (nFrame = 1);
var ret;
ret = null != caller ? condition.call(caller) : condition();
if (ret) return Promise.resolve();
var timeNow;
null != timeout && timeout > 0 && (timeNow = Date.now());
return new Promise(function(resolve) {
var frameTimer = FrameTimer_1.FrameTimer.getFrameTimer(function() {
ret = null != caller ? condition.call(caller) : condition();
if (ret || null != timeNow && Date.now() - timeNow > timeout) {
frameTimer.stop();
frameTimer = null;
resolve();
}
}, caller, nFrame, -1);
frameTimer.start();
});
};
Task.prototype.waitUntilTest = function(condition, caller, nFrame, timeout) {
void 0 === nFrame && (nFrame = 1);
return new Promise(function(resolve) {
console.log(cc.director.getTotalFrames());
resolve();
});
};
Task.prototype.waitSuccess = function(callback, caller, interval) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
false;
if (!Func_1.Func.runFunc(callback, caller)) return [ 3, 1 ];
return [ 3, 4 ];
case 1:
if (!(null != interval)) return [ 3, 3 ];
return [ 4, this.delay(interval) ];
case 2:
_a.sent();
_a.label = 3;
case 3:
return [ 3, 0 ];
case 4:
return [ 2 ];
}
});
});
};
Task.__cname = "Task";
return Task;
}(ScriptObject_1.ScriptObject);
exports.Task = Task;
cc._RF.pop();
}, {
"../Func": "Func",
"../base/ScriptObject": "ScriptObject",
"../utils/FrameTimer": "FrameTimer",
"../utils/Timer": "Timer"
} ],
Timer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ac9073THj1Hwbe5Ny6oxdyy", "Timer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Timer = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("../pool/Pool");
var Log_1 = require("./../log/Log");
var UpdateBeat_1 = require("./UpdateBeat");
var Timer = function(_super) {
__extends(Timer, _super);
function Timer() {
return null !== _super && _super.apply(this, arguments) || this;
}
Timer.getTimer = function(func, caller, duration, loop) {
void 0 === loop && (loop = 1);
if (null == func) {
Log_1.Log.inst.error("getTimer func null");
return;
}
var _timer = Timer.pool.getFromPool(func, caller, duration, loop);
return _timer;
};
Timer.stopTimerByCaller = function(caller, executeCallback) {
if (null == caller) {
Log_1.Log.inst.warn("stopTimerByCaller caller null");
return;
}
executeCallback ? Timer.pool.returnAllToPool(function(_timer) {
if (_timer.caller == caller) {
_timer.stop(executeCallback, false);
return true;
}
return false;
}) : Timer.pool.returnAllToPool(function(_timer) {
return _timer.caller == caller;
});
};
Timer.prototype.init = function(func, caller, duration, loop) {
this.func = func;
this.caller = caller;
this.duration = duration;
this.time = duration;
this.loop = loop;
this.running = false;
this._updateClass = null;
};
Timer.prototype.destroy = function() {
this.bePoolReturn();
_super.prototype.destroy.call(this);
};
Timer.prototype.stopUpdateBeat = function() {
var t = this;
t.running = false;
var _updateClass = t._updateClass;
_updateClass && UpdateBeat_1.UpdateBeat.removeListener(_updateClass);
t._updateClass = null;
};
Timer.prototype.bePoolReturn = function() {
var t = this;
t.stopUpdateBeat();
t.func = null;
t.caller = null;
t.duration = null;
t.time = null;
t.loop = null;
t.running = null;
return true;
};
Timer.prototype.start = function() {
var t = this;
var _updateClass = t._updateClass;
if (null == t._updateClass) {
_updateClass = UpdateBeat_1.UpdateBeat.addListener(this.update, this);
t._updateClass = _updateClass;
}
t.running = true;
};
Timer.prototype.stop = function(executeCallback, toPool) {
var t = this;
t.stopUpdateBeat();
executeCallback && t.runCallback();
false !== toPool && Timer.pool.returnToPool(t);
};
Timer.prototype.runCallback = function() {
var t = this;
if (null == t.func) return;
var caller = t.caller;
caller ? t.func.call(t.caller, t) : t.func(t);
};
Timer.prototype.update = function(dt) {
var t = this;
if (t.running) {
t.time = t.time - dt;
if (t.time <= 0) {
t.runCallback();
if (t.running && t.time <= 0) if (t.loop > 1) {
t.loop--;
t.time += t.duration;
} else 1 == t.loop ? t.stop() : t.time += t.duration;
}
}
};
Timer.__cname = "Timer";
Timer.pool = new Pool_1.Pool(function() {
return new Timer();
}, function(ret) {
ret.destroy();
}, function(ret, func, caller, nFrame, loop) {
ret.init(func, caller, nFrame, loop);
}, function(ret) {
ret.bePoolReturn();
return true;
});
return Timer;
}(ScriptObject_1.ScriptObject);
exports.Timer = Timer;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool",
"./../log/Log": "Log",
"./UpdateBeat": "UpdateBeat"
} ],
TmDataBinder: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "20e4cJg4xtLZ4M6BQAyVVZL", "TmDataBinder");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TmDataBinder = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var TmDataBinder = function(_super) {
__extends(TmDataBinder, _super);
function TmDataBinder(removeCb) {
var _this = _super.call(this) || this;
_this.tm = new Map();
_this.tmListener = new Map();
_this.removeCb = null;
_this.removeCb = removeCb;
return _this;
}
TmDataBinder.prototype.destroy = function() {
var e_1, _a;
if (this.removeCb) try {
for (var _b = __values(this.tm), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
this.removeCb(k, v);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.tm.clear();
this.tm = null;
this.tmListener.clear();
this.tmListener = null;
_super.prototype.destroy.call(this);
};
TmDataBinder.prototype.getTm = function() {
return this.tm;
};
TmDataBinder.prototype.get = function(k) {
return this.tm.get(k);
};
TmDataBinder.prototype.removeAll = function(extra) {
var e_2, _a, e_3, _b;
if (this.removeCb) try {
for (var _c = __values(this.tm), _d = _c.next(); !_d.done; _d = _c.next()) {
var _e = __read(_d.value, 2), k = _e[0], v = _e[1];
this.notify(k, v, "OnRemove", extra);
this.removeCb(k, v);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_2) throw e_2.error;
}
} else try {
for (var _f = __values(this.tm), _g = _f.next(); !_g.done; _g = _f.next()) {
var _h = __read(_g.value, 2), k = _h[0], v = _h[1];
this.notify(k, v, "OnRemove", extra);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_g && !_g.done && (_b = _f.return) && _b.call(_f);
} finally {
if (e_3) throw e_3.error;
}
}
this.tm.clear();
};
TmDataBinder.prototype.addOrReplace = function(k, v, extra) {
if (null == v) {
this.error("\u6dfb\u52a0\u7a7a\u5bf9\u8c61");
return;
}
var tm = this.tm;
var old = tm.get(k);
if (old) {
this.removeCb && this.removeCb(k, old);
tm.set(k, v);
this.notify(k, v, "OnReplace", extra);
} else {
tm.set(k, v);
this.notify(k, v, "OnAdd", extra);
}
};
TmDataBinder.prototype.add = function(k, v, extra) {
if (null == v) {
this.error("\u6dfb\u52a0\u7a7a\u5bf9\u8c61");
return;
}
var tm = this.tm;
if (tm.get(k)) {
this.error("\u91cd\u590d\u6dfb\u52a0", k, v);
return;
}
tm.set(k, v);
this.notify(k, v, "OnAdd", extra);
};
TmDataBinder.prototype.remove = function(k, extra) {
var tm = this.tm;
var v = tm.get(k);
if (null == v) {
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61", k, v);
return;
}
tm.set(k, null);
this.notify(k, v, "OnRemove", extra);
this.removeCb && this.removeCb(k, v);
};
TmDataBinder.prototype.update = function(k, extra) {
var tm = this.tm;
var v = tm.get(k);
if (null == v) {
this.error("\u66f4\u65b0\u4e00\u4e2a\u4e0d\u5b58\u5728\u7684\u5bf9\u8c61", k);
return;
}
this.notify(k, v, "OnUpdate", extra);
};
TmDataBinder.prototype.addListener = function(l, extra) {
var e_4, _a;
this.tmListener.set(l, l);
try {
for (var _b = __values(this.tm), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), k = _d[0], v = _d[1];
l(k, v, "OnAdd", extra);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_4) throw e_4.error;
}
}
return l;
};
TmDataBinder.prototype.removeListener = function(l) {
this.tmListener.delete(l);
};
TmDataBinder.prototype.notify = function(k, v, event, extra) {
var e_5, _a;
try {
for (var _b = __values(this.tmListener), _c = _b.next(); !_c.done; _c = _b.next()) {
var _d = __read(_c.value, 2), _ = _d[0], l = _d[1];
l(k, v, event, extra);
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_5) throw e_5.error;
}
}
};
TmDataBinder.__cname = "TmDataBinder";
return TmDataBinder;
}(ScriptObject_1.ScriptObject);
exports.TmDataBinder = TmDataBinder;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
Toolset: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "04224KYDONOF4trRjxu1Hmu", "Toolset");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ToolSet = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("../FW");
var Pool_1 = require("../pool/Pool");
var Timer_1 = require("./Timer");
var UpdateBeat_1 = require("./UpdateBeat");
var ToolSet = function(_super) {
__extends(ToolSet, _super);
function ToolSet() {
return _super.call(this) || this;
}
ToolSet.createToolSet = function() {
return ToolSet.pool.getFromPool();
};
ToolSet.destroyToolSet = function(v) {
if (null == v) {
console.log("destroyToolSet v null");
return;
}
v._checkDestroy = 1;
ToolSet.pool.returnAndDestroy(v);
};
ToolSet.prototype.destroy = function() {
1 != this._checkDestroy && this.error("\u8bf7\u4f7f\u7528 ToolSet.destroyToolSet(v) \u9500\u6bc1");
this._checkDestroy = null;
this.removeAll();
_super.prototype.destroy.call(this);
};
ToolSet.prototype.removeAll = function() {
this.removeAllTimer();
this.removeAllDelay();
this.stopAllUpdateFrame();
this.removeAllListener();
this.removeAllDefer(true);
this.removeAllBindListener();
this.removeAllTmBindListener();
this.removeAllCallback();
this.RemoveAllScriptListener();
};
ToolSet.prototype.returnPool = function() {};
ToolSet.prototype.addTimer = function(delta, func, caller) {
if (null == func) return;
null == this._tmTimer && (this._tmTimer = new Set());
var timer = Timer_1.Timer.getTimer(func, caller, delta, -1);
this._tmTimer.add(timer);
timer.start();
return timer;
};
ToolSet.prototype.removeTimer = function(timer) {
if (null == this._tmTimer) return;
if (!this._tmTimer.has(timer)) return;
timer.stop();
this._tmTimer.delete(timer);
};
ToolSet.prototype.removeAllTimer = function() {
if (null == this._tmTimer) return;
this._tmTimer.forEach(function(v, k, m) {
v.stop();
});
this._tmTimer.clear();
this._tmTimer = null;
};
ToolSet.prototype.addDelay = function(delay, func, caller) {
var _this = this;
if (null == func) return;
null == this._tmDelay && (this._tmDelay = new Set());
var timer = Timer_1.Timer.getTimer(function() {
_this.removeDelay(timer);
caller ? func.call(caller, timer) : func(timer);
}, this, delay, 1);
this._tmDelay.add(timer);
timer.start();
return timer;
};
ToolSet.prototype.removeDelay = function(timer) {
if (null == timer || null == this._tmDelay) return;
if (!this._tmDelay.has(timer)) return;
timer.stop();
this._tmDelay.delete(timer);
};
ToolSet.prototype.removeAllDelay = function() {
if (null == this._tmDelay) return;
this._tmDelay.forEach(function(v, k, m) {
v.stop();
});
this._tmDelay.clear();
this._tmDelay = null;
};
ToolSet.prototype.addUpdateFrame = function(fCallback, caller) {
if (null == fCallback) return;
null == this.tmBeat && (this.tmBeat = new Set());
var updateClass = UpdateBeat_1.UpdateBeat.addListener(fCallback, caller);
this.tmBeat.add(updateClass);
return updateClass;
};
ToolSet.prototype.stopUpdateFrame = function(updateClass) {
if (null == this.tmBeat) return;
if (!this.tmBeat.has(updateClass)) return;
UpdateBeat_1.UpdateBeat.removeListener(updateClass);
this.tmBeat.delete(updateClass);
};
ToolSet.prototype.stopAllUpdateFrame = function() {
if (null == this.tmBeat) return;
this.tmBeat.forEach(function(v, k, m) {
UpdateBeat_1.UpdateBeat.removeListener(k);
});
this.tmBeat.clear();
this.tmBeat = null;
};
ToolSet.prototype.addListener = function(proxy, event, listener, caller) {
null == this._tmEventHandler && (this._tmEventHandler = new Map());
proxy.add(event, listener, caller);
var handler = {
proxy: proxy,
event: event,
listener: listener,
caller: caller
};
this._tmEventHandler.set(handler, handler);
return handler;
};
ToolSet.prototype.removeListener = function(handler) {
if (null == this._tmEventHandler) return;
var ret = this._tmEventHandler.get(handler);
if (null == ret) return;
this._tmEventHandler.delete(handler);
var proxy = handler.proxy;
proxy && proxy.remove(handler.event, handler.listener, handler.caller);
};
ToolSet.prototype.removeAllListener = function() {
if (null == this._tmEventHandler) return;
this._tmEventHandler.forEach(function(handler, k, m) {
if (handler.proxy) {
var proxy = handler.proxy;
proxy.remove(handler.event, handler.listener, handler.caller);
}
});
this._tmEventHandler.clear();
this._tmEventHandler = null;
};
ToolSet.prototype.addBindListener = function(binder, listener) {
null == this.tmBindListener && (this.tmBindListener = new Map());
var handler = {
binder: binder,
listener: listener
};
this.tmBindListener.set(handler, handler);
binder.addBindListener(listener);
return handler;
};
ToolSet.prototype.removeBindListener = function(handler) {
if (null == this.tmBindListener) return;
var binder = handler.binder;
var ret = this.tmBindListener.get(handler);
if (null == ret) {
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u76d1\u542c");
return;
}
this.tmBindListener.delete(handler);
if (null != binder) {
var listener = handler.listener;
binder.removeBindListener(listener);
}
};
ToolSet.prototype.removeAllBindListener = function() {
if (null == this.tmBindListener) return;
this.tmBindListener.forEach(function(v, k, m) {
var binder = v.binder;
var listener = v.listener;
binder.removeBindListener(listener);
});
this.tmBindListener.clear();
this.tmBindListener = null;
};
ToolSet.prototype.addTmBindListener = function(binder, listener, extra) {
null == this.tmTmBindListener && (this.tmTmBindListener = new Map());
var handler = {
binder: binder,
listener: listener
};
this.tmTmBindListener.set(handler, handler);
binder.addListener(listener, extra);
return handler;
};
ToolSet.prototype.removeTmBindListener = function(handler) {
if (null == this.tmTmBindListener) return;
var binder = handler.binder;
var ret = this.tmTmBindListener.get(handler);
if (null == ret) {
this.error("\u5220\u9664\u4e0d\u5b58\u5728\u7684\u76d1\u542c");
return;
}
this.tmTmBindListener.delete(handler);
if (null != binder) {
var listener = handler.listener;
binder.removeListener(listener);
}
};
ToolSet.prototype.removeAllTmBindListener = function() {
if (null == this.tmTmBindListener) return;
this.tmTmBindListener.forEach(function(v, k, m) {
var binder = v.binder;
var listener = v.listener;
binder.removeListener(listener);
});
this.tmTmBindListener.clear();
this.tmTmBindListener = null;
};
ToolSet.prototype.addDefer = function(defer) {
null == this.tlDefer && (this.tlDefer = new Set());
this.tlDefer.add(defer);
return defer;
};
ToolSet.prototype.removeDefer = function(defer, execute) {
if (null == defer) return;
execute && defer();
if (null == this.tlDefer) return;
this.tlDefer.delete(defer);
};
ToolSet.prototype.removeAllDefer = function(execute) {
if (null == this.tlDefer) return;
execute && this.tlDefer.forEach(function(v, v2, s) {
v();
});
this.tlDefer.clear();
this.tlDefer = null;
};
ToolSet.prototype.addCallback = function(eventCallback, callback) {
null == this.tmEventCallback && (this.tmEventCallback = new Map());
var handler = {
eventCallback: eventCallback,
callback: callback
};
this.tmEventCallback.set(handler, handler);
eventCallback.addCallback(callback);
return handler;
};
ToolSet.prototype.removeCallback = function(handler) {
if (null == this.tmEventCallback) return;
var eventCallback = handler.eventCallback;
if (null != eventCallback) {
var callback = handler.callback;
eventCallback.removeCallback(callback);
}
this.tmEventCallback.delete(handler);
};
ToolSet.prototype.removeAllCallback = function() {
var tm = this.tmEventCallback;
if (null == tm) return;
tm.forEach(function(v, k, m) {
var eventCallback = v.eventCallback;
var callback = v.callback;
eventCallback.removeCallback(callback);
});
tm.clear();
this.tmEventCallback = null;
};
ToolSet.prototype.AddScriptListener = function(script, listener, caller) {
null == this._tmScriptListener && (this._tmScriptListener = new Map());
FW_1.FW.ExprMgr.AddScriptRef(script);
var handler = FW_1.FW.ExprMgr.AddScriptListener(script, listener, caller);
this._tmScriptListener.set(handler, handler);
var result = FW_1.FW.ExprMgr.GetResult(script);
listener.call(caller, result);
return handler;
};
ToolSet.prototype.RemoveScriptListener = function(handler) {
if (null == this._tmScriptListener) return;
var ret = this._tmScriptListener.get(handler);
if (null == ret) return;
this._tmScriptListener.delete(handler);
FW_1.FW.ExprMgr.RemoveScriptListener(handler);
FW_1.FW.ExprMgr.RemoveScriptRef(handler.event);
};
ToolSet.prototype.RemoveAllScriptListener = function() {
if (null == this._tmScriptListener) return;
this._tmScriptListener.forEach(function(handler, k, m) {
if (handler) {
FW_1.FW.ExprMgr.RemoveScriptListener(handler);
FW_1.FW.ExprMgr.RemoveScriptRef(handler.event);
}
});
this._tmScriptListener.clear();
this._tmScriptListener = null;
};
ToolSet.__cname = "ToolSet";
ToolSet.pool = new Pool_1.Pool(function() {
var tool = new ToolSet();
return tool;
}, function(ret) {
ret.destroy();
});
return ToolSet;
}(ScriptObject_1.ScriptObject);
exports.ToolSet = ToolSet;
cc._RF.pop();
}, {
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool",
"./Timer": "Timer",
"./UpdateBeat": "UpdateBeat"
} ],
TweenEase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1325ezWaxhEL6VAPx6+BqGp", "TweenEase");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.TweenEase = void 0;
exports.TweenEase = {
Linear: function(t, b, c, d) {
return c * t / d + b;
},
Quad: {
easeIn: function(t, b, c, d) {
return c * (t /= d) * t + b;
},
easeOut: function(t, b, c, d) {
return -c * (t /= d) * (t - 2) + b;
},
easeInOut: function(t, b, c, d) {
if ((t /= d / 2) < 1) return c / 2 * t * t + b;
return -c / 2 * (--t * (t - 2) - 1) + b;
}
},
Cubic: {
easeIn: function(t, b, c, d) {
return c * (t /= d) * t * t + b;
},
easeOut: function(t, b, c, d) {
return c * ((t = t / d - 1) * t * t + 1) + b;
},
easeInOut: function(t, b, c, d) {
if ((t /= d / 2) < 1) return c / 2 * t * t * t + b;
return c / 2 * ((t -= 2) * t * t + 2) + b;
}
},
Quart: {
easeIn: function(t, b, c, d) {
return c * (t /= d) * t * t * t + b;
},
easeOut: function(t, b, c, d) {
return -c * ((t = t / d - 1) * t * t * t - 1) + b;
},
easeInOut: function(t, b, c, d) {
if ((t /= d / 2) < 1) return c / 2 * t * t * t * t + b;
return -c / 2 * ((t -= 2) * t * t * t - 2) + b;
}
},
Quint: {
easeIn: function(t, b, c, d) {
return c * (t /= d) * t * t * t * t + b;
},
easeOut: function(t, b, c, d) {
return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
},
easeInOut: function(t, b, c, d) {
if ((t /= d / 2) < 1) return c / 2 * t * t * t * t * t + b;
return c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
}
},
Sine: {
easeIn: function(t, b, c, d) {
return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
},
easeOut: function(t, b, c, d) {
return c * Math.sin(t / d * (Math.PI / 2)) + b;
},
easeInOut: function(t, b, c, d) {
return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
}
},
Expo: {
easeIn: function(t, b, c, d) {
return 0 == t ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
},
easeOut: function(t, b, c, d) {
return t == d ? b + c : c * (1 - Math.pow(2, -10 * t / d)) + b;
},
easeInOut: function(t, b, c, d) {
if (0 == t) return b;
if (t == d) return b + c;
if ((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
return c / 2 * (2 - Math.pow(2, -10 * --t)) + b;
}
},
Circ: {
easeIn: function(t, b, c, d) {
return -c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
},
easeOut: function(t, b, c, d) {
return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
},
easeInOut: function(t, b, c, d) {
if ((t /= d / 2) < 1) return -c / 2 * (Math.sqrt(1 - t * t) - 1) + b;
return c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
}
},
Elastic: {
easeIn: function(t, b, c, d, a, p) {
var s;
if (0 == t) return b;
if (1 == (t /= d)) return b + c;
"undefined" == typeof p && (p = .3 * d);
if (!a || a < Math.abs(c)) {
s = p / 4;
a = c;
} else s = p / (2 * Math.PI) * Math.asin(c / a);
return -a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) + b;
},
easeOut: function(t, b, c, d, a, p) {
var s;
if (0 == t) return b;
if (1 == (t /= d)) return b + c;
"undefined" == typeof p && (p = .3 * d);
if (!a || a < Math.abs(c)) {
a = c;
s = p / 4;
} else s = p / (2 * Math.PI) * Math.asin(c / a);
return a * Math.pow(2, -10 * t) * Math.sin((t * d - s) * (2 * Math.PI) / p) + c + b;
},
easeInOut: function(t, b, c, d, a, p) {
var s;
if (0 == t) return b;
if (2 == (t /= d / 2)) return b + c;
"undefined" == typeof p && (p = d * (.3 * 1.5));
if (!a || a < Math.abs(c)) {
a = c;
s = p / 4;
} else s = p / (2 * Math.PI) * Math.asin(c / a);
if (t < 1) return a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * -.5 + b;
return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * d - s) * (2 * Math.PI) / p) * .5 + c + b;
}
},
Back: {
easeIn: function(t, b, c, d, s) {
"undefined" == typeof s && (s = 1.70158);
return c * (t /= d) * t * ((s + 1) * t - s) + b;
},
easeOut: function(t, b, c, d, s) {
"undefined" == typeof s && (s = 1.70158);
return c * ((t = t / d - 1) * t * ((s + 1) * t + s) + 1) + b;
},
easeInOut: function(t, b, c, d, s) {
"undefined" == typeof s && (s = 1.70158);
if ((t /= d / 2) < 1) return c / 2 * (t * t * ((1 + (s *= 1.525)) * t - s)) + b;
return c / 2 * ((t -= 2) * t * ((1 + (s *= 1.525)) * t + s) + 2) + b;
}
},
Bounce: {
easeIn: function(t, b, c, d) {
return c - exports.TweenEase.Bounce.easeOut(d - t, 0, c, d) + b;
},
easeOut: function(t, b, c, d) {
return (t /= d) < 1 / 2.75 ? c * (7.5625 * t * t) + b : t < 2 / 2.75 ? c * (7.5625 * (t -= 1.5 / 2.75) * t + .75) + b : t < 2.5 / 2.75 ? c * (7.5625 * (t -= 2.25 / 2.75) * t + .9375) + b : c * (7.5625 * (t -= 2.625 / 2.75) * t + .984375) + b;
},
easeInOut: function(t, b, c, d) {
return t < d / 2 ? .5 * exports.TweenEase.Bounce.easeIn(2 * t, 0, c, d) + b : .5 * exports.TweenEase.Bounce.easeOut(2 * t - d, 0, c, d) + .5 * c + b;
}
}
};
cc._RF.pop();
}, {} ],
TweenPlayer: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "aa169mTA49CFKVKeQrxqR2g", "TweenPlayer");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property, executeInEditMode = _a.executeInEditMode;
var TweenPlayer = function(_super) {
__extends(TweenPlayer, _super);
function TweenPlayer() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.path = "position/sprite";
_this._position = new cc.Vec2();
_this._color = new cc.Color();
_this.c_position = new cc.Vec2();
_this.c_color = new cc.Color();
return _this;
}
Object.defineProperty(TweenPlayer.prototype, "position", {
get: function() {
return this._position;
},
set: function(value) {
this._position = value;
this.onChangedPosition();
},
enumerable: false,
configurable: true
});
Object.defineProperty(TweenPlayer.prototype, "color", {
get: function() {
return this._color;
},
set: function(value) {
this._color = value;
this.onChangedColor();
},
enumerable: false,
configurable: true
});
TweenPlayer.prototype.start = function() {
false;
};
TweenPlayer.prototype.update = function(dt) {
false;
};
TweenPlayer.prototype.onChangedPosition = function() {
this.workNode && this.workNode.setPosition(this.position.x, this.position.y);
};
TweenPlayer.prototype.onChangedColor = function() {
this.workNode && (this.workNode.color = this.color);
};
TweenPlayer.prototype.UpdatePrefab = function() {
var prefab_old = this._prefab;
var prefab_new = this.prefab;
var child_old = this.child;
var root = this.node;
if (prefab_old != prefab_new) {
if (prefab_old) {
child_old.removeFromParent();
child_old.destroy();
this._prefab = null;
this.child = null;
this.workNode = null;
}
if (prefab_new) {
var child_new = cc.instantiate(prefab_new);
child_new.setParent(root);
this.SetPrefab(child_new);
}
this._prefab = prefab_new;
}
};
TweenPlayer.prototype.SetPrefab = function(child) {
this.child && this.ClearPrefab();
var root = this.node;
var path = this.path;
var workNode = cc.find(path, child);
this.child = child;
this.workNode = workNode;
this.c_position.x = workNode.position.x;
this.c_position.y = workNode.position.y;
this.c_color.set(workNode.color);
};
TweenPlayer.prototype.ClearPrefab = function() {
var child = this.child;
if (child) {
var workNode = this.workNode;
workNode.setPosition(this.c_position.x, this.c_position.y);
workNode.color = this.c_color.clone();
this.child = null;
this.workNode = null;
}
};
__decorate([ property({
type: cc.Prefab,
animatable: false,
displayName: "\u9884\u5236\u7269(\u5220\u9664\u518d\u4fdd\u5b58)"
}) ], TweenPlayer.prototype, "prefab", void 0);
__decorate([ property({
type: cc.String,
animatable: false,
displayName: "\u8282\u70b9\u8def\u5f84"
}) ], TweenPlayer.prototype, "path", void 0);
__decorate([ property({
type: cc.Vec2,
animatable: true,
displayName: "\u4f4d\u7f6e"
}) ], TweenPlayer.prototype, "position", null);
__decorate([ property({
type: cc.Color,
animatable: true,
displayName: "\u989c\u8272"
}) ], TweenPlayer.prototype, "color", null);
TweenPlayer = __decorate([ ccclass, executeInEditMode ], TweenPlayer);
return TweenPlayer;
}(cc.Component);
exports.default = TweenPlayer;
cc._RF.pop();
}, {} ],
UIBaseProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c0408+tjyxHR5Fffl31m/Aq", "UIBaseProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIBaseProxy = void 0;
var ScriptObject_1 = require("../../../base/ScriptObject");
var Func_1 = require("../../../Func");
var FW_1 = require("../../../FW");
var UIBaseProxy = function(_super) {
__extends(UIBaseProxy, _super);
function UIBaseProxy() {
var _this = _super.call(this) || this;
_this.tabModifyIndex = 0;
_this.crtTabIndex = 0;
_this._tabInitFinish = false;
_this._isVisibleExcludeFull = true;
_this.tmInvisible = {};
_this._isVisible = true;
_this.isNeedDestroyed = false;
_this.tmTab = new Map();
_this.tmDataBinder = new Map();
return _this;
}
Object.defineProperty(UIBaseProxy.prototype, "ui", {
get: function() {
return this._ui;
},
set: function(_ui) {
this._ui = _ui;
},
enumerable: false,
configurable: true
});
Object.defineProperty(UIBaseProxy.prototype, "initParams", {
get: function() {
return this._initParams;
},
enumerable: false,
configurable: true
});
UIBaseProxy.prototype.setCloseCallBack = function(_fCallback, _caller) {
this._fCallback = _fCallback;
this._caller = _caller;
};
Object.defineProperty(UIBaseProxy.prototype, "runTabName", {
get: function() {
return this._runTabName;
},
enumerable: false,
configurable: true
});
Object.defineProperty(UIBaseProxy.prototype, "tabInitFinish", {
get: function() {
return this._tabInitFinish;
},
set: function(finish) {
this._tabInitFinish = finish;
},
enumerable: false,
configurable: true
});
UIBaseProxy.prototype.destroy = function() {
this.tmTab = null;
this.tabProxy = null;
this._initParams = null;
this.tmDataBinder = null;
this.tmInvisible = null;
this._caller = null;
this._ui = null;
this._dependContainer = null;
_super.prototype.destroy.call(this);
};
UIBaseProxy.prototype.init = function(params) {};
UIBaseProxy.prototype.release = function(params) {
this.removeAllTab();
};
UIBaseProxy.prototype.enter = function(params) {};
UIBaseProxy.prototype.exit = function(params) {};
UIBaseProxy.prototype.releaseWrap = function(params) {
var e_1, _a;
var tmDataBinder = this.tmDataBinder;
try {
for (var tmDataBinder_1 = __values(tmDataBinder), tmDataBinder_1_1 = tmDataBinder_1.next(); !tmDataBinder_1_1.done; tmDataBinder_1_1 = tmDataBinder_1.next()) {
var _b = __read(tmDataBinder_1_1.value, 2), binder = _b[0], reset = _b[1];
reset && binder.reset();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmDataBinder_1_1 && !tmDataBinder_1_1.done && (_a = tmDataBinder_1.return) && _a.call(tmDataBinder_1);
} finally {
if (e_1) throw e_1.error;
}
}
this.release(params);
Func_1.Func.runFunc(this._fCallback, this._caller);
this._fCallback = null;
this._caller = null;
};
UIBaseProxy.prototype.addTab = function(clazz, params, tabName) {
var t = this;
tabName = t.getTabName(clazz, tabName);
t.assert(null == t.tmTab.get(tabName), "\u51fa\u9519 " + tabName);
var proxy = new clazz();
proxy._initParams = params;
proxy.tabName = tabName;
proxy.tabIndex = t.crtTabIndex++;
proxy.setVisible(t.isVisible, "parent");
t.tmTab.set(tabName, proxy);
t.tabModifyIndex++;
var container = this.getDependContainer();
proxy.setDependContainer(container);
return proxy;
};
UIBaseProxy.prototype.removeAllTab = function() {
this.tmTab.clear();
this.tabProxy = null;
};
UIBaseProxy.prototype.removeTab = function(clazz, tabName) {
tabName = this.getTabName(clazz, tabName);
return this.removeTab2(tabName);
};
UIBaseProxy.prototype.removeTab2 = function(tabName) {
var proxy = this.tmTab.get(tabName);
if (null == proxy) return false;
this.tmTab.delete(tabName);
(this.tabProxy = proxy) && (this.tabProxy = null);
proxy && proxy.destroy();
this.tabModifyIndex++;
return true;
};
UIBaseProxy.prototype.getTab = function(clazz, tabName) {
tabName = this.getTabName(clazz, tabName);
return this.getTab2(tabName);
};
UIBaseProxy.prototype.getTab2 = function(tabName) {
var proxy = this.tmTab.get(tabName);
if (null == proxy) return null;
return proxy;
};
UIBaseProxy.prototype.switchTab = function(clazz, tabName) {
tabName = this.getTabName(clazz, tabName);
return this.switchTab2(tabName);
};
UIBaseProxy.prototype.switchTab2 = function(tabName) {
var _a;
var tab = this.getTab2(tabName);
if (tab) {
this._runTabName != (null === (_a = this.tabProxy) || void 0 === _a ? void 0 : _a.tabName);
tab != this.tabProxy && (this.tabProxy = tab);
this.tabModifyIndex++;
}
return tab;
};
UIBaseProxy.prototype.switchDefaultTab = function() {
var ac = this;
while (true) {
var tabName = ac.getDefaultTabName();
if (!tabName) break;
ac = ac.switchTab2(tabName);
if (null == ac) break;
}
};
UIBaseProxy.prototype.getTabName = function(clazz, tabName) {
var name = clazz["__cname"];
tabName && "" != tabName && (name = name + ":" + tabName);
return name;
};
UIBaseProxy.prototype.getRunningTab = function() {
return this.tabProxy;
};
UIBaseProxy.prototype.getTabMap = function() {
return this.tmTab;
};
UIBaseProxy.prototype.getTabMapCount = function() {
var e_2, _a;
var count = 0;
var map = this.getTabMap();
try {
for (var _b = __values(map.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var tab = _c.value;
count += 1;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_2) throw e_2.error;
}
}
return count;
};
UIBaseProxy.prototype.getDefaultTabName = function() {
var e_3, _a;
var index = 9999;
var name;
var map = this.getTabMap();
try {
for (var _b = __values(map.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var tab = _c.value;
if (tab.tabIndex < index) {
var objSystem = tab.GetSystem();
if (objSystem.GetConditionSet().GetBool()) {
index = tab.tabIndex;
name = tab.tabName;
}
}
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
return name;
};
UIBaseProxy.prototype.getTabModifyIndex = function() {
return this.tabModifyIndex;
};
UIBaseProxy.prototype.onSwitchToTab = function(tabName) {
this._runTabName = tabName;
};
Object.defineProperty(UIBaseProxy.prototype, "isVisibleExcludeFull", {
get: function() {
return this._isVisibleExcludeFull;
},
enumerable: false,
configurable: true
});
UIBaseProxy.prototype.setVisible = function(visible, resean) {
var e_4, _a;
var tmInvisible = this.tmInvisible;
if (visible) {
tmInvisible[resean] = null;
delete tmInvisible[resean];
} else tmInvisible[resean] = true;
var invisibleExcludeFull = false;
var invisible = false;
for (var key in tmInvisible) if (tmInvisible[key]) {
invisible = true;
if ("full" != key) {
invisibleExcludeFull = true;
break;
}
}
this._isVisibleExcludeFull = !invisibleExcludeFull;
this._isVisible = !invisible;
var tmTab = this.tmTab.values();
try {
for (var tmTab_1 = __values(tmTab), tmTab_1_1 = tmTab_1.next(); !tmTab_1_1.done; tmTab_1_1 = tmTab_1.next()) {
var tab = tmTab_1_1.value;
tab.setVisible(this.isVisible, "parent");
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tmTab_1_1 && !tmTab_1_1.done && (_a = tmTab_1.return) && _a.call(tmTab_1);
} finally {
if (e_4) throw e_4.error;
}
}
};
Object.defineProperty(UIBaseProxy.prototype, "isVisible", {
get: function() {
return this._isVisible;
},
enumerable: false,
configurable: true
});
UIBaseProxy.prototype.getGuideCom = function(params) {
var ui = this.ui;
if (ui) return ui.getGuideCom(params);
this.warn("not load");
return null;
};
UIBaseProxy.prototype.addPanel = function(clazz, params, onlyOne) {
void 0 === onlyOne && (onlyOne = false);
FW_1.FW.Log.error("\u4e0d\u652f\u6301\u76f4\u63a5addPanel, \u8bf7\u9002\u5e94UIProxy\u7684addPanel\u65b9\u6cd5");
return;
};
UIBaseProxy.prototype.setDependContainer = function(container) {
this._dependContainer = container;
};
UIBaseProxy.prototype.getDependContainer = function() {
var result = this._dependContainer;
if (result && !result.isValid) {
result = null;
console.error("dependContainer\u5df2\u9500\u6bc1");
}
return result;
};
UIBaseProxy.prototype.getSystemId = function() {
return 0;
};
UIBaseProxy.prototype.getShowLoad = function() {
return false;
};
UIBaseProxy.__cname = "UIBaseProxy";
return UIBaseProxy;
}(ScriptObject_1.ScriptObject);
exports.UIBaseProxy = UIBaseProxy;
cc._RF.pop();
}, {
"../../../FW": "FW",
"../../../Func": "Func",
"../../../base/ScriptObject": "ScriptObject"
} ],
UIBase: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c58128ZXvxGW4lwMA/VNZSI", "UIBase");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIBase = void 0;
var ScriptObject_1 = require("../../../base/ScriptObject");
var FairyMgr_1 = require("../../../fgui/FairyMgr");
var FW_1 = require("../../../FW");
var TaskQueue_1 = require("../../../task/TaskQueue");
var UIBase = function(_super) {
__extends(UIBase, _super);
function UIBase() {
var _this = _super.call(this) || this;
_this.tabModifyIndex = 0;
_this.isInit = false;
_this.isEnter = false;
_this.enterFinsh = false;
_this.tmInvisible = {};
_this.tmTaskHandler = new Set();
_this.updateLaterTimeMax = 0;
_this.updateLaterTimeNum = 0;
_this.runingTab = null;
_this.tabMap = new Map();
_this._container = new fgui.GComponent();
_this._isVisible = true;
return _this;
}
Object.defineProperty(UIBase.prototype, "container", {
get: function() {
return this._container;
},
enumerable: false,
configurable: true
});
Object.defineProperty(UIBase.prototype, "proxy", {
get: function() {
return this._proxy;
},
set: function(_proxy) {
if (_proxy) {
this.container.name = _proxy.className;
this._dependContainer = _proxy.getDependContainer();
_proxy.ui = this;
} else this._proxy && (this._proxy.ui = null);
this._proxy = _proxy;
},
enumerable: false,
configurable: true
});
UIBase.prototype.destroy = function() {
this.updateLaterTimeMax = null;
this.updateLaterTimeNum = null;
this.runingTab = null;
this.tabMap.clear();
this.tabMap = null;
FairyMgr_1.FairyMgr.instance.clearPkgNameAsyncRef(this);
this.destoryUICom();
var _container = this._container;
this._container = null;
_container && _container.destroy();
this.tmInvisible = null;
var proxy = this._proxy;
this.proxy = null;
proxy && proxy.isNeedDestroyed && !proxy.destroyed && proxy.destroy();
_super.prototype.destroy.call(this);
};
UIBase.prototype.initAsync = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.initWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var t, _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
t = this;
t.collectTimeConsuming("load");
if (t.isInit) return [ 2 ];
t.isInit = true;
return [ 4, t.initAsync(params) ];
case 1:
_b.sent();
_a = t;
return [ 4, t.createUIComAsync(t.proxy.getUrl()) ];
case 2:
_a.com = _b.sent();
t.init(params);
t.proxy.init(params);
FW_1.FW.FWEvent.setViewResizeEvent(t, t.onViewResize);
return [ 2 ];
}
});
});
};
UIBase.prototype.onViewResize = function() {
var t = this;
var com = t.com;
if (com) {
com.getUserData("isToFull") && com.toFull();
com.getUserData("isToCenter") && com.toCenter();
}
};
UIBase.prototype.enterWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (t.isEnter) return [ 2 ];
t.isEnter = true;
return [ 4, t.enterAsync(params) ];
case 1:
_a.sent();
t.enterBefore(params);
t.enter(params);
t.proxy.enter(params);
t.tryUpdateTab(true);
t.collectTimeConsuming("load");
t.enterFinsh = true;
return [ 2 ];
}
});
});
};
UIBase.prototype.enterAsync = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.OnShowAnimation = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.OnCloseAnimation = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.OnShowAnimationWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.OnShowAnimation() ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
UIBase.prototype.OnCloseAnimationWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, this.OnCloseAnimation() ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
UIBase.prototype.exitWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (!t.isEnter) return [ 2 ];
t.isEnter = false;
t.enterFinsh = false;
return [ 4, t.exitAsync(params) ];
case 1:
_a.sent();
t.exit(params);
t.proxy.exit(params);
t.exitAfter(params);
return [ 2 ];
}
});
});
};
UIBase.prototype.exitAsync = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.releaseWrap = function(params) {
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (!t.isInit) return [ 2 ];
t.destroyed = true;
t.isInit = false;
return [ 4, t.releaseAsync(params) ];
case 1:
_a.sent();
t.release(params);
t.recoverUICom();
t.proxy.releaseWrap(params);
return [ 4, t.removeTabs() ];
case 2:
_a.sent();
FW_1.FW.FWEvent.removeViewResizeEvent(t, t.onViewResize);
return [ 2 ];
}
});
});
};
UIBase.prototype.releaseAsync = function(params) {
return __awaiter(this, void 0, void 0, function() {
return __generator(this, function(_a) {
return [ 2 ];
});
});
};
UIBase.prototype.becomeTopWrap = function() {
var t = this;
if (t.destroyed) return;
if (!t.isInit) return;
if (!t.isEnter) return;
t.becomeTop();
};
UIBase.prototype.becomeTop = function() {};
UIBase.prototype.beforeAddOtherUI = function() {};
UIBase.prototype.updateLaterTime = function(dt) {};
UIBase.prototype.updateWrap = function(dt) {
var e_1, _a;
var t = this;
if (t.destroyed) return;
if (t.isVisible && t.enterFinsh) {
t.update(dt);
if (t.updateLaterTimeMax > 0) {
t.updateLaterTimeNum = t.updateLaterTimeNum - dt;
if (t.updateLaterTimeNum <= 0) {
t.updateLaterTime(dt);
t.updateLaterTimeNum = t.updateLaterTimeMax;
}
}
}
t.tryUpdateTab(false);
var tabMap = t.tabMap;
try {
for (var tabMap_1 = __values(tabMap), tabMap_1_1 = tabMap_1.next(); !tabMap_1_1.done; tabMap_1_1 = tabMap_1.next()) {
var _b = __read(tabMap_1_1.value, 2), _ = _b[0], tab = _b[1];
tab.updateWrap(dt);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tabMap_1_1 && !tabMap_1_1.done && (_a = tabMap_1.return) && _a.call(tabMap_1);
} finally {
if (e_1) throw e_1.error;
}
}
};
UIBase.prototype.tryUpdateTab = function(force) {
var t = this;
t.setVisible(t.proxy.isVisible && t.isEnter);
var tabModifyIndex = t.proxy.getTabModifyIndex();
if (!force && t.tabModifyIndex == tabModifyIndex) return;
t.tabModifyIndex = tabModifyIndex;
t.runTask(t.syncTabTaskAsync);
};
UIBase.prototype.isAsyncRes = function() {
return true;
};
UIBase.prototype.isRemoveRes = function() {
return true;
};
UIBase.prototype.createUIComAsync = function(url) {
return __awaiter(this, void 0, Promise, function() {
var obj;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
return [ 4, FW_1.FW.FairyMgr.createComAsync2(url, "pool", this.isAsyncRes()) ];
case 1:
obj = _a.sent();
return [ 2, obj ];
}
});
});
};
Object.defineProperty(UIBase.prototype, "isVisible", {
get: function() {
return this._isVisible;
},
enumerable: false,
configurable: true
});
UIBase.prototype.setVisible = function(visible, resean) {
void 0 === resean && (resean = "default");
var tmInvisible = this.tmInvisible;
if (visible) {
tmInvisible[resean] = null;
delete tmInvisible[resean];
} else tmInvisible[resean] = true;
var invisible = false;
for (var key in tmInvisible) if (tmInvisible[key]) {
invisible = true;
break;
}
var v = !invisible;
if (v == this.isVisible && v == this.container.visible) return;
this.container.visible = v;
this._isVisible = v;
this.onVisibleChanged(visible);
};
UIBase.prototype.onVisibleChanged = function(v) {};
UIBase.prototype.recoverUICom = function() {
var com = this.com;
if (com) {
FW_1.FW.FairyMgr.deleteObject(com, this.isRemoveRes() ? "destroy" : "pool");
this.com = null;
}
};
UIBase.prototype.destoryUICom = function() {
var com = this.com;
if (com) {
FW_1.FW.FairyMgr.deleteObject(com, "destroy");
this.com = null;
}
};
UIBase.prototype.onSwitchToTab = function(tabName) {};
UIBase.prototype.syncTabTaskAsync = function(params) {
return __awaiter(this, void 0, Promise, function() {
var t, runningProxy_old, runningProxy_new, tab, tab;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (t.destroyed) return [ 2 ];
if (!t.isEnter || !t.isInit) return [ 2 ];
t.addTabs();
return [ 4, t.removeTabs() ];
case 1:
_a.sent();
runningProxy_old = t.runingTab;
runningProxy_new = t.proxy.getRunningTab();
if (runningProxy_new == runningProxy_old) return [ 2 ];
t.proxy.tabInitFinish = false;
runningProxy_new && t.proxy.onSwitchToTab(runningProxy_new.tabName);
if (!runningProxy_old) return [ 3, 4 ];
tab = t.tabMap.get(runningProxy_old);
if (!tab) return [ 3, 3 ];
return [ 4, tab.exitWrap() ];
case 2:
_a.sent();
_a.label = 3;
case 3:
t.runingTab = null;
_a.label = 4;
case 4:
if (!runningProxy_new) return [ 3, 8 ];
tab = t.tabMap.get(runningProxy_new);
if (!tab) return [ 3, 7 ];
return [ 4, tab.initWrap(runningProxy_new.initParams) ];
case 5:
_a.sent();
return [ 4, tab.enterWrap(runningProxy_new.initParams) ];
case 6:
_a.sent();
t.onSwitchToTab(runningProxy_new.tabName);
t.proxy.tabInitFinish = true;
_a.label = 7;
case 7:
t.runingTab = runningProxy_new;
_a.label = 8;
case 8:
return [ 2 ];
}
});
});
};
UIBase.prototype.addTabs = function() {
var e_2, _a;
var addList = this.getAddTabArray();
try {
for (var addList_1 = __values(addList), addList_1_1 = addList_1.next(); !addList_1_1.done; addList_1_1 = addList_1.next()) {
var proxy = addList_1_1.value;
var tab = proxy.createTabUI();
tab.setParent(this);
this.tabMap.set(proxy, tab);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
addList_1_1 && !addList_1_1.done && (_a = addList_1.return) && _a.call(addList_1);
} finally {
if (e_2) throw e_2.error;
}
}
};
UIBase.prototype.getAddTabArray = function() {
var e_3, _a;
var proxy = this.proxy;
var tabProxyMap = proxy.getTabMap();
var addList = [];
try {
for (var _b = __values(tabProxyMap.values()), _c = _b.next(); !_c.done; _c = _b.next()) {
var tabProxy_new = _c.value;
this.tabMap.has(tabProxy_new) || addList.push(tabProxy_new);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_3) throw e_3.error;
}
}
return addList;
};
UIBase.prototype.removeTabs = function() {
return __awaiter(this, void 0, void 0, function() {
var removeList, removeList_1, removeList_1_1, proxy, tab, e_4_1;
var e_4, _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
removeList = this.getRemoveTabArray();
_b.label = 1;
case 1:
_b.trys.push([ 1, 7, 8, 9 ]);
removeList_1 = __values(removeList), removeList_1_1 = removeList_1.next();
_b.label = 2;
case 2:
if (!!removeList_1_1.done) return [ 3, 6 ];
proxy = removeList_1_1.value;
tab = this.tabMap.get(proxy);
this.tabMap.delete(proxy);
return [ 4, tab.exitWrap() ];
case 3:
_b.sent();
return [ 4, tab.releaseWrap() ];
case 4:
_b.sent();
tab.destroy();
_b.label = 5;
case 5:
removeList_1_1 = removeList_1.next();
return [ 3, 2 ];
case 6:
return [ 3, 9 ];
case 7:
e_4_1 = _b.sent();
e_4 = {
error: e_4_1
};
return [ 3, 9 ];
case 8:
try {
removeList_1_1 && !removeList_1_1.done && (_a = removeList_1.return) && _a.call(removeList_1);
} finally {
if (e_4) throw e_4.error;
}
return [ 7 ];
case 9:
return [ 2 ];
}
});
});
};
UIBase.prototype.getRemoveTabArray = function() {
var e_5, _a, e_6, _b;
var proxy = this.proxy;
var tabProxyMap = proxy.getTabMap();
var removeList = [];
try {
for (var _c = __values(this.tabMap.keys()), _d = _c.next(); !_d.done; _d = _c.next()) {
var tabProxy_old = _d.value;
var remove = true;
try {
for (var _e = (e_6 = void 0, __values(tabProxyMap.values())), _f = _e.next(); !_f.done; _f = _e.next()) {
var tabProxy_new = _f.value;
tabProxy_old == tabProxy_new && (remove = false);
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
_f && !_f.done && (_b = _e.return) && _b.call(_e);
} finally {
if (e_6) throw e_6.error;
}
}
remove && removeList.push(tabProxy_old);
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_5) throw e_5.error;
}
}
return removeList;
};
UIBase.prototype.getGuideCom = function(params) {
return this.com;
};
UIBase.prototype.runTask = function(task_cor) {
var _this = this;
var taskQueue = UIBase.taskQueue;
if (!taskQueue) {
taskQueue = new TaskQueue_1.TaskQueue();
UIBase.taskQueue = taskQueue;
}
return taskQueue.queue(this, function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
return __awaiter(_this, void 0, void 0, function() {
var promise;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (null == this) return [ 2 ];
FW_1.FW.ZJJ.log("runtask start");
FW_1.FW.ZJJ.log(this.className);
promise = task_cor.call.apply(task_cor, __spread([ this ], args));
if (!promise) return [ 3, 2 ];
return [ 4, promise ];
case 1:
_a.sent();
_a.label = 2;
case 2:
FW_1.FW.ZJJ.log("runtask end");
return [ 2 ];
}
});
});
});
};
UIBase.prototype.PushToTask = function(task_cor) {
var _this = this;
var tmTaskHandler = this.tmTaskHandler;
var handler_cor = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
return __awaiter(_this, void 0, void 0, function() {
var finished, p;
var _this = this;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (this.disabled) {
FW_1.FW.ZJJ.log(this.className, "\u672a\u6267\u884c\u5b8c\u6bd5\uff0c\u4f46\u662f\u754c\u9762\u9500\u6bc1");
return [ 2 ];
}
finished = false;
p = task_cor.apply(void 0, __spread(args));
p.then(function() {
finished = true;
}).catch(function() {
finished = true;
});
return [ 4, FW_1.FW.Task.waitUntil(function() {
if (_this.disabled) {
FW_1.FW.ZJJ.log(_this.className, "\u672a\u6267\u884c\u5b8c\u6bd5\uff0c\u4f46\u662f\u754c\u9762\u9500\u6bc1");
return true;
}
if (finished) return true;
return false;
}) ];
case 1:
_a.sent();
tmTaskHandler.delete(handler);
return [ 2 ];
}
});
});
};
var handler = {
task_cor: handler_cor
};
tmTaskHandler.add(handler);
return this.runTask(handler_cor);
};
UIBase.prototype.setFairyBtnEvent = function(btn, callback_cor, soundEvent, isenableSound) {
false == isenableSound ? btn.soundCustom = null : soundEvent && (btn.soundCustom = soundEvent);
this.setFairyEvent(btn, fgui.Event.CLICK, callback_cor);
};
UIBase.prototype.setFairyGobjEvent = function(gobj, callback_cor, soundEvent, isenableSound) {
this.setFairyEvent(gobj, fgui.Event.CLICK, callback_cor);
};
UIBase.prototype.setFairyEvent = function(gobj, event, callback_cor) {
var _this = this;
var cb = function(e) {
var param = {};
param.sender = e.initiator;
param.data = e.initiator.data;
param.content = e;
_this.PushToTask(function() {
return __awaiter(_this, void 0, void 0, function() {
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (null == param.sender || null == this) return [ 2 ];
return [ 4, callback_cor(param) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
});
};
if (gobj.getUserData("setFairyEvent_event")) {
var e = gobj.getUserData("setFairyEvent_event");
var c = gobj.getUserData("setFairyEvent_cb");
var t = gobj.getUserData("setFairyEvent_target");
gobj.off(e, c, t);
}
gobj.setUserData("setFairyEvent_event", event);
gobj.setUserData("setFairyEvent_cb", cb);
gobj.setUserData("setFairyEvent_target", this);
gobj.on(event, cb, this);
};
UIBase.prototype.getDependContainer = function() {
return this._dependContainer;
};
UIBase.prototype.setDependContainer = function(con) {
this._dependContainer = con;
};
UIBase.__cname = "UIBase";
UIBase.taskQueue = new TaskQueue_1.TaskQueue();
return UIBase;
}(ScriptObject_1.ScriptObject);
exports.UIBase = UIBase;
cc._RF.pop();
}, {
"../../../FW": "FW",
"../../../base/ScriptObject": "ScriptObject",
"../../../fgui/FairyMgr": "FairyMgr",
"../../../task/TaskQueue": "TaskQueue"
} ],
UIMgrConfig: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "37532M9dLRGfJ1nFcwv/n/+", "UIMgrConfig");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIMgrConfig = void 0;
var UIMgrConfig = function() {
function UIMgrConfig() {
this.tmClick = new Map();
this.tlCaller = [];
}
Object.defineProperty(UIMgrConfig, "instance", {
get: function() {
UIMgrConfig._instance || (UIMgrConfig._instance = new UIMgrConfig());
return UIMgrConfig._instance;
},
enumerable: false,
configurable: true
});
UIMgrConfig.setConfig = function(config) {
UIMgrConfig._instance = config;
};
UIMgrConfig.prototype.sortUI = function(t1, t2) {
var proxy1 = t1.proxy;
var proxy2 = t2.proxy;
var order1 = proxy1.getSortOrder();
var order2 = proxy2.getSortOrder();
if (order1 != order2) return order1 - order2;
order1 = proxy1.getSortOrder2();
order2 = proxy2.getSortOrder2();
if (order1 != order2) return order1 - order2;
order1 = proxy1.getSortOrder3();
order2 = proxy2.getSortOrder3();
if (order1 != order2) return order1 - order2;
return -1;
};
UIMgrConfig.prototype.getBackground = function() {
if (null == this.background) {
var graph = new fgui.GGraph();
graph.drawRect(0, cc.Color.BLACK, new cc.Color(0, 0, 0, 178.5));
this.background = graph;
graph.setClick(this.onBackgroundClick, this);
}
return this.background;
};
UIMgrConfig.prototype.onBackgroundClick = function() {
var caller = this.tlCaller.pop();
var click = this.tmClick.get(caller);
this.tmClick.delete(caller);
click && click.call(caller);
};
UIMgrConfig.prototype.setBackgroundClick = function(caller, click) {
this.getBackground();
this.tmClick.set(caller, click);
this.tlCaller.push(caller);
};
UIMgrConfig.prototype.deleteBackgroundClick = function(caller) {
if (this.tmClick.has(caller)) {
this.tmClick.delete(caller);
var index = this.tlCaller.indexOf(caller);
index >= 0 && this.tlCaller.splice(index, 1);
}
};
UIMgrConfig.prototype.hasBackgroundClick = function(caller) {
return this.tmClick.has(caller);
};
return UIMgrConfig;
}();
exports.UIMgrConfig = UIMgrConfig;
cc._RF.pop();
}, {} ],
UIMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "962f7c4h+lLEotLa21kmiKM", "UIMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIMgr = void 0;
var ScriptObject_1 = require("../../base/ScriptObject");
var FairyMgr_1 = require("../../fgui/FairyMgr");
var FW_1 = require("../../FW");
var TaskQueue_1 = require("../../task/TaskQueue");
var UpdateBeat_1 = require("../../utils/UpdateBeat");
var UIMgrConfig_1 = require("./UIMgrConfig");
var UIOrder_1 = require("./UIOrder");
var M_index = 0;
var UIMgr = function(_super) {
__extends(UIMgr, _super);
function UIMgr() {
var _this = _super.call(this) || this;
_this._taskQueue = new TaskQueue_1.TaskQueue();
_this.lastLoadInfo = "";
_this.isChangedUpdating = false;
_this.isUpdateOrder = false;
_this._tlRuningUIProxy = new Array();
var t = _this;
var parent = fgui.GRoot.inst;
var node = parent["_node"];
node.group = "UI";
var com = new fgui.GComponent();
t.gcomponent = com;
com.name = t.className;
com._container.name = t.className;
com.sortingOrder = UIOrder_1.UIOrder.Layer;
parent.asCom.addChild(t.gcomponent);
com.toCenter();
t._tmProxy2UI = new Map();
t._tmUI2Proxy = new Map();
t.tlUI = new Array();
t._tlProxyChange = new Array();
t._tlAwaitListProxyChange = new Array();
UpdateBeat_1.UpdateBeat.addListener(t.update, t);
FW_1.FW.FWEvent.setViewResizeEvent(t, t.onViewResize);
return _this;
}
Object.defineProperty(UIMgr.prototype, "taskQueue", {
get: function() {
return this._taskQueue;
},
enumerable: false,
configurable: true
});
Object.defineProperty(UIMgr, "instance", {
get: function() {
null == this._instance && (this._instance = new UIMgr());
return this._instance;
},
enumerable: false,
configurable: true
});
UIMgr.prototype.onViewResize = function() {
this.gcomponent.toCenter();
};
UIMgr.prototype.destroy = function() {
var t = this;
t.gcomponent.destroy();
t.gcomponent = null;
t._tmProxy2UI.clear();
t._tmProxy2UI = null;
t._tmUI2Proxy.clear();
t._tmUI2Proxy = null;
t.tlUI.length = 0;
t.tlUI = null;
t._tlProxyChange.length = 0;
t._tlProxyChange = null;
t._tlAwaitListProxyChange.length = 0;
t._tlAwaitListProxyChange = null;
t.lastLoadInfo = null;
UpdateBeat_1.UpdateBeat.removeListenerByCaller(this);
UIMgr._instance = null;
FW_1.FW.FWEvent.removeViewResizeEvent(this, this.onViewResize);
_super.prototype.destroy.call(this);
};
UIMgr.prototype.getLastLoadInfo = function() {
return this.lastLoadInfo;
};
UIMgr.prototype.update = function(dt) {
var e_1, _a;
this.updateChanged();
var tlUI = this.tlUI;
try {
for (var tlUI_1 = __values(tlUI), tlUI_1_1 = tlUI_1.next(); !tlUI_1_1.done; tlUI_1_1 = tlUI_1.next()) {
var ui = tlUI_1_1.value;
ui.destroyed || ui.updateWrap(dt);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tlUI_1_1 && !tlUI_1_1.done && (_a = tlUI_1.return) && _a.call(tlUI_1);
} finally {
if (e_1) throw e_1.error;
}
}
};
UIMgr.prototype.isWorking = function() {
return this.isChangedUpdating;
};
UIMgr.prototype.updateChanged = function() {
var t = this;
if (t.isChangedUpdating) return;
if (0 == t._tlAwaitListProxyChange.length && 0 == t._tlProxyChange.length) return;
t.isChangedUpdating = true;
var promise = t.taskQueue.queue(t, t.updateChangedAsync);
promise.then(function() {
t.isChangedUpdating = false;
}).catch(function() {
t.isChangedUpdating = false;
});
};
UIMgr.prototype.updateChangedAsync = function() {
return __awaiter(this, void 0, void 0, function() {
var t, tlAwaitListProxyChange, tlProxyChange, isClose, _loop_1, state_1;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
tlAwaitListProxyChange = t._tlAwaitListProxyChange;
tlProxyChange = t._tlProxyChange;
isClose = false;
_loop_1 = function() {
var minChanged, state, isAddUI_1, minChanged;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!(tlProxyChange.length > 0)) return [ 3, 5 ];
minChanged = tlProxyChange[0];
state = minChanged.state;
if (!("addOrChanged" == state)) return [ 3, 2 ];
return [ 4, t.addUI(minChanged.proxy) ];
case 1:
_a.sent();
return [ 3, 4 ];
case 2:
return [ 4, t.removeUI(minChanged.proxy) ];
case 3:
_a.sent();
isClose = true;
_a.label = 4;
case 4:
tlProxyChange.splice(0, 1);
return [ 3, 10 ];
case 5:
if (!(tlAwaitListProxyChange.length > 0)) return [ 3, 9 ];
isAddUI_1 = true;
return [ 4, FW_1.FW.Task.waitUntil(function() {
var tlProxyChange = t._tlProxyChange;
if (tlProxyChange.length > 0) {
isAddUI_1 = false;
return true;
}
var proxy = t.getRunningByNotRedsident(true);
if (proxy) return false;
return true;
}, t) ];
case 6:
_a.sent();
if (!isAddUI_1) return [ 3, 8 ];
minChanged = tlAwaitListProxyChange[0];
return [ 4, t.addUI(minChanged.proxy) ];
case 7:
_a.sent();
tlAwaitListProxyChange.splice(0, 1);
_a.label = 8;
case 8:
return [ 3, 10 ];
case 9:
return [ 2, "break" ];
case 10:
return [ 2 ];
}
});
};
_a.label = 1;
case 1:
false;
return [ 5, _loop_1() ];
case 2:
state_1 = _a.sent();
if ("break" === state_1) return [ 3, 3 ];
return [ 3, 1 ];
case 3:
isClose && FairyMgr_1.FairyMgr.instance.removeUnUsed();
return [ 2 ];
}
});
});
};
UIMgr.prototype.addUI = function(proxy) {
return __awaiter(this, void 0, Promise, function() {
var tlUI, uilen, i, ui_1, proxy_1, clazz, ui, container;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (this._tmProxy2UI.get(proxy)) {
this.updateOrder();
return [ 2, this._tmProxy2UI.get(proxy) ];
}
tlUI = this.tlUI;
uilen = tlUI.length;
for (i = uilen; i > 0; i--) {
ui_1 = tlUI[i - 1];
proxy_1 = ui_1.proxy;
proxy_1.isVisible && ui_1.beforeAddOtherUI();
}
clazz = proxy.getUIClass();
ui = new clazz();
ui.container.name = ui.className;
ui.container._container.name = ui.className;
this.log("addUI", ui.className);
this.gcomponent.addChild(ui.container);
ui.proxy = proxy;
container = proxy.getDependContainer();
ui.setDependContainer(container);
container.inject(ui);
this.lastLoadInfo = proxy.className + "_" + ui.className;
try {
proxy.getDependContainer().inject(ui);
} catch (e) {
console.error(e);
console.log(ui["constructor"]);
}
return [ 4, ui.initWrap(proxy.initParams) ];
case 1:
_a.sent();
return [ 4, ui.enterWrap(proxy.initParams) ];
case 2:
_a.sent();
this._tmProxy2UI.set(proxy, ui);
this._tmUI2Proxy.set(ui, proxy);
this.tlUI.push(ui);
proxy.getIsRedsident() || this._tlRuningUIProxy.push(proxy);
this.updateOrder();
proxy.loadAllPanel();
return [ 4, ui.OnShowAnimationWrap(proxy.initParams) ];
case 3:
_a.sent();
return [ 2, ui ];
}
});
});
};
UIMgr.prototype.removeUI = function(proxy) {
return __awaiter(this, void 0, void 0, function() {
var ui, tlUI, index, tlUI_2, tlUI_2_1, _ui, tlProxy, tlProxy_1, tlProxy_1_1, _proxy, uilen, i, ui_2, proxy_2;
var e_2, _a, e_3, _b;
return __generator(this, function(_c) {
switch (_c.label) {
case 0:
ui = this._tmProxy2UI.get(proxy);
if (null == ui) {
this.error("\u5f53\u524dproxy\u4e0d\u5728UIMgr\u5185\uff0c\u68c0\u67e5\u662f\u4e0d\u662f\u6ca1\u6709\u901a\u8fc7UIMgr\u7ba1\u7406");
return [ 2 ];
}
tlUI = this.tlUI;
this._tmProxy2UI.delete(proxy);
this._tmUI2Proxy.delete(ui);
index = 0;
try {
for (tlUI_2 = __values(tlUI), tlUI_2_1 = tlUI_2.next(); !tlUI_2_1.done; tlUI_2_1 = tlUI_2.next()) {
_ui = tlUI_2_1.value;
if (_ui == ui) {
tlUI.splice(index, 1);
break;
}
index++;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tlUI_2_1 && !tlUI_2_1.done && (_a = tlUI_2.return) && _a.call(tlUI_2);
} finally {
if (e_2) throw e_2.error;
}
}
if (!proxy.getIsRedsident()) {
index = 0;
tlProxy = this._tlRuningUIProxy;
try {
for (tlProxy_1 = __values(tlProxy), tlProxy_1_1 = tlProxy_1.next(); !tlProxy_1_1.done; tlProxy_1_1 = tlProxy_1.next()) {
_proxy = tlProxy_1_1.value;
if (_proxy == proxy) {
tlProxy.splice(index, 1);
break;
}
index++;
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlProxy_1_1 && !tlProxy_1_1.done && (_b = tlProxy_1.return) && _b.call(tlProxy_1);
} finally {
if (e_3) throw e_3.error;
}
}
}
return [ 4, ui.OnCloseAnimationWrap() ];
case 1:
_c.sent();
return [ 4, ui.exitWrap() ];
case 2:
_c.sent();
return [ 4, ui.releaseWrap() ];
case 3:
_c.sent();
ui.destroy();
ui = null;
this.updateOrder();
uilen = tlUI.length;
for (i = uilen; i > 0; i--) {
ui_2 = tlUI[i - 1];
proxy_2 = ui_2.proxy;
if (proxy_2.isVisible) {
ui_2.becomeTopWrap();
break;
}
}
return [ 2 ];
}
});
});
};
UIMgr.prototype.updateOrder = function() {
if (this.isUpdateOrder) return;
this.isUpdateOrder = true;
this.updateOrderInner();
this.isUpdateOrder = false;
};
UIMgr.prototype.updateOrderInner = function() {
var tlUI = this.tlUI;
var config = UIMgrConfig_1.UIMgrConfig.instance;
tlUI.sort(function(t1, t2) {
return config.sortUI(t1, t2);
});
var background = config.getBackground();
background.parent != this.gcomponent && background.toParent(this.gcomponent);
background.visible = false;
var uilen = tlUI.length;
var fullEffectEverything = false;
var everythingIndex = -1;
var fullIndex = -1;
for (var i = uilen - 1; i >= 0; i--) {
var ui = tlUI[i];
var proxy = ui.proxy;
var visible = proxy.isVisibleExcludeFull && ui.isEnter;
if (visible && ui.getIsFull()) {
fullIndex = i;
fullEffectEverything = ui.whenFullEffectEverything();
break;
}
}
fullEffectEverything && (everythingIndex = fullIndex);
for (var i = 0; i < uilen; i++) {
var ui = tlUI[i];
var isFullEffectShow = ui.isFullEffectShow();
var isUponFull = i >= fullIndex;
var visible = isUponFull || !fullEffectEverything && !isFullEffectShow;
visible && ui.whenFullEffectEverything() && i > everythingIndex && (everythingIndex = i);
}
var backgroundOrder;
var sortingOrder = 0;
for (var i = 0; i < uilen; i++) {
var ui = tlUI[i];
var proxy = ui.proxy;
var isFullEffectShow = ui.isFullEffectShow();
var isUponFull = i >= fullIndex;
var visible = isUponFull || !fullEffectEverything && !isFullEffectShow;
visible && i < everythingIndex && (visible = false);
proxy.setVisible(visible, "full");
if (!visible) continue;
if (proxy.isVisible && ui.getHasBackground()) {
sortingOrder++;
backgroundOrder = sortingOrder;
}
sortingOrder++;
ui.container.sortingOrder = sortingOrder;
}
if (null != backgroundOrder) {
background.toFullCenter();
background.visible = true;
background.sortingOrder = backgroundOrder;
}
};
UIMgr.prototype.load = function(proxy, isAwaitList) {
var changed = {
state: "addOrChanged",
proxy: proxy,
index: M_index++
};
isAwaitList ? this._tlAwaitListProxyChange.push(changed) : this._tlProxyChange.push(changed);
};
UIMgr.prototype.unload = function(proxy) {
var changed = {
state: "remove",
proxy: proxy,
index: M_index++
};
this._tlProxyChange.push(changed);
};
UIMgr.prototype.getUI = function(proxy) {
return this._tmProxy2UI.get(proxy);
};
UIMgr.prototype.GetByProxy = function(proxy) {
return this._tmProxy2UI.get(proxy);
};
UIMgr.prototype.unloadByName = function(cname) {
var proxy = this.getProxyByName(cname);
if (proxy) {
var changed = {
state: "remove",
proxy: proxy,
index: M_index++
};
this._tlProxyChange.push(changed);
}
};
UIMgr.prototype.unLoadAll = function(force, isClearAwaitlist) {
var e_4, _a;
void 0 === force && (force = false);
void 0 === isClearAwaitlist && (isClearAwaitlist = true);
var t = this;
var tmProxy2UI = t._tmProxy2UI;
try {
for (var tmProxy2UI_1 = __values(tmProxy2UI), tmProxy2UI_1_1 = tmProxy2UI_1.next(); !tmProxy2UI_1_1.done; tmProxy2UI_1_1 = tmProxy2UI_1.next()) {
var _b = __read(tmProxy2UI_1_1.value, 2), proxy = _b[0], ui = _b[1];
var state = t.getProxyState(proxy.className);
var systemId = proxy.getSystemId();
if (state < 0 || 0 != systemId) continue;
force ? proxy.unload() : proxy.getIsRedsident() || proxy.unload();
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
tmProxy2UI_1_1 && !tmProxy2UI_1_1.done && (_a = tmProxy2UI_1.return) && _a.call(tmProxy2UI_1);
} finally {
if (e_4) throw e_4.error;
}
}
if (isClearAwaitlist) {
var tlAwaitListProxyChange = t._tlAwaitListProxyChange;
tlAwaitListProxyChange.length = 0;
}
};
UIMgr.prototype.getUILen = function() {
var tlUI = this.tlUI;
if (tlUI) return tlUI.length;
return 0;
};
UIMgr.prototype.getRunningByNotRedsident = function(excludeAwaitlist) {
var e_5, _a, e_6, _b;
void 0 === excludeAwaitlist && (excludeAwaitlist = false);
var t = this;
var state = 0;
var _proxy = null;
var proxy = null;
var _tlProxyChange = t._tlProxyChange;
function helper_check(tlProxyChange) {
var e_7, _a;
try {
for (var tlProxyChange_1 = __values(tlProxyChange), tlProxyChange_1_1 = tlProxyChange_1.next(); !tlProxyChange_1_1.done; tlProxyChange_1_1 = tlProxyChange_1.next()) {
var change = tlProxyChange_1_1.value;
_proxy = change.proxy;
if (!_proxy.getIsRedsident()) if ("addOrChanged" == change.state) {
state++;
proxy = _proxy;
} else state--;
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
tlProxyChange_1_1 && !tlProxyChange_1_1.done && (_a = tlProxyChange_1.return) && _a.call(tlProxyChange_1);
} finally {
if (e_7) throw e_7.error;
}
}
}
helper_check(_tlProxyChange);
excludeAwaitlist || helper_check(t._tlAwaitListProxyChange);
if (state > 0) return proxy;
var tmProxy2UI = t._tmProxy2UI;
try {
for (var tmProxy2UI_2 = __values(tmProxy2UI), tmProxy2UI_2_1 = tmProxy2UI_2.next(); !tmProxy2UI_2_1.done; tmProxy2UI_2_1 = tmProxy2UI_2.next()) {
var _c = __read(tmProxy2UI_2_1.value, 2), proxy_3 = _c[0], _ = _c[1];
if (!proxy_3.getIsRedsident()) {
var isreturn = 1;
if (_tlProxyChange.length > 0) try {
for (var _tlProxyChange_1 = (e_6 = void 0, __values(_tlProxyChange)), _tlProxyChange_1_1 = _tlProxyChange_1.next(); !_tlProxyChange_1_1.done; _tlProxyChange_1_1 = _tlProxyChange_1.next()) {
var change = _tlProxyChange_1_1.value;
_proxy = change.proxy;
proxy_3 == _proxy && "remove" == change.state ? isreturn-- : proxy_3 == _proxy && "addOrChanged" == change.state && isreturn++;
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
_tlProxyChange_1_1 && !_tlProxyChange_1_1.done && (_b = _tlProxyChange_1.return) && _b.call(_tlProxyChange_1);
} finally {
if (e_6) throw e_6.error;
}
}
if (isreturn > 0) return proxy_3;
}
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
tmProxy2UI_2_1 && !tmProxy2UI_2_1.done && (_a = tmProxy2UI_2.return) && _a.call(tmProxy2UI_2);
} finally {
if (e_5) throw e_5.error;
}
}
return null;
};
UIMgr.prototype.getAllRunningByNotRedsident = function() {
return this._tlRuningUIProxy;
};
UIMgr.prototype.getProxyByClass = function(clazz) {
return this.getProxyByName(clazz.__cname);
};
UIMgr.prototype.getProxyState = function(cname) {
var state = 0;
var _proxy = null;
function helper_check(tlProxyChange) {
var e_8, _a;
try {
for (var tlProxyChange_2 = __values(tlProxyChange), tlProxyChange_2_1 = tlProxyChange_2.next(); !tlProxyChange_2_1.done; tlProxyChange_2_1 = tlProxyChange_2.next()) {
var change = tlProxyChange_2_1.value;
_proxy = change.proxy;
_proxy.className == cname && ("addOrChanged" == change.state ? state++ : state--);
}
} catch (e_8_1) {
e_8 = {
error: e_8_1
};
} finally {
try {
tlProxyChange_2_1 && !tlProxyChange_2_1.done && (_a = tlProxyChange_2.return) && _a.call(tlProxyChange_2);
} finally {
if (e_8) throw e_8.error;
}
}
}
helper_check(this._tlProxyChange);
helper_check(this._tlAwaitListProxyChange);
return state;
};
UIMgr.prototype.getProxyByName = function(cname) {
var e_9, _a;
var state = this.getProxyState(cname);
var tmProxy2UI = this._tmProxy2UI;
try {
for (var tmProxy2UI_3 = __values(tmProxy2UI), tmProxy2UI_3_1 = tmProxy2UI_3.next(); !tmProxy2UI_3_1.done; tmProxy2UI_3_1 = tmProxy2UI_3.next()) {
var _b = __read(tmProxy2UI_3_1.value, 2), proxy = _b[0], _ = _b[1];
if (proxy.className == cname && state >= 0) return proxy;
}
} catch (e_9_1) {
e_9 = {
error: e_9_1
};
} finally {
try {
tmProxy2UI_3_1 && !tmProxy2UI_3_1.done && (_a = tmProxy2UI_3.return) && _a.call(tmProxy2UI_3);
} finally {
if (e_9) throw e_9.error;
}
}
return null;
};
UIMgr.prototype.checkProxyByName = function(cname) {
var e_10, _a;
var state = this.getProxyState(cname);
if (state > 0) return true;
var tmProxy2UI = this._tmProxy2UI;
try {
for (var tmProxy2UI_4 = __values(tmProxy2UI), tmProxy2UI_4_1 = tmProxy2UI_4.next(); !tmProxy2UI_4_1.done; tmProxy2UI_4_1 = tmProxy2UI_4.next()) {
var _b = __read(tmProxy2UI_4_1.value, 2), proxy = _b[0], _ = _b[1];
if (proxy.className == cname && state >= 0) return true;
}
} catch (e_10_1) {
e_10 = {
error: e_10_1
};
} finally {
try {
tmProxy2UI_4_1 && !tmProxy2UI_4_1.done && (_a = tmProxy2UI_4.return) && _a.call(tmProxy2UI_4);
} finally {
if (e_10) throw e_10.error;
}
}
return false;
};
UIMgr.prototype.isUIOpen = function(clazzOrName) {
var cname;
cname = "string" == typeof clazzOrName ? clazzOrName : clazzOrName.__cname;
var proxy = this.getProxyByName(cname);
if (!proxy) return false;
var state = this.getProxyState(cname);
if (state > 0) return true;
var ui = this.getUI(proxy);
if (ui) return ui.enterFinsh;
return false;
};
UIMgr.prototype.isTabOpen = function(layerName, tabName) {
var proxy = this.getProxyByName(layerName);
if (this.isUIOpen(layerName)) {
var tab = proxy.getTab2(tabName);
var ui = tab.ui;
if (ui) return ui.enterFinsh;
}
return false;
};
UIMgr.prototype.searchUIBaseProxy = function(cname, tabName) {
var proxy = this.getProxyByName(cname);
if (proxy) {
tabName && (proxy = proxy.getTab2(tabName));
return proxy;
}
return null;
};
UIMgr.__cname = "UIMgr";
return UIMgr;
}(ScriptObject_1.ScriptObject);
exports.UIMgr = UIMgr;
cc._RF.pop();
}, {
"../../FW": "FW",
"../../base/ScriptObject": "ScriptObject",
"../../fgui/FairyMgr": "FairyMgr",
"../../task/TaskQueue": "TaskQueue",
"../../utils/UpdateBeat": "UpdateBeat",
"./UIMgrConfig": "UIMgrConfig",
"./UIOrder": "UIOrder"
} ],
UIOrder: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "513f5zP/gROm6RuqT92VFZm", "UIOrder");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LayerOrder = exports.UIOrder = void 0;
var UIOrder;
(function(UIOrder) {
UIOrder[UIOrder["Layer"] = 1] = "Layer";
UIOrder[UIOrder["TipBuildUpgrade"] = 2] = "TipBuildUpgrade";
UIOrder[UIOrder["tipRes"] = 3] = "tipRes";
UIOrder[UIOrder["tipNum"] = 4] = "tipNum";
UIOrder[UIOrder["Guide"] = 5] = "Guide";
UIOrder[UIOrder["LoadingView"] = 6] = "LoadingView";
UIOrder[UIOrder["updateTip"] = 7] = "updateTip";
UIOrder[UIOrder["Loading"] = 8] = "Loading";
UIOrder[UIOrder["ScrollNotice"] = 9] = "ScrollNotice";
UIOrder[UIOrder["Tips"] = 10] = "Tips";
})(UIOrder = exports.UIOrder || (exports.UIOrder = {}));
var LayerOrder;
(function(LayerOrder) {
LayerOrder[LayerOrder["Scene"] = 1] = "Scene";
LayerOrder[LayerOrder["def"] = 2] = "def";
LayerOrder[LayerOrder["Main"] = 1e5] = "Main";
LayerOrder[LayerOrder["OneLevel"] = 2e5] = "OneLevel";
LayerOrder[LayerOrder["TowLevel"] = 3e5] = "TowLevel";
LayerOrder[LayerOrder["ThreeLevel"] = 4e5] = "ThreeLevel";
LayerOrder[LayerOrder["ResourceUI"] = 5e5] = "ResourceUI";
LayerOrder[LayerOrder["Guide"] = 6e5] = "Guide";
LayerOrder[LayerOrder["LoadingView"] = 7e5] = "LoadingView";
LayerOrder[LayerOrder["TipsUI"] = 8e5] = "TipsUI";
LayerOrder[LayerOrder["LoadingUI"] = 87e4] = "LoadingUI";
LayerOrder[LayerOrder["NetErrorUI"] = 88e4] = "NetErrorUI";
LayerOrder[LayerOrder["ServerTipUI"] = 89e4] = "ServerTipUI";
LayerOrder[LayerOrder["TipsMsgUI"] = 9e5] = "TipsMsgUI";
})(LayerOrder = exports.LayerOrder || (exports.LayerOrder = {}));
cc._RF.pop();
}, {} ],
UIPackageProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "31b8b7B2qVG9oU3a+2O0geQ", "UIPackageProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIPackageProxy = void 0;
var ResourceMgr_1 = require("../../engine/ResourceMgr");
var ScriptObject_1 = require("../base/ScriptObject");
var FW_1 = require("../FW");
var PoolMap_1 = require("../pool/PoolMap");
var StringUtil_1 = require("../utils/StringUtil");
var FairyExtend_GLoader_1 = require("./FairyExtend_GLoader");
var UIPackageProxy = function(_super) {
__extends(UIPackageProxy, _super);
function UIPackageProxy(packageName, basePath) {
void 0 === basePath && (basePath = "fgui/");
var _this = _super.call(this) || this;
_this._poolMmap = null;
_this.isLoaded = false;
_this.isLoading = false;
_this.useMap = new Set();
_this.tlUrl = [];
_this._uiPackageLoaded = false;
_this._imgLoaded = false;
_this.isResident = false;
_this._packageName = packageName;
_this._packageUrl = basePath + packageName;
_this.packageUseNum = 0;
_this.loadUIPackage();
return _this;
}
Object.defineProperty(UIPackageProxy.prototype, "poolMmap", {
get: function() {
var _this = this;
this._poolMmap || (this._poolMmap = new PoolMap_1.PoolMap(function(objectName) {
return _this.poolCreateObject(objectName);
}, function(ret) {
var urlName = ret.resourceURL2;
ret.destroy();
FairyExtend_GLoader_1.default.releaseResGloaderImg(urlName);
}, null, function(ret) {
ret.removeFromParent();
return true;
}));
return this._poolMmap;
},
enumerable: false,
configurable: true
});
UIPackageProxy.prototype.destroy = function() {
this._poolMmap.destroy();
this._poolMmap = null;
fgui.UIPackage.removePackage(this._packageUrl);
this.releaseRes();
this.tlUrl.length = 0;
this.tlUrl = null;
this.uiPackage = null;
this.uiPackagePromise = null;
this.imgPromise = null;
this.isLoaded = false;
this.isLoading = false;
_super.prototype.destroy.call(this);
};
UIPackageProxy.prototype.loadUIPackage = function() {
var _this = this;
var t = this;
var packageUrl = t._packageUrl;
var resolveImg;
var nowDate = new Date().getTime();
t.imgPromise = new Promise(function(resolve, _) {
resolveImg = resolve;
});
this.isLoaded = false;
this.isLoading = true;
t.uiPackagePromise = ResourceMgr_1.ResourceMgr.load2(packageUrl, function() {
return __awaiter(_this, void 0, void 0, function() {
var pkg, endDate;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
if (!t.destroyed) return [ 3, 1 ];
fgui.UIPackage.removePackage(packageUrl);
return [ 3, 3 ];
case 1:
pkg = t.addPackage(packageUrl);
t.uiPackage = pkg;
t._uiPackageLoaded = true;
return [ 4, t.load() ];
case 2:
_a.sent();
this.isLoaded = true;
this.isLoading = false;
resolveImg(true);
_a.label = 3;
case 3:
endDate = new Date().getTime();
FW_1.FW.LWX.log(this._packageName + " \u52a0\u8f7d\u9700\u8981\u65f6\u95f4\uff1a" + (endDate - nowDate));
return [ 2 ];
}
});
});
}, t);
t.uiPackagePromise.then(function(asset) {
_this.isLoading = false;
null == asset && FW_1.FW.LWX.log(_this._packageName + " \u8d44\u6e90\u52a0\u8f7d\u5931\u8d25");
});
};
UIPackageProxy.prototype.addPackage = function(packageName) {
var pkg = fgui.UIPackage.addPackage(packageName);
var cnt = pkg.items.length;
var tlUrl = this.tlUrl;
for (var i = 0; i < cnt; i++) {
var pi = pkg.items[i];
pi.type == fgui.PackageItemType.Atlas && tlUrl.push(pi.file);
}
return pkg;
};
UIPackageProxy.prototype.checkRelyOnPackage = function(component, asyncImg, isCreate) {
void 0 === asyncImg && (asyncImg = false);
void 0 === isCreate && (isCreate = true);
return __awaiter(this, void 0, void 0, function() {
var url, itemInfo, tlNeedAllPackage, tlNeedAllPackage_1, tlNeedAllPackage_1_1, needPackage, uiPackageProxy, e_1_1;
var e_1, _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
url = "ui://" + this._packageName + "/" + component;
itemInfo = FW_1.FW.FairyMgr.getItemInfoByIdUrlName(url);
itemInfo || this.error("itemInfo null", url);
tlNeedAllPackage = itemInfo.needAllPackage;
if (!tlNeedAllPackage) return [ 3, 9 ];
_b.label = 1;
case 1:
_b.trys.push([ 1, 7, 8, 9 ]);
tlNeedAllPackage_1 = __values(tlNeedAllPackage), tlNeedAllPackage_1_1 = tlNeedAllPackage_1.next();
_b.label = 2;
case 2:
if (!!tlNeedAllPackage_1_1.done) return [ 3, 6 ];
needPackage = tlNeedAllPackage_1_1.value;
uiPackageProxy = FW_1.FW.FairyMgr.getUIPackageProxy(needPackage);
if (!uiPackageProxy) return [ 3, 5 ];
if (!!uiPackageProxy.isLoadFinish(asyncImg)) return [ 3, 4 ];
return [ 4, uiPackageProxy.loadFinish(asyncImg) ];
case 3:
_b.sent();
_b.label = 4;
case 4:
isCreate ? uiPackageProxy.addRef() : uiPackageProxy.removeRef();
_b.label = 5;
case 5:
tlNeedAllPackage_1_1 = tlNeedAllPackage_1.next();
return [ 3, 2 ];
case 6:
return [ 3, 9 ];
case 7:
e_1_1 = _b.sent();
e_1 = {
error: e_1_1
};
return [ 3, 9 ];
case 8:
try {
tlNeedAllPackage_1_1 && !tlNeedAllPackage_1_1.done && (_a = tlNeedAllPackage_1.return) && _a.call(tlNeedAllPackage_1);
} finally {
if (e_1) throw e_1.error;
}
return [ 7 ];
case 9:
return [ 2 ];
}
});
});
};
UIPackageProxy.prototype.isLoadFinish = function(asyncImg) {
var t = this;
return asyncImg ? t._uiPackageLoaded : t._uiPackageLoaded && t._imgLoaded;
};
UIPackageProxy.prototype.loadFinish = function(asyncImg) {
void 0 === asyncImg && (asyncImg = false);
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
if (t.isLoadFinish(asyncImg)) return [ 2 ];
return [ 4, FW_1.FW.Task.waitUntil(function() {
return t.isLoadFinish(asyncImg);
}, t) ];
case 1:
_a.sent();
return [ 2 ];
}
});
});
};
UIPackageProxy.prototype.load = function() {
return __awaiter(this, void 0, void 0, function() {
var t, tlUrl, len, url, tlSync, tlUrl_1, tlUrl_1_1, url;
var e_2, _a;
return __generator(this, function(_b) {
switch (_b.label) {
case 0:
t = this;
tlUrl = t.tlUrl;
len = tlUrl.length;
if (!(len > 0)) return [ 3, 4 ];
if (!(1 == len)) return [ 3, 2 ];
url = tlUrl[0];
return [ 4, t.loadFguiImg(url) ];
case 1:
_b.sent();
return [ 3, 4 ];
case 2:
tlSync = [];
try {
for (tlUrl_1 = __values(tlUrl), tlUrl_1_1 = tlUrl_1.next(); !tlUrl_1_1.done; tlUrl_1_1 = tlUrl_1.next()) {
url = tlUrl_1_1.value;
tlSync.push(t.loadFguiImg(url));
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
tlUrl_1_1 && !tlUrl_1_1.done && (_a = tlUrl_1.return) && _a.call(tlUrl_1);
} finally {
if (e_2) throw e_2.error;
}
}
return [ 4, Promise.all(tlSync) ];
case 3:
_b.sent();
_b.label = 4;
case 4:
t._imgLoaded = true;
return [ 2 ];
}
});
});
};
UIPackageProxy.prototype.loadFguiImg = function(url) {
return ResourceMgr_1.ResourceMgr.load(url, function(atlasTexture) {
FW_1.FW.FairyMgr.eventProxy.execute("loadResource", url, atlasTexture);
}, this);
};
UIPackageProxy.prototype.releaseRes = function() {
var e_3, _a;
if (this.packageUseNum <= 0) {
var t = this;
var tlUrl = t.tlUrl;
try {
for (var tlUrl_2 = __values(tlUrl), tlUrl_2_1 = tlUrl_2.next(); !tlUrl_2_1.done; tlUrl_2_1 = tlUrl_2.next()) {
var url = tlUrl_2_1.value;
ResourceMgr_1.ResourceMgr.release(url, cc.Texture2D);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
tlUrl_2_1 && !tlUrl_2_1.done && (_a = tlUrl_2.return) && _a.call(tlUrl_2);
} finally {
if (e_3) throw e_3.error;
}
}
}
};
UIPackageProxy.prototype.poolCreateObject = function(objectName) {
var t = this;
if (!this._uiPackageLoaded) return;
var gobject = t.uiPackage.createObject(objectName);
null == gobject && t.assert(false, StringUtil_1.StringUtil.format("{0}\u4e0d\u5b58\u5728", objectName));
gobject.createVisible = gobject.visible;
gobject.resourceObjName = objectName;
return gobject;
};
UIPackageProxy.prototype.createObject = function(objectName) {
var t = this;
if (!this._uiPackageLoaded) return null;
if (!t.poolMmap) {
FW_1.FW.LWX.error("\u5bf9\u8c61\u6c60\u672a\u521d\u59cb\u5316\u6216\u5df2\u9500\u6bc1");
return null;
}
var gobject = t.poolMmap.getPool(objectName).getFromPool();
if (gobject) {
if (void 0 !== gobject.createVisible && gobject.createVisible != gobject.visible) {
t.log(gobject.resourceURL2 + " visible error");
gobject.visible = gobject.createVisible;
}
t.addRef();
t.checkRelyOnPackage(objectName);
gobject._setOnDisposeClearRef(function() {
t.checkRelyOnPackage(objectName, false, false);
});
}
this.addUseby(gobject);
return gobject;
};
UIPackageProxy.prototype.createObjectAsync = function(objectName, fCallback, asyncImg) {
void 0 === asyncImg && (asyncImg = false);
return __awaiter(this, void 0, void 0, function() {
var t;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
t = this;
null == fCallback && t.assert(false, "fCallback\u4e0d\u80fd\u4e3a\u7a7a");
if (!!t._uiPackageLoaded) return [ 3, 2 ];
return [ 4, t.uiPackagePromise ];
case 1:
_a.sent();
_a.label = 2;
case 2:
if (!(!t._imgLoaded && !asyncImg)) return [ 3, 4 ];
return [ 4, t.imgPromise ];
case 3:
_a.sent();
_a.label = 4;
case 4:
return [ 4, t.checkRelyOnPackage(objectName, asyncImg) ];
case 5:
_a.sent();
fCallback(t.createObject(objectName));
return [ 2 ];
}
});
});
};
UIPackageProxy.prototype.getUIPackage = function() {
return this.uiPackage;
};
UIPackageProxy.prototype.addUseby = function(destryable) {
this.useMap.add(destryable);
};
UIPackageProxy.prototype.isInUse = function() {
var e_4, _a, e_5, _b;
if (null == this.uiPackage) return true;
if (this.isResident) return true;
if (true == this.isLoading) return true;
var packageUseNum = this.packageUseNum;
if (packageUseNum > 0) return true;
var remove = [];
try {
for (var _c = __values(this.useMap), _d = _c.next(); !_d.done; _d = _c.next()) {
var use = _d.value;
use.destroyed && remove.push(use);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
_d && !_d.done && (_a = _c.return) && _a.call(_c);
} finally {
if (e_4) throw e_4.error;
}
}
try {
for (var remove_1 = __values(remove), remove_1_1 = remove_1.next(); !remove_1_1.done; remove_1_1 = remove_1.next()) {
var item = remove_1_1.value;
this.useMap.delete(item);
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
remove_1_1 && !remove_1_1.done && (_b = remove_1.return) && _b.call(remove_1);
} finally {
if (e_5) throw e_5.error;
}
}
if (this.useMap.size > 0) return true;
return false;
};
UIPackageProxy.prototype.isCanDestyoy = function() {
if (this.isInUse()) return false;
if (!this.poolMmap.isEmpty()) return false;
return true;
};
UIPackageProxy.prototype.setIsRedsident = function(isResident) {
this.isResident = isResident;
};
UIPackageProxy.prototype.addRef = function() {
this.packageUseNum++;
};
UIPackageProxy.prototype.removeRef = function() {
this.packageUseNum--;
};
UIPackageProxy.prototype.getPool = function(objectName) {
return this.poolMmap.getPool(objectName);
};
UIPackageProxy.prototype.clearCache = function(retainCount) {
this.poolMmap.clear(retainCount);
};
UIPackageProxy.prototype.GetIsLoaded = function() {
return this.isLoaded;
};
UIPackageProxy.prototype.GetUIPackagePromise = function() {
return this.uiPackagePromise;
};
UIPackageProxy.__cname = "UIPackageProxy";
return UIPackageProxy;
}(ScriptObject_1.ScriptObject);
exports.UIPackageProxy = UIPackageProxy;
cc._RF.pop();
}, {
"../../engine/ResourceMgr": "ResourceMgr",
"../FW": "FW",
"../base/ScriptObject": "ScriptObject",
"../pool/PoolMap": "PoolMap",
"../utils/StringUtil": "StringUtil",
"./FairyExtend_GLoader": "FairyExtend_GLoader"
} ],
UIProxyMgr: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "0faf2aKCXlFr59iBiHzDE2T", "UIProxyMgr");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIProxyMgr = void 0;
var ScriptObject_1 = require("../../base/ScriptObject");
var UIMgr_1 = require("./UIMgr");
var UIProxyMgr = function(_super) {
__extends(UIProxyMgr, _super);
function UIProxyMgr() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.tmUIProxyMap = new Map();
_this.tmUIProxyMap2 = new Map();
_this.tmLoadUIProxy = new Map();
return _this;
}
Object.defineProperty(UIProxyMgr, "instance", {
get: function() {
null == this._instance && (this._instance = new UIProxyMgr());
return this._instance;
},
enumerable: false,
configurable: true
});
UIProxyMgr.prototype.destroy = function() {
var e_1, _a;
var t = this;
t.tmUIProxyMap.clear();
t.tmUIProxyMap2.clear();
var tmLoadUIProxy = t.tmLoadUIProxy;
try {
for (var tmLoadUIProxy_1 = __values(tmLoadUIProxy), tmLoadUIProxy_1_1 = tmLoadUIProxy_1.next(); !tmLoadUIProxy_1_1.done; tmLoadUIProxy_1_1 = tmLoadUIProxy_1.next()) {
var _b = __read(tmLoadUIProxy_1_1.value, 2), _ = _b[0], uiProxy = _b[1];
uiProxy.unload();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tmLoadUIProxy_1_1 && !tmLoadUIProxy_1_1.done && (_a = tmLoadUIProxy_1.return) && _a.call(tmLoadUIProxy_1);
} finally {
if (e_1) throw e_1.error;
}
}
t.tmLoadUIProxy.clear();
t.tmUIProxyMap = null;
t.tmUIProxyMap2 = null;
t.tmLoadUIProxy = null;
};
UIProxyMgr.prototype.addUIProxy = function(clazz) {
var proxy = this.getUIProxy(clazz);
if (null == proxy) {
proxy = new clazz();
this.tmUIProxyMap.set(clazz, proxy);
this.tmUIProxyMap2.set(clazz.__cname, proxy);
}
return proxy;
};
UIProxyMgr.prototype.getUIProxy = function(clazz) {
return this.tmUIProxyMap.get(clazz);
};
UIProxyMgr.prototype.load = function(proxy, isAwaitList) {
void 0 === isAwaitList && (isAwaitList = false);
this.tmLoadUIProxy.set(proxy, proxy);
UIMgr_1.UIMgr.instance.load(proxy, isAwaitList);
};
UIProxyMgr.prototype.unload = function(proxy) {
this.tmLoadUIProxy.delete(proxy);
UIMgr_1.UIMgr.instance.unload(proxy);
};
UIProxyMgr.__cname = "UIProxyMgr";
return UIProxyMgr;
}(ScriptObject_1.ScriptObject);
exports.UIProxyMgr = UIProxyMgr;
cc._RF.pop();
}, {
"../../base/ScriptObject": "ScriptObject",
"./UIMgr": "UIMgr"
} ],
UIProxy: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e423aD6xTBA1pkyB5+pSvS/", "UIProxy");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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;
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UIProxy = void 0;
var Container_1 = require("../../../container/Container");
var DataBinder_1 = require("../../../dataBinder/DataBinder");
var UIMgr_1 = require("../UIMgr");
var UIOrder_1 = require("../UIOrder");
var UIProxyMgr_1 = require("../UIProxyMgr");
var UIBaseProxy_1 = require("./UIBaseProxy");
var M_LoadIndex = 1;
var UIProxy = function(_super) {
__extends(UIProxy, _super);
function UIProxy() {
var _this = _super.call(this) || this;
_this._isLoad = false;
_this.loadIndex = 0;
_this._panelArray = new Array();
_this.tmDataBinder = new Map();
_this.ModelMgr = Container_1.Container.inst().get("ModelMgr");
return _this;
}
Object.defineProperty(UIProxy.prototype, "isLoad", {
get: function() {
return this._isLoad;
},
set: function(isLoad) {
this._isLoad = isLoad;
},
enumerable: false,
configurable: true
});
UIProxy.prototype.getIsRedsident = function() {
return false;
};
UIProxy.prototype.destroy = function() {
var e_1, _a;
var t = this;
var panelArray = t._panelArray;
if (panelArray) {
try {
for (var panelArray_1 = __values(panelArray), panelArray_1_1 = panelArray_1.next(); !panelArray_1_1.done; panelArray_1_1 = panelArray_1.next()) {
var panel = panelArray_1_1.value;
panel.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
panelArray_1_1 && !panelArray_1_1.done && (_a = panelArray_1.return) && _a.call(panelArray_1);
} finally {
if (e_1) throw e_1.error;
}
}
t._panelArray.length = 0;
}
t._panelArray = null;
this.tmDataBinder.clear();
this.tmDataBinder = null;
_super.prototype.destroy.call(this);
};
UIProxy.prototype.setIsLoad = function(isLoad, isAwaitList) {
void 0 === isAwaitList && (isAwaitList = false);
var t = this;
if (t.isLoad == isLoad) return false;
t.isLoad = isLoad;
isLoad && (t.loadIndex = M_LoadIndex++);
if (isLoad) {
t.log("showLoading:loadUI");
UIProxyMgr_1.UIProxyMgr.instance.load(t, isAwaitList);
} else {
t.removeAllPanel();
UIProxyMgr_1.UIProxyMgr.instance.unload(t);
}
return true;
};
UIProxy.prototype.unload = function() {
return this.setIsLoad(false);
};
UIProxy.prototype.load = function(params) {
this._initParams = params;
return this.setIsLoad(true);
};
UIProxy.prototype.loadAwaitList = function(params) {
this._initParams = params;
return this.setIsLoad(true, true);
};
UIProxy.prototype.createDataBinder = function(init, resetToDefaultOnRelease) {
var dataBinder = new DataBinder_1.DataBinder(init);
this.tmDataBinder.set(dataBinder, resetToDefaultOnRelease);
return dataBinder;
};
UIProxy.prototype.addPanel = function(clazz, params, onlyOne) {
var e_2, _a;
void 0 === onlyOne && (onlyOne = false);
this.log("UIProxy:" + this.className + " \u6dfb\u52a0panel", clazz.__cname);
var panelArray = this._panelArray;
if (onlyOne) try {
for (var panelArray_2 = __values(panelArray), panelArray_2_1 = panelArray_2.next(); !panelArray_2_1.done; panelArray_2_1 = panelArray_2.next()) {
var proxy = panelArray_2_1.value;
if (proxy.className == clazz.__cname) return proxy;
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
panelArray_2_1 && !panelArray_2_1.done && (_a = panelArray_2.return) && _a.call(panelArray_2);
} finally {
if (e_2) throw e_2.error;
}
}
var panel = new clazz();
panel._initParams = params;
panel.parent = this;
this._panelArray.push(panel);
var container = this.getDependContainer();
panel.setDependContainer(container);
panel.setIsLoad(true);
return panel;
};
UIProxy.prototype.removePanel = function(proxy) {
var e_3, _a;
var panelArray = this._panelArray;
var index = 0;
try {
for (var panelArray_3 = __values(panelArray), panelArray_3_1 = panelArray_3.next(); !panelArray_3_1.done; panelArray_3_1 = panelArray_3.next()) {
var panel = panelArray_3_1.value;
if (panel == proxy) {
panelArray.splice(index, 1);
panel.setIsLoad(false);
break;
}
index++;
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
panelArray_3_1 && !panelArray_3_1.done && (_a = panelArray_3.return) && _a.call(panelArray_3);
} finally {
if (e_3) throw e_3.error;
}
}
};
UIProxy.prototype.loadAllPanel = function() {
var e_4, _a;
var panelArray = this._panelArray;
try {
for (var panelArray_4 = __values(panelArray), panelArray_4_1 = panelArray_4.next(); !panelArray_4_1.done; panelArray_4_1 = panelArray_4.next()) {
var panel = panelArray_4_1.value;
panel.setIsLoad(true);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
panelArray_4_1 && !panelArray_4_1.done && (_a = panelArray_4.return) && _a.call(panelArray_4);
} finally {
if (e_4) throw e_4.error;
}
}
};
UIProxy.prototype.removeAllPanel = function() {
var e_5, _a;
var panelArray = this._panelArray;
try {
for (var panelArray_5 = __values(panelArray), panelArray_5_1 = panelArray_5.next(); !panelArray_5_1.done; panelArray_5_1 = panelArray_5.next()) {
var panel = panelArray_5_1.value;
panel.setIsLoad(false);
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
panelArray_5_1 && !panelArray_5_1.done && (_a = panelArray_5.return) && _a.call(panelArray_5);
} finally {
if (e_5) throw e_5.error;
}
}
panelArray.length = 0;
};
UIProxy.prototype.getLoadIndex = function() {
return this.loadIndex;
};
UIProxy.prototype.getSortOrder = function() {
return UIOrder_1.LayerOrder.def;
};
UIProxy.prototype.getSortOrder2 = function() {
return this.getLoadIndex();
};
UIProxy.prototype.getSortOrder3 = function() {
return 0;
};
UIProxy.prototype.setVisible = function(visible, resean) {
var old = this.isVisible;
_super.prototype.setVisible.call(this, visible, resean);
var now = this.isVisible;
old != now && UIMgr_1.UIMgr.instance.updateOrder();
};
UIProxy.prototype.GetRDExpr = function() {
return null;
};
UIProxy.prototype.Open = function(index) {
this.load(index);
};
UIProxy.prototype.GetActivity = function() {
var ac = UIMgr_1.UIMgr.instance.GetByProxy(this);
return ac;
};
UIProxy.prototype.GetUI = function() {
return this.GetActivity();
};
UIProxy.__cname = "UIProxy";
__decorate([ Container_1.injectField("ModelMgr") ], UIProxy.prototype, "ModelMgr", void 0);
return UIProxy;
}(UIBaseProxy_1.UIBaseProxy);
exports.UIProxy = UIProxy;
cc._RF.pop();
}, {
"../../../container/Container": "Container",
"../../../dataBinder/DataBinder": "DataBinder",
"../UIMgr": "UIMgr",
"../UIOrder": "UIOrder",
"../UIProxyMgr": "UIProxyMgr",
"./UIBaseProxy": "UIBaseProxy"
} ],
UI: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "10487Eya61N24t2m0MFVlON", "UI");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UI = void 0;
var FW_1 = require("../../../FW");
var UIMgrConfig_1 = require("../UIMgrConfig");
var UIBase_1 = require("./UIBase");
var UI = function(_super) {
__extends(UI, _super);
function UI() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.isFloat = false;
_this.isEnterAnimationFinish = false;
_this.isCloseAnimationFinish = false;
_this.isFullFlag = false;
return _this;
}
Object.defineProperty(UI.prototype, "flotCom", {
get: function() {
return this.comFloat;
},
enumerable: false,
configurable: true
});
UI.prototype.destroy = function() {
this.proxy.isNeedDestroyed && this.proxy.destroy();
if (this.comFloat) {
this.comFloat.destroy();
this.comFloat = null;
}
this.isFullFlag = false;
this.disableBackClick();
_super.prototype.destroy.call(this);
};
UI.prototype.whenFullEffectEverything = function() {
return false;
};
UI.prototype.isFullEffectShow = function() {
return true;
};
UI.prototype.getIsFull = function() {
return this.isFullFlag;
};
UI.prototype.getHasBackground = function() {
return true;
};
UI.prototype.GetHasShowAnimation = function() {
return false;
};
UI.prototype.GetHasCloseAnimation = function() {
return false;
};
UI.prototype.SetOpenPivot = function() {
this.com.setPivot(.5, .5);
};
UI.prototype.SetClosePivot = function() {
this.com.setPivot(.5, .5);
};
UI.prototype.OnShowAnimation = function(params) {
return __awaiter(this, void 0, Promise, function() {
var pivotX, pivotY, pivotAsAnchor;
var _this = this;
return __generator(this, function(_a) {
if (!this.GetHasShowAnimation()) {
this.isEnterAnimationFinish = true;
return [ 2, null ];
}
pivotX = this.com.pivotX;
pivotY = this.com.pivotY;
pivotAsAnchor = this.com.pivotAsAnchor;
this.SetOpenPivot();
this.com.setScale(0, 0);
return [ 2, new Promise(function(resolve) {
fgui.GTween.to2(0, 0, 1, 1, .3).setTarget(_this.com, _this.com.setScale).setEase(fgui.EaseType.ExpoOut).onComplete(function() {
_this.com.setPivot(pivotX, pivotY, pivotAsAnchor);
_this.isEnterAnimationFinish = true;
resolve();
}, _this);
}) ];
});
});
};
UI.prototype.OnCloseAnimation = function(params) {
return __awaiter(this, void 0, Promise, function() {
var pivotX, pivotY, pivotAsAnchor;
var _this = this;
return __generator(this, function(_a) {
this.isCloseAnimationFinish = true;
return [ 2, null ];
});
});
};
UI.prototype.unload = function() {
var _a;
this.isEnterAnimationFinish = false;
this.isCloseAnimationFinish = false;
null === (_a = this.proxy) || void 0 === _a ? void 0 : _a.unload();
};
UI.prototype.enableFloat = function() {
var t = this;
if (t.isFloat) return;
t.isFloat = true;
if (t.comFloat) {
t.comFloat.destroy();
t.comFloat = null;
}
var helperNode = new fairygui.GComponent();
helperNode.setClick(t.unload, t);
helperNode.opaque = true;
helperNode.on(fgui.Event.TOUCH_BEGIN, function(e) {
t.unload();
});
t.container.addChildAt(helperNode, 0);
helperNode.toFullCenter();
t.comFloat = helperNode;
};
UI.prototype.enableBlackClick = function() {
var _this = this;
var config = UIMgrConfig_1.UIMgrConfig.instance;
this.com.opaque = false;
config.setBackgroundClick(this, function() {
_this.unload();
});
};
UI.prototype.disableBackClick = function() {
var config = UIMgrConfig_1.UIMgrConfig.instance;
config.hasBackgroundClick(this) && config.deleteBackgroundClick(this);
};
UI.prototype.GetIsAutoFitLiuHai = function() {
return true;
};
UI.prototype.autoFitLiuHai = function(com) {
this.GetIsAutoFitLiuHai() && FW_1.FW.adjustViewFullPhone(com);
};
UI.__cname = "UI";
return UI;
}(UIBase_1.UIBase);
exports.UI = UI;
cc._RF.pop();
}, {
"../../../FW": "FW",
"../UIMgrConfig": "UIMgrConfig",
"./UIBase": "UIBase"
} ],
UpdateBeat: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "4b8d0/Ws+ZKb6q4cugtq/vK", "UpdateBeat");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UpdateBeat = exports.UpdateClass = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Log_1 = require("../log/Log");
var Pool_1 = require("../pool/Pool");
var UpdateClass = function(_super) {
__extends(UpdateClass, _super);
function UpdateClass() {
return null !== _super && _super.apply(this, arguments) || this;
}
UpdateClass.prototype.init = function(caller, fCallback) {
this.destroyed = false;
this.caller = caller;
this.fCallback = fCallback;
};
UpdateClass.prototype.destroy = function() {
this.caller = null;
this.fCallback = null;
_super.prototype.destroy.call(this);
};
UpdateClass.prototype.runCallback = function(dt) {
var t = this;
if (t.destroyed) return;
var caller = t.caller;
var fCallback = t.fCallback;
if (caller) {
if ("object" == typeof caller && caller["destroyed"]) return;
fCallback.call(caller, dt);
} else fCallback(dt);
};
UpdateClass.prototype.objectDestroy = function() {};
UpdateClass.__cname = "UpdateClass";
return UpdateClass;
}(ScriptObject_1.ScriptObject);
exports.UpdateClass = UpdateClass;
var UpdateBeat = function() {
function UpdateBeat() {}
UpdateBeat.loop = function(dt) {
var e_1, _a;
var tlUpdate = UpdateBeat.pool.getTlUseObj;
try {
for (var tlUpdate_1 = __values(tlUpdate), tlUpdate_1_1 = tlUpdate_1.next(); !tlUpdate_1_1.done; tlUpdate_1_1 = tlUpdate_1.next()) {
var _updateClass = tlUpdate_1_1.value;
_updateClass.runCallback(dt);
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
tlUpdate_1_1 && !tlUpdate_1_1.done && (_a = tlUpdate_1.return) && _a.call(tlUpdate_1);
} finally {
if (e_1) throw e_1.error;
}
}
};
UpdateBeat.addListener = function(fCallback, caller) {
var _updateClass = UpdateBeat.getUpdateClass(caller, fCallback);
return _updateClass;
};
UpdateBeat.removeListener = function(_updateClass) {
if (!_updateClass) return;
UpdateBeat.pool.returnToPool(_updateClass);
};
UpdateBeat.removeListenerByCaller = function(caller) {
if (null == caller) {
Log_1.Log.inst.error("removeListenerByCaller caller null");
return;
}
UpdateBeat.pool.returnAllToPool(function(_updateClass) {
return _updateClass.caller == caller;
});
};
UpdateBeat.getUpdateClass = function(caller, fCallback) {
var _updateClass = UpdateBeat.pool.getFromPool(caller, fCallback);
return _updateClass;
};
UpdateBeat.__cname = "UpdateBeat";
UpdateBeat.pool = new Pool_1.Pool(function() {
return new UpdateClass();
}, function(ret) {
ret.destroy();
}, function(ret, caller, fCallback) {
ret.init(caller, fCallback);
}, function(ret) {
ret.destroy();
return true;
});
return UpdateBeat;
}();
exports.UpdateBeat = UpdateBeat;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../log/Log": "Log",
"../pool/Pool": "Pool"
} ],
UrlQueryParams: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9c6acaKXSxJ8Iww1H4kbwZi", "UrlQueryParams");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UrlQueryParams = void 0;
var EngineMain_1 = require("../../../engine/EngineMain");
var Func_1 = require("../../../framework/Func");
var UrlQueryParams = function() {
function UrlQueryParams() {}
UrlQueryParams.Init = function() {
var _a, _b;
if (EngineMain_1.EngineMain.isMiniGameWeiXin) ; else if (EngineMain_1.EngineMain.isMiniGameDouyin) ; else if (EngineMain_1.EngineMain.isNative) EngineMain_1.EngineMain.isIOS || EngineMain_1.EngineMain.isAndroid; else if (EngineMain_1.EngineMain.isBrowser) {
var webUrl = null === (_a = null === window || void 0 === window ? void 0 : window.location) || void 0 === _a ? void 0 : _a.href;
var sUrlParam = null === (_b = null === window || void 0 === window ? void 0 : window.location) || void 0 === _b ? void 0 : _b.search;
console.log(webUrl);
console.log(sUrlParam);
if (webUrl) {
var webUrl_ = webUrl.toLowerCase();
var isWebHttps = true === webUrl_.startsWith("https");
EngineMain_1.EngineMain.isWebHttps = isWebHttps;
}
var tmUrlParam = Func_1.Func.getUrlParams(sUrlParam);
console.log("tmUrlParam");
console.log(tmUrlParam);
EngineMain_1.EngineMain.webUrl = webUrl;
EngineMain_1.EngineMain.webUrlParam = sUrlParam;
EngineMain_1.EngineMain.tmUrlParam = tmUrlParam;
}
};
UrlQueryParams.HasParams = function() {
return EngineMain_1.EngineMain.tmUrlParam && Object.keys(EngineMain_1.EngineMain.tmUrlParam).length > 0;
};
UrlQueryParams.GetParams = function() {
var result = this._params;
if (null == this._params) {
result = {};
this._params = result;
var tmUrlParam = EngineMain_1.EngineMain.tmUrlParam;
if (tmUrlParam) {
result.versionFlag = tmUrlParam["qudao"] || tmUrlParam["qd"];
result.sdkType = tmUrlParam["sdkType"] || tmUrlParam["sdk"];
result.edit = "1" == (tmUrlParam["showLog"] || tmUrlParam["log"]);
result.audit = "1" == tmUrlParam["audit"];
result.channelCode = tmUrlParam["channelCode"];
}
}
return result;
};
UrlQueryParams.__cname = "UrlQueryParams";
return UrlQueryParams;
}();
exports.UrlQueryParams = UrlQueryParams;
cc._RF.pop();
}, {
"../../../engine/EngineMain": "EngineMain",
"../../../framework/Func": "Func"
} ],
Utils: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "e792fqNwoZGP7aebqsOvbt5", "Utils");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Utils = void 0;
var Utils = function() {
function Utils() {}
Utils.parseXMLFromString = function(value) {
var rst;
value = value.replace(/>\s+<");
rst = new DOMParser().parseFromString(value, "text/xml");
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) if (value && value.indexOf("&") >= 0) {
value = value.replace(/\&/g, "&");
rst = new DOMParser().parseFromString(value, "text/xml");
if (rst.firstChild.textContent.indexOf("This page contains the following errors") > -1) {
console.error(value);
rst = null;
}
} else {
console.error(value);
rst = null;
}
return rst;
};
Utils.GetGFX = function() {
var result = this._gfx;
result = result || cc["gfx"];
result = result || cc.renderer.renderEngine.gfx;
return result;
};
Utils.__cname = "Utils";
return Utils;
}();
exports.Utils = Utils;
cc._RF.pop();
}, {} ],
Vec2: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1b92bWn02pNia1uzmIcpo66", "Vec2");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Vec2 = void 0;
var Vec2 = function() {
function Vec2(x, y) {
void 0 === x && (x = 0);
void 0 === y && (y = 0);
this.z = 0;
this.magSqr = Vec2.prototype.lengthSqr;
this.mulSelf = Vec2.prototype.multiplyScalar;
if (x && "object" === typeof x) {
this.x = x.x || 0;
this.y = x.y || 0;
} else {
this.x = x || 0;
this.y = y || 0;
}
}
Vec2.add = function(a, b, out) {
out = out || new Vec2();
out.x = a.x + b.x;
out.y = a.y + b.y;
return out;
};
Vec2.multiplyScalar = function(out, a, b) {
out.x = a.x * b;
out.y = a.y * b;
return out;
};
Vec2.prototype.mul = function(num, out) {
return Vec2.multiplyScalar(out || new Vec2(), this, num);
};
Vec2.prototype.set = function(x, y) {
this.x = x;
this.y = y;
return this;
};
Vec2.prototype.equals = function(other) {
return other && this.x === other.x && this.y === other.y;
};
Vec2.prototype.fuzzyEquals = function(other, variance) {
if (this.x - variance <= other.x && other.x <= this.x + variance && this.y - variance <= other.y && other.y <= this.y + variance) return true;
return false;
};
Vec2.prototype.lerp = function(to, ratio, out) {
out = out || new Vec2();
var x = this.x;
var y = this.y;
out.x = x + (to.x - x) * ratio;
out.y = y + (to.y - y) * ratio;
return out;
};
Vec2.prototype.clampf = function(min_inclusive, max_inclusive) {
this.x = cc.misc.clampf(this.x, min_inclusive.x, max_inclusive.x);
this.y = cc.misc.clampf(this.y, min_inclusive.y, max_inclusive.y);
return this;
};
Vec2.prototype.add = function(vector, out) {
out = out || new Vec2();
out.x = this.x + vector.x;
out.y = this.y + vector.y;
return out;
};
Vec2.prototype.subtract = function(vector) {
this.x -= vector.x;
this.y -= vector.y;
return this;
};
Vec2.prototype.multiplyScalar = function(num) {
this.x *= num;
this.y *= num;
return this;
};
Vec2.prototype.multiply = function(vector) {
this.x *= vector.x;
this.y *= vector.y;
return this;
};
Vec2.prototype.divide = function(num) {
this.x /= num;
this.y /= num;
return this;
};
Vec2.prototype.negate = function() {
this.x = -this.x;
this.y = -this.y;
return this;
};
Vec2.prototype.dot = function(vector) {
return this.x * vector.x + this.y * vector.y;
};
Vec2.prototype.cross = function(vector) {
return this.x * vector.y - this.y * vector.x;
};
Vec2.prototype.len = function() {
return Math.sqrt(this.x * this.x + this.y * this.y);
};
Vec2.prototype.distance = function(x, y) {
return Math.sqrt((this.x - x) * (this.x - x) + (this.y - y) * (this.y - y));
};
Vec2.prototype.lengthSqr = function() {
return this.x * this.x + this.y * this.y;
};
Vec2.prototype.normalizeSelf = function() {
var magSqr = this.x * this.x + this.y * this.y;
if (1 === magSqr) return this;
if (0 === magSqr) return this;
var length = Math.sqrt(magSqr);
if (0 === length) {
this.x = 1;
this.y = 0;
} else {
var invsqrt = 1 / length;
this.x *= invsqrt;
this.y *= invsqrt;
}
return this;
};
Vec2.prototype.normalize = function(out) {
out = out || new Vec2();
out.x = this.x;
out.y = this.y;
out.normalizeSelf();
return out;
};
Vec2.prototype.angle = function(vector) {
var magSqr1 = this.magSqr();
var magSqr2 = vector.magSqr();
if (0 === magSqr1 || 0 === magSqr2) {
console.warn("Can't get angle between zero vector");
return 0;
}
var dot = this.dot(vector);
var theta = dot / Math.sqrt(magSqr1 * magSqr2);
theta = cc.misc.clampf(theta, -1, 1);
return Math.acos(theta);
};
Vec2.prototype.signAngle = function(vector) {
var angle = this.angle(vector);
return this.cross(vector) < 0 ? -angle : angle;
};
Vec2.prototype.rotate = function(radians, out) {
out = out || new Vec2();
out.x = this.x;
out.y = this.y;
return out.rotateSelf(radians);
};
Vec2.prototype.rotateSelf = function(radians) {
var sin = Math.sin(radians);
var cos = Math.cos(radians);
var x = this.x;
this.x = cos * x - sin * this.y;
this.y = sin * x + cos * this.y;
return this;
};
Vec2.prototype.project = function(vector) {
return vector.multiplyScalar(this.dot(vector) / vector.dot(vector));
};
Vec2.prototype.maxAxis = function() {
return Math.max(this.x, this.y);
};
Vec2.prototype.sub = function(vector, out) {
out = out || new Vec2();
out.x = this.x - vector.x;
out.y = this.y - vector.y;
return out;
};
Vec2.__cname = "Vec2";
Vec2.temp1 = new Vec2();
Vec2.temp2 = new Vec2();
return Vec2;
}();
exports.Vec2 = Vec2;
cc._RF.pop();
}, {} ],
ViewExtendGButton: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a2de4OfeVpJ1rhWNVpWfcui", "ViewExtendGButton");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
var ViewExtendGButton = function(_super) {
__extends(ViewExtendGButton, _super);
function ViewExtendGButton() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.__isExtend = true;
return _this;
}
ViewExtendGButton.prototype.setup_afterAdd = function(buffer, beginPos) {
_super.prototype.setup_afterAdd.call(this, buffer, beginPos);
this.setupAfterAdd();
};
ViewExtendGButton.prototype.setupAfterAdd = function() {};
return ViewExtendGButton;
}(fgui.GButton);
exports.default = ViewExtendGButton;
cc._RF.pop();
}, {} ],
ViewExtend: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "080f0qIAv5MPrZ0JGdNFgSZ", "ViewExtend");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
var Container_1 = require("../../container/Container");
var ViewExtend = function(_super) {
__extends(ViewExtend, _super);
function ViewExtend() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.__isExtend = true;
return _this;
}
ViewExtend.prototype.setup_afterAdd = function(buffer, beginPos) {
_super.prototype.setup_afterAdd.call(this, buffer, beginPos);
this.com = this;
Container_1.Container.inst().inject(this);
this.setupAfterAdd();
};
ViewExtend.prototype.setupAfterAdd = function() {};
ViewExtend.__cname = "ViewExtend";
return ViewExtend;
}(fgui.GComponent);
exports.default = ViewExtend;
cc._RF.pop();
}, {
"../../container/Container": "Container"
} ],
ViewMask: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "9266chL3EdD+KDd+ltzata8", "ViewMask");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __decorate = this && this.__decorate || function(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : null === desc ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if ("object" === typeof Reflect && "function" === typeof Reflect.decorate) r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) (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
});
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
var ViewMask = function(_super) {
__extends(ViewMask, _super);
function ViewMask() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.width = 0;
_this.height = 0;
return _this;
}
ViewMask.prototype.onLoad = function() {
this._material = this.node.getComponent(cc.RenderComponent).getMaterial(0);
var sprite = this.node.getComponent(cc.Sprite);
var spriteFrame = sprite.spriteFrame;
var texture = spriteFrame.getTexture();
var textureWidth = texture.width;
var textureHeight = texture.height;
console.log("width is ", textureWidth, " and height is ", textureHeight);
console.log("width is ", this.node.width, " and height is ", this.node.height);
this._material.setProperty("width", this.node.width);
this._material.setProperty("height", this.node.height);
this._material.setProperty("center", cc.v2(.5, .5));
};
ViewMask.prototype.start = function() {};
ViewMask.prototype.update = function(dt) {};
__decorate([ property({
type: cc.Integer,
step: 1,
displayName: "\u6a2a\u5411\u683c\u5b50\u7684\u6570\u91cf",
slide: true,
min: 10,
max: 200
}) ], ViewMask.prototype, "width", void 0);
__decorate([ property({
type: cc.Integer,
step: 1,
displayName: "\u7eb5\u5411\u683c\u5b50\u7684\u6570\u91cf",
slide: true,
min: 20,
max: 300
}) ], ViewMask.prototype, "height", void 0);
ViewMask = __decorate([ ccclass ], ViewMask);
return ViewMask;
}(cc.Component);
exports.default = ViewMask;
cc._RF.pop();
}, {} ],
World: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "2a120/Gt9xFNLxGKqA/9pAL", "World");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.World = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Container_1 = require("../container/Container");
var Group_1 = require("./Group");
var CACHE_FRAME = 5;
var CACHE_OVERTIME = 1e4;
var World = function(_super) {
__extends(World, _super);
function World(alias) {
var _this = _super.call(this) || this;
_this.container = new Container_1.Container();
_this.tlCom = [];
_this.tmCom = new Map();
_this.entityEnable = [ false ];
_this.entityNextId = [ 0 ];
_this.entityVer = [ 0 ];
_this.isModify = false;
_this.lastRemove = 0;
_this.addSet = new Set();
_this.delayRecyleMap = new Map();
_this.removeSet = new Set();
_this.cacheSet = new Set();
_this.overtimeSet = new Set();
_this.overtimeMap = new Map();
_this.tmOccupy = new Map();
_this.tmOccupyCaller = new Map();
_this.tlSystem = new Array();
_this.tlGroup = new Array();
_this.tmSystem = new Map();
_this.container.collectObj(_this, alias || "World");
_this.container.collectObj(_this.container, "Container");
return _this;
}
World.prototype.getContainer = function() {
return this.container;
};
World.prototype.onDestroy = function() {
this.destroyCom();
this.destroyEntity();
this.destroySystem();
this.tlCom = null;
this.tmCom = null;
this.entityEnable = null;
this.entityNextId = null;
this.entityVer = null;
this.addSet = null;
this.removeSet = null;
this.tlSystem = null;
this.tlGroup = null;
this.tmSystem = null;
this.container.destroy();
this.container = null;
};
World.prototype.start = function() {
this.container.start();
this.startSystem();
};
World.prototype.GetCurTime = function() {
return cc.director.getTotalTime();
};
World.prototype.addCom = function(clazz) {
var com = this.container.collectClass(clazz);
this.tlCom.push(com);
this.tmCom.set(clazz, com);
};
World.prototype.destroyCom = function() {
var e_1, _a;
try {
for (var _b = __values(this.tlCom), _c = _b.next(); !_c.done; _c = _b.next()) {
var com = _c.value;
com.destroy();
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_1) throw e_1.error;
}
}
this.tlCom = null;
this.tmCom = null;
};
World.prototype.destroyEntity = function() {
this.addSet = null;
this.removeSet = null;
this.cacheSet = null;
this.overtimeSet = null;
this.delayRecyleMap = null;
};
World.prototype.GetCom = function(clazz) {
return this.tmCom.get(clazz);
};
World.prototype.addEntity = function() {
var clazz = [];
for (var _i = 0; _i < arguments.length; _i++) clazz[_i] = arguments[_i];
this.isModify = true;
var id = this.genEntityId();
this.addSet.add(id);
for (var i = 0; i < clazz.length; i++) {
var com = this.tmCom.get(clazz[i]);
com.AddEntity(id);
}
return id;
};
World.prototype.AddEntityCom = function(id, clazz) {
var com = this.tmCom.get(clazz);
com.AddEntity(id);
return com;
};
World.prototype.addEntity2 = function() {
var clazz = [];
for (var _i = 0; _i < arguments.length; _i++) clazz[_i] = arguments[_i];
var id = this.addEntity.apply(this, __spread(clazz));
var coms = new Array(clazz.length);
for (var i = 0; i < clazz.length; i++) coms[i] = this.tmCom.get(clazz[i]);
return [ id, coms ];
};
World.prototype.removeEntity = function(id) {
if (!this.entityEnable[id]) return false;
this.isModify = true;
this.removeSet.add(id);
return true;
};
World.prototype.applyModify = function() {
var e_2, _a, e_3, _b, e_4, _c, e_5, _d, e_6, _e, e_7, _f, e_8, _g, e_9, _h, e_10, _j, e_11, _k, e_12, _l, e_13, _m, e_14, _o;
this.isModify && (this.isModify = false);
var delayRecyleMap = this.delayRecyleMap;
var removeSet = this.removeSet;
var cacheSet = this.cacheSet;
var overtimeSet = this.overtimeSet;
var overtimeMap = this.overtimeMap;
var now = this.GetCurTime();
try {
for (var removeSet_1 = __values(removeSet), removeSet_1_1 = removeSet_1.next(); !removeSet_1_1.done; removeSet_1_1 = removeSet_1.next()) {
var id = removeSet_1_1.value;
removeSet.delete(id);
try {
for (var _p = (e_3 = void 0, __values(this.tlCom)), _q = _p.next(); !_q.done; _q = _p.next()) {
var com = _q.value;
com._active[id] && com.OnBeforeRemoveStartWrap(id);
}
} catch (e_3_1) {
e_3 = {
error: e_3_1
};
} finally {
try {
_q && !_q.done && (_b = _p.return) && _b.call(_p);
} finally {
if (e_3) throw e_3.error;
}
}
try {
for (var _r = (e_4 = void 0, __values(this.tlGroup)), _s = _r.next(); !_s.done; _s = _r.next()) {
var group = _s.value;
var ingroup = true;
try {
for (var _t = (e_5 = void 0, __values(group.tlComClazz)), _u = _t.next(); !_u.done; _u = _t.next()) {
var clazz = _u.value;
var com = this.tmCom.get(clazz);
if (!com._active[id]) {
ingroup = false;
break;
}
}
} catch (e_5_1) {
e_5 = {
error: e_5_1
};
} finally {
try {
_u && !_u.done && (_d = _t.return) && _d.call(_t);
} finally {
if (e_5) throw e_5.error;
}
}
ingroup && group.beforeRemoveEntityData(id);
}
} catch (e_4_1) {
e_4 = {
error: e_4_1
};
} finally {
try {
_s && !_s.done && (_c = _r.return) && _c.call(_r);
} finally {
if (e_4) throw e_4.error;
}
}
var occupy = this.getEntityOccupy(id);
if (occupy > 0) {
overtimeSet.add(id);
overtimeMap.set(id, now);
} else cacheSet.add(id);
}
} catch (e_2_1) {
e_2 = {
error: e_2_1
};
} finally {
try {
removeSet_1_1 && !removeSet_1_1.done && (_a = removeSet_1.return) && _a.call(removeSet_1);
} finally {
if (e_2) throw e_2.error;
}
}
var error;
try {
for (var overtimeSet_1 = __values(overtimeSet), overtimeSet_1_1 = overtimeSet_1.next(); !overtimeSet_1_1.done; overtimeSet_1_1 = overtimeSet_1.next()) {
var id = overtimeSet_1_1.value;
var diff = now - overtimeMap.get(id);
if (diff > CACHE_OVERTIME) {
error = error || [];
error.push(id);
}
var occupy = this.getEntityOccupy(id);
if (occupy > 0) continue;
overtimeSet.delete(id);
overtimeMap.delete(id);
cacheSet.add(id);
}
} catch (e_6_1) {
e_6 = {
error: e_6_1
};
} finally {
try {
overtimeSet_1_1 && !overtimeSet_1_1.done && (_e = overtimeSet_1.return) && _e.call(overtimeSet_1);
} finally {
if (e_6) throw e_6.error;
}
}
if (error) {
console.warn("\u5b9e\u4f53\u5f15\u7528\u8d85\u65f6,\u8bf7\u68c0\u67e5\u6cc4\u9732:" + error.join(","));
console.log(this.tmOccupyCaller);
}
var nowframe = cc.director.getTotalFrames();
try {
for (var cacheSet_1 = __values(cacheSet), cacheSet_1_1 = cacheSet_1.next(); !cacheSet_1_1.done; cacheSet_1_1 = cacheSet_1.next()) {
var id = cacheSet_1_1.value;
try {
for (var _v = (e_8 = void 0, __values(this.tlGroup)), _w = _v.next(); !_w.done; _w = _v.next()) {
var group = _w.value;
var ingroup = true;
try {
for (var _x = (e_9 = void 0, __values(group.tlComClazz)), _y = _x.next(); !_y.done; _y = _x.next()) {
var clazz = _y.value;
var com = this.tmCom.get(clazz);
if (!com._active[id]) {
ingroup = false;
break;
}
}
} catch (e_9_1) {
e_9 = {
error: e_9_1
};
} finally {
try {
_y && !_y.done && (_h = _x.return) && _h.call(_x);
} finally {
if (e_9) throw e_9.error;
}
}
ingroup && group.onRemoveEntity(id);
}
} catch (e_8_1) {
e_8 = {
error: e_8_1
};
} finally {
try {
_w && !_w.done && (_g = _v.return) && _g.call(_v);
} finally {
if (e_8) throw e_8.error;
}
}
try {
for (var _z = (e_10 = void 0, __values(this.tlCom)), _0 = _z.next(); !_0.done; _0 = _z.next()) {
var com = _0.value;
com._active[id] && com.RemoveEntity(id);
}
} catch (e_10_1) {
e_10 = {
error: e_10_1
};
} finally {
try {
_0 && !_0.done && (_j = _z.return) && _j.call(_z);
} finally {
if (e_10) throw e_10.error;
}
}
delayRecyleMap.set(id, nowframe);
cacheSet.delete(id);
}
} catch (e_7_1) {
e_7 = {
error: e_7_1
};
} finally {
try {
cacheSet_1_1 && !cacheSet_1_1.done && (_f = cacheSet_1.return) && _f.call(cacheSet_1);
} finally {
if (e_7) throw e_7.error;
}
}
try {
for (var delayRecyleMap_1 = __values(delayRecyleMap), delayRecyleMap_1_1 = delayRecyleMap_1.next(); !delayRecyleMap_1_1.done; delayRecyleMap_1_1 = delayRecyleMap_1.next()) {
var _1 = __read(delayRecyleMap_1_1.value, 2), id = _1[0], t = _1[1];
if (nowframe - t > CACHE_FRAME) {
this.returnEntityId(id);
delayRecyleMap.delete(id);
}
}
} catch (e_11_1) {
e_11 = {
error: e_11_1
};
} finally {
try {
delayRecyleMap_1_1 && !delayRecyleMap_1_1.done && (_k = delayRecyleMap_1.return) && _k.call(delayRecyleMap_1);
} finally {
if (e_11) throw e_11.error;
}
}
try {
for (var _2 = __values(this.addSet.keys()), _3 = _2.next(); !_3.done; _3 = _2.next()) {
var id = _3.value;
try {
for (var _4 = (e_13 = void 0, __values(this.tlGroup)), _5 = _4.next(); !_5.done; _5 = _4.next()) {
var group = _5.value;
var ingroup = true;
this.assert(null != group.tlComClazz, "Group\u5c1a\u672a\u58f0\u660etlComClazz: " + group.className);
try {
for (var _6 = (e_14 = void 0, __values(group.tlComClazz)), _7 = _6.next(); !_7.done; _7 = _6.next()) {
var clazz = _7.value;
var com = this.tmCom.get(clazz);
if (!com._active[id]) {
ingroup = false;
break;
}
}
} catch (e_14_1) {
e_14 = {
error: e_14_1
};
} finally {
try {
_7 && !_7.done && (_o = _6.return) && _o.call(_6);
} finally {
if (e_14) throw e_14.error;
}
}
ingroup && group.onAddEntity(id);
}
} catch (e_13_1) {
e_13 = {
error: e_13_1
};
} finally {
try {
_5 && !_5.done && (_m = _4.return) && _m.call(_4);
} finally {
if (e_13) throw e_13.error;
}
}
}
} catch (e_12_1) {
e_12 = {
error: e_12_1
};
} finally {
try {
_3 && !_3.done && (_l = _2.return) && _l.call(_2);
} finally {
if (e_12) throw e_12.error;
}
}
this.addSet.clear();
};
World.prototype.getRef = function(id, ref) {
null == ref && (ref = [ 0, 0 ]);
ref[0] = id;
ref[1] = this.entityVer[id];
return ref;
};
World.prototype.ref2id = function(ref) {
if (!ref) return 0;
var id = ref[0];
var ver = ref[1];
if (!this.entityEnable[ref[0]]) return 0;
if (this.entityVer[id] != ver) return 0;
return id;
};
World.prototype.genEntityId = function() {
var id = -1;
var head_nextId = this.entityNextId[0];
if (0 != head_nextId) {
id = head_nextId;
this.entityNextId[0] = this.entityNextId[id];
this.entityNextId[id] = 0;
this.entityEnable[id] = true;
} else {
id = this.entityNextId.length;
this.entityEnable.push(true);
this.entityNextId.push(0);
this.entityVer.push(0);
}
return id;
};
World.prototype.returnEntityId = function(id) {
var count = this.entityNextId.length;
if (id <= 0 || id >= count) return;
this.entityEnable[id] = false;
this.entityNextId[id] = this.entityNextId[0];
this.entityVer[id] = this.entityVer[id] + 1;
this.entityNextId[0] = id;
};
World.prototype.addEntityOccupy = function(eid, caller) {
var tmOccupy = this.tmOccupy;
var count = tmOccupy.get(eid) || 0;
var value = count + 1;
tmOccupy.set(eid, value);
var arg = this.tmOccupyCaller.get(eid);
if (null == arg) {
arg = [ caller, 0 ];
this.tmOccupyCaller.set(eid, arg);
}
arg[1]++;
};
World.prototype.decEntityOccupy = function(eid, caller) {
var tmOccupy = this.tmOccupy;
var count = tmOccupy.get(eid) || 0;
var value = count - 1;
tmOccupy.set(eid, value);
var arg = this.tmOccupyCaller.get(eid);
if (null == arg) {
arg = [ caller, 0 ];
this.tmOccupyCaller.set(eid, arg);
}
arg[1]--;
value <= 0;
};
World.prototype.getEntityOccupy = function(eid) {
return this.tmOccupy.get(eid) || 0;
};
World.prototype.addSystem = function(clazz, alias) {
var system = this.container.collectClass(clazz, alias);
system.init(this, this.container);
this.tlSystem.push(system);
this.tmSystem.set(clazz, system);
system instanceof Group_1.Group && this.tlGroup.push(system);
};
World.prototype.getSystem = function(clazz) {
return this.getSystemByAlias(clazz.__cname);
};
World.prototype.getSystemByAlias = function(alias) {
return this.container.getByAlias(alias);
};
World.prototype.destroySystem = function() {
for (var i = this.tlSystem.length - 1; i >= 0; i--) this.tlSystem[i].destroy();
this.tlSystem = null;
this.tmSystem = null;
};
World.prototype.startSystem = function() {
var e_15, _a;
try {
for (var _b = __values(this.tlSystem), _c = _b.next(); !_c.done; _c = _b.next()) {
var s = _c.value;
s.Start();
}
} catch (e_15_1) {
e_15 = {
error: e_15_1
};
} finally {
try {
_c && !_c.done && (_a = _b.return) && _a.call(_b);
} finally {
if (e_15) throw e_15.error;
}
}
};
return World;
}(ScriptObject_1.ScriptObject);
exports.World = World;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../container/Container": "Container",
"./Group": "Group"
} ],
WxUtil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "f98ee18XhNJebhfmmbXCqqw", "WxUtil");
"use strict";
var __awaiter = this && this.__awaiter || function(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = this && this.__generator || function(thisArg, body) {
var _ = {
label: 0,
sent: function() {
if (1 & t[0]) throw t[1];
return t[1];
},
trys: [],
ops: []
}, f, y, t, g;
return g = {
next: verb(0),
throw: verb(1),
return: verb(2)
}, "function" === typeof Symbol && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([ n, v ]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = 2 & op[0] ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y),
0) : y.next) && !(t = t.call(y, op[1])).done) return t;
(y = 0, t) && (op = [ 2 & op[0], t.value ]);
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [ 0 ];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (6 === op[0] || 2 === op[0])) {
_ = 0;
continue;
}
if (3 === op[0] && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (6 === op[0] && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
t[2] && _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [ 6, e ];
y = 0;
} finally {
f = t = 0;
}
if (5 & op[0]) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.WxUtil = void 0;
var FW_1 = require("../FW");
var WxUtil = function() {
function WxUtil() {}
Object.defineProperty(WxUtil, "wx", {
get: function() {
return window["wx"];
},
enumerable: false,
configurable: true
});
Object.defineProperty(WxUtil, "isIOSHighPerformanceMode", {
get: function() {
var _a;
return (null === (_a = window["GameGlobal"]) || void 0 === _a ? void 0 : _a.isIOSHighPerformanceMode) || false;
},
enumerable: false,
configurable: true
});
WxUtil.isRelease = function() {
var _a;
var result = false;
result = "release" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
return result;
};
WxUtil.isTrial = function() {
var _a;
var result = false;
result = "trial" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
return result;
};
WxUtil.isDevelop = function() {
var _a;
var result = false;
result = "develop" == (null === (_a = window["__wxConfig"]) || void 0 === _a ? void 0 : _a.envVersion);
return result;
};
WxUtil.CheckPrivacySetting = function(callback) {
var _this = this;
if (false == this._isPrivacy) {
var deffer_1 = function() {
_this._isPrivacy = true;
callback();
};
var wx_1 = this.wx;
if (!wx_1.getPrivacySetting) {
deffer_1();
return;
}
wx_1.getPrivacySetting({
success: function(res) {
console.log(res);
if (res) if (res.needAuthorization) wx_1.requirePrivacyAuthorize && wx_1.requirePrivacyAuthorize({
success: function() {
deffer_1();
}
}); else {
console.log("\u6ca1\u58f0\u660e(\u540e\u53f0-\u8bbe\u7f6e-\u670d\u52a1\u5185\u5bb9\u58f0\u660e-\u7528\u6237\u9690\u79c1\u4fdd\u62a4\u6307\u5f15), \u6216 \u58f0\u660e\u4e86\uff0c\u4e14\u7528\u6237\u4e4b\u524d\u540c\u610f\u8fc7\u9690\u79c1\u534f\u8bae");
void 0 === res.privacyContractName ? console.log("\u6ca1\u6709\u534f\u8bae\u540d\u5b57") : deffer_1();
}
}
});
} else callback();
};
WxUtil.Copy = function(str) {
var wx = WxUtil.wx;
this.CheckPrivacySetting(function() {
wx.setClipboardData({
data: str,
success: function() {
FW_1.FW.showTip(FW_1.FW.G_W("Func_1"));
},
fail: function(errMsg) {
FW_1.FW.LWX.log("\u9519\u8bef\u539f\u56e0\uff1a" + errMsg);
FW_1.FW.showTip("\u590d\u5236\u5931\u8d25");
}
});
});
};
WxUtil.getUserInfo = function(cb, withCredentials) {
void 0 === withCredentials && (withCredentials = false);
var wx = window["wx"];
wx && wx.getUserInfo && wx.getSetting && WxUtil.getSetting(function(setRet) {
var hasAuth = 1 == setRet;
if (!hasAuth) return;
wx.getUserInfo({
complete: void 0,
success: function(res) {
console.log("wxAuthRes getUserInfo:", withCredentials);
console.log(res);
cb && cb(res.userInfo);
},
fail: function() {
console.log("fail wx.getUserInfo");
},
withCredentials: withCredentials
});
});
};
WxUtil.createUserInfoButton = function(btnUrl, width, height, x, y, callback, caller) {
void 0 === caller && (caller = null);
return __awaiter(this, void 0, void 0, function() {
var wx, result, button, listener, destroyCallback;
return __generator(this, function(_a) {
switch (_a.label) {
case 0:
wx = window["wx"];
result = false;
return [ 4, new Promise(function(resolve, reject) {
wx.getSetting({
success: function(res) {
if (res.authSetting["scope.userInfo"]) {
console.log("\u7528\u6237\u5df2\u6388\u6743");
result = true;
resolve(true);
} else {
console.log("\u7528\u6237\u672a\u6388\u6743");
reject();
}
}
});
}) ];
case 1:
_a.sent();
if (result) return [ 2 ];
if (null == (null === wx || void 0 === wx ? void 0 : wx.createUserInfoButton)) {
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u7528\u6237\u4fe1\u606f");
return [ 2 ];
}
btnUrl && btnUrl.indexOf(".png") < 0 && (btnUrl += ".png");
console.log("\u7528\u6237\u4fe1\u606fbtnUrl:", btnUrl);
console.log("wx.createUserInfoButton \u7528\u6237\u4fe1\u606f:", x, y, width, height);
button = wx.createUserInfoButton({
type: "image",
image: btnUrl,
style: {
left: x,
top: y,
width: width,
height: height,
lineHeight: 40,
backgroundColor: "#ff0000",
color: "#ffffff",
textAlign: "center",
fontSize: 16,
borderRadius: 4
},
withCredentials: false
});
listener = function(res) {
console.log("createUserInfoButton onTap:");
console.log(res);
var userData = res;
callback && (caller ? callback.call(caller, userData) : callback(userData));
destroyCallback();
};
button.onTap(listener);
destroyCallback = function() {
if (button) {
button.offTap(listener);
button.destroy();
button = null;
}
};
return [ 2, {
button: button,
destroy: destroyCallback,
x: x,
y: y
} ];
}
});
});
};
WxUtil.createGameClubButton = function(btnUrl, width, height, x, y, callback, caller, openlink, hasRedDot) {
void 0 === callback && (callback = null);
void 0 === caller && (caller = null);
var wx = window["wx"];
if (null == (null === wx || void 0 === wx ? void 0 : wx.createGameClubButton)) {
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u6e38\u620f\u5708");
return;
}
btnUrl && btnUrl.indexOf(".png") < 0 && (btnUrl += ".png");
null == hasRedDot && (hasRedDot = true);
console.warn("\u6e38\u620f\u5708hasRedDot:", hasRedDot);
console.log("\u6e38\u620f\u5708openlink:", openlink);
console.log("\u6e38\u620f\u5708btnUrl:", btnUrl);
console.log("wx.createGameClubButton \u6e38\u620f\u5708xy:", x, y, width, height);
var button = wx.createGameClubButton({
type: "image",
image: btnUrl,
style: {
left: x,
top: y,
width: width,
height: height
},
hasRedDot: hasRedDot,
openlink: openlink
});
var listener = function(res) {
console.log("createGameClubButton onTap:");
console.log(res);
var userData = res;
callback && (caller ? callback.call(caller, userData) : callback(userData));
};
button.onTap(listener);
var hide = function() {
button && button.hide();
};
var show = function() {
button && button.show();
};
var destroyCallback = function() {
if (button) {
button.offTap(listener);
button.destroy();
button = null;
}
};
return {
button: button,
destroy: destroyCallback,
hide: hide,
show: show,
x: x,
y: y
};
};
WxUtil.getSetting = function(callback) {
var wx = window["wx"];
if (null == (null === wx || void 0 === wx ? void 0 : wx.getSetting)) {
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709getSetting");
return;
}
console.log("wx.getSetting \u6388\u6743\u67e5\u8be2");
wx.getSetting({
complete: void 0,
success: function(setInfo) {
console.log(setInfo);
var authSetting = setInfo.authSetting;
if (true === authSetting["scope.userInfo"]) {
console.log("wx.getSetting \u5df2\u7ecf\u6388\u6743");
callback(1);
} else if (false === authSetting["scope.userInfo"]) {
console.log("wx.getSetting \u7528\u6237\u5df2\u62d2\u7edd\u6388\u6743");
callback(-1);
} else {
console.log("wx.getSetting \u672a\u8be2\u95ee\u8fc7\u7528\u6237\u6388\u6743");
callback(0);
}
},
fail: function() {
console.log("fail wx.getSetting f");
callback(null);
}
});
};
WxUtil.createUserInfoButton__ = function(btnUrl, width, height, x, y, callback, caller, withCredentials) {
void 0 === callback && (callback = null);
void 0 === caller && (caller = null);
void 0 === withCredentials && (withCredentials = false);
var wx = window["wx"];
if (null == (null === wx || void 0 === wx ? void 0 : wx.createUserInfoButton)) {
console.warn("\u5fae\u4fe1\u7248\u672c\u6ca1\u6709\u624b\u52a8\u6388\u6743");
callback && (caller ? callback.call(caller) : callback());
return;
}
var appScale = 1;
x *= appScale;
y *= appScale;
width *= appScale;
height *= appScale;
console.log("wx.getSetting \u6309\u94ae\u4e3b\u52a8\u6388\u6743");
var button = wx.createUserInfoButton({
type: "image",
image: btnUrl,
text: "",
style: {
left: x,
top: y,
width: width,
height: height,
lineHeight: height,
color: "#ffffff",
textAlign: "center",
fontSize: 16,
borderRadius: 4
},
withCredentials: withCredentials
});
button.onTap(function(res) {
console.log("createUserInfoButton res:");
console.log(res);
var userData = null;
if (!res || !res.userInfo || res.errMsg && (res.errMsg.indexOf("auth deny") > -1 || res.errMsg.indexOf("auth denied") > -1 || res.errMsg.indexOf("auth cancel") > -1)) console.log("wx\u62d2\u7edd\u6388\u6743"); else {
userData = res;
console.log("wx\u6388\u6743\u6210\u529f");
console.log(res.userInfo);
}
callback && (caller ? callback.call(caller, userData) : callback(userData));
});
return button;
};
WxUtil.__cname = "WxUtil";
WxUtil._isPrivacy = false;
return WxUtil;
}();
exports.WxUtil = WxUtil;
cc._RF.pop();
}, {
"../FW": "FW"
} ],
YieldInstruction: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "1a2479rX8lL0q8+0SsNeAzr", "YieldInstruction");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.YieldInstruction = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var YieldInstruction = function(_super) {
__extends(YieldInstruction, _super);
function YieldInstruction() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this._isYieldInstruction = true;
return _this;
}
YieldInstruction.prototype.onInit = function() {
this.destroyed = false;
};
YieldInstruction.__cname = "YieldInstruction";
return YieldInstruction;
}(ScriptObject_1.ScriptObject);
exports.YieldInstruction = YieldInstruction;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject"
} ],
YieldUntil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "fec66c/5dxBRqxGBzNmPQkc", "YieldUntil");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.YieldUntil = void 0;
var Pool_1 = require("../pool/Pool");
var YieldInstruction_1 = require("./YieldInstruction");
var YieldUntil = function(_super) {
__extends(YieldUntil, _super);
function YieldUntil() {
return _super.call(this) || this;
}
YieldUntil.getOrCreate = function(caller, condition, p1, p2, p3) {
YieldUntil.pool || (YieldUntil.pool = new Pool_1.Pool(function() {
return new YieldUntil();
}, function(object) {
object && object.destroy();
}));
var yi = YieldUntil.pool.getFromPool();
yi.init(caller, condition, p1, p2, p3);
return yi;
};
YieldUntil.prototype.init = function(caller, condition, p1, p2, p3) {
this.onInit();
this.caller = caller;
this.condition = condition;
this.p1 = p1;
this.p2 = p2;
this.p3 = p3;
};
YieldUntil.prototype.destroy = function() {
this.caller = null;
this.condition = null;
this.p1 = null;
this.p2 = null;
this.p3 = null;
_super.prototype.destroy.call(this);
};
YieldUntil.prototype.isDone = function() {
var t = this;
var ret = t.condition.call(t.caller, t.p1, t.p2, t.p3);
return ret;
};
YieldUntil.prototype.recover = function() {
YieldUntil.pool.returnToPool(this);
};
YieldUntil.__cname = "YieldUntil";
YieldUntil.pool = null;
return YieldUntil;
}(YieldInstruction_1.YieldInstruction);
exports.YieldUntil = YieldUntil;
cc._RF.pop();
}, {
"../pool/Pool": "Pool",
"./YieldInstruction": "YieldInstruction"
} ],
YieldableUntil: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3192fWp2OFNzKzwFBe8LaVI", "YieldableUntil");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.YieldableUntil = void 0;
var Yieldable_1 = require("./Yieldable");
var YieldableUntil = function(_super) {
__extends(YieldableUntil, _super);
function YieldableUntil() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this._temp = [ true ];
return _this;
}
YieldableUntil.Create = function(callback) {
var obj = Yieldable_1.Yieldable.GetOrCreate(YieldableUntil, callback);
return obj;
};
YieldableUntil.prototype.OnGetFromPool = function(callback) {
this.callback = callback;
};
YieldableUntil.prototype.OnReturnToPool = function() {
this.callback = null;
return true;
};
YieldableUntil.prototype.OnInit = function(time) {};
YieldableUntil.prototype.OnUpdate = function(time) {
var temp = this._temp;
var result = temp;
var callback = this.callback;
callback && (result = callback());
return result;
};
YieldableUntil.__cname = "YieldableUntil";
return YieldableUntil;
}(Yieldable_1.Yieldable);
exports.YieldableUntil = YieldableUntil;
cc._RF.pop();
}, {
"./Yieldable": "Yieldable"
} ],
Yieldable: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8e8f1qXuWpEcZq5CSDoHQXd", "Yieldable");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Yieldable = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("../pool/Pool");
var Yieldable = function(_super) {
__extends(Yieldable, _super);
function Yieldable() {
var _this = null !== _super && _super.apply(this, arguments) || this;
_this.isInit = false;
return _this;
}
Yieldable.prototype.OnGetFromPool = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
};
Yieldable.prototype.OnReturnToPool = function() {
return true;
};
Yieldable.prototype.Update = function(time) {
if (false == this.isInit) {
this.isInit = true;
this.OnInit(time);
}
var _a = __read(this.OnUpdate(time)), result = _a[0], args = _a.slice(1);
result && Yieldable.ReturnToPool(this);
return __spread([ result ], args);
};
Yieldable.GetOrCreate = function(clazz) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) args[_i - 1] = arguments[_i];
var pool = this.tmPool.get(clazz);
if (null == pool) {
pool = new Pool_1.Pool(function() {
return new clazz();
}, function(object) {
object && object.destroy();
}, function(object) {
var p = [];
for (var _i = 1; _i < arguments.length; _i++) p[_i - 1] = arguments[_i];
object.GetFromPool.apply(object, __spread(p));
}, function(object) {
return object.ReturnToPool();
});
this.tmPool.set(clazz, pool);
}
var obj = pool.getFromPool.apply(pool, __spread(args));
this.tmObject2Clazz.set(obj, clazz);
return obj;
};
Yieldable.ReturnToPool = function(obj) {
var clazz = this.tmObject2Clazz.get(obj);
if (null == clazz) return false;
var pool = this.tmPool.get(clazz);
if (pool) return pool.returnToPool(obj);
};
Yieldable.prototype.GetFromPool = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
this.isInit = false;
this.OnGetFromPool.apply(this, __spread(args));
};
Yieldable.prototype.ReturnToPool = function() {
this.isInit = false;
return this.OnReturnToPool();
};
Yieldable.tmPool = new Map();
Yieldable.tmObject2Clazz = new Map();
return Yieldable;
}(ScriptObject_1.ScriptObject);
exports.Yieldable = Yieldable;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool"
} ],
Yield: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "8edb8kZVIFFHaGQdo6yfre2", "Yield");
"use strict";
var __extends = this && this.__extends || function() {
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || {
__proto__: []
} instanceof Array && function(d, b) {
d.__proto__ = b;
} || function(d, b) {
for (var p in b) Object.prototype.hasOwnProperty.call(b, p) && (d[p] = b[p]);
};
return extendStatics(d, b);
};
return function(d, b) {
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = null === b ? Object.create(b) : (__.prototype = b.prototype, new __());
};
}();
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Yield = void 0;
var ScriptObject_1 = require("../base/ScriptObject");
var Pool_1 = require("../pool/Pool");
var Yieldable_1 = require("./Yieldable");
var YieldableUntil_1 = require("./YieldableUntil");
var Yield = function(_super) {
__extends(Yield, _super);
function Yield() {
var _this = _super.call(this) || this;
_this._temp = [];
_this._realDestroy = _super.prototype.destroy;
return _this;
}
Yield.Until = function(callback) {
return YieldableUntil_1.YieldableUntil.Create(callback);
};
Yield.prototype.destroy = function() {
Yield.pool.returnToPool(this);
};
Yield.prototype.destroyForce = function() {
this._realDestroy && this._realDestroy.call(this);
};
Yield.prototype.onGetfromPool = function() {};
Yield.prototype.onReturnToPool = function() {
this.ClearGenerator();
};
Object.defineProperty(Yield, "pool", {
get: function() {
var pool = this._pool;
if (null == pool) {
var fCreate = function() {
return new Yield();
};
var fDestroy = function(t) {
return t.destroyForce();
};
var fGet = function(t) {
return t.onGetfromPool();
};
var fReturn = function(t) {
t.onReturnToPool();
return true;
};
pool = new Pool_1.Pool(fCreate, fDestroy, fGet, fReturn);
this._pool = pool;
}
return pool;
},
enumerable: false,
configurable: true
});
Yield.Create = function() {
return this.pool.getFromPool();
};
Yield.prototype.ClearGenerator = function() {
this.generator = null;
this._yieldable = null;
this._temp.length = 0;
};
Yield.prototype.Update = function(now) {
if (this.generator) {
var result = this.RunLoop(now, this.generator);
return result;
}
return true;
};
Yield.prototype.Start = function(generator) {
this.generator = generator;
};
Yield.prototype.Stop = function() {
this.generator = null;
};
Yield.prototype.RunLoop = function(now, gen) {
var p = this._temp;
p.length = 0;
p[0] = now;
if (this._yieldable) {
var _a = __read(this._yieldable.Update(now)), suc = _a[0], args = _a.slice(1);
if (!suc) return false;
p.push.apply(p, __spread(args));
this._yieldable = null;
}
var iter = gen.next(p);
var value = iter.value;
var mainResult = false;
if (value instanceof Yieldable_1.Yieldable) {
this._yieldable = value;
return false;
}
mainResult = iter.done;
return mainResult;
};
Yield.__cname = "Yield";
return Yield;
}(ScriptObject_1.ScriptObject);
exports.Yield = Yield;
cc._RF.pop();
}, {
"../base/ScriptObject": "ScriptObject",
"../pool/Pool": "Pool",
"./Yieldable": "Yieldable",
"./YieldableUntil": "YieldableUntil"
} ],
destroyable: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "3e3f5T1+vNPAqIGPA8BiYRB", "destroyable");
cc._RF.pop();
}, {} ],
"expr-parse-test": [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "239d9TsbOlA6rPNhqQEqeDA", "expr-parse-test");
cc._RF.pop();
}, {} ],
"expr-parse": [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "ffd95fLKDJCAbKKtTV+EBUz", "expr-parse");
"use strict";
var ESCAPE = {
n: "\n",
f: "\f",
r: "\r",
t: "\t",
v: "\v"
};
var CONSTANTS = {
null: function _null(data) {
return null;
},
true: function _true(data) {
return true;
},
false: function _false(data) {
return false;
},
undefined: function(_undefined) {
function undefined(_x) {
return _undefined.apply(this, arguments);
}
undefined.toString = function() {
return _undefined.toString();
};
return undefined;
}(function(data) {
return;
})
};
var OPERATORS = {
"+": function _(data, a, b) {
return a(data) + b(data);
},
"-": function _(data, a, b) {
return a(data) - b(data);
},
"*": function _(data, a, b) {
return a(data) * b(data);
},
"/": function _(data, a, b) {
return a(data) / b(data);
},
"%": function _(data, a, b) {
return a(data) % b(data);
},
"===": function _(data, a, b) {
return a(data) === b(data);
},
"!==": function _(data, a, b) {
return a(data) !== b(data);
},
"==": function _(data, a, b) {
return a(data) == b(data);
},
"!=": function _(data, a, b) {
return a(data) != b(data);
},
"<": function _(data, a, b) {
return a(data) < b(data);
},
">": function _(data, a, b) {
return a(data) > b(data);
},
"<=": function _(data, a, b) {
return a(data) <= b(data);
},
">=": function _(data, a, b) {
return a(data) >= b(data);
},
"&&": function _(data, a, b) {
return a(data) && b(data);
},
"||": function _(data, a, b) {
return a(data) || b(data);
},
"!": function _(data, a) {
return !a(data);
}
};
function isNumber(_char) {
return _char >= "0" && _char <= "9" && "string" === typeof _char;
}
function isExpOperator(_char2) {
return "-" === _char2 || "+" === _char2 || isNumber(_char2);
}
function isIdent(_char3) {
return _char3 >= "a" && _char3 <= "z" || _char3 >= "A" && _char3 <= "Z" || "_" === _char3 || "$" === _char3;
}
var Expression = function() {
function Expression(content) {
if (!content) throw new Error("invalid expression");
this.content = content;
}
var _proto = Expression.prototype;
_proto.lex = function lex() {
var content = this.content;
var length = content.length;
var index = 0;
var tokens = [];
while (index < length) {
var _char4 = content.charAt(index);
if ('"' === _char4 || "'" === _char4) {
var start = ++index;
var _escape = false;
var value = "";
var token = void 0;
while (index < length) {
var c = content.charAt(index);
if (_escape) {
if ("u" === c) {
var hex = content.substring(index + 1, index + 5);
if (!hex.match(/[\da-f]{4}/i)) throw new Error("invalid expression: " + content + ", invalid unicode escape [\\u" + hex + "]");
index += 4;
value += String.fromCharCode(parseInt(hex, 16));
} else {
var rep = ESCAPE[c];
value += rep || c;
}
_escape = false;
} else if ("\\" === c) _escape = true; else {
if (c === _char4) {
index++;
token = {
index: start,
constant: true,
text: _char4 + value + _char4,
value: value
};
break;
}
value += c;
}
index++;
}
if (!token) throw new Error("invalid expression: " + content);
tokens.push(token);
} else if (isNumber(_char4) || "." === _char4 && isNumber(content.charAt(index + 1))) {
var _start = index;
var _value = "";
while (index < length) {
var _c = content.charAt(index).toLowerCase();
if ("." === _c || isNumber(_c)) _value += _c; else {
var c2 = content.charAt(index + 1);
if ("e" === _c && isExpOperator(c2)) _value += _c; else {
if (!(isExpOperator(_c) && c2 && isNumber(c2) && "e" === _value.charAt(_value.length - 1))) {
if (!isExpOperator(_c) || c2 && isNumber(c2) || "e" != _value.charAt(_value.length - 1)) break;
throw new Error("invalid expression: " + content);
}
_value += _c;
}
}
index++;
}
tokens.push({
index: _start,
constant: true,
text: _value,
value: Number(_value)
});
} else if (isIdent(_char4)) {
var _start2 = index;
while (index < length) {
var _c2 = content.charAt(index);
if (!(isIdent(_c2) || isNumber(_c2))) break;
index++;
}
tokens.push({
index: _start2,
text: content.slice(_start2, index),
identifier: true
});
} else if ("(){}[].,;:?".indexOf(_char4) >= 0) {
tokens.push({
index: index,
text: _char4
});
index++;
} else if (" " === _char4 || "\r" === _char4 || "\t" === _char4 || "\n" === _char4 || "\v" === _char4 || "\xa0" === _char4) index++; else {
var char2 = _char4 + content.charAt(index + 1);
var char3 = char2 + content.charAt(index + 2);
var op1 = OPERATORS[_char4];
var op2 = OPERATORS[char2];
var op3 = OPERATORS[char3];
if (!(op1 || op2 || op3)) throw new Error("invalid expression: " + content);
var text = op3 ? char3 : op2 ? char2 : _char4;
tokens.push({
index: index,
text: text,
operator: true
});
index += text.length;
}
}
this.tokens = tokens;
return tokens;
};
_proto.parse = function parse() {
var tokens = this.lex();
var func;
var token = tokens[0];
var text = token.text;
tokens.length > 0 && "}" !== text && ")" !== text && "]" !== text && (func = this.expression());
return function(data) {
return func && func(data);
};
};
_proto.expect = function expect(text) {
var tokens = this.tokens;
var token = tokens[0];
if (!text || text === (token && token.text)) return tokens.shift();
};
_proto.consume = function consume(text) {
if (!this.tokens.length) throw new Error("parse expression error: " + this.content);
var token = this.expect(text);
if (!token) throw new Error("parse expression error: " + this.content);
return token;
};
_proto.expression = function expression() {
return this.ternary();
};
_proto.ternary = function ternary() {
var left = this.logicalOR();
var token;
if (token = this.expect("?")) {
var middle = this.expression();
this.consume(":");
var right = this.expression();
return function(data) {
return left(data) ? middle(data) : right(data);
};
}
return left;
};
_proto.binary = function binary(left, op, right) {
var fn = OPERATORS[op];
return function(data) {
return fn(data, left, right);
};
};
_proto.unary = function unary() {
var token;
if (this.expect("+")) return this.primary();
if (token = this.expect("-")) return this.binary(function(data) {
return 0;
}, token.text, this.unary());
if (token = this.expect("!")) {
var fn = OPERATORS[token.text];
var right = this.unary();
return function(data) {
return fn(data, right);
};
}
return this.primary();
};
_proto.logicalOR = function logicalOR() {
var left = this.logicalAND();
var token;
while (token = this.expect("||")) left = this.binary(left, token.text, this.logicalAND());
return left;
};
_proto.logicalAND = function logicalAND() {
var left = this.equality();
var token;
while (token = this.expect("&&")) left = this.binary(left, token.text, this.equality());
return left;
};
_proto.equality = function equality() {
var left = this.relational();
var token;
while (token = this.expect("==") || this.expect("!=") || this.expect("===") || this.expect("!==")) left = this.binary(left, token.text, this.relational());
return left;
};
_proto.relational = function relational() {
var left = this.additive();
var token;
while (token = this.expect("<") || this.expect(">") || this.expect("<=") || this.expect(">=")) left = this.binary(left, token.text, this.additive());
return left;
};
_proto.additive = function additive() {
var left = this.multiplicative();
var token;
while (token = this.expect("+") || this.expect("-")) left = this.binary(left, token.text, this.multiplicative());
return left;
};
_proto.multiplicative = function multiplicative() {
var left = this.unary();
var token;
while (token = this.expect("*") || this.expect("/") || this.expect("%")) left = this.binary(left, token.text, this.unary());
return left;
};
_proto.primary = function primary() {
var token = this.tokens[0];
var primary;
if (this.expect("(")) {
primary = this.expression();
this.consume(")");
} else if (this.expect("[")) primary = this.array(); else if (this.expect("{")) primary = this.object(); else if (token.identifier && token.text in CONSTANTS) primary = CONSTANTS[this.consume().text]; else if (token.identifier) primary = this.identifier(); else {
if (!token.constant) throw new Error("parse expression error: " + this.content);
primary = this.constant();
}
var next;
var context;
while (next = this.expect("(") || this.expect("[") || this.expect(".")) if ("(" === next.text) {
primary = this.functionCall(primary, context);
context = null;
} else if ("[" === next.text) {
context = primary;
primary = this.objectIndex(primary);
} else {
context = primary;
primary = this.fieldAccess(primary);
}
return primary;
};
_proto.fieldAccess = function fieldAccess(object) {
var getter = this.identifier();
return function(data) {
var o = object(data);
return o && getter(o);
};
};
_proto.objectIndex = function objectIndex(object) {
var indexFn = this.expression();
this.consume("]");
return function(data) {
var o = object(data);
var key = indexFn(data) + "";
return o && o[key];
};
};
_proto.functionCall = function functionCall(func, context) {
var args = [];
if (")" !== this.tokens[0].text) do {
args.push(this.expression());
} while (this.expect(","));
this.consume(")");
return function(data) {
var callContext = context && context(data);
var fn = func(data, callContext);
return fn && fn.apply(callContext, args.length ? args.map(function(arg) {
return arg(data);
}) : null);
};
};
_proto.array = function array() {
var elements = [];
var token = this.tokens[0];
if ("]" !== token.text) do {
if ("]" === this.tokens[0].text) break;
elements.push(this.expression());
} while (this.expect(","));
this.consume("]");
return function(data) {
return elements.map(function(element) {
return element(data);
});
};
};
_proto.object = function object() {
var keys = [];
var values = [];
var token = this.tokens[0];
if ("}" !== token.text) do {
token = this.tokens[0];
if ("}" === token.text) break;
token = this.consume();
if (token.constant) keys.push(token.value); else {
if (!token.identifier) throw new Error("parse expression error: " + this.content);
keys.push(token.text);
}
this.consume(":");
values.push(this.expression());
} while (this.expect(","));
this.consume("}");
return function(data) {
var object = {};
for (var i = 0, length = values.length; i < length; i++) object[keys[i]] = values[i](data);
return object;
};
};
_proto.identifier = function identifier() {
var id = this.consume().text;
var token = this.tokens[0];
var token2 = this.tokens[1];
var token3 = this.tokens[2];
while (token && "." === token.text && token2 && token2.identifier && token3 && "(" !== token3.text) {
id += this.consume().text + this.consume().text;
token = this.tokens[0];
token2 = this.tokens[1];
token3 = this.tokens[2];
}
return function(data) {
var elements = id.split(".");
var key;
for (var i = 0; elements.length > 1; i++) {
key = elements.shift();
data = data[key];
if (!data) break;
}
key = elements.shift();
return data && data[key];
};
};
_proto.constant = function constant() {
var value = this.consume().value;
return function(data) {
return value;
};
};
return Expression;
}();
module.exports = Expression;
cc._RF.pop();
}, {} ],
jsExtends: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "a014fZ0qOZNJZl8uW60E3II", "jsExtends");
"use strict";
var __read = this && this.__read || function(o, n) {
var m = "function" === typeof Symbol && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((void 0 === n || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
} catch (error) {
e = {
error: error
};
} finally {
try {
r && !r.done && (m = i["return"]) && m.call(i);
} finally {
if (e) throw e.error;
}
}
return ar;
};
var __spread = this && this.__spread || function() {
for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i]));
return ar;
};
var __values = this && this.__values || function(o) {
var s = "function" === typeof Symbol && Symbol.iterator, m = s && o[s], i = 0;
if (m) return m.call(o);
if (o && "number" === typeof o.length) return {
next: function() {
o && i >= o.length && (o = void 0);
return {
value: o && o[i++],
done: !o
};
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
};
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.jsExtends = void 0;
var jsExtends = function() {
function jsExtends() {}
jsExtends.init = function() {
var Date_parse = Date.parse;
Date.parse = function(s) {
"string" == typeof s && (s = s.replace(/-/g, "/"));
return Date_parse(s);
};
if (cc.sys.os == cc.sys.OS_IOS) {
var console_log_1 = console.log;
console.log = function() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
var params = args;
cc.sys.os == cc.sys.OS_IOS && (params = args.map(function(item) {
if ("string" == typeof item) return item;
if ("number" == typeof item) return item;
if ("boolean" == typeof item) return item;
return "[IOS\u4e0d\u652f\u6301\u6253\u5370\u5bf9\u8c61]";
}));
console_log_1.call.apply(console_log_1, __spread([ this ], params));
};
}
var console_error = console.error;
console.error = function() {
var e_1, _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) args[_i] = arguments[_i];
var params = args;
cc.sys.os == cc.sys.OS_IOS && (params = args.map(function(item) {
if ("string" == typeof item) return item;
if ("number" == typeof item) return item;
if ("boolean" == typeof item) return item;
return "[IOS\u4e0d\u652f\u6301\u6253\u5370\u5bf9\u8c61]";
}));
if (jsExtends.enableStackTrace) try {
for (var params_1 = __values(params), params_1_1 = params_1.next(); !params_1_1.done; params_1_1 = params_1.next()) {
var item = params_1_1.value;
if (item instanceof Error) throw item;
}
} catch (e_1_1) {
e_1 = {
error: e_1_1
};
} finally {
try {
params_1_1 && !params_1_1.done && (_a = params_1.return) && _a.call(params_1);
} finally {
if (e_1) throw e_1.error;
}
}
console_error.call.apply(console_error, __spread([ this ], params));
};
};
jsExtends.enableStackTrace = false;
return jsExtends;
}();
exports.jsExtends = jsExtends;
cc._RF.pop();
}, {} ],
moduleMainengine: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "c5c23i05YJOapamctWrggqh", "moduleMainengine");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var EngineMain_1 = require("./EngineMain");
(function() {
var engine = new EngineMain_1.EngineMain();
engine.init();
EngineMain_1.EngineMain.instance = engine;
console.log("module finish engine");
})();
console.log("module end engine");
cc._RF.pop();
}, {
"./EngineMain": "EngineMain"
} ],
moduleMainframework: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "64281RSy2dEa6HZw38z0wb/", "moduleMainframework");
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var UpdateBeat_1 = require("./utils/UpdateBeat");
(function() {
window["frameworkUpdate"] = function(dt) {
UpdateBeat_1.UpdateBeat.loop(dt);
};
console.log("module finish framework");
})();
console.log("module end framework");
cc._RF.pop();
}, {
"./utils/UpdateBeat": "UpdateBeat"
} ],
moduleMainprotobuf: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "44653KwJ/tDpbW9zNRN9smi", "moduleMainprotobuf");
(function() {
console.log("module finish protobuf");
})();
console.log("module end protobuf");
cc._RF.pop();
}, {} ],
protoCompiled: [ function(require, module, exports) {
"use strict";
cc._RF.push(module, "280e43LKbtFtptKoHYG7YTv", "protoCompiled");
"use strict";
var $protobuf = window.protobuf, $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util, $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}), $window___ = ($root.com = function() {
var e, t, r, L, o, W = {};
function n(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function i(e) {
if (this.messageIds = [], this.splits = [], this.cmdCaches = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function A(e) {
if (this.data = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function j(e) {
if (this.fields = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function q(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function F(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function U(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function K(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function N(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function a(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function c(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function H(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function z(e) {
if (this.tlDayChallengeTask = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function V(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function J(e) {
if (this.tlTakeRechargeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Q(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Y(e) {
if (this.tlTakeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function X(e) {
if (this.tlTakeProcess = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function d(e) {
if (this.tlCmdActivityTime = [], this.jsonNames = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Z(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ee(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function te(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function re(e) {
if (this.tlCmdSkinShop = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function oe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function s(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ne(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ie(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ae(e) {
if (this.tlParam = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ce(e) {
if (this.tlCmdClientAppendDataModel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function de(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function se(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function le(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ue(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fe(e) {
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function me(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ye(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function he(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ge(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $e(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ke(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function we(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ve(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ce(e) {
if (this.tlJsonName = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Re(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function be(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ie(e) {
if (this.tlCmdTask = [], this.tlLimitTimeDay = [], this.tlLimitTimeActivity = [],
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function l(e) {
if (this.tlCmdGoods = [], this.tlCmdTask = [], this.tlLimitTimeDay = [], this.tlLimitTimeActivity = [],
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Oe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Te(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Me(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ge(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Se(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ee(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Be(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function De(e) {
if (this.tlCmdTask = [], this.tlCmdSevenDayShop = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Le(e) {
if (this.tlIds = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function We(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function u(e) {
if (this.tlCmdTask = [], this.boxTlCmdTask = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ae(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function je(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qe(e) {
if (this.tlCmdBattleLevel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function f(e) {
if (this.tlSkillId = [], this.tlCmdBattleCard = [], this.tlCmdBattleBuff = [], this.tlCmdBattleAttr = [],
this.tlId = [], this.tlWallSkillId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ue(e) {
if (this.tlSkillId = [], this.tlCmdBattleBuff = [], this.tlCmdBattleAttr = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function m(e) {
if (this.tlSkillId = [], this.tlBaseSkillId = [], this.tlBossSkillId = [], this.curRandomSkill = [],
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ke(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ne(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _e(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function He(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ze(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ve(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Je(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ye(e) {
if (this.tlId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xe(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ze(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function p(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function et(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function y(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function tt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function rt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ot(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function nt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function it(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function at(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ct(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function h(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function dt(e) {
if (this.tlId = [], this.selectId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function st(e) {
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function lt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ut(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ft(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function g(e) {
if (this.tlBattleTokenMessage = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ht(e) {
if (this.tlTakeLevel = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $t(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function kt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wt(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ct(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Rt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function bt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function It(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $(e) {
if (this.tlChapterBoxState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ot(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Tt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Gt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function St(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Et(e) {
if (this.cmdBuyStaState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Bt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Dt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Lt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wt(e) {
if (this.tlRewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function At(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function jt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function k(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ft(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ut(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Kt(e) {
if (this.tlWallType = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Nt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _t(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ht(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Jt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zt(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function er(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function tr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function rr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function or(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function nr(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ir(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ar(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function cr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function dr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function sr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function lr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ur(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function hr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $r(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function kr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Cr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Rr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function br(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ir(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Or(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Tr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function w(e) {
if (this.cmdMallSEquipDetail = [], this.cmdMallLuckDrawDetail = [], this.cmdMallDailyShopDetail = [],
this.cmdMallChapterGiftDetail = [], this.cmdMallChargeDetail = [], this.cmdMallCoinDetail = [],
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Gr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function v(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Sr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Er(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Br(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function C(e) {
if (this.tlDayGift = [], this.tlWeekGift = [], this.tlMonthGift = [], this.tlRechargeCount = [],
e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Dr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Lr(e) {
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wr(e) {
if (this.rewards = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ar(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function jr(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ur(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Kr(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Nr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _r(e) {
if (this.tlCmdEquip = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Hr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zr(e) {
if (this.tlCmdGemInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Jr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zr(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function eo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function to(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ro(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function oo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function no(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function io(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ao(e) {
if (this.tlEveryDaySignInReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function co(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function so(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function lo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function uo(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function po(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yo(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ho(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function go(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $o(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ko(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Co(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ro(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function R(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function bo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Io(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Po(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Oo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function To(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Go(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function So(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Eo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Bo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Do(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Lo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ao(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function jo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Uo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ko(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function No(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _o(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ho(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Jo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qo(e) {
if (this.equipList = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zo(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function en(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function tn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function rn(e) {
if (this.tlSuggestFriend = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function on(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function nn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function an(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function b(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function I(e) {
if (this.cmdFuBenRewardState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function cn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function dn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function sn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ln(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function un(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function hn(e) {
if (this.cmdFundRewardState = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $n(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function kn(e) {
if (this.cmdFundDetail = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vn(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Cn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Rn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function bn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function In(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function P(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function On(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Tn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Gn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Sn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function En(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Bn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Dn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ln(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function An(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function jn(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Un(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Kn(e) {
if (this.tlCmdGemPreview = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Nn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _n(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Hn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Jn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qn(e) {
if (this.cmdGuideDetail = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zn(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ei(e) {
if (this.tlHallRole = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ti(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ri(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function oi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ni(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ii(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ai(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ci(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function di(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function si(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function li(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ui(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function hi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $i(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ki(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vi(e) {
if (this.cmdHeroUnlockInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ci(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ri(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function bi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ii(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Oi(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ti(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mi(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Gi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Si(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ei(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function O(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function T(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Bi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Di(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Li(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wi(e) {
if (this.tlCmdMailSimple = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ai(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ji(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qi(e) {
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ui(e) {
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ki(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ni(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _i(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Hi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zi(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ji(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xi(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zi(e) {
if (this.cmdMall = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ea(e) {
if (this.rankList = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function M(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ta(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ra(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function oa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function na(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ia(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function aa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ca(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function da(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function sa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function la(e) {
if (this.dispelParam = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ua(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function G(e) {
if (this.tlCmdAdvert = [], this.tlExtraId = [], this.tlCmdAppletInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ma(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pa(e) {
if (this.rewardIds = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ya(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ha(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ga(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $a(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ka(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function x(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function va(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ca(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ra(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ba(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ia(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Oa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ta(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ma(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ga(e) {
if (this.tlEndBuyInfo = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Sa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ea(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ba(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Da(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function La(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Aa(e) {
if (this.tlReward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ja(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qa(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ua(e) {
if (this.tlCmdGoods = [], this.tlId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ka(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function S(e) {
if (this.tlCmdEquip = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Na(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _a(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ha(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function za(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Va(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ja(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ya(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xa(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Za(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function E(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ec(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function tc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function rc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function oc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function nc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ic(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ac(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function cc(e) {
if (this.nid = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function dc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function sc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function lc(e) {
if (this.id = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function B(e) {
if (this.secretRealmScore = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function uc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function mc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function hc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $c(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function kc(e) {
if (this.tlCmdShopGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function wc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function D(e) {
if (this.alreadyTakeBox = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function vc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Cc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Rc(e) {
if (this.tlGoodReplace = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function bc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ic(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Pc(e) {
if (this.tlCmdContinuityGiftInfo = [], this.accumulativeAward = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Oc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Tc(e) {
if (this.tlCmdContinuityGiftInfo = [], this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Mc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Gc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function xc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Sc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ec(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Bc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Dc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Lc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Wc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Ac(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function jc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function qc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Fc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Uc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Kc(e) {
if (this.tlSameUniqueId = [], this.tlCampUniqueId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Nc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function _c(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Hc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function zc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Vc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Jc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Qc(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Yc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Xc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function Zc(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ed(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function td(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function rd(e) {
if (this.cmd = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function od(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function nd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function id(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ad(e) {
if (this.clientAniRefId = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function cd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function dd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function sd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ld(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function ud(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function fd(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function md(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function pd(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function yd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function hd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function gd(e) {
if (e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
function $d(e) {
if (this.tlCmdGoods = [], e) for (var t = Object.keys(e), r = 0; r < t.length; ++r) this[t[r]] = e[t[r]];
}
return W.cca = ((e = {}).core = ((r = {}).network = ((L = {}).cmd = ((o = {}).ClientCmdData = (n.prototype.messageId = 0,
n.prototype.clientIndex = 0, n.prototype.data = $util.newBuffer([]), n.prototype.appendData = $util.newBuffer([]),
n.create = function(e) {
return new n(e);
}, n.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.messageId), t.uint32(16).sint32(e.clientIndex),
e.data && e.hasOwnProperty("data") && t.uint32(26).bytes(e.data), e.appendData && e.hasOwnProperty("appendData") && t.uint32(34).bytes(e.appendData),
t;
}, n.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.ClientCmdData(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.messageId = e.sint32();
break;
case 2:
o.clientIndex = e.sint32();
break;
case 3:
o.data = e.bytes();
break;
case 4:
o.appendData = e.bytes();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("messageId")) throw $util.ProtocolError("mr'messageId'", {
instance: o
});
if (o.hasOwnProperty("clientIndex")) return o;
throw $util.ProtocolError("mr'clientIndex'", {
instance: o
});
}, n), o.ServerCmdData = (i.prototype.clientIndex = 0, i.prototype.messageIds = $util.emptyArray,
i.prototype.splits = $util.emptyArray, i.prototype.data = $util.newBuffer([]), i.prototype.cmdCaches = $util.emptyArray,
i.prototype.compress = !1, i.prototype.result = !1, i.create = function(e) {
return new i(e);
}, i.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.clientIndex), e.messageIds && e.messageIds.length) for (var r = 0; r < e.messageIds.length; ++r) t.uint32(16).sint32(e.messageIds[r]);
if (e.splits && e.splits.length) for (r = 0; r < e.splits.length; ++r) t.uint32(24).sint32(e.splits[r]);
if (t.uint32(34).bytes(e.data), e.cmdCaches && e.cmdCaches.length) for (r = 0; r < e.cmdCaches.length; ++r) $root.com.cca.core.network.cmd.CmdCache.encode(e.cmdCaches[r], t.uint32(42).fork()).ldelim();
return t.uint32(48).bool(e.compress), t.uint32(56).bool(e.result), t;
}, i.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.ServerCmdData(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.clientIndex = e.sint32();
break;
case 2:
if (o.messageIds && o.messageIds.length || (o.messageIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.messageIds.push(e.sint32()); else o.messageIds.push(e.sint32());
break;
case 3:
if (o.splits && o.splits.length || (o.splits = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.splits.push(e.sint32()); else o.splits.push(e.sint32());
break;
case 4:
o.data = e.bytes();
break;
case 5:
o.cmdCaches && o.cmdCaches.length || (o.cmdCaches = []), o.cmdCaches.push($root.com.cca.core.network.cmd.CmdCache.decode(e, e.uint32()));
break;
case 6:
o.compress = e.bool();
break;
case 7:
o.result = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("clientIndex")) throw $util.ProtocolError("mr'clientIndex'", {
instance: o
});
if (!o.hasOwnProperty("data")) throw $util.ProtocolError("mr'data'", {
instance: o
});
if (!o.hasOwnProperty("compress")) throw $util.ProtocolError("mr'compress'", {
instance: o
});
if (o.hasOwnProperty("result")) return o;
throw $util.ProtocolError("mr'result'", {
instance: o
});
}, i), o.CmdCache = (A.prototype.cacheName = "", A.prototype.type = 0, A.prototype.data = $util.emptyArray,
A.create = function(e) {
return new A(e);
}, A.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(10).string(e.cacheName), t.uint32(16).int32(e.type),
e.data && e.data.length) for (var r = 0; r < e.data.length; ++r) t.uint32(26).bytes(e.data[r]);
return t;
}, A.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cacheName = e.string();
break;
case 2:
o.type = e.int32();
break;
case 3:
o.data && o.data.length || (o.data = []), o.data.push(e.bytes());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("cacheName")) throw $util.ProtocolError("mr'cacheName'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, A), o.CmdCacheUpdateByField = (j.prototype.key = $util.newBuffer([]), j.prototype.fields = $util.emptyArray,
j.create = function(e) {
return new j(e);
}, j.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(10).bytes(e.key), e.fields && e.fields.length) for (var r = 0; r < e.fields.length; ++r) $root.com.cca.core.network.cmd.CmdCacheField.encode(e.fields[r], t.uint32(18).fork()).ldelim();
return t;
}, j.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCacheUpdateByField(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.key = e.bytes();
break;
case 2:
o.fields && o.fields.length || (o.fields = []), o.fields.push($root.com.cca.core.network.cmd.CmdCacheField.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("key")) return o;
throw $util.ProtocolError("mr'key'", {
instance: o
});
}, j), o.CmdCacheField = (q.prototype.fieldNumber = 0, q.prototype.data = $util.newBuffer([]),
q.create = function(e) {
return new q(e);
}, q.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.fieldNumber), t.uint32(18).bytes(e.data),
t;
}, q.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdCacheField(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.fieldNumber = e.int32();
break;
case 2:
o.data = e.bytes();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("fieldNumber")) throw $util.ProtocolError("mr'fieldNumber'", {
instance: o
});
if (o.hasOwnProperty("data")) return o;
throw $util.ProtocolError("mr'data'", {
instance: o
});
}, q), o.CmdInt32 = (F.prototype.value = 0, F.create = function(e) {
return new F(e);
}, F.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.value), t;
}, F.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdInt32(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.value = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("value")) return o;
throw $util.ProtocolError("mr'value'", {
instance: o
});
}, F), o.CmdInt64 = (U.prototype.value = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
U.create = function(e) {
return new U(e);
}, U.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.value), t;
}, U.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdInt64(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.value = e.int64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("value")) return o;
throw $util.ProtocolError("mr'value'", {
instance: o
});
}, U), o.CmdDouble = (K.prototype.value = 0, K.create = function(e) {
return new K(e);
}, K.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(9)["double"](e.value), t;
}, K.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdDouble(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.value = e["double"]() : e.skipType(7 & n);
}
if (o.hasOwnProperty("value")) return o;
throw $util.ProtocolError("mr'value'", {
instance: o
});
}, K), o.CmdFloat = (N.prototype.value = 0, N.create = function(e) {
return new N(e);
}, N.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(13)["float"](e.value), t;
}, N.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.cca.core.network.cmd.CmdFloat(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.value = e["float"]() : e.skipType(7 & n);
}
if (o.hasOwnProperty("value")) return o;
throw $util.ProtocolError("mr'value'", {
instance: o
});
}, N), o), L), r), e), W.xkhy = ((o = {}).tafang = ((L = {}).cmd = ((r = {}).CmdActivity = (a.prototype.openResId = 0,
a.prototype.activityRefId = 0, a.prototype.startTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
a.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, a.prototype.detail = null,
a.create = function(e) {
return new a(e);
}, a.encode = function(e, t) {
return t = t || $Writer.create(), null != e.openResId && e.hasOwnProperty("openResId") && t.uint32(8).sint32(e.openResId),
null != e.activityRefId && e.hasOwnProperty("activityRefId") && t.uint32(16).sint32(e.activityRefId),
null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(24).sint64(e.startTime),
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(32).sint64(e.endTime),
e.detail && e.hasOwnProperty("detail") && $root.com.xkhy.tafang.cmd.CmdActivityDetail.encode(e.detail, t.uint32(42).fork()).ldelim(),
t;
}, a.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivity(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.openResId = e.sint32();
break;
case 2:
o.activityRefId = e.sint32();
break;
case 3:
o.startTime = e.sint64();
break;
case 4:
o.endTime = e.sint64();
break;
case 5:
o.detail = $root.com.xkhy.tafang.cmd.CmdActivityDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, a), r.CmdActivity_Key = (_.prototype.openResId = 0, _.create = function(e) {
return new _(e);
}, _.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.openResId), t;
}, _.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivity_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.openResId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("openResId")) return o;
throw $util.ProtocolError("mr'openResId'", {
instance: o
});
}, _), r.CmdActivityDetail = (c.prototype.dayChallengeActDetail = null, c.prototype.monthCardActDetail = null,
c.prototype.rechargeGiftActDetail = null, c.prototype.cmdRechargeGiftAct2Detail = null,
c.prototype.cmdRechargeGiftAct3Detail = null, c.prototype.monthCardActDetail2 = null,
c.prototype.skinActDetail = null, c.create = function(e) {
return new c(e);
}, c.encode = function(e, t) {
return t = t || $Writer.create(), e.dayChallengeActDetail && e.hasOwnProperty("dayChallengeActDetail") && $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail.encode(e.dayChallengeActDetail, t.uint32(10).fork()).ldelim(),
e.monthCardActDetail && e.hasOwnProperty("monthCardActDetail") && $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.encode(e.monthCardActDetail, t.uint32(18).fork()).ldelim(),
e.rechargeGiftActDetail && e.hasOwnProperty("rechargeGiftActDetail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail.encode(e.rechargeGiftActDetail, t.uint32(26).fork()).ldelim(),
e.cmdRechargeGiftAct2Detail && e.hasOwnProperty("cmdRechargeGiftAct2Detail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail.encode(e.cmdRechargeGiftAct2Detail, t.uint32(34).fork()).ldelim(),
e.cmdRechargeGiftAct3Detail && e.hasOwnProperty("cmdRechargeGiftAct3Detail") && $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail.encode(e.cmdRechargeGiftAct3Detail, t.uint32(42).fork()).ldelim(),
e.monthCardActDetail2 && e.hasOwnProperty("monthCardActDetail2") && $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.encode(e.monthCardActDetail2, t.uint32(50).fork()).ldelim(),
e.skinActDetail && e.hasOwnProperty("skinActDetail") && $root.com.xkhy.tafang.cmd.CmdSkinActDetail.encode(e.skinActDetail, t.uint32(58).fork()).ldelim(),
t;
}, c.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.dayChallengeActDetail = $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail.decode(e, e.uint32());
break;
case 2:
o.monthCardActDetail = $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.decode(e, e.uint32());
break;
case 3:
o.rechargeGiftActDetail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail.decode(e, e.uint32());
break;
case 4:
o.cmdRechargeGiftAct2Detail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail.decode(e, e.uint32());
break;
case 5:
o.cmdRechargeGiftAct3Detail = $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail.decode(e, e.uint32());
break;
case 6:
o.monthCardActDetail2 = $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail.decode(e, e.uint32());
break;
case 7:
o.skinActDetail = $root.com.xkhy.tafang.cmd.CmdSkinActDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, c), r.CmdSkinActDetail = (H.prototype.skinResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
H.prototype.price = 0, H.prototype.alreadyBuy = !1, H.create = function(e) {
return new H(e);
}, H.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.skinResId), t.uint32(16).int32(e.price),
t.uint32(24).bool(e.alreadyBuy), t;
}, H.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinActDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.skinResId = e.int64();
break;
case 2:
o.price = e.int32();
break;
case 3:
o.alreadyBuy = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("skinResId")) throw $util.ProtocolError("mr'skinResId'", {
instance: o
});
if (!o.hasOwnProperty("price")) throw $util.ProtocolError("mr'price'", {
instance: o
});
if (o.hasOwnProperty("alreadyBuy")) return o;
throw $util.ProtocolError("mr'alreadyBuy'", {
instance: o
});
}, H), r.CmdDayChallengeActDetail = (z.prototype.tlDayChallengeTask = $util.emptyArray,
z.create = function(e) {
return new z(e);
}, z.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlDayChallengeTask && e.tlDayChallengeTask.length) for (var r = 0; r < e.tlDayChallengeTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdDayChallengeTask.encode(e.tlDayChallengeTask[r], t.uint32(10).fork()).ldelim();
return t;
}, z.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayChallengeActDetail(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlDayChallengeTask && o.tlDayChallengeTask.length || (o.tlDayChallengeTask = []),
o.tlDayChallengeTask.push($root.com.xkhy.tafang.cmd.CmdDayChallengeTask.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, z), r.CmdMonthCardActDetail = (V.prototype.cardEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
V.prototype.todayTake = !1, V.create = function(e) {
return new V(e);
}, V.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.cardEndTime), null != e.todayTake && e.hasOwnProperty("todayTake") && t.uint32(16).bool(e.todayTake),
t;
}, V.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMonthCardActDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cardEndTime = e.sint64();
break;
case 2:
o.todayTake = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cardEndTime")) return o;
throw $util.ProtocolError("mr'cardEndTime'", {
instance: o
});
}, V), r.CmdRechargeGiftActDetail = (J.prototype.curRechargeProcess = 0, J.prototype.tlTakeRechargeProcess = $util.emptyArray,
J.create = function(e) {
return new J(e);
}, J.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.curRechargeProcess), e.tlTakeRechargeProcess && e.tlTakeRechargeProcess.length) for (var r = 0; r < e.tlTakeRechargeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeRechargeProcess[r]);
return t;
}, J.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftActDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.curRechargeProcess = e.sint32();
break;
case 2:
if (o.tlTakeRechargeProcess && o.tlTakeRechargeProcess.length || (o.tlTakeRechargeProcess = []),
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeRechargeProcess.push(e.sint32()); else o.tlTakeRechargeProcess.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("curRechargeProcess")) return o;
throw $util.ProtocolError("mr'curRechargeProcess'", {
instance: o
});
}, J), r.CmdDayChallengeTask = (Q.prototype.resId = 0, Q.prototype.process = 0,
Q.prototype.state = 0, Q.create = function(e) {
return new Q(e);
}, Q.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.process),
t.uint32(24).uint32(e.state), t;
}, Q.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayChallengeTask(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.process = e.sint32();
break;
case 3:
o.state = e.uint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("process")) throw $util.ProtocolError("mr'process'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, Q), r.CmdRechargeGiftAct2Detail = (Y.prototype.curProcess = 0, Y.prototype.tlTakeProcess = $util.emptyArray,
Y.create = function(e) {
return new Y(e);
}, Y.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.curProcess), e.tlTakeProcess && e.tlTakeProcess.length) for (var r = 0; r < e.tlTakeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeProcess[r]);
return t;
}, Y.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct2Detail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.curProcess = e.sint32();
break;
case 2:
if (o.tlTakeProcess && o.tlTakeProcess.length || (o.tlTakeProcess = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeProcess.push(e.sint32()); else o.tlTakeProcess.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("curProcess")) return o;
throw $util.ProtocolError("mr'curProcess'", {
instance: o
});
}, Y), r.CmdRechargeGiftAct3Detail = (X.prototype.curProcess = 0, X.prototype.tlTakeProcess = $util.emptyArray,
X.create = function(e) {
return new X(e);
}, X.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.curProcess), e.tlTakeProcess && e.tlTakeProcess.length) for (var r = 0; r < e.tlTakeProcess.length; ++r) t.uint32(16).sint32(e.tlTakeProcess[r]);
return t;
}, X.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeGiftAct3Detail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.curProcess = e.sint32();
break;
case 2:
if (o.tlTakeProcess && o.tlTakeProcess.length || (o.tlTakeProcess = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeProcess.push(e.sint32()); else o.tlTakeProcess.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("curProcess")) return o;
throw $util.ProtocolError("mr'curProcess'", {
instance: o
});
}, X), r.CmdActivitySimple = (d.prototype.id = "", d.prototype.type = 0, d.prototype.name = "",
d.prototype.cmdActivityTime = null, d.prototype.tlCmdActivityTime = $util.emptyArray,
d.prototype.changeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, d.prototype.jsonNames = $util.emptyArray,
d.prototype.exist = !1, d.create = function(e) {
return new d(e);
}, d.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(10).string(e.id), t.uint32(16).int32(e.type),
t.uint32(26).string(e.name), $root.com.xkhy.tafang.cmd.CmdActivityTime.encode(e.cmdActivityTime, t.uint32(34).fork()).ldelim(),
e.tlCmdActivityTime && e.tlCmdActivityTime.length) for (var r = 0; r < e.tlCmdActivityTime.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityTime.encode(e.tlCmdActivityTime[r], t.uint32(42).fork()).ldelim();
if (null != e.changeTime && e.hasOwnProperty("changeTime") && t.uint32(48).int64(e.changeTime),
e.jsonNames && e.jsonNames.length) for (r = 0; r < e.jsonNames.length; ++r) t.uint32(58).string(e.jsonNames[r]);
return t.uint32(64).bool(e.exist), t;
}, d.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivitySimple(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.string();
break;
case 2:
o.type = e.int32();
break;
case 3:
o.name = e.string();
break;
case 4:
o.cmdActivityTime = $root.com.xkhy.tafang.cmd.CmdActivityTime.decode(e, e.uint32());
break;
case 5:
o.tlCmdActivityTime && o.tlCmdActivityTime.length || (o.tlCmdActivityTime = []),
o.tlCmdActivityTime.push($root.com.xkhy.tafang.cmd.CmdActivityTime.decode(e, e.uint32()));
break;
case 6:
o.changeTime = e.int64();
break;
case 7:
o.jsonNames && o.jsonNames.length || (o.jsonNames = []), o.jsonNames.push(e.string());
break;
case 8:
o.exist = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (!o.hasOwnProperty("name")) throw $util.ProtocolError("mr'name'", {
instance: o
});
if (!o.hasOwnProperty("cmdActivityTime")) throw $util.ProtocolError("mr'cmdActivityTime'", {
instance: o
});
if (o.hasOwnProperty("exist")) return o;
throw $util.ProtocolError("mr'exist'", {
instance: o
});
}, d), r.CmdActivitySimple_Key = (Z.prototype.id = "", Z.create = function(e) {
return new Z(e);
}, Z.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.id), t;
}, Z.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivitySimple_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Z), r.CmdActivityTypeEnum = (e = {}, (t = Object.create(e))[e[101] = "limit_time"] = 101,
t[e[102] = "limit_skin"] = 102, t), r.CmdActivityTime = (ee.prototype.startTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ee.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ee.create = function(e) {
return new ee(e);
}, ee.encode = function(e, t) {
return t = t || $Writer.create(), null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(8).sint64(e.startTime),
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(16).sint64(e.endTime),
t;
}, ee.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityTime(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.startTime = e.sint64();
break;
case 2:
o.endTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, ee), r.CmdActivityGoods = (te.prototype.resId = 0, te.prototype.times = 0, te.create = function(e) {
return new te(e);
}, te.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t.uint32(16).int32(e.times),
t;
}, te.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityGoods(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.int32();
break;
case 2:
o.times = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("times")) return o;
throw $util.ProtocolError("mr'times'", {
instance: o
});
}, te), r.CmdSkinPlayer = (re.prototype.tlCmdSkinShop = $util.emptyArray, re.create = function(e) {
return new re(e);
}, re.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdSkinShop && e.tlCmdSkinShop.length) for (var r = 0; r < e.tlCmdSkinShop.length; ++r) $root.com.xkhy.tafang.cmd.CmdSkinShop.encode(e.tlCmdSkinShop[r], t.uint32(10).fork()).ldelim();
return t;
}, re.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinPlayer(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdSkinShop && o.tlCmdSkinShop.length || (o.tlCmdSkinShop = []),
o.tlCmdSkinShop.push($root.com.xkhy.tafang.cmd.CmdSkinShop.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, re), r.CmdSkinShop = (oe.prototype.id = 0, oe.prototype.buy = !1, oe.create = function(e) {
return new oe(e);
}, oe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).bool(e.buy),
t;
}, oe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkinShop(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.int32();
break;
case 2:
o.buy = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("buy")) return o;
throw $util.ProtocolError("mr'buy'", {
instance: o
});
}, oe), r.CmdClientInfo = (s.prototype.imei = "", s.prototype.mac = "", s.prototype.idfa = "",
s.prototype.mobileBrand = "", s.prototype.mobileModel = "", s.prototype.versionName = "",
s.prototype.versionCode = "", s.prototype.systemName = "", s.prototype.systemVersion = "",
s.prototype.networkType = "", s.prototype.bigChannel = "", s.prototype.smallChannel = "",
s.prototype.smallChannelPack = "", s.prototype.appType = "", s.prototype.appId = "",
s.create = function(e) {
return new s(e);
}, s.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.imei), t.uint32(18).string(e.mac),
t.uint32(26).string(e.idfa), t.uint32(34).string(e.mobileBrand), t.uint32(42).string(e.mobileModel),
t.uint32(50).string(e.versionName), t.uint32(58).string(e.versionCode), t.uint32(66).string(e.systemName),
t.uint32(74).string(e.systemVersion), t.uint32(82).string(e.networkType), t.uint32(90).string(e.bigChannel),
t.uint32(98).string(e.smallChannel), t.uint32(106).string(e.smallChannelPack), null != e.appType && e.hasOwnProperty("appType") && t.uint32(114).string(e.appType),
null != e.appId && e.hasOwnProperty("appId") && t.uint32(122).string(e.appId), t;
}, s.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.imei = e.string();
break;
case 2:
o.mac = e.string();
break;
case 3:
o.idfa = e.string();
break;
case 4:
o.mobileBrand = e.string();
break;
case 5:
o.mobileModel = e.string();
break;
case 6:
o.versionName = e.string();
break;
case 7:
o.versionCode = e.string();
break;
case 8:
o.systemName = e.string();
break;
case 9:
o.systemVersion = e.string();
break;
case 10:
o.networkType = e.string();
break;
case 11:
o.bigChannel = e.string();
break;
case 12:
o.smallChannel = e.string();
break;
case 13:
o.smallChannelPack = e.string();
break;
case 14:
o.appType = e.string();
break;
case 15:
o.appId = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("imei")) throw $util.ProtocolError("mr'imei'", {
instance: o
});
if (!o.hasOwnProperty("mac")) throw $util.ProtocolError("mr'mac'", {
instance: o
});
if (!o.hasOwnProperty("idfa")) throw $util.ProtocolError("mr'idfa'", {
instance: o
});
if (!o.hasOwnProperty("mobileBrand")) throw $util.ProtocolError("mr'mobileBrand'", {
instance: o
});
if (!o.hasOwnProperty("mobileModel")) throw $util.ProtocolError("mr'mobileModel'", {
instance: o
});
if (!o.hasOwnProperty("versionName")) throw $util.ProtocolError("mr'versionName'", {
instance: o
});
if (!o.hasOwnProperty("versionCode")) throw $util.ProtocolError("mr'versionCode'", {
instance: o
});
if (!o.hasOwnProperty("systemName")) throw $util.ProtocolError("mr'systemName'", {
instance: o
});
if (!o.hasOwnProperty("systemVersion")) throw $util.ProtocolError("mr'systemVersion'", {
instance: o
});
if (!o.hasOwnProperty("networkType")) throw $util.ProtocolError("mr'networkType'", {
instance: o
});
if (!o.hasOwnProperty("bigChannel")) throw $util.ProtocolError("mr'bigChannel'", {
instance: o
});
if (!o.hasOwnProperty("smallChannel")) throw $util.ProtocolError("mr'smallChannel'", {
instance: o
});
if (o.hasOwnProperty("smallChannelPack")) return o;
throw $util.ProtocolError("mr'smallChannelPack'", {
instance: o
});
}, s), r.CmdTips = (ne.prototype.content = "", ne.create = function(e) {
return new ne(e);
}, ne.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.content), t;
}, ne.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTips(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.content = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("content")) return o;
throw $util.ProtocolError("mr'content'", {
instance: o
});
}, ne), r.CmdCommonTips = (ie.prototype.content = null, ie.create = function(e) {
return new ie(e);
}, ie.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdI18N.encode(e.content, t.uint32(10).fork()).ldelim(),
t;
}, ie.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCommonTips(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.content = $root.com.xkhy.tafang.cmd.CmdI18N.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("content")) return o;
throw $util.ProtocolError("mr'content'", {
instance: o
});
}, ie), r.CmdI18N = (ae.prototype.template = "", ae.prototype.cmdI18NRef = "", ae.prototype.tlParam = $util.emptyArray,
ae.create = function(e) {
return new ae(e);
}, ae.encode = function(e, t) {
if (t = t || $Writer.create(), null != e.template && e.hasOwnProperty("template") && t.uint32(10).string(e.template),
null != e.cmdI18NRef && e.hasOwnProperty("cmdI18NRef") && t.uint32(18).string(e.cmdI18NRef),
e.tlParam && e.tlParam.length) for (var r = 0; r < e.tlParam.length; ++r) $root.com.xkhy.tafang.cmd.CmdI18N.encode(e.tlParam[r], t.uint32(26).fork()).ldelim();
return t;
}, ae.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdI18N(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.template = e.string();
break;
case 2:
o.cmdI18NRef = e.string();
break;
case 3:
o.tlParam && o.tlParam.length || (o.tlParam = []), o.tlParam.push($root.com.xkhy.tafang.cmd.CmdI18N.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, ae), r.CmdClientAppendData = (ce.prototype.tlCmdClientAppendDataModel = $util.emptyArray,
ce.create = function(e) {
return new ce(e);
}, ce.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdClientAppendDataModel && e.tlCmdClientAppendDataModel.length) for (var r = 0; r < e.tlCmdClientAppendDataModel.length; ++r) $root.com.xkhy.tafang.cmd.CmdClientAppendDataModel.encode(e.tlCmdClientAppendDataModel[r], t.uint32(10).fork()).ldelim();
return t;
}, ce.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientAppendData(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdClientAppendDataModel && o.tlCmdClientAppendDataModel.length || (o.tlCmdClientAppendDataModel = []),
o.tlCmdClientAppendDataModel.push($root.com.xkhy.tafang.cmd.CmdClientAppendDataModel.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ce), r.CmdClientAppendDataModel = (de.prototype.cmdClientAppendDataModelEnum = 1,
de.prototype.appendData = $util.newBuffer([]), de.create = function(e) {
return new de(e);
}, de.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.cmdClientAppendDataModelEnum),
t.uint32(18).bytes(e.appendData), t;
}, de.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdClientAppendDataModel(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdClientAppendDataModelEnum = e.uint32();
break;
case 2:
o.appendData = e.bytes();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("cmdClientAppendDataModelEnum")) throw $util.ProtocolError("mr'cmdClientAppendDataModelEnum'", {
instance: o
});
if (o.hasOwnProperty("appendData")) return o;
throw $util.ProtocolError("mr'appendData'", {
instance: o
});
}, de), r.CmdClientAppendDataModelEnum = (e = {}, (t = Object.create(e))[e[1] = "CmdGuideList"] = 1,
t), r.CmdGoods = (se.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
se.prototype.number = "", se.prototype.quality = 0, se.create = function(e) {
return new se(e);
}, se.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(18).string(e.number),
null != e.quality && e.hasOwnProperty("quality") && t.uint32(24).sint32(e.quality),
t;
}, se.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoods(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.number = e.string();
break;
case 3:
o.quality = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, se), r.CmdGameExtend = (le.prototype.clazzName = "", le.prototype.message = $util.newBuffer([]),
le.create = function(e) {
return new le(e);
}, le.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.clazzName), t.uint32(18).bytes(e.message),
t;
}, le.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGameExtend(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.clazzName = e.string();
break;
case 2:
o.message = e.bytes();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("clazzName")) throw $util.ProtocolError("mr'clazzName'", {
instance: o
});
if (o.hasOwnProperty("message")) return o;
throw $util.ProtocolError("mr'message'", {
instance: o
});
}, le), r.CmdGoodsList = (ue.prototype.tlCmdGoods = $util.emptyArray, ue.create = function(e) {
return new ue(e);
}, ue.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ue.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsList(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ue), r.CmdRecharge = (fe.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
fe.prototype.rewards = $util.emptyArray, fe.create = function(e) {
return new fe(e);
}, fe.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.id), e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(18).fork()).ldelim();
return t;
}, fe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRecharge(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, fe), r.CmdGmInfo = (me.prototype.cmd = "", me.prototype.desc = "", me.create = function(e) {
return new me(e);
}, me.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.cmd), null != e.desc && e.hasOwnProperty("desc") && t.uint32(18).string(e.desc),
t;
}, me.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGmInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmd = e.string();
break;
case 2:
o.desc = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmd")) return o;
throw $util.ProtocolError("mr'cmd'", {
instance: o
});
}, me), r.CmdOpenCache = (pe.prototype.refId = 0, pe.prototype.show = !1, pe.create = function(e) {
return new pe(e);
}, pe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t.uint32(16).bool(e.show),
t;
}, pe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdOpenCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.refId = e.sint32();
break;
case 2:
o.show = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("refId")) throw $util.ProtocolError("mr'refId'", {
instance: o
});
if (o.hasOwnProperty("show")) return o;
throw $util.ProtocolError("mr'show'", {
instance: o
});
}, pe), r.CmdOpenCache_Key = (ye.prototype.refId = 0, ye.create = function(e) {
return new ye(e);
}, ye.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t;
}, ye.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdOpenCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.refId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("refId")) return o;
throw $util.ProtocolError("mr'refId'", {
instance: o
});
}, ye), r.CmdCommonState = (e = {}, (t = Object.create(e))[e[0] = "UNDONE"] = 0,
t[e[1] = "FINISH"] = 1, t[e[2] = "REWARDED"] = 2, t), r.CmdTakeDayChallengeActRewardReqMsg = (he.prototype.resId = 0,
he.prototype.taskResId = 0, he.create = function(e) {
return new he(e);
}, he.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.taskResId),
t;
}, he.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeDayChallengeActRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.taskResId = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("taskResId")) return o;
throw $util.ProtocolError("mr'taskResId'", {
instance: o
});
}, he), r.CmdTakeDayChallengeActRewardRspMsg = (ge.prototype.tlReward = $util.emptyArray,
ge.create = function(e) {
return new ge(e);
}, ge.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, ge.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeDayChallengeActRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ge), r.CmdTakeMonthCardActRewardReqMsg = ($e.prototype.resId = 0, $e.create = function(e) {
return new $e(e);
}, $e.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, $e.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeMonthCardActRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, $e), r.CmdTakeMonthCardActRewardRspMsg = (ke.prototype.tlReward = $util.emptyArray,
ke.create = function(e) {
return new ke(e);
}, ke.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, ke.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeMonthCardActRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ke), r.CmdTakeRechargeGiftActRewardReqMsg = (we.prototype.resId = 0, we.prototype.rechargeProcess = 0,
we.create = function(e) {
return new we(e);
}, we.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.rechargeProcess),
t;
}, we.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeRechargeGiftActRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.rechargeProcess = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("rechargeProcess")) return o;
throw $util.ProtocolError("mr'rechargeProcess'", {
instance: o
});
}, we), r.CmdTakeRechargeGiftActRewardRspMsg = (ve.prototype.tlReward = $util.emptyArray,
ve.create = function(e) {
return new ve(e);
}, ve.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, ve.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeRechargeGiftActRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ve), r.CmdActivityJsonReqMsg = (Ce.prototype.activityId = "", Ce.prototype.tlJsonName = $util.emptyArray,
Ce.create = function(e) {
return new Ce(e);
}, Ce.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(10).string(e.activityId), e.tlJsonName && e.tlJsonName.length) for (var r = 0; r < e.tlJsonName.length; ++r) t.uint32(18).string(e.tlJsonName[r]);
return t;
}, Ce.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityJsonReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.activityId = e.string();
break;
case 2:
o.tlJsonName && o.tlJsonName.length || (o.tlJsonName = []), o.tlJsonName.push(e.string());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("activityId")) return o;
throw $util.ProtocolError("mr'activityId'", {
instance: o
});
}, Ce), r.CmdActivityJsonRspMsg = (Re.prototype.content = "", Re.create = function(e) {
return new Re(e);
}, Re.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.content), t;
}, Re.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityJsonRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.content = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("content")) return o;
throw $util.ProtocolError("mr'content'", {
instance: o
});
}, Re), r.CmdActivityLimitTimeInfoReqMsg = (be.create = function(e) {
return new be(e);
}, be.encode = function(e, t) {
return t || $Writer.create();
}, be.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, be), r.CmdActivityLimitTimeInfoRspMsg = (Ie.prototype.tlCmdTask = $util.emptyArray,
Ie.prototype.tlLimitTimeDay = $util.emptyArray, Ie.prototype.tlLimitTimeActivity = $util.emptyArray,
Ie.create = function(e) {
return new Ie(e);
}, Ie.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
if (e.tlLimitTimeDay && e.tlLimitTimeDay.length) for (r = 0; r < e.tlLimitTimeDay.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeDay[r], t.uint32(18).fork()).ldelim();
if (e.tlLimitTimeActivity && e.tlLimitTimeActivity.length) for (r = 0; r < e.tlLimitTimeActivity.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeActivity[r], t.uint32(26).fork()).ldelim();
return t;
}, Ie.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
break;
case 2:
o.tlLimitTimeDay && o.tlLimitTimeDay.length || (o.tlLimitTimeDay = []), o.tlLimitTimeDay.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
break;
case 3:
o.tlLimitTimeActivity && o.tlLimitTimeActivity.length || (o.tlLimitTimeActivity = []),
o.tlLimitTimeActivity.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Ie), r.CmdActivityLimitTimeTakeReqMsg = (Pe.prototype.resId = 0, Pe.prototype.type = 0,
Pe.create = function(e) {
return new Pe(e);
}, Pe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
t;
}, Pe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeTakeReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Pe), r.CmdActivityLimitTimeTakeRspMsg = (l.prototype.tlCmdGoods = $util.emptyArray,
l.prototype.tlCmdTask = $util.emptyArray, l.prototype.tlLimitTimeDay = $util.emptyArray,
l.prototype.tlLimitTimeActivity = $util.emptyArray, l.create = function(e) {
return new l(e);
}, l.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
if (e.tlCmdTask && e.tlCmdTask.length) for (r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(18).fork()).ldelim();
if (e.tlLimitTimeDay && e.tlLimitTimeDay.length) for (r = 0; r < e.tlLimitTimeDay.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeDay[r], t.uint32(26).fork()).ldelim();
if (e.tlLimitTimeActivity && e.tlLimitTimeActivity.length) for (r = 0; r < e.tlLimitTimeActivity.length; ++r) $root.com.xkhy.tafang.cmd.CmdActivityGoods.encode(e.tlLimitTimeActivity[r], t.uint32(34).fork()).ldelim();
return t;
}, l.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitTimeTakeRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
case 2:
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
break;
case 3:
o.tlLimitTimeDay && o.tlLimitTimeDay.length || (o.tlLimitTimeDay = []), o.tlLimitTimeDay.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
break;
case 4:
o.tlLimitTimeActivity && o.tlLimitTimeActivity.length || (o.tlLimitTimeActivity = []),
o.tlLimitTimeActivity.push($root.com.xkhy.tafang.cmd.CmdActivityGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, l), r.CmdBuySkinReqMsg = (Oe.prototype.resId = 0, Oe.create = function(e) {
return new Oe(e);
}, Oe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, Oe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuySkinReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Oe), r.CmdBuySkinRspMsg = (Te.prototype.tlReward = $util.emptyArray, Te.create = function(e) {
return new Te(e);
}, Te.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, Te.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuySkinRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Te), r.CmdActivityLimitSkinInfoReqMsg = (Me.create = function(e) {
return new Me(e);
}, Me.encode = function(e, t) {
return t || $Writer.create();
}, Me.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Me), r.CmdActivityLimitSkinInfoRspMsg = (Ge.prototype.cmdSkinPlayer = null, Ge.create = function(e) {
return new Ge(e);
}, Ge.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSkinPlayer.encode(e.cmdSkinPlayer, t.uint32(10).fork()).ldelim(),
t;
}, Ge.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdSkinPlayer = $root.com.xkhy.tafang.cmd.CmdSkinPlayer.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdSkinPlayer")) return o;
throw $util.ProtocolError("mr'cmdSkinPlayer'", {
instance: o
});
}, Ge), r.CmdActivityLimitSkinBuyReqMsg = (xe.prototype.id = 0, xe.create = function(e) {
return new xe(e);
}, xe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, xe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, xe), r.CmdActivityLimitSkinBuyRspMsg = (Se.prototype.tlReward = $util.emptyArray,
Se.prototype.cmdSkinPlayer = null, Se.create = function(e) {
return new Se(e);
}, Se.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return $root.com.xkhy.tafang.cmd.CmdSkinPlayer.encode(e.cmdSkinPlayer, t.uint32(18).fork()).ldelim(),
t;
}, Se.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdActivityLimitSkinBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
case 2:
o.cmdSkinPlayer = $root.com.xkhy.tafang.cmd.CmdSkinPlayer.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSkinPlayer")) return o;
throw $util.ProtocolError("mr'cmdSkinPlayer'", {
instance: o
});
}, Se), r.CmdTask = (Ee.prototype.resId = 0, Ee.prototype.count = 0, Ee.prototype.rewardState = 0,
Ee.create = function(e) {
return new Ee(e);
}, Ee.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.count),
t.uint32(24).uint32(e.rewardState), t;
}, Ee.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTask(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.count = e.sint32();
break;
case 3:
o.rewardState = e.uint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("count")) throw $util.ProtocolError("mr'count'", {
instance: o
});
if (o.hasOwnProperty("rewardState")) return o;
throw $util.ProtocolError("mr'rewardState'", {
instance: o
});
}, Ee), r.CmdTask_Key = (Be.prototype.resId = 0, Be.create = function(e) {
return new Be(e);
}, Be.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, Be.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTask_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Be), r.CmdTaskType = (e = {}, (t = Object.create(e))[e[2] = "SEVEN_DAY_TASK"] = 2,
t[e[4] = "signin"] = 4, t), r.CmdSevenDayInfo = (De.prototype.tlCmdTask = $util.emptyArray,
De.prototype.cmdSevenDayPoint = null, De.prototype.tlCmdSevenDayShop = $util.emptyArray,
De.create = function(e) {
return new De(e);
}, De.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
if ($root.com.xkhy.tafang.cmd.CmdSevenDayPoint.encode(e.cmdSevenDayPoint, t.uint32(18).fork()).ldelim(),
e.tlCmdSevenDayShop && e.tlCmdSevenDayShop.length) for (r = 0; r < e.tlCmdSevenDayShop.length; ++r) $root.com.xkhy.tafang.cmd.CmdSevenDayShop.encode(e.tlCmdSevenDayShop[r], t.uint32(26).fork()).ldelim();
return t;
}, De.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
break;
case 2:
o.cmdSevenDayPoint = $root.com.xkhy.tafang.cmd.CmdSevenDayPoint.decode(e, e.uint32());
break;
case 3:
o.tlCmdSevenDayShop && o.tlCmdSevenDayShop.length || (o.tlCmdSevenDayShop = []),
o.tlCmdSevenDayShop.push($root.com.xkhy.tafang.cmd.CmdSevenDayShop.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSevenDayPoint")) return o;
throw $util.ProtocolError("mr'cmdSevenDayPoint'", {
instance: o
});
}, De), r.CmdSevenDayPoint = (Le.prototype.point = 0, Le.prototype.tlIds = $util.emptyArray,
Le.create = function(e) {
return new Le(e);
}, Le.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.point), e.tlIds && e.tlIds.length) for (var r = 0; r < e.tlIds.length; ++r) t.uint32(16).sint32(e.tlIds[r]);
return t;
}, Le.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayPoint(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.point = e.sint32();
break;
case 2:
if (o.tlIds && o.tlIds.length || (o.tlIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlIds.push(e.sint32()); else o.tlIds.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("point")) return o;
throw $util.ProtocolError("mr'point'", {
instance: o
});
}, Le), r.CmdSevenDayShop = (We.prototype.id = 0, We.prototype.buyTimes = 0, We.create = function(e) {
return new We(e);
}, We.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).int32(e.buyTimes),
t;
}, We.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShop(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.int32();
break;
case 2:
o.buyTimes = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("buyTimes")) return o;
throw $util.ProtocolError("mr'buyTimes'", {
instance: o
});
}, We), r.CmdSigninInfo = (u.prototype.tlCmdTask = $util.emptyArray, u.prototype.boxTlCmdTask = $util.emptyArray,
u.prototype.type = 0, u.prototype.round = 0, u.prototype.day = 0, u.create = function(e) {
return new u(e);
}, u.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdTask && e.tlCmdTask.length) for (var r = 0; r < e.tlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.tlCmdTask[r], t.uint32(10).fork()).ldelim();
if (e.boxTlCmdTask && e.boxTlCmdTask.length) for (r = 0; r < e.boxTlCmdTask.length; ++r) $root.com.xkhy.tafang.cmd.CmdTask.encode(e.boxTlCmdTask[r], t.uint32(18).fork()).ldelim();
return t.uint32(24).int32(e.type), t.uint32(32).int32(e.round), t.uint32(40).int32(e.day),
t;
}, u.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdTask && o.tlCmdTask.length || (o.tlCmdTask = []), o.tlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
break;
case 2:
o.boxTlCmdTask && o.boxTlCmdTask.length || (o.boxTlCmdTask = []), o.boxTlCmdTask.push($root.com.xkhy.tafang.cmd.CmdTask.decode(e, e.uint32()));
break;
case 3:
o.type = e.int32();
break;
case 4:
o.round = e.int32();
break;
case 5:
o.day = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (!o.hasOwnProperty("round")) throw $util.ProtocolError("mr'round'", {
instance: o
});
if (o.hasOwnProperty("day")) return o;
throw $util.ProtocolError("mr'day'", {
instance: o
});
}, u), r.CmdBattleLevel = (Ae.prototype.level = 0, Ae.prototype.star = 0, Ae.prototype.battleTime = 0,
Ae.create = function(e) {
return new Ae(e);
}, Ae.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint32(e.star),
t.uint32(24).sint32(e.battleTime), t;
}, Ae.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleLevel(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
o.star = e.sint32();
break;
case 3:
o.battleTime = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (!o.hasOwnProperty("star")) throw $util.ProtocolError("mr'star'", {
instance: o
});
if (o.hasOwnProperty("battleTime")) return o;
throw $util.ProtocolError("mr'battleTime'", {
instance: o
});
}, Ae), r.CmdBattleLevel_Key = (je.prototype.level = 0, je.create = function(e) {
return new je(e);
}, je.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
}, je.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleLevel_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, je), r.CmdBattleChapter = (qe.prototype.chapterId = 0, qe.prototype.takeStar = 0,
qe.prototype.star = 0, qe.prototype.tlCmdBattleLevel = $util.emptyArray, qe.create = function(e) {
return new qe(e);
}, qe.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.chapterId), t.uint32(16).sint32(e.takeStar),
t.uint32(24).sint32(e.star), e.tlCmdBattleLevel && e.tlCmdBattleLevel.length) for (var r = 0; r < e.tlCmdBattleLevel.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleLevel.encode(e.tlCmdBattleLevel[r], t.uint32(34).fork()).ldelim();
return t;
}, qe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleChapter(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.chapterId = e.sint32();
break;
case 2:
o.takeStar = e.sint32();
break;
case 3:
o.star = e.sint32();
break;
case 4:
o.tlCmdBattleLevel && o.tlCmdBattleLevel.length || (o.tlCmdBattleLevel = []), o.tlCmdBattleLevel.push($root.com.xkhy.tafang.cmd.CmdBattleLevel.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("chapterId")) throw $util.ProtocolError("mr'chapterId'", {
instance: o
});
if (!o.hasOwnProperty("takeStar")) throw $util.ProtocolError("mr'takeStar'", {
instance: o
});
if (o.hasOwnProperty("star")) return o;
throw $util.ProtocolError("mr'star'", {
instance: o
});
}, qe), r.CmdBattleChapter_Key = (Fe.prototype.chapterId = 0, Fe.create = function(e) {
return new Fe(e);
}, Fe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.chapterId), t;
}, Fe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleChapter_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.chapterId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("chapterId")) return o;
throw $util.ProtocolError("mr'chapterId'", {
instance: o
});
}, Fe), r.CmdBattleData = (f.prototype.tlSkillId = $util.emptyArray, f.prototype.tlCmdBattleCard = $util.emptyArray,
f.prototype.tlCmdBattleBuff = $util.emptyArray, f.prototype.tlCmdBattleAttr = $util.emptyArray,
f.prototype.advertNum = 0, f.prototype.randomTimes = 0, f.prototype.battleId = "",
f.prototype.tlId = $util.emptyArray, f.prototype.clientData = $util.newBuffer([]),
f.prototype.battleType = 1, f.prototype.gemRefreshSkillNum = 0, f.prototype.times = 0,
f.prototype.tlWallSkillId = $util.emptyArray, f.prototype.spiritAnimalData = null,
f.prototype.cmdBattleSkill = null, f.create = function(e) {
return new f(e);
}, f.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
if (e.tlCmdBattleCard && e.tlCmdBattleCard.length) for (r = 0; r < e.tlCmdBattleCard.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleCard.encode(e.tlCmdBattleCard[r], t.uint32(18).fork()).ldelim();
if (e.tlCmdBattleBuff && e.tlCmdBattleBuff.length) for (r = 0; r < e.tlCmdBattleBuff.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleBuff.encode(e.tlCmdBattleBuff[r], t.uint32(26).fork()).ldelim();
if (e.tlCmdBattleAttr && e.tlCmdBattleAttr.length) for (r = 0; r < e.tlCmdBattleAttr.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleAttr.encode(e.tlCmdBattleAttr[r], t.uint32(34).fork()).ldelim();
if (t.uint32(40).sint32(e.advertNum), t.uint32(48).sint32(e.randomTimes), t.uint32(58).string(e.battleId),
e.tlId && e.tlId.length) for (r = 0; r < e.tlId.length; ++r) t.uint32(64).sint32(e.tlId[r]);
if (e.clientData && e.hasOwnProperty("clientData") && t.uint32(74).bytes(e.clientData),
null != e.battleType && e.hasOwnProperty("battleType") && t.uint32(80).uint32(e.battleType),
null != e.gemRefreshSkillNum && e.hasOwnProperty("gemRefreshSkillNum") && t.uint32(88).sint32(e.gemRefreshSkillNum),
t.uint32(96).sint32(e.times), e.tlWallSkillId && e.tlWallSkillId.length) for (r = 0; r < e.tlWallSkillId.length; ++r) t.uint32(104).sint32(e.tlWallSkillId[r]);
return e.spiritAnimalData && e.hasOwnProperty("spiritAnimalData") && $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData.encode(e.spiritAnimalData, t.uint32(114).fork()).ldelim(),
e.cmdBattleSkill && e.hasOwnProperty("cmdBattleSkill") && $root.com.xkhy.tafang.cmd.CmdBattleSkill.encode(e.cmdBattleSkill, t.uint32(122).fork()).ldelim(),
t;
}, f.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleData(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
break;
case 2:
o.tlCmdBattleCard && o.tlCmdBattleCard.length || (o.tlCmdBattleCard = []), o.tlCmdBattleCard.push($root.com.xkhy.tafang.cmd.CmdBattleCard.decode(e, e.uint32()));
break;
case 3:
o.tlCmdBattleBuff && o.tlCmdBattleBuff.length || (o.tlCmdBattleBuff = []), o.tlCmdBattleBuff.push($root.com.xkhy.tafang.cmd.CmdBattleBuff.decode(e, e.uint32()));
break;
case 4:
o.tlCmdBattleAttr && o.tlCmdBattleAttr.length || (o.tlCmdBattleAttr = []), o.tlCmdBattleAttr.push($root.com.xkhy.tafang.cmd.CmdBattleAttr.decode(e, e.uint32()));
break;
case 5:
o.advertNum = e.sint32();
break;
case 6:
o.randomTimes = e.sint32();
break;
case 7:
o.battleId = e.string();
break;
case 8:
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
break;
case 9:
o.clientData = e.bytes();
break;
case 10:
o.battleType = e.uint32();
break;
case 11:
o.gemRefreshSkillNum = e.sint32();
break;
case 12:
o.times = e.sint32();
break;
case 13:
if (o.tlWallSkillId && o.tlWallSkillId.length || (o.tlWallSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlWallSkillId.push(e.sint32()); else o.tlWallSkillId.push(e.sint32());
break;
case 14:
o.spiritAnimalData = $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData.decode(e, e.uint32());
break;
case 15:
o.cmdBattleSkill = $root.com.xkhy.tafang.cmd.CmdBattleSkill.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("advertNum")) throw $util.ProtocolError("mr'advertNum'", {
instance: o
});
if (!o.hasOwnProperty("randomTimes")) throw $util.ProtocolError("mr'randomTimes'", {
instance: o
});
if (!o.hasOwnProperty("battleId")) throw $util.ProtocolError("mr'battleId'", {
instance: o
});
if (o.hasOwnProperty("times")) return o;
throw $util.ProtocolError("mr'times'", {
instance: o
});
}, f), r.CmdSpiritAnimalData = (Ue.prototype.tlSkillId = $util.emptyArray, Ue.prototype.tlCmdBattleBuff = $util.emptyArray,
Ue.prototype.tlCmdBattleAttr = $util.emptyArray, Ue.create = function(e) {
return new Ue(e);
}, Ue.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
if (e.tlCmdBattleBuff && e.tlCmdBattleBuff.length) for (r = 0; r < e.tlCmdBattleBuff.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleBuff.encode(e.tlCmdBattleBuff[r], t.uint32(18).fork()).ldelim();
if (e.tlCmdBattleAttr && e.tlCmdBattleAttr.length) for (r = 0; r < e.tlCmdBattleAttr.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleAttr.encode(e.tlCmdBattleAttr[r], t.uint32(26).fork()).ldelim();
return t;
}, Ue.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalData(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
break;
case 2:
o.tlCmdBattleBuff && o.tlCmdBattleBuff.length || (o.tlCmdBattleBuff = []), o.tlCmdBattleBuff.push($root.com.xkhy.tafang.cmd.CmdBattleBuff.decode(e, e.uint32()));
break;
case 3:
o.tlCmdBattleAttr && o.tlCmdBattleAttr.length || (o.tlCmdBattleAttr = []), o.tlCmdBattleAttr.push($root.com.xkhy.tafang.cmd.CmdBattleAttr.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Ue), r.CmdBattleSkill = (m.prototype.tlSkillId = $util.emptyArray, m.prototype.tlBaseSkillId = $util.emptyArray,
m.prototype.tlBossSkillId = $util.emptyArray, m.prototype.curRandomSkill = $util.emptyArray,
m.prototype.curRandomSkillType = 0, m.create = function(e) {
return new m(e);
}, m.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlSkillId && e.tlSkillId.length) for (var r = 0; r < e.tlSkillId.length; ++r) t.uint32(8).sint32(e.tlSkillId[r]);
if (e.tlBaseSkillId && e.tlBaseSkillId.length) for (r = 0; r < e.tlBaseSkillId.length; ++r) t.uint32(16).sint32(e.tlBaseSkillId[r]);
if (e.tlBossSkillId && e.tlBossSkillId.length) for (r = 0; r < e.tlBossSkillId.length; ++r) t.uint32(24).sint32(e.tlBossSkillId[r]);
if (e.curRandomSkill && e.curRandomSkill.length) for (r = 0; r < e.curRandomSkill.length; ++r) t.uint32(32).sint32(e.curRandomSkill[r]);
return null != e.curRandomSkillType && e.hasOwnProperty("curRandomSkillType") && t.uint32(40).sint32(e.curRandomSkillType),
t;
}, m.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSkill(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
if (o.tlSkillId && o.tlSkillId.length || (o.tlSkillId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSkillId.push(e.sint32()); else o.tlSkillId.push(e.sint32());
break;
case 2:
if (o.tlBaseSkillId && o.tlBaseSkillId.length || (o.tlBaseSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlBaseSkillId.push(e.sint32()); else o.tlBaseSkillId.push(e.sint32());
break;
case 3:
if (o.tlBossSkillId && o.tlBossSkillId.length || (o.tlBossSkillId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlBossSkillId.push(e.sint32()); else o.tlBossSkillId.push(e.sint32());
break;
case 4:
if (o.curRandomSkill && o.curRandomSkill.length || (o.curRandomSkill = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.curRandomSkill.push(e.sint32()); else o.curRandomSkill.push(e.sint32());
break;
case 5:
o.curRandomSkillType = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, m), r.CmdBattleCard = (Ke.prototype.id = 0, Ke.prototype.useNum = 0, Ke.create = function(e) {
return new Ke(e);
}, Ke.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.useNum),
t;
}, Ke.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCard(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.useNum = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("useNum")) return o;
throw $util.ProtocolError("mr'useNum'", {
instance: o
});
}, Ke), r.CmdBattleBuff = (Ne.prototype.id = 0, Ne.prototype.refId = 0, Ne.create = function(e) {
return new Ne(e);
}, Ne.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.refId),
t;
}, Ne.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleBuff(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.refId = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("refId")) return o;
throw $util.ProtocolError("mr'refId'", {
instance: o
});
}, Ne), r.CmdBattleAttr = (_e.prototype.refId = 0, _e.prototype.value = "", _e.create = function(e) {
return new _e(e);
}, _e.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.refId), t.uint32(18).string(e.value),
t;
}, _e.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleAttr(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.refId = e.sint32();
break;
case 2:
o.value = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("refId")) throw $util.ProtocolError("mr'refId'", {
instance: o
});
if (o.hasOwnProperty("value")) return o;
throw $util.ProtocolError("mr'value'", {
instance: o
});
}, _e), r.CmdBattleType = (e = {}, (t = Object.create(e))[e[1] = "CHAPTER"] = 1,
t[e[2] = "LOCK_MONSTER"] = 2, t[e[3] = "SECRET_REALM"] = 3, t), r.CmdEnterBattleReqMsg = (He.prototype.battleType = 1,
He.prototype.level = 0, He.create = function(e) {
return new He(e);
}, He.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.battleType), null != e.level && e.hasOwnProperty("level") && t.uint32(16).sint32(e.level),
t;
}, He.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEnterBattleReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.battleType = e.uint32();
break;
case 2:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("battleType")) return o;
throw $util.ProtocolError("mr'battleType'", {
instance: o
});
}, He), r.CmdEnterBattleRspMsg = (ze.prototype.cmdBattleData = null, ze.create = function(e) {
return new ze(e);
}, ze.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
t;
}, ze.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEnterBattleRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdBattleData")) return o;
throw $util.ProtocolError("mr'cmdBattleData'", {
instance: o
});
}, ze), r.CmdContinueNextBattleReqMsg = (Ve.prototype.battleType = 1, Ve.prototype["continue"] = !1,
Ve.create = function(e) {
return new Ve(e);
}, Ve.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.battleType), null != e["continue"] && e.hasOwnProperty("continue") && t.uint32(16).bool(e["continue"]),
t;
}, Ve.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinueNextBattleReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.battleType = e.uint32();
break;
case 2:
o["continue"] = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("battleType")) return o;
throw $util.ProtocolError("mr'battleType'", {
instance: o
});
}, Ve), r.CmdContinueNextBattleRspMsg = (Je.prototype.cmdBattleData = null, Je.create = function(e) {
return new Je(e);
}, Je.encode = function(e, t) {
return t = t || $Writer.create(), e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
t;
}, Je.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinueNextBattleRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
}
return o;
}, Je), r.CmdGemRefreshSkillReqMsg = (Qe.create = function(e) {
return new Qe(e);
}, Qe.encode = function(e, t) {
return t || $Writer.create();
}, Qe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemRefreshSkillReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Qe), r.CmdGemRefreshSkillRspMsg = (Ye.prototype.tlId = $util.emptyArray, Ye.create = function(e) {
return new Ye(e);
}, Ye.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlId && e.tlId.length) for (var r = 0; r < e.tlId.length; ++r) t.uint32(8).sint32(e.tlId[r]);
return t;
}, Ye.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefreshSkillRspMsg(); e.pos < r; ) {
var n = e.uint32();
if (n >>> 3 == 1) if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32()); else e.skipType(7 & n);
}
return o;
}, Ye), r.CmdBattleDataUploadReqMsg = (Xe.prototype.battleId = "", Xe.prototype.clientData = $util.newBuffer([]),
Xe.create = function(e) {
return new Xe(e);
}, Xe.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.battleId), t.uint32(18).bytes(e.clientData),
t;
}, Xe.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleDataUploadReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.battleId = e.string();
break;
case 2:
o.clientData = e.bytes();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("battleId")) throw $util.ProtocolError("mr'battleId'", {
instance: o
});
if (o.hasOwnProperty("clientData")) return o;
throw $util.ProtocolError("mr'clientData'", {
instance: o
});
}, Xe), r.CmdBattleDataUploadRspMsg = (Ze.create = function(e) {
return new Ze(e);
}, Ze.encode = function(e, t) {
return t || $Writer.create();
}, Ze.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleDataUploadRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ze), r.CmdBattleResultReqMsg = (p.prototype.level = 0, p.prototype.star = 0,
p.prototype.battleTime = 0, p.prototype.killNumber = 0, p.prototype.report = $util.newBuffer([]),
p.prototype.version = 0, p.prototype.cmdBattleType = 1, p.create = function(e) {
return new p(e);
}, p.encode = function(e, t) {
return t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
null != e.star && e.hasOwnProperty("star") && t.uint32(16).sint32(e.star), null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(24).sint32(e.battleTime),
null != e.killNumber && e.hasOwnProperty("killNumber") && t.uint32(32).sint32(e.killNumber),
e.report && e.hasOwnProperty("report") && t.uint32(42).bytes(e.report), null != e.version && e.hasOwnProperty("version") && t.uint32(48).sint32(e.version),
null != e.cmdBattleType && e.hasOwnProperty("cmdBattleType") && t.uint32(56).uint32(e.cmdBattleType),
t;
}, p.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleResultReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
o.star = e.sint32();
break;
case 3:
o.battleTime = e.sint32();
break;
case 4:
o.killNumber = e.sint32();
break;
case 5:
o.report = e.bytes();
break;
case 6:
o.version = e.sint32();
break;
case 7:
o.cmdBattleType = e.uint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, p), r.CmdBattleResultRspMsg = (et.prototype.tlCmdGoods = $util.emptyArray, et.prototype.tipType = 0,
et.create = function(e) {
return new et(e);
}, et.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return null != e.tipType && e.hasOwnProperty("tipType") && t.uint32(16).sint32(e.tipType),
t;
}, et.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleResultRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
case 2:
o.tipType = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, et), r.CmdBattleStatisticsReqMsg = (y.prototype.battleId = "", y.prototype.level = 0,
y.prototype.cmdBattleType = 1, y.prototype.battleTime = 0, y.prototype.report = $util.newBuffer([]),
y.prototype.version = 0, y.prototype.roundIndex = 0, y.create = function(e) {
return new y(e);
}, y.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.battleId), null != e.level && e.hasOwnProperty("level") && t.uint32(16).sint32(e.level),
null != e.cmdBattleType && e.hasOwnProperty("cmdBattleType") && t.uint32(24).uint32(e.cmdBattleType),
null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(32).sint32(e.battleTime),
e.report && e.hasOwnProperty("report") && t.uint32(42).bytes(e.report), null != e.version && e.hasOwnProperty("version") && t.uint32(48).sint32(e.version),
null != e.roundIndex && e.hasOwnProperty("roundIndex") && t.uint32(56).sint32(e.roundIndex),
t;
}, y.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleStatisticsReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.battleId = e.string();
break;
case 2:
o.level = e.sint32();
break;
case 3:
o.cmdBattleType = e.uint32();
break;
case 4:
o.battleTime = e.sint32();
break;
case 5:
o.report = e.bytes();
break;
case 6:
o.version = e.sint32();
break;
case 7:
o.roundIndex = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("battleId")) return o;
throw $util.ProtocolError("mr'battleId'", {
instance: o
});
}, y), r.CmdBattleStatisticsRspMsg = (tt.create = function(e) {
return new tt(e);
}, tt.encode = function(e, t) {
return t || $Writer.create();
}, tt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleStatisticsRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, tt), r.CmdTakeStarRewardReqMsg = (rt.prototype.level = 0, rt.prototype.star = 0,
rt.create = function(e) {
return new rt(e);
}, rt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint32(e.star),
t;
}, rt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeStarRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
o.star = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (o.hasOwnProperty("star")) return o;
throw $util.ProtocolError("mr'star'", {
instance: o
});
}, rt), r.CmdTakeStarRewardRspMsg = (ot.prototype.tlCmdGoods = $util.emptyArray,
ot.create = function(e) {
return new ot(e);
}, ot.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ot.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeStarRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ot), r.CmdTakeChapterRewardReqMsg = (nt.prototype.chapter = 0, nt.create = function(e) {
return new nt(e);
}, nt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.chapter), t;
}, nt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeChapterRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.chapter = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("chapter")) return o;
throw $util.ProtocolError("mr'chapter'", {
instance: o
});
}, nt), r.CmdTakeChapterRewardRspMsg = (it.prototype.tlCmdGoods = $util.emptyArray,
it.create = function(e) {
return new it(e);
}, it.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, it.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeChapterRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, it), r.CmdBattleSweepReqMsg = (at.prototype.type = 0, at.prototype.level = 0,
at.create = function(e) {
return new at(e);
}, at.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.level),
t;
}, at.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSweepReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, at), r.CmdBattleSweepRspMsg = (ct.prototype.tlCmdGoods = $util.emptyArray, ct.create = function(e) {
return new ct(e);
}, ct.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ct.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSweepRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ct), r.CmdBattleRandomSkillReqMsg = (h.prototype.level = 0, h.prototype.type = 0,
h.prototype.hp = 0, h.prototype.cardId = 0, h.prototype.clientData = $util.newBuffer([]),
h.prototype.battleTime = 0, h.create = function(e) {
return new h(e);
}, h.encode = function(e, t) {
return t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type), null != e.hp && e.hasOwnProperty("hp") && t.uint32(24).sint32(e.hp),
null != e.cardId && e.hasOwnProperty("cardId") && t.uint32(32).sint32(e.cardId),
e.clientData && e.hasOwnProperty("clientData") && t.uint32(42).bytes(e.clientData),
null != e.battleTime && e.hasOwnProperty("battleTime") && t.uint32(48).sint32(e.battleTime),
t;
}, h.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleRandomSkillReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.hp = e.sint32();
break;
case 4:
o.cardId = e.sint32();
break;
case 5:
o.clientData = e.bytes();
break;
case 6:
o.battleTime = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, h), r.CmdBattleRandomSkillRspMsg = (dt.prototype.tlId = $util.emptyArray, dt.prototype.selectId = $util.emptyArray,
dt.prototype.cmdBattleData = null, dt.create = function(e) {
return new dt(e);
}, dt.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlId && e.tlId.length) for (var r = 0; r < e.tlId.length; ++r) t.uint32(8).sint32(e.tlId[r]);
if (e.selectId && e.selectId.length) for (r = 0; r < e.selectId.length; ++r) t.uint32(16).sint32(e.selectId[r]);
return e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(26).fork()).ldelim(),
t;
}, dt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleRandomSkillRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
break;
case 2:
if (o.selectId && o.selectId.length || (o.selectId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.selectId.push(e.sint32()); else o.selectId.push(e.sint32());
break;
case 3:
o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, dt), r.CmdBattleSelectSkillReqMsg = (st.prototype.level = 0, st.prototype.id = $util.emptyArray,
st.prototype.type = 0, st.create = function(e) {
return new st(e);
}, st.encode = function(e, t) {
if (t = t || $Writer.create(), null != e.level && e.hasOwnProperty("level") && t.uint32(8).sint32(e.level),
e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(16).sint32(e.id[r]);
return null != e.type && e.hasOwnProperty("type") && t.uint32(24).sint32(e.type),
t;
}, st.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSelectSkillReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint32()); else o.id.push(e.sint32());
break;
case 3:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, st), r.CmdBattleSelectSkillRspMsg = (lt.prototype.cmdBattleData = null, lt.create = function(e) {
return new lt(e);
}, lt.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(10).fork()).ldelim(),
t;
}, lt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleSelectSkillRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdBattleData")) return o;
throw $util.ProtocolError("mr'cmdBattleData'", {
instance: o
});
}, lt), r.CmdBattlePreviewReqMsg = (ut.prototype.level = 0, ut.create = function(e) {
return new ut(e);
}, ut.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
}, ut.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattlePreviewReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, ut), r.CmdBattlePreviewRspMsg = (ft.prototype.tlCmdGoods = $util.emptyArray,
ft.create = function(e) {
return new ft(e);
}, ft.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ft.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattlePreviewRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ft), r.CmdBattleCompleteInfoReqMsg = (mt.prototype.level = 0, mt.create = function(e) {
return new mt(e);
}, mt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t;
}, mt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCompleteInfoReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.level = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, mt), r.CmdBattleCompleteInfoRspMsg = (pt.prototype.star3 = 0, pt.create = function(e) {
return new pt(e);
}, pt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.star3), t;
}, pt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleCompleteInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.star3 = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("star3")) return o;
throw $util.ProtocolError("mr'star3'", {
instance: o
});
}, pt), r.CmdBattleToken = (g.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
g.prototype.level = 0, g.prototype.exp = 0, g.prototype.tlBattleTokenMessage = $util.emptyArray,
g.prototype.surplusDay = 0, g.create = function(e) {
return new g(e);
}, g.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint32(e.level),
t.uint32(24).sint32(e.exp), e.tlBattleTokenMessage && e.tlBattleTokenMessage.length) for (var r = 0; r < e.tlBattleTokenMessage.length; ++r) $root.com.xkhy.tafang.cmd.CmdBattleTokenMessage.encode(e.tlBattleTokenMessage[r], t.uint32(34).fork()).ldelim();
return t.uint32(40).sint32(e.surplusDay), t;
}, g.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleToken(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.level = e.sint32();
break;
case 3:
o.exp = e.sint32();
break;
case 4:
o.tlBattleTokenMessage && o.tlBattleTokenMessage.length || (o.tlBattleTokenMessage = []),
o.tlBattleTokenMessage.push($root.com.xkhy.tafang.cmd.CmdBattleTokenMessage.decode(e, e.uint32()));
break;
case 5:
o.surplusDay = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (!o.hasOwnProperty("exp")) throw $util.ProtocolError("mr'exp'", {
instance: o
});
if (o.hasOwnProperty("surplusDay")) return o;
throw $util.ProtocolError("mr'surplusDay'", {
instance: o
});
}, g), r.CmdBattleToken_Key = (yt.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
yt.create = function(e) {
return new yt(e);
}, yt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
}, yt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleToken_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, yt), r.CmdBattleTokenMessage = (ht.prototype.resId = 0, ht.prototype.open = !1,
ht.prototype.tlTakeLevel = $util.emptyArray, ht.create = function(e) {
return new ht(e);
}, ht.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).bool(e.open),
e.tlTakeLevel && e.tlTakeLevel.length) for (var r = 0; r < e.tlTakeLevel.length; ++r) t.uint32(24).sint32(e.tlTakeLevel[r]);
return t;
}, ht.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenMessage(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.open = e.bool();
break;
case 3:
if (o.tlTakeLevel && o.tlTakeLevel.length || (o.tlTakeLevel = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlTakeLevel.push(e.sint32()); else o.tlTakeLevel.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("open")) return o;
throw $util.ProtocolError("mr'open'", {
instance: o
});
}, ht), r.CmdBattleTokenOpenReqMsg = (gt.prototype.resId = 0, gt.create = function(e) {
return new gt(e);
}, gt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, gt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenOpenReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, gt), r.CmdBattleTokenOpenRspMsg = ($t.create = function(e) {
return new $t(e);
}, $t.encode = function(e, t) {
return t || $Writer.create();
}, $t.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenOpenRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, $t), r.CmdBattleTokenTakeRewardReqMsg = (kt.prototype.takeAll = !1, kt.prototype.resId = 0,
kt.prototype.level = 0, kt.create = function(e) {
return new kt(e);
}, kt.encode = function(e, t) {
return t = t || $Writer.create(), null != e.takeAll && e.hasOwnProperty("takeAll") && t.uint32(8).bool(e.takeAll),
null != e.resId && e.hasOwnProperty("resId") && t.uint32(16).sint32(e.resId), null != e.level && e.hasOwnProperty("level") && t.uint32(24).sint32(e.level),
t;
}, kt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenTakeRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.takeAll = e.bool();
break;
case 2:
o.resId = e.sint32();
break;
case 3:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, kt), r.CmdBattleTokenTakeRewardRspMsg = (wt.prototype.tlReward = $util.emptyArray,
wt.create = function(e) {
return new wt(e);
}, wt.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, wt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBattleTokenTakeRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, wt), r.CmdBattleTokenResetReqMsg = (vt.create = function(e) {
return new vt(e);
}, vt.encode = function(e, t) {
return t || $Writer.create();
}, vt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenResetReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, vt), r.CmdBattleTokenResetRspMsg = (Ct.create = function(e) {
return new Ct(e);
}, Ct.encode = function(e, t) {
return t || $Writer.create();
}, Ct.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleTokenResetRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ct), r.CmdBreach = (Rt.create = function(e) {
return new Rt(e);
}, Rt.encode = function(e, t) {
return t || $Writer.create();
}, Rt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBreach(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Rt), r.CmdBreach_Key = (bt.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
bt.create = function(e) {
return new bt(e);
}, bt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, bt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBreach_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, bt), r.CmdBreachReqMsg = (It.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
It.prototype.type = 0, It.create = function(e) {
return new It(e);
}, It.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
t;
}, It.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBreachReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, It), r.CmdBreachRspMsg = (Pt.create = function(e) {
return new Pt(e);
}, Pt.encode = function(e, t) {
return t || $Writer.create();
}, Pt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBreachRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Pt), r.CmdChapter = ($.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
$.prototype.finishState = 0, $.prototype.liveTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
$.prototype.tlChapterBoxState = $util.emptyArray, $.prototype.giftState = 0, $.create = function(e) {
return new $(e);
}, $.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.finishState),
t.uint32(24).sint64(e.liveTime), e.tlChapterBoxState && e.tlChapterBoxState.length) for (var r = 0; r < e.tlChapterBoxState.length; ++r) $root.com.xkhy.tafang.cmd.CmdChapterBoxState.encode(e.tlChapterBoxState[r], t.uint32(34).fork()).ldelim();
return t.uint32(40).sint32(e.giftState), t;
}, $.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapter(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.finishState = e.sint32();
break;
case 3:
o.liveTime = e.sint64();
break;
case 4:
o.tlChapterBoxState && o.tlChapterBoxState.length || (o.tlChapterBoxState = []),
o.tlChapterBoxState.push($root.com.xkhy.tafang.cmd.CmdChapterBoxState.decode(e, e.uint32()));
break;
case 5:
o.giftState = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("finishState")) throw $util.ProtocolError("mr'finishState'", {
instance: o
});
if (!o.hasOwnProperty("liveTime")) throw $util.ProtocolError("mr'liveTime'", {
instance: o
});
if (o.hasOwnProperty("giftState")) return o;
throw $util.ProtocolError("mr'giftState'", {
instance: o
});
}, $), r.CmdChapter_Key = (Ot.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ot.create = function(e) {
return new Ot(e);
}, Ot.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Ot.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapter_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ot), r.CmdChapterBoxState = (Tt.prototype.boxResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Tt.prototype.rewardState = 0, Tt.create = function(e) {
return new Tt(e);
}, Tt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.boxResId), t.uint32(16).uint32(e.rewardState),
t;
}, Tt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterBoxState(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.boxResId = e.int64();
break;
case 2:
o.rewardState = e.uint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("boxResId")) throw $util.ProtocolError("mr'boxResId'", {
instance: o
});
if (o.hasOwnProperty("rewardState")) return o;
throw $util.ProtocolError("mr'rewardState'", {
instance: o
});
}, Tt), r.CmdBuyStaState = (Mt.prototype.resId = 0, Mt.prototype.state = 0, Mt.create = function(e) {
return new Mt(e);
}, Mt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.state),
t;
}, Mt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaState(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, Mt), r.CmdBuyStaBuyReqMsg = (Gt.prototype.resId = 0, Gt.create = function(e) {
return new Gt(e);
}, Gt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, Gt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Gt), r.CmdBuyStaBuyRspMsg = (xt.create = function(e) {
return new xt(e);
}, xt.encode = function(e, t) {
return t || $Writer.create();
}, xt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBuyStaBuyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, xt), r.CmdBuyStaInfoReqMsg = (St.create = function(e) {
return new St(e);
}, St.encode = function(e, t) {
return t || $Writer.create();
}, St.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBuyStaInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, St), r.CmdBuyStaInfoRspMsg = (Et.prototype.cmdBuyStaState = $util.emptyArray,
Et.create = function(e) {
return new Et(e);
}, Et.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdBuyStaState && e.cmdBuyStaState.length) for (var r = 0; r < e.cmdBuyStaState.length; ++r) $root.com.xkhy.tafang.cmd.CmdBuyStaState.encode(e.cmdBuyStaState[r], t.uint32(10).fork()).ldelim();
return t;
}, Et.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBuyStaInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmdBuyStaState && o.cmdBuyStaState.length || (o.cmdBuyStaState = []),
o.cmdBuyStaState.push($root.com.xkhy.tafang.cmd.CmdBuyStaState.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Et), r.CmdCardCache = (Bt.prototype.resId = 0, Bt.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Bt.create = function(e) {
return new Bt(e);
}, Bt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint64(e.endTime),
t;
}, Bt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.endTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("endTime")) return o;
throw $util.ProtocolError("mr'endTime'", {
instance: o
});
}, Bt), r.CmdCardCache_Key = (Dt.prototype.resId = 0, Dt.create = function(e) {
return new Dt(e);
}, Dt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, Dt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Dt), r.CmdCardBuyReqMsg = (Lt.prototype.resId = 0, Lt.create = function(e) {
return new Lt(e);
}, Lt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, Lt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Lt), r.CmdCardBuyRspMsg = (Wt.prototype.tlRewards = $util.emptyArray, Wt.create = function(e) {
return new Wt(e);
}, Wt.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlRewards && e.tlRewards.length) for (var r = 0; r < e.tlRewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlRewards[r], t.uint32(10).fork()).ldelim();
return t;
}, Wt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCardBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlRewards && o.tlRewards.length || (o.tlRewards = []), o.tlRewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Wt), r.CmdCastleSkill = (At.prototype.skillId = 0, At.prototype.level = 0, At.create = function(e) {
return new At(e);
}, At.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t.uint32(16).sint32(e.level),
t;
}, At.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkill(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.skillId = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("skillId")) throw $util.ProtocolError("mr'skillId'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, At), r.CmdCastleSkill_Key = (jt.prototype.skillId = 0, jt.create = function(e) {
return new jt(e);
}, jt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t;
}, jt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkill_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.skillId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("skillId")) return o;
throw $util.ProtocolError("mr'skillId'", {
instance: o
});
}, jt), r.CmdCastleWorkShop = (k.prototype.id = 0, k.prototype.level = 0, k.prototype.rewardNum = 0,
k.prototype.levelEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, k.prototype.rewardEndTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
k.prototype.history = "", k.create = function(e) {
return new k(e);
}, k.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
t.uint32(24).sint32(e.rewardNum), t.uint32(32).sint64(e.levelEndTime), t.uint32(40).sint64(e.rewardEndTime),
t.uint32(50).string(e.history), t;
}, k.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShop(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
case 3:
o.rewardNum = e.sint32();
break;
case 4:
o.levelEndTime = e.sint64();
break;
case 5:
o.rewardEndTime = e.sint64();
break;
case 6:
o.history = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (!o.hasOwnProperty("rewardNum")) throw $util.ProtocolError("mr'rewardNum'", {
instance: o
});
if (!o.hasOwnProperty("levelEndTime")) throw $util.ProtocolError("mr'levelEndTime'", {
instance: o
});
if (!o.hasOwnProperty("rewardEndTime")) throw $util.ProtocolError("mr'rewardEndTime'", {
instance: o
});
if (o.hasOwnProperty("history")) return o;
throw $util.ProtocolError("mr'history'", {
instance: o
});
}, k), r.CmdCastleWorkShop_Key = (qt.prototype.id = 0, qt.create = function(e) {
return new qt(e);
}, qt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, qt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShop_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, qt), r.CmdCastleApprentice = (Ft.prototype.id = 0, Ft.prototype.level = 0, Ft.prototype.state = !1,
Ft.create = function(e) {
return new Ft(e);
}, Ft.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
t.uint32(24).bool(e.state), t;
}, Ft.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprentice(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
case 3:
o.state = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, Ft), r.CmdCastleApprentice_Key = (Ut.prototype.id = 0, Ut.create = function(e) {
return new Ut(e);
}, Ut.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, Ut.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprentice_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Ut), r.CmdCastleWall = (Kt.prototype.selectType = 0, Kt.prototype.tlWallType = $util.emptyArray,
Kt.prototype.level = 0, Kt.create = function(e) {
return new Kt(e);
}, Kt.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.selectType), e.tlWallType && e.tlWallType.length) for (var r = 0; r < e.tlWallType.length; ++r) t.uint32(16).sint32(e.tlWallType[r]);
return t.uint32(24).sint32(e.level), t;
}, Kt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWall(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.selectType = e.sint32();
break;
case 2:
if (o.tlWallType && o.tlWallType.length || (o.tlWallType = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlWallType.push(e.sint32()); else o.tlWallType.push(e.sint32());
break;
case 3:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("selectType")) throw $util.ProtocolError("mr'selectType'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, Kt), r.CmdCastleWall_Key = (Nt.create = function(e) {
return new Nt(e);
}, Nt.encode = function(e, t) {
return t || $Writer.create();
}, Nt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWall_Key(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Nt), r.CmdCastleWallSkill = (_t.prototype.id = 0, _t.prototype.level = 0, _t.create = function(e) {
return new _t(e);
}, _t.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.level),
t;
}, _t.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSkill(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, _t), r.CmdCastleWallSkill_Key = (Ht.prototype.id = 0, Ht.create = function(e) {
return new Ht(e);
}, Ht.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, Ht.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSkill_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Ht), r.CmdCastleSkillUpLevelReqMsg = (zt.prototype.skillId = 0, zt.create = function(e) {
return new zt(e);
}, zt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.skillId), t;
}, zt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleSkillUpLevelReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.skillId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("skillId")) return o;
throw $util.ProtocolError("mr'skillId'", {
instance: o
});
}, zt), r.CmdCastleSkillUpLevelRspMsg = (Vt.create = function(e) {
return new Vt(e);
}, Vt.encode = function(e, t) {
return t || $Writer.create();
}, Vt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillUpLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Vt), r.CmdCastleSkillResearchReqMsg = (Jt.create = function(e) {
return new Jt(e);
}, Jt.encode = function(e, t) {
return t || $Writer.create();
}, Jt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillResearchReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Jt), r.CmdCastleSkillResearchRspMsg = (Qt.create = function(e) {
return new Qt(e);
}, Qt.encode = function(e, t) {
return t || $Writer.create();
}, Qt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleSkillResearchRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Qt), r.CmdCastleWorkShopOpenReqMsg = (Yt.prototype.id = 0, Yt.create = function(e) {
return new Yt(e);
}, Yt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, Yt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopOpenReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Yt), r.CmdCastleWorkShopOpenRspMsg = (Xt.create = function(e) {
return new Xt(e);
}, Xt.encode = function(e, t) {
return t || $Writer.create();
}, Xt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopOpenRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Xt), r.CmdCastleWorkShopUpLevelReqMsg = (Zt.prototype.id = 0, Zt.create = function(e) {
return new Zt(e);
}, Zt.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, Zt.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopUpLevelReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Zt), r.CmdCastleWorkShopUpLevelRspMsg = (er.create = function(e) {
return new er(e);
}, er.encode = function(e, t) {
return t || $Writer.create();
}, er.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopUpLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, er), r.CmdCastleWorkShopSpeedReqMsg = (tr.prototype.id = 0, tr.create = function(e) {
return new tr(e);
}, tr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, tr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopSpeedReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, tr), r.CmdCastleWorkShopSpeedRspMsg = (rr.create = function(e) {
return new rr(e);
}, rr.encode = function(e, t) {
return t || $Writer.create();
}, rr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopSpeedRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, rr), r.CmdCastleWorkShopTakeReqMsg = (or.prototype.id = 0, or.create = function(e) {
return new or(e);
}, or.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, or.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopTakeReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, or), r.CmdCastleWorkShopTakeRspMsg = (nr.prototype.tlCmdGoods = $util.emptyArray,
nr.create = function(e) {
return new nr(e);
}, nr.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, nr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWorkShopTakeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, nr), r.CmdCastleApprenticeUpReqMsg = (ir.prototype.id = 0, ir.prototype.type = 0,
ir.create = function(e) {
return new ir(e);
}, ir.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.type),
t;
}, ir.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, ir), r.CmdCastleApprenticeUpRspMsg = (ar.create = function(e) {
return new ar(e);
}, ar.encode = function(e, t) {
return t || $Writer.create();
}, ar.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ar), r.CmdCastleApprenticeUpLevelReqMsg = (cr.prototype.id = 0, cr.create = function(e) {
return new cr(e);
}, cr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, cr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpLevelReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, cr), r.CmdCastleApprenticeUpLevelRspMsg = (dr.create = function(e) {
return new dr(e);
}, dr.encode = function(e, t) {
return t || $Writer.create();
}, dr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleApprenticeUpLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, dr), r.CmdCastleWallUpLevelReqMsg = (sr.create = function(e) {
return new sr(e);
}, sr.encode = function(e, t) {
return t || $Writer.create();
}, sr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpLevelReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, sr), r.CmdCastleWallUpLevelRspMsg = (lr.create = function(e) {
return new lr(e);
}, lr.encode = function(e, t) {
return t || $Writer.create();
}, lr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, lr), r.CmdCastleWallQualityUpReqMsg = (ur.prototype.wallType = 0, ur.create = function(e) {
return new ur(e);
}, ur.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.wallType), t;
}, ur.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallQualityUpReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.wallType = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("wallType")) return o;
throw $util.ProtocolError("mr'wallType'", {
instance: o
});
}, ur), r.CmdCastleWallQualityUpRspMsg = (fr.create = function(e) {
return new fr(e);
}, fr.encode = function(e, t) {
return t || $Writer.create();
}, fr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallQualityUpRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, fr), r.CmdCastleWallSelectReqMsg = (mr.prototype.type = 0, mr.create = function(e) {
return new mr(e);
}, mr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t;
}, mr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallSelectReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.type = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, mr), r.CmdCastleWallSelectRspMsg = (pr.create = function(e) {
return new pr(e);
}, pr.encode = function(e, t) {
return t || $Writer.create();
}, pr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallSelectRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, pr), r.CmdCastleWallUpSkillLevelReqMsg = (yr.prototype.id = 0, yr.create = function(e) {
return new yr(e);
}, yr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, yr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpSkillLevelReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, yr), r.CmdCastleWallUpSkillLevelRspMsg = (hr.create = function(e) {
return new hr(e);
}, hr.encode = function(e, t) {
return t || $Writer.create();
}, hr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCastleWallUpSkillLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, hr), r.CmdChapterRewardReqMsg = (gr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
gr.create = function(e) {
return new gr(e);
}, gr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, gr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, gr), r.CmdChapterRewardRspMsg = ($r.prototype.tlCmdGoods = $util.emptyArray,
$r.create = function(e) {
return new $r(e);
}, $r.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, $r.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChapterRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, $r), r.CmdCode = (kr.create = function(e) {
return new kr(e);
}, kr.encode = function(e, t) {
return t || $Writer.create();
}, kr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCode(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, kr), r.CmdCode_Key = (wr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
wr.create = function(e) {
return new wr(e);
}, wr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, wr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCode_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, wr), r.CmdCacheBroMsg = (vr.create = function(e) {
return new vr(e);
}, vr.encode = function(e, t) {
return t || $Writer.create();
}, vr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdCacheBroMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, vr), r.CmdRoleOfflineBroMsg = (Cr.prototype.type = 0, Cr.create = function(e) {
return new Cr(e);
}, Cr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.type), t;
}, Cr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleOfflineBroMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.type = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Cr), r.CmdRechargeBroMsg = (Rr.prototype.cmdRecharge = null, Rr.create = function(e) {
return new Rr(e);
}, Rr.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdRecharge.encode(e.cmdRecharge, t.uint32(10).fork()).ldelim(),
t;
}, Rr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRechargeBroMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdRecharge = $root.com.xkhy.tafang.cmd.CmdRecharge.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdRecharge")) return o;
throw $util.ProtocolError("mr'cmdRecharge'", {
instance: o
});
}, Rr), r.CmdModifyItemBroMsg = (br.prototype.tlCmdGoods = $util.emptyArray, br.create = function(e) {
return new br(e);
}, br.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, br.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdModifyItemBroMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, br), r.CmdBattleBroMsg = (Ir.create = function(e) {
return new Ir(e);
}, Ir.encode = function(e, t) {
return t || $Writer.create();
}, Ir.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdBattleBroMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ir), r.CmdMallBroMsg = (Pr.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Pr.prototype.cmdMall = null, Pr.create = function(e) {
return new Pr(e);
}, Pr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), $root.com.xkhy.tafang.cmd.CmdMall.encode(e.cmdMall, t.uint32(18).fork()).ldelim(),
t;
}, Pr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallBroMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.mallId = e.sint64();
break;
case 2:
o.cmdMall = $root.com.xkhy.tafang.cmd.CmdMall.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
instance: o
});
if (o.hasOwnProperty("cmdMall")) return o;
throw $util.ProtocolError("mr'cmdMall'", {
instance: o
});
}, Pr), r.CmdEndBroMsg = (Or.prototype.end = 0, Or.prototype.nextTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Or.create = function(e) {
return new Or(e);
}, Or.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.end), t.uint32(16).sint64(e.nextTime),
t;
}, Or.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBroMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.end = e.sint32();
break;
case 2:
o.nextTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("end")) throw $util.ProtocolError("mr'end'", {
instance: o
});
if (o.hasOwnProperty("nextTime")) return o;
throw $util.ProtocolError("mr'nextTime'", {
instance: o
});
}, Or), r.CmdMall = (Tr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Tr.prototype.detail = null, Tr.create = function(e) {
return new Tr(e);
}, Tr.encode = function(e, t) {
return t = t || $Writer.create(), null != e.id && e.hasOwnProperty("id") && t.uint32(8).sint64(e.id),
e.detail && e.hasOwnProperty("detail") && $root.com.xkhy.tafang.cmd.CmdMallDetail.encode(e.detail, t.uint32(18).fork()).ldelim(),
t;
}, Tr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMall(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.detail = $root.com.xkhy.tafang.cmd.CmdMallDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Tr), r.CmdMall_Key = (Mr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Mr.create = function(e) {
return new Mr(e);
}, Mr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, Mr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMall_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Mr), r.CmdMallDetail = (w.prototype.cmdMallSEquipDetail = $util.emptyArray, w.prototype.cmdMallLuckDrawDetail = $util.emptyArray,
w.prototype.cmdMallDailyShopDetail = $util.emptyArray, w.prototype.cmdMallChapterGiftDetail = $util.emptyArray,
w.prototype.cmdMallChargeDetail = $util.emptyArray, w.prototype.cmdMallCoinDetail = $util.emptyArray,
w.create = function(e) {
return new w(e);
}, w.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdMallSEquipDetail && e.cmdMallSEquipDetail.length) for (var r = 0; r < e.cmdMallSEquipDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallSEquipDetail.encode(e.cmdMallSEquipDetail[r], t.uint32(10).fork()).ldelim();
if (e.cmdMallLuckDrawDetail && e.cmdMallLuckDrawDetail.length) for (r = 0; r < e.cmdMallLuckDrawDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail.encode(e.cmdMallLuckDrawDetail[r], t.uint32(18).fork()).ldelim();
if (e.cmdMallDailyShopDetail && e.cmdMallDailyShopDetail.length) for (r = 0; r < e.cmdMallDailyShopDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail.encode(e.cmdMallDailyShopDetail[r], t.uint32(26).fork()).ldelim();
if (e.cmdMallChapterGiftDetail && e.cmdMallChapterGiftDetail.length) for (r = 0; r < e.cmdMallChapterGiftDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail.encode(e.cmdMallChapterGiftDetail[r], t.uint32(34).fork()).ldelim();
if (e.cmdMallChargeDetail && e.cmdMallChargeDetail.length) for (r = 0; r < e.cmdMallChargeDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallChargeDetail.encode(e.cmdMallChargeDetail[r], t.uint32(42).fork()).ldelim();
if (e.cmdMallCoinDetail && e.cmdMallCoinDetail.length) for (r = 0; r < e.cmdMallCoinDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdMallCoinDetail.encode(e.cmdMallCoinDetail[r], t.uint32(50).fork()).ldelim();
return t;
}, w.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdMallSEquipDetail && o.cmdMallSEquipDetail.length || (o.cmdMallSEquipDetail = []),
o.cmdMallSEquipDetail.push($root.com.xkhy.tafang.cmd.CmdMallSEquipDetail.decode(e, e.uint32()));
break;
case 2:
o.cmdMallLuckDrawDetail && o.cmdMallLuckDrawDetail.length || (o.cmdMallLuckDrawDetail = []),
o.cmdMallLuckDrawDetail.push($root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail.decode(e, e.uint32()));
break;
case 3:
o.cmdMallDailyShopDetail && o.cmdMallDailyShopDetail.length || (o.cmdMallDailyShopDetail = []),
o.cmdMallDailyShopDetail.push($root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail.decode(e, e.uint32()));
break;
case 4:
o.cmdMallChapterGiftDetail && o.cmdMallChapterGiftDetail.length || (o.cmdMallChapterGiftDetail = []),
o.cmdMallChapterGiftDetail.push($root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail.decode(e, e.uint32()));
break;
case 5:
o.cmdMallChargeDetail && o.cmdMallChargeDetail.length || (o.cmdMallChargeDetail = []),
o.cmdMallChargeDetail.push($root.com.xkhy.tafang.cmd.CmdMallChargeDetail.decode(e, e.uint32()));
break;
case 6:
o.cmdMallCoinDetail && o.cmdMallCoinDetail.length || (o.cmdMallCoinDetail = []),
o.cmdMallCoinDetail.push($root.com.xkhy.tafang.cmd.CmdMallCoinDetail.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, w), r.CmdMallSEquipDetail = (Gr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Gr.prototype.buyCount = 0, Gr.prototype.bigPrizeCount = 0, Gr.prototype.ultimatePrizeCount = 0,
Gr.create = function(e) {
return new Gr(e);
}, Gr.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
null != e.bigPrizeCount && e.hasOwnProperty("bigPrizeCount") && t.uint32(24).sint32(e.bigPrizeCount),
null != e.ultimatePrizeCount && e.hasOwnProperty("ultimatePrizeCount") && t.uint32(32).sint32(e.ultimatePrizeCount),
t;
}, Gr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.buyCount = e.sint32();
break;
case 3:
o.bigPrizeCount = e.sint32();
break;
case 4:
o.ultimatePrizeCount = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Gr), r.CmdMallLuckDrawDetail = (xr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
xr.prototype.buyCount = 0, xr.prototype.bigPrizeCount = 0, xr.prototype.freeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
xr.create = function(e) {
return new xr(e);
}, xr.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
null != e.bigPrizeCount && e.hasOwnProperty("bigPrizeCount") && t.uint32(24).sint32(e.bigPrizeCount),
null != e.freeTime && e.hasOwnProperty("freeTime") && t.uint32(32).sint64(e.freeTime),
t;
}, xr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.buyCount = e.sint32();
break;
case 3:
o.bigPrizeCount = e.sint32();
break;
case 4:
o.freeTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, xr), r.CmdMallDailyShopDetail = (v.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
v.prototype.rewardId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, v.prototype.buyCount = 0,
v.prototype.adTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, v.prototype.original = "",
v.prototype.discount = "", v.prototype.finalNumber = "", v.create = function(e) {
return new v(e);
}, v.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.rewardId && e.hasOwnProperty("rewardId") && t.uint32(16).sint64(e.rewardId),
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(24).sint32(e.buyCount),
null != e.adTime && e.hasOwnProperty("adTime") && t.uint32(32).sint64(e.adTime),
null != e.original && e.hasOwnProperty("original") && t.uint32(42).string(e.original),
null != e.discount && e.hasOwnProperty("discount") && t.uint32(50).string(e.discount),
null != e.finalNumber && e.hasOwnProperty("finalNumber") && t.uint32(58).string(e.finalNumber),
t;
}, v.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.rewardId = e.sint64();
break;
case 3:
o.buyCount = e.sint32();
break;
case 4:
o.adTime = e.sint64();
break;
case 5:
o.original = e.string();
break;
case 6:
o.discount = e.string();
break;
case 7:
o.finalNumber = e.string();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, v), r.CmdMallChapterGiftDetail = (Sr.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Sr.prototype.state = 0, Sr.create = function(e) {
return new Sr(e);
}, Sr.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.state && e.hasOwnProperty("state") && t.uint32(16).sint32(e.state), t;
}, Sr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallChapterGiftDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Sr), r.CmdMallChargeDetail = (Er.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Er.prototype.state = 0, Er.create = function(e) {
return new Er(e);
}, Er.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.state && e.hasOwnProperty("state") && t.uint32(16).sint32(e.state), t;
}, Er.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallChargeDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Er), r.CmdMallCoinDetail = (Br.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Br.prototype.buyCount = 0, Br.prototype.freeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Br.create = function(e) {
return new Br(e);
}, Br.encode = function(e, t) {
return t = t || $Writer.create(), null != e.resId && e.hasOwnProperty("resId") && t.uint32(8).sint64(e.resId),
null != e.buyCount && e.hasOwnProperty("buyCount") && t.uint32(16).sint32(e.buyCount),
null != e.freeTime && e.hasOwnProperty("freeTime") && t.uint32(24).sint64(e.freeTime),
t;
}, Br.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallCoinDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.buyCount = e.sint32();
break;
case 3:
o.freeTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Br), r.CmdDayWeekMonthGift = (C.prototype.tlDayGift = $util.emptyArray, C.prototype.tlWeekGift = $util.emptyArray,
C.prototype.tlMonthGift = $util.emptyArray, C.prototype.tlRechargeCount = $util.emptyArray,
C.prototype.rechargeDay = 0, C.create = function(e) {
return new C(e);
}, C.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlDayGift && e.tlDayGift.length) for (var r = 0; r < e.tlDayGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlDayGift[r], t.uint32(10).fork()).ldelim();
if (e.tlWeekGift && e.tlWeekGift.length) for (r = 0; r < e.tlWeekGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlWeekGift[r], t.uint32(18).fork()).ldelim();
if (e.tlMonthGift && e.tlMonthGift.length) for (r = 0; r < e.tlMonthGift.length; ++r) $root.com.xkhy.tafang.cmd.EveryDayGift.encode(e.tlMonthGift[r], t.uint32(26).fork()).ldelim();
if (e.tlRechargeCount && e.tlRechargeCount.length) for (r = 0; r < e.tlRechargeCount.length; ++r) $root.com.xkhy.tafang.cmd.RechargeCount.encode(e.tlRechargeCount[r], t.uint32(34).fork()).ldelim();
return t.uint32(40).sint32(e.rechargeDay), t;
}, C.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlDayGift && o.tlDayGift.length || (o.tlDayGift = []), o.tlDayGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
break;
case 2:
o.tlWeekGift && o.tlWeekGift.length || (o.tlWeekGift = []), o.tlWeekGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
break;
case 3:
o.tlMonthGift && o.tlMonthGift.length || (o.tlMonthGift = []), o.tlMonthGift.push($root.com.xkhy.tafang.cmd.EveryDayGift.decode(e, e.uint32()));
break;
case 4:
o.tlRechargeCount && o.tlRechargeCount.length || (o.tlRechargeCount = []), o.tlRechargeCount.push($root.com.xkhy.tafang.cmd.RechargeCount.decode(e, e.uint32()));
break;
case 5:
o.rechargeDay = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("rechargeDay")) return o;
throw $util.ProtocolError("mr'rechargeDay'", {
instance: o
});
}, C), r.CmdDayWeekMonthGift_Key = (Dr.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Dr.create = function(e) {
return new Dr(e);
}, Dr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, Dr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Dr), r.EveryDayGift = (Lr.prototype.giftId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Lr.prototype.fromId = 0, Lr.prototype.buyCount = 0, Lr.prototype.rewards = $util.emptyArray,
Lr.create = function(e) {
return new Lr(e);
}, Lr.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.giftId), t.uint32(16).sint32(e.fromId),
t.uint32(24).sint32(e.buyCount), e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(34).fork()).ldelim();
return t;
}, Lr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.EveryDayGift(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.giftId = e.sint64();
break;
case 2:
o.fromId = e.sint32();
break;
case 3:
o.buyCount = e.sint32();
break;
case 4:
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("giftId")) throw $util.ProtocolError("mr'giftId'", {
instance: o
});
if (!o.hasOwnProperty("fromId")) throw $util.ProtocolError("mr'fromId'", {
instance: o
});
if (o.hasOwnProperty("buyCount")) return o;
throw $util.ProtocolError("mr'buyCount'", {
instance: o
});
}, Lr), r.RechargeCount = (Wr.prototype.resId = 0, Wr.prototype.buyState = 0, Wr.prototype.rewards = $util.emptyArray,
Wr.create = function(e) {
return new Wr(e);
}, Wr.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.buyState),
e.rewards && e.rewards.length) for (var r = 0; r < e.rewards.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.rewards[r], t.uint32(26).fork()).ldelim();
return t;
}, Wr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.RechargeCount(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.buyState = e.sint32();
break;
case 3:
o.rewards && o.rewards.length || (o.rewards = []), o.rewards.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("buyState")) return o;
throw $util.ProtocolError("mr'buyState'", {
instance: o
});
}, Wr), r.CmdDayWeekMonthGiftGetRewardReqMsg = (Ar.prototype.id = 0, Ar.create = function(e) {
return new Ar(e);
}, Ar.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t;
}, Ar.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftGetRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Ar), r.CmdDayWeekMonthGiftGetRewardRspMsg = (jr.prototype.tlCmdGoods = $util.emptyArray,
jr.create = function(e) {
return new jr(e);
}, jr.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, jr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftGetRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, jr), r.CmdDayWeekMonthGiftInfoReqMsg = (qr.create = function(e) {
return new qr(e);
}, qr.encode = function(e, t) {
return t || $Writer.create();
}, qr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, qr), r.CmdDayWeekMonthGiftInfoRspMsg = (Fr.prototype.cmdDayWeekMonthGift = null,
Fr.create = function(e) {
return new Fr(e);
}, Fr.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift.encode(e.cmdDayWeekMonthGift, t.uint32(10).fork()).ldelim(),
t;
}, Fr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdDayWeekMonthGift = $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGift.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdDayWeekMonthGift")) return o;
throw $util.ProtocolError("mr'cmdDayWeekMonthGift'", {
instance: o
});
}, Fr), r.CmdDayWeekMonthGiftFreeBuyReqMsg = (Ur.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ur.create = function(e) {
return new Ur(e);
}, Ur.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, Ur.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftFreeBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Ur), r.CmdDayWeekMonthGiftFreeBuyRspMsg = (Kr.prototype.tlCmdGoods = $util.emptyArray,
Kr.create = function(e) {
return new Kr(e);
}, Kr.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Kr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdDayWeekMonthGiftFreeBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Kr), r.CmdGemInfo = (Nr.prototype.order = 0, Nr.prototype.gemId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Nr.create = function(e) {
return new Nr(e);
}, Nr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.order), t.uint32(16).sint64(e.gemId),
t;
}, Nr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.order = e.sint32();
break;
case 2:
o.gemId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("order")) throw $util.ProtocolError("mr'order'", {
instance: o
});
if (o.hasOwnProperty("gemId")) return o;
throw $util.ProtocolError("mr'gemId'", {
instance: o
});
}, Nr), r.CmdEquipPage = (_r.prototype.page = 0, _r.prototype.name = "", _r.prototype.tlCmdEquip = $util.emptyArray,
_r.create = function(e) {
return new _r(e);
}, _r.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.page), t.uint32(18).string(e.name),
e.tlCmdEquip && e.tlCmdEquip.length) for (var r = 0; r < e.tlCmdEquip.length; ++r) $root.com.xkhy.tafang.cmd.CmdEquip.encode(e.tlCmdEquip[r], t.uint32(26).fork()).ldelim();
return t;
}, _r.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipPage(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.page = e.sint32();
break;
case 2:
o.name = e.string();
break;
case 3:
o.tlCmdEquip && o.tlCmdEquip.length || (o.tlCmdEquip = []), o.tlCmdEquip.push($root.com.xkhy.tafang.cmd.CmdEquip.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
instance: o
});
if (o.hasOwnProperty("name")) return o;
throw $util.ProtocolError("mr'name'", {
instance: o
});
}, _r), r.CmdEquipPage_Key = (Hr.prototype.page = 0, Hr.create = function(e) {
return new Hr(e);
}, Hr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t;
}, Hr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipPage_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.page = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("page")) return o;
throw $util.ProtocolError("mr'page'", {
instance: o
});
}, Hr), r.CmdEquip = (zr.prototype.equipId = 0, zr.prototype.level = 0, zr.prototype.tlCmdGemInfo = $util.emptyArray,
zr.create = function(e) {
return new zr(e);
}, zr.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.level),
e.tlCmdGemInfo && e.tlCmdGemInfo.length) for (var r = 0; r < e.tlCmdGemInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdGemInfo.encode(e.tlCmdGemInfo[r], t.uint32(26).fork()).ldelim();
return t;
}, zr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquip(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.equipId = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
case 3:
o.tlCmdGemInfo && o.tlCmdGemInfo.length || (o.tlCmdGemInfo = []), o.tlCmdGemInfo.push($root.com.xkhy.tafang.cmd.CmdGemInfo.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, zr), r.CmdEquipUpLevelAllReqMsg = (Vr.create = function(e) {
return new Vr(e);
}, Vr.encode = function(e, t) {
return t || $Writer.create();
}, Vr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelAllReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Vr), r.CmdEquipUpLevelAllRspMsg = (Jr.create = function(e) {
return new Jr(e);
}, Jr.encode = function(e, t) {
return t || $Writer.create();
}, Jr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelAllRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Jr), r.CmdEquipUpLevelReqMsg = (Qr.prototype.id = 0, Qr.prototype.type = 0, Qr.create = function(e) {
return new Qr(e);
}, Qr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type),
t;
}, Qr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Qr), r.CmdEquipUpLevelRspMsg = (Yr.create = function(e) {
return new Yr(e);
}, Yr.encode = function(e, t) {
return t || $Writer.create();
}, Yr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipUpLevelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Yr), r.CmdEquipSelectPageReqMsg = (Xr.prototype.page = 0, Xr.create = function(e) {
return new Xr(e);
}, Xr.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t;
}, Xr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipSelectPageReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.page = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("page")) return o;
throw $util.ProtocolError("mr'page'", {
instance: o
});
}, Xr), r.CmdEquipSelectPageRspMsg = (Zr.create = function(e) {
return new Zr(e);
}, Zr.encode = function(e, t) {
return t || $Writer.create();
}, Zr.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipSelectPageRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Zr), r.CmdEquipChangePageNameReqMsg = (eo.prototype.page = 0, eo.prototype.name = "",
eo.create = function(e) {
return new eo(e);
}, eo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.page), t.uint32(18).string(e.name),
t;
}, eo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEquipChangePageNameReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.page = e.sint32();
break;
case 2:
o.name = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
instance: o
});
if (o.hasOwnProperty("name")) return o;
throw $util.ProtocolError("mr'name'", {
instance: o
});
}, eo), r.CmdEquipChangePageNameRspMsg = (to.create = function(e) {
return new to(e);
}, to.encode = function(e, t) {
return t || $Writer.create();
}, to.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEquipChangePageNameRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, to), r.CmdEveryDaySign = (ro.create = function(e) {
return new ro(e);
}, ro.encode = function(e, t) {
return t || $Writer.create();
}, ro.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySign(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ro), r.CmdEveryDaySign_Key = (oo.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
oo.create = function(e) {
return new oo(e);
}, oo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, oo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySign_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, oo), r.EveryDaySignInReward = (no.prototype.day = 0, no.prototype.tlCmdGoods = $util.emptyArray,
no.prototype.state = 0, no.create = function(e) {
return new no(e);
}, no.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.day), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t.uint32(24).sint32(e.state), t;
}, no.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.EveryDaySignInReward(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.day = e.sint32();
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
case 3:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("day")) throw $util.ProtocolError("mr'day'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, no), r.CmdEveryDaySignInInfoReqMsg = (io.create = function(e) {
return new io(e);
}, io.encode = function(e, t) {
return t || $Writer.create();
}, io.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, io), r.CmdEveryDaySignInInfoRspMsg = (ao.prototype.tlEveryDaySignInReward = $util.emptyArray,
ao.prototype.days = 0, ao.create = function(e) {
return new ao(e);
}, ao.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlEveryDaySignInReward && e.tlEveryDaySignInReward.length) for (var r = 0; r < e.tlEveryDaySignInReward.length; ++r) $root.com.xkhy.tafang.cmd.EveryDaySignInReward.encode(e.tlEveryDaySignInReward[r], t.uint32(10).fork()).ldelim();
return t.uint32(16).sint32(e.days), t;
}, ao.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlEveryDaySignInReward && o.tlEveryDaySignInReward.length || (o.tlEveryDaySignInReward = []),
o.tlEveryDaySignInReward.push($root.com.xkhy.tafang.cmd.EveryDaySignInReward.decode(e, e.uint32()));
break;
case 2:
o.days = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("days")) return o;
throw $util.ProtocolError("mr'days'", {
instance: o
});
}, ao), r.CmdEveryDaySignInReqMsg = (co.create = function(e) {
return new co(e);
}, co.encode = function(e, t) {
return t || $Writer.create();
}, co.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, co), r.CmdEveryDaySignInRspMsg = (so.prototype.tlCmdGoods = $util.emptyArray,
so.create = function(e) {
return new so(e);
}, so.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, so.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDaySignInRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, so), r.CmdEveryDayGetRewardsReqMsg = (lo.prototype.day = 0, lo.create = function(e) {
return new lo(e);
}, lo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.day), t;
}, lo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDayGetRewardsReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.day = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("day")) return o;
throw $util.ProtocolError("mr'day'", {
instance: o
});
}, lo), r.CmdEveryDayGetRewardsRspMsg = (uo.prototype.tlCmdGoods = $util.emptyArray,
uo.create = function(e) {
return new uo(e);
}, uo.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, uo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEveryDayGetRewardsRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, uo), r.CmdFirstRecharge = (fo.create = function(e) {
return new fo(e);
}, fo.encode = function(e, t) {
return t || $Writer.create();
}, fo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRecharge(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, fo), r.CmdFirstRecharge_Key = (mo.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
mo.create = function(e) {
return new mo(e);
}, mo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, mo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRecharge_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, mo), r.CmdFirstRechargeRewardReqMsg = (po.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
po.create = function(e) {
return new po(e);
}, po.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, po.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, po), r.CmdFirstRechargeRewardRspMsg = (yo.prototype.tlCmdGoods = $util.emptyArray,
yo.create = function(e) {
return new yo(e);
}, yo.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, yo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, yo), r.CmdFirstRechargeOpenReqMsg = (ho.create = function(e) {
return new ho(e);
}, ho.encode = function(e, t) {
return t || $Writer.create();
}, ho.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeOpenReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ho), r.CmdFirstRechargeOpenRspMsg = (go.create = function(e) {
return new go(e);
}, go.encode = function(e, t) {
return t || $Writer.create();
}, go.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeOpenRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, go), r.CmdFriendCache = ($o.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
$o.prototype.friendDetail = null, $o.create = function(e) {
return new $o(e);
}, $o.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
t;
}, $o.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (o.hasOwnProperty("friendDetail")) return o;
throw $util.ProtocolError("mr'friendDetail'", {
instance: o
});
}, $o), r.CmdFriendCache_Key = (ko.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ko.create = function(e) {
return new ko(e);
}, ko.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
}, ko.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, ko), r.CmdApplyFriendCache = (wo.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
wo.prototype.friendDetail = null, wo.create = function(e) {
return new wo(e);
}, wo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
t;
}, wo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdApplyFriendCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (o.hasOwnProperty("friendDetail")) return o;
throw $util.ProtocolError("mr'friendDetail'", {
instance: o
});
}, wo), r.CmdApplyFriendCache_Key = (vo.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
vo.create = function(e) {
return new vo(e);
}, vo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
}, vo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdApplyFriendCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, vo), r.CmdBlackFriendCache = (Co.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Co.prototype.friendDetail = null, Co.create = function(e) {
return new Co(e);
}, Co.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.friendDetail, t.uint32(18).fork()).ldelim(),
t;
}, Co.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBlackFriendCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.friendDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (o.hasOwnProperty("friendDetail")) return o;
throw $util.ProtocolError("mr'friendDetail'", {
instance: o
});
}, Co), r.CmdBlackFriendCache_Key = (Ro.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ro.create = function(e) {
return new Ro(e);
}, Ro.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
}, Ro.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdBlackFriendCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, Ro), r.CmdFriendsShowDetail = (R.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
R.prototype.roleImg = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.roleName = "",
R.prototype.power = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
R.prototype.online = !1, R.prototype.popularity = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
R.prototype.lastOfflineTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.todaySend = !1,
R.prototype.todayReceive = !1, R.prototype.todayTake = !1, R.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
R.prototype.heroId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, R.prototype.todayLike = !1,
R.prototype.apply = !1, R.create = function(e) {
return new R(e);
}, R.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint64(e.roleImg),
t.uint32(26).string(e.roleName), t.uint32(32).sint64(e.power), t.uint32(40).sint64(e.headFrame),
null != e.online && e.hasOwnProperty("online") && t.uint32(48).bool(e.online), null != e.popularity && e.hasOwnProperty("popularity") && t.uint32(56).sint64(e.popularity),
null != e.lastOfflineTime && e.hasOwnProperty("lastOfflineTime") && t.uint32(64).sint64(e.lastOfflineTime),
null != e.todaySend && e.hasOwnProperty("todaySend") && t.uint32(72).bool(e.todaySend),
null != e.todayReceive && e.hasOwnProperty("todayReceive") && t.uint32(80).bool(e.todayReceive),
null != e.todayTake && e.hasOwnProperty("todayTake") && t.uint32(88).bool(e.todayTake),
null != e.level && e.hasOwnProperty("level") && t.uint32(96).sint64(e.level), null != e.heroId && e.hasOwnProperty("heroId") && t.uint32(104).sint64(e.heroId),
null != e.todayLike && e.hasOwnProperty("todayLike") && t.uint32(112).bool(e.todayLike),
null != e.apply && e.hasOwnProperty("apply") && t.uint32(120).bool(e.apply), t;
}, R.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.roleImg = e.sint64();
break;
case 3:
o.roleName = e.string();
break;
case 4:
o.power = e.sint64();
break;
case 5:
o.headFrame = e.sint64();
break;
case 6:
o.online = e.bool();
break;
case 7:
o.popularity = e.sint64();
break;
case 8:
o.lastOfflineTime = e.sint64();
break;
case 9:
o.todaySend = e.bool();
break;
case 10:
o.todayReceive = e.bool();
break;
case 11:
o.todayTake = e.bool();
break;
case 12:
o.level = e.sint64();
break;
case 13:
o.heroId = e.sint64();
break;
case 14:
o.todayLike = e.bool();
break;
case 15:
o.apply = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (!o.hasOwnProperty("roleImg")) throw $util.ProtocolError("mr'roleImg'", {
instance: o
});
if (!o.hasOwnProperty("roleName")) throw $util.ProtocolError("mr'roleName'", {
instance: o
});
if (!o.hasOwnProperty("power")) throw $util.ProtocolError("mr'power'", {
instance: o
});
if (o.hasOwnProperty("headFrame")) return o;
throw $util.ProtocolError("mr'headFrame'", {
instance: o
});
}, R), r.CmdFriendsWearEquip = (bo.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
bo.prototype.quality = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, bo.prototype.phase = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
bo.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, bo.create = function(e) {
return new bo(e);
}, bo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint64(e.quality),
t.uint32(24).sint64(e.phase), t.uint32(32).sint64(e.level), t;
}, bo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsWearEquip(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.quality = e.sint64();
break;
case 3:
o.phase = e.sint64();
break;
case 4:
o.level = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
instance: o
});
if (!o.hasOwnProperty("phase")) throw $util.ProtocolError("mr'phase'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, bo), r.CmdFriendsApplyReqMsg = (Io.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Io.create = function(e) {
return new Io(e);
}, Io.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Io.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsApplyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Io), r.CmdFriendsApplyRspMsg = (Po.create = function(e) {
return new Po(e);
}, Po.encode = function(e, t) {
return t || $Writer.create();
}, Po.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsApplyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Po), r.CmdFriendsAddReqMsg = (Oo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Oo.create = function(e) {
return new Oo(e);
}, Oo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Oo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsAddReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Oo), r.CmdFriendsAddRspMsg = (To.create = function(e) {
return new To(e);
}, To.encode = function(e, t) {
return t || $Writer.create();
}, To.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsAddRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, To), r.CmdFriendsRefuseReqMsg = (Mo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Mo.create = function(e) {
return new Mo(e);
}, Mo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Mo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsRefuseReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Mo), r.CmdFriendsRefuseRspMsg = (Go.create = function(e) {
return new Go(e);
}, Go.encode = function(e, t) {
return t || $Writer.create();
}, Go.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsRefuseRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Go), r.CmdFriendsRemoveReqMsg = (xo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
xo.create = function(e) {
return new xo(e);
}, xo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, xo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsRemoveReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, xo), r.CmdFriendsRemoveRspMsg = (So.create = function(e) {
return new So(e);
}, So.encode = function(e, t) {
return t || $Writer.create();
}, So.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsRemoveRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, So), r.CmdFriendsBlackReqMsg = (Eo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Eo.create = function(e) {
return new Eo(e);
}, Eo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Eo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsBlackReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Eo), r.CmdFriendsBlackRspMsg = (Bo.create = function(e) {
return new Bo(e);
}, Bo.encode = function(e, t) {
return t || $Writer.create();
}, Bo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendsBlackRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Bo), r.CmdFriendsSearchReqMsg = (Do.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Do.create = function(e) {
return new Do(e);
}, Do.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Do.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsSearchReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Do), r.CmdFriendsSearchRspMsg = (Lo.prototype.detail = null, Lo.create = function(e) {
return new Lo(e);
}, Lo.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.detail, t.uint32(10).fork()).ldelim(),
t;
}, Lo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendsSearchRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.detail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("detail")) return o;
throw $util.ProtocolError("mr'detail'", {
instance: o
});
}, Lo), r.CmdFriendGetEndReqMsg = (Wo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Wo.create = function(e) {
return new Wo(e);
}, Wo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Wo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Wo), r.CmdFriendGetEndRspMsg = (Ao.create = function(e) {
return new Ao(e);
}, Ao.encode = function(e, t) {
return t || $Writer.create();
}, Ao.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ao), r.CmdFriendGetEndOneKeyReqMsg = (jo.create = function(e) {
return new jo(e);
}, jo.encode = function(e, t) {
return t || $Writer.create();
}, jo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndOneKeyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, jo), r.CmdFriendGetEndOneKeyRspMsg = (qo.create = function(e) {
return new qo(e);
}, qo.encode = function(e, t) {
return t || $Writer.create();
}, qo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendGetEndOneKeyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, qo), r.CmdFriendSendEndReqMsg = (Fo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Fo.create = function(e) {
return new Fo(e);
}, Fo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Fo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Fo), r.CmdFriendSendEndRspMsg = (Uo.create = function(e) {
return new Uo(e);
}, Uo.encode = function(e, t) {
return t || $Writer.create();
}, Uo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Uo), r.CmdFriendSendEndOneKeyReqMsg = (Ko.create = function(e) {
return new Ko(e);
}, Ko.encode = function(e, t) {
return t || $Writer.create();
}, Ko.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndOneKeyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ko), r.CmdFriendSendEndOneKeyRspMsg = (No.create = function(e) {
return new No(e);
}, No.encode = function(e, t) {
return t || $Writer.create();
}, No.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendSendEndOneKeyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, No), r.CmdFriendAgreeOneKeyReqMsg = (_o.create = function(e) {
return new _o(e);
}, _o.encode = function(e, t) {
return t || $Writer.create();
}, _o.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendAgreeOneKeyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, _o), r.CmdFriendAgreeOneKeyRspMsg = (Ho.create = function(e) {
return new Ho(e);
}, Ho.encode = function(e, t) {
return t || $Writer.create();
}, Ho.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendAgreeOneKeyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ho), r.CmdFriendRefuseOneKeyReqMsg = (zo.create = function(e) {
return new zo(e);
}, zo.encode = function(e, t) {
return t || $Writer.create();
}, zo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefuseOneKeyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, zo), r.CmdFriendRefuseOneKeyRspMsg = (Vo.create = function(e) {
return new Vo(e);
}, Vo.encode = function(e, t) {
return t || $Writer.create();
}, Vo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefuseOneKeyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Vo), r.CmdFriendDetailReqMsg = (Jo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Jo.create = function(e) {
return new Jo(e);
}, Jo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Jo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendDetailReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Jo), r.CmdFriendDetailRspMsg = (Qo.prototype.cmdFriendsShowDetail = null, Qo.prototype.equipList = $util.emptyArray,
Qo.create = function(e) {
return new Qo(e);
}, Qo.encode = function(e, t) {
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.cmdFriendsShowDetail, t.uint32(10).fork()).ldelim(),
e.equipList && e.equipList.length) for (var r = 0; r < e.equipList.length; ++r) $root.com.xkhy.tafang.cmd.CmdFriendsWearEquip.encode(e.equipList[r], t.uint32(18).fork()).ldelim();
return t;
}, Qo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendDetailRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdFriendsShowDetail = $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32());
break;
case 2:
o.equipList && o.equipList.length || (o.equipList = []), o.equipList.push($root.com.xkhy.tafang.cmd.CmdFriendsWearEquip.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdFriendsShowDetail")) return o;
throw $util.ProtocolError("mr'cmdFriendsShowDetail'", {
instance: o
});
}, Qo), r.CmdFriendLikeReqMsg = (Yo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Yo.create = function(e) {
return new Yo(e);
}, Yo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Yo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendLikeReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Yo), r.CmdFriendLikeRspMsg = (Xo.create = function(e) {
return new Xo(e);
}, Xo.encode = function(e, t) {
return t || $Writer.create();
}, Xo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendLikeRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Xo), r.CmdFriendBlackRemoveReqMsg = (Zo.prototype.targetId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Zo.create = function(e) {
return new Zo(e);
}, Zo.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.targetId), t;
}, Zo.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendBlackRemoveReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.targetId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("targetId")) return o;
throw $util.ProtocolError("mr'targetId'", {
instance: o
});
}, Zo), r.CmdFriendBlackRemoveRspMsg = (en.create = function(e) {
return new en(e);
}, en.encode = function(e, t) {
return t || $Writer.create();
}, en.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendBlackRemoveRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, en), r.CmdFriendRefreshSuggestReqMsg = (tn.create = function(e) {
return new tn(e);
}, tn.encode = function(e, t) {
return t || $Writer.create();
}, tn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFriendRefreshSuggestReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, tn), r.CmdFriendRefreshSuggestRspMsg = (rn.prototype.tlSuggestFriend = $util.emptyArray,
rn.create = function(e) {
return new rn(e);
}, rn.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlSuggestFriend && e.tlSuggestFriend.length) for (var r = 0; r < e.tlSuggestFriend.length; ++r) $root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.encode(e.tlSuggestFriend[r], t.uint32(10).fork()).ldelim();
return t;
}, rn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFriendRefreshSuggestRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlSuggestFriend && o.tlSuggestFriend.length || (o.tlSuggestFriend = []),
o.tlSuggestFriend.push($root.com.xkhy.tafang.cmd.CmdFriendsShowDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, rn), r.CmdFuBen = (on.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
on.prototype.detail = null, on.create = function(e) {
return new on(e);
}, on.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), $root.com.xkhy.tafang.cmd.CmdFuBenDetail.encode(e.detail, t.uint32(18).fork()).ldelim(),
t;
}, on.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBen(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.detail = $root.com.xkhy.tafang.cmd.CmdFuBenDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("detail")) return o;
throw $util.ProtocolError("mr'detail'", {
instance: o
});
}, on), r.CmdFuBen_Key = (nn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
nn.create = function(e) {
return new nn(e);
}, nn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, nn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBen_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, nn), r.CmdFuBenDetail = (an.prototype.cmdFuBenGoldDetail = null, an.prototype.cmdFuBenDailyDetail = null,
an.create = function(e) {
return new an(e);
}, an.encode = function(e, t) {
return t = t || $Writer.create(), e.cmdFuBenGoldDetail && e.hasOwnProperty("cmdFuBenGoldDetail") && $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail.encode(e.cmdFuBenGoldDetail, t.uint32(10).fork()).ldelim(),
e.cmdFuBenDailyDetail && e.hasOwnProperty("cmdFuBenDailyDetail") && $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail.encode(e.cmdFuBenDailyDetail, t.uint32(18).fork()).ldelim(),
t;
}, an.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdFuBenGoldDetail = $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail.decode(e, e.uint32());
break;
case 2:
o.cmdFuBenDailyDetail = $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, an), r.CmdFuBenGoldDetail = (b.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
b.prototype.type = 0, b.prototype.level = 0, b.prototype.buyTime = 0, b.prototype.freeTime = 0,
b.prototype.enterCount = 0, b.create = function(e) {
return new b(e);
}, b.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
t.uint32(24).sint32(e.level), t.uint32(32).sint32(e.buyTime), t.uint32(40).sint32(e.freeTime),
t.uint32(48).sint32(e.enterCount), t;
}, b.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenGoldDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.level = e.sint32();
break;
case 4:
o.buyTime = e.sint32();
break;
case 5:
o.freeTime = e.sint32();
break;
case 6:
o.enterCount = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (!o.hasOwnProperty("buyTime")) throw $util.ProtocolError("mr'buyTime'", {
instance: o
});
if (!o.hasOwnProperty("freeTime")) throw $util.ProtocolError("mr'freeTime'", {
instance: o
});
if (o.hasOwnProperty("enterCount")) return o;
throw $util.ProtocolError("mr'enterCount'", {
instance: o
});
}, b), r.CmdFuBenDailyDetail = (I.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
I.prototype.type = 0, I.prototype.level = 0, I.prototype.buyTime = 0, I.prototype.freeTime = 0,
I.prototype.enterCount = 0, I.prototype.cmdFuBenRewardState = $util.emptyArray,
I.create = function(e) {
return new I(e);
}, I.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.type),
t.uint32(24).sint32(e.level), t.uint32(32).sint32(e.buyTime), t.uint32(40).sint32(e.freeTime),
t.uint32(48).sint32(e.enterCount), e.cmdFuBenRewardState && e.cmdFuBenRewardState.length) for (var r = 0; r < e.cmdFuBenRewardState.length; ++r) $root.com.xkhy.tafang.cmd.CmdFuBenRewardState.encode(e.cmdFuBenRewardState[r], t.uint32(58).fork()).ldelim();
return t;
}, I.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.level = e.sint32();
break;
case 4:
o.buyTime = e.sint32();
break;
case 5:
o.freeTime = e.sint32();
break;
case 6:
o.enterCount = e.sint32();
break;
case 7:
o.cmdFuBenRewardState && o.cmdFuBenRewardState.length || (o.cmdFuBenRewardState = []),
o.cmdFuBenRewardState.push($root.com.xkhy.tafang.cmd.CmdFuBenRewardState.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (!o.hasOwnProperty("buyTime")) throw $util.ProtocolError("mr'buyTime'", {
instance: o
});
if (!o.hasOwnProperty("freeTime")) throw $util.ProtocolError("mr'freeTime'", {
instance: o
});
if (o.hasOwnProperty("enterCount")) return o;
throw $util.ProtocolError("mr'enterCount'", {
instance: o
});
}, I), r.CmdFuBenRewardState = (cn.prototype.resId = 0, cn.prototype.state = 0,
cn.create = function(e) {
return new cn(e);
}, cn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.state),
t;
}, cn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenRewardState(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, cn), r.CmdFuBenType = (e = {}, (t = Object.create(e))[e[1] = "CHAPTER"] = 1,
t[e[2] = "MONEY"] = 2, t[e[3] = "DAILY"] = 3, t), r.CmdFuBenEnterReqMsg = (dn.prototype.type = 1,
dn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, dn.create = function(e) {
return new dn(e);
}, dn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.type), t.uint32(16).sint64(e.resId),
t;
}, dn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenEnterReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.uint32();
break;
case 2:
o.resId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, dn), r.CmdFuBenEnterRspMsg = (sn.create = function(e) {
return new sn(e);
}, sn.encode = function(e, t) {
return t || $Writer.create();
}, sn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFuBenEnterRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, sn), r.CmdFuBenDailyGetRewardReqMsg = (ln.prototype.resId = 0, ln.create = function(e) {
return new ln(e);
}, ln.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, ln.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyGetRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, ln), r.CmdFuBenDailyGetRewardRspMsg = (un.prototype.tlCmdGoods = $util.emptyArray,
un.create = function(e) {
return new un(e);
}, un.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, un.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenDailyGetRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, un), r.CmdFuBenBuyTimesReqMsg = (fn.prototype.type = 0, fn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
fn.create = function(e) {
return new fn(e);
}, fn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint64(e.resId),
t;
}, fn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFuBenBuyTimesReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.sint32();
break;
case 2:
o.resId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, fn), r.CmdFuBenBuyTimesRspMsg = (mn.create = function(e) {
return new mn(e);
}, mn.encode = function(e, t) {
return t || $Writer.create();
}, mn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFuBenBuyTimesRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, mn), r.CmdFund = (pn.create = function(e) {
return new pn(e);
}, pn.encode = function(e, t) {
return t || $Writer.create();
}, pn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFund(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, pn), r.CmdFund_Key = (yn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
yn.create = function(e) {
return new yn(e);
}, yn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, yn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFund_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, yn), r.CmdFundDetail = (hn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
hn.prototype.buyState = 0, hn.prototype.cmdFundRewardState = $util.emptyArray, hn.create = function(e) {
return new hn(e);
}, hn.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.buyState),
e.cmdFundRewardState && e.cmdFundRewardState.length) for (var r = 0; r < e.cmdFundRewardState.length; ++r) $root.com.xkhy.tafang.cmd.CmdFundRewardState.encode(e.cmdFundRewardState[r], t.uint32(26).fork()).ldelim();
return t;
}, hn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.buyState = e.sint32();
break;
case 3:
o.cmdFundRewardState && o.cmdFundRewardState.length || (o.cmdFundRewardState = []),
o.cmdFundRewardState.push($root.com.xkhy.tafang.cmd.CmdFundRewardState.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("buyState")) return o;
throw $util.ProtocolError("mr'buyState'", {
instance: o
});
}, hn), r.CmdFundRewardState = (gn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
gn.prototype.state = 0, gn.create = function(e) {
return new gn(e);
}, gn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.state),
t;
}, gn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundRewardState(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.state = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, gn), r.CmdFundGetInfoReqMsg = ($n.create = function(e) {
return new $n(e);
}, $n.encode = function(e, t) {
return t || $Writer.create();
}, $n.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdFundGetInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, $n), r.CmdFundGetInfoRspMsg = (kn.prototype.cmdFundDetail = $util.emptyArray,
kn.create = function(e) {
return new kn(e);
}, kn.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdFundDetail && e.cmdFundDetail.length) for (var r = 0; r < e.cmdFundDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdFundDetail.encode(e.cmdFundDetail[r], t.uint32(10).fork()).ldelim();
return t;
}, kn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmdFundDetail && o.cmdFundDetail.length || (o.cmdFundDetail = []),
o.cmdFundDetail.push($root.com.xkhy.tafang.cmd.CmdFundDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, kn), r.CmdFundGetRewardReqMsg = (wn.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
wn.create = function(e) {
return new wn(e);
}, wn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, wn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, wn), r.CmdFundGetRewardRspMsg = (vn.prototype.tlCmdGoods = $util.emptyArray,
vn.create = function(e) {
return new vn(e);
}, vn.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, vn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFundGetRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, vn), r.CmdGameCircle = (Cn.prototype.likeRewardState = 0, Cn.create = function(e) {
return new Cn(e);
}, Cn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.likeRewardState), t;
}, Cn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGameCircle(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.likeRewardState = e.uint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("likeRewardState")) return o;
throw $util.ProtocolError("mr'likeRewardState'", {
instance: o
});
}, Cn), r.CmdGameCircle_Key = (Rn.create = function(e) {
return new Rn(e);
}, Rn.encode = function(e, t) {
return t || $Writer.create();
}, Rn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGameCircle_Key(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Rn), r.CmdTakeGameCircleRewardReqMsg = (bn.create = function(e) {
return new bn(e);
}, bn.encode = function(e, t) {
return t || $Writer.create();
}, bn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdTakeGameCircleRewardReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, bn), r.CmdTakeGameCircleRewardRspMsg = (In.prototype.tlCmdGoods = $util.emptyArray,
In.create = function(e) {
return new In(e);
}, In.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, In.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeGameCircleRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, In), r.CmdGem = (P.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
P.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, P.prototype.quality = 0,
P.prototype.num = 0, P.prototype.attribute = 0, P.prototype.lock = 0, P.prototype.newAttribute = 0,
P.create = function(e) {
return new P(e);
}, P.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.quality), t.uint32(32).sint32(e.num), t.uint32(40).sint32(e.attribute),
t.uint32(48).sint32(e.lock), null != e.newAttribute && e.hasOwnProperty("newAttribute") && t.uint32(56).sint32(e.newAttribute),
t;
}, P.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGem(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.quality = e.sint32();
break;
case 4:
o.num = e.sint32();
break;
case 5:
o.attribute = e.sint32();
break;
case 6:
o.lock = e.sint32();
break;
case 7:
o.newAttribute = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
instance: o
});
if (!o.hasOwnProperty("num")) throw $util.ProtocolError("mr'num'", {
instance: o
});
if (!o.hasOwnProperty("attribute")) throw $util.ProtocolError("mr'attribute'", {
instance: o
});
if (o.hasOwnProperty("lock")) return o;
throw $util.ProtocolError("mr'lock'", {
instance: o
});
}, P), r.CmdGem_Key = (Pn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Pn.create = function(e) {
return new Pn(e);
}, Pn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, Pn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGem_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Pn), r.CmdGemPreview = (On.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
On.prototype.num = 0, On.create = function(e) {
return new On(e);
}, On.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.num),
t;
}, On.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemPreview(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.num = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("num")) return o;
throw $util.ProtocolError("mr'num'", {
instance: o
});
}, On), r.CmdGemOnReqMsg = (Tn.prototype.equipId = 0, Tn.prototype.page = 0, Tn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Tn.create = function(e) {
return new Tn(e);
}, Tn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
t.uint32(24).sint64(e.id), t;
}, Tn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemOnReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.equipId = e.sint32();
break;
case 2:
o.page = e.sint32();
break;
case 3:
o.id = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
instance: o
});
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
instance: o
});
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Tn), r.CmdGemOnRspMsg = (Mn.create = function(e) {
return new Mn(e);
}, Mn.encode = function(e, t) {
return t || $Writer.create();
}, Mn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemOnRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Mn), r.CmdGemReplaceReqMsg = (Gn.prototype.equipId = 0, Gn.prototype.page = 0,
Gn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Gn.prototype.order = 0,
Gn.create = function(e) {
return new Gn(e);
}, Gn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
t.uint32(24).sint64(e.id), t.uint32(32).sint32(e.order), t;
}, Gn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemReplaceReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.equipId = e.sint32();
break;
case 2:
o.page = e.sint32();
break;
case 3:
o.id = e.sint64();
break;
case 4:
o.order = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
instance: o
});
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
instance: o
});
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("order")) return o;
throw $util.ProtocolError("mr'order'", {
instance: o
});
}, Gn), r.CmdGemReplaceRspMsg = (xn.create = function(e) {
return new xn(e);
}, xn.encode = function(e, t) {
return t || $Writer.create();
}, xn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemReplaceRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, xn), r.CmdGemDownReqMsg = (Sn.prototype.equipId = 0, Sn.prototype.page = 0, Sn.prototype.order = 0,
Sn.create = function(e) {
return new Sn(e);
}, Sn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.equipId), t.uint32(16).sint32(e.page),
t.uint32(24).sint32(e.order), t;
}, Sn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemDownReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.equipId = e.sint32();
break;
case 2:
o.page = e.sint32();
break;
case 3:
o.order = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("equipId")) throw $util.ProtocolError("mr'equipId'", {
instance: o
});
if (!o.hasOwnProperty("page")) throw $util.ProtocolError("mr'page'", {
instance: o
});
if (o.hasOwnProperty("order")) return o;
throw $util.ProtocolError("mr'order'", {
instance: o
});
}, Sn), r.CmdGemDownRspMsg = (En.create = function(e) {
return new En(e);
}, En.encode = function(e, t) {
return t || $Writer.create();
}, En.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemDownRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, En), r.CmdGemRefineReqMsg = (Bn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Bn.prototype.type = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Bn.create = function(e) {
return new Bn(e);
}, Bn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint64(e.type),
t;
}, Bn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.type = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Bn), r.CmdGemRefineRspMsg = (Dn.create = function(e) {
return new Dn(e);
}, Dn.encode = function(e, t) {
return t || $Writer.create();
}, Dn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemRefineRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Dn), r.CmdGemRefineSaveReqMsg = (Ln.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ln.prototype.type = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Ln.create = function(e) {
return new Ln(e);
}, Ln.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.type),
t;
}, Ln.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineSaveReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.type = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Ln), r.CmdGemRefineSaveRspMsg = (Wn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Wn.create = function(e) {
return new Wn(e);
}, Wn.encode = function(e, t) {
return t = t || $Writer.create(), null != e.id && e.hasOwnProperty("id") && t.uint32(8).sint64(e.id),
t;
}, Wn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemRefineSaveRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
return o;
}, Wn), r.CmdGemComposeReqMsg = (An.create = function(e) {
return new An(e);
}, An.encode = function(e, t) {
return t || $Writer.create();
}, An.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemComposeReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, An), r.CmdGemComposeRspMsg = (jn.prototype.tlCmdGoods = $util.emptyArray, jn.create = function(e) {
return new jn(e);
}, jn.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, jn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemComposeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, jn), r.CmdGemLockReqMsg = (qn.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
qn.prototype.lock = 0, qn.create = function(e) {
return new qn(e);
}, qn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), null != e.lock && e.hasOwnProperty("lock") && t.uint32(16).sint32(e.lock),
t;
}, qn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemLockReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.lock = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, qn), r.CmdGemLockRspMsg = (Fn.create = function(e) {
return new Fn(e);
}, Fn.encode = function(e, t) {
return t || $Writer.create();
}, Fn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemLockRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Fn), r.CmdGemComposePreviewReqMsg = (Un.create = function(e) {
return new Un(e);
}, Un.encode = function(e, t) {
return t || $Writer.create();
}, Un.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGemComposePreviewReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Un), r.CmdGemComposePreviewRspMsg = (Kn.prototype.tlCmdGemPreview = $util.emptyArray,
Kn.create = function(e) {
return new Kn(e);
}, Kn.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGemPreview && e.tlCmdGemPreview.length) for (var r = 0; r < e.tlCmdGemPreview.length; ++r) $root.com.xkhy.tafang.cmd.CmdGemPreview.encode(e.tlCmdGemPreview[r], t.uint32(10).fork()).ldelim();
return t;
}, Kn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGemComposePreviewRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGemPreview && o.tlCmdGemPreview.length || (o.tlCmdGemPreview = []),
o.tlCmdGemPreview.push($root.com.xkhy.tafang.cmd.CmdGemPreview.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Kn), r.CmdGuide = (Nn.create = function(e) {
return new Nn(e);
}, Nn.encode = function(e, t) {
return t || $Writer.create();
}, Nn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuide(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Nn), r.CmdGuide_Key = (_n.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
_n.create = function(e) {
return new _n(e);
}, _n.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, _n.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuide_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, _n), r.CmdGuideDetail = (Hn.prototype.resId = 0, Hn.prototype.type = 0, Hn.prototype.extend = "",
Hn.create = function(e) {
return new Hn(e);
}, Hn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
null != e.extend && e.hasOwnProperty("extend") && t.uint32(26).string(e.extend),
t;
}, Hn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideDetail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.extend = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Hn), r.CmdGuideRecordReqMsg = (zn.prototype.resId = 0, zn.prototype.type = 0,
zn.prototype.extend = "", zn.create = function(e) {
return new zn(e);
}, zn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).sint32(e.type),
null != e.extend && e.hasOwnProperty("extend") && t.uint32(26).string(e.extend),
t;
}, zn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideRecordReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.extend = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, zn), r.CmdGuideRecordRspMsg = (Vn.create = function(e) {
return new Vn(e);
}, Vn.encode = function(e, t) {
return t || $Writer.create();
}, Vn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuideRecordRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Vn), r.CmdGuideReadReqMsg = (Jn.create = function(e) {
return new Jn(e);
}, Jn.encode = function(e, t) {
return t || $Writer.create();
}, Jn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGuideReadReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Jn), r.CmdGuideReadRspMsg = (Qn.prototype.cmdGuideDetail = $util.emptyArray,
Qn.create = function(e) {
return new Qn(e);
}, Qn.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdGuideDetail && e.cmdGuideDetail.length) for (var r = 0; r < e.cmdGuideDetail.length; ++r) $root.com.xkhy.tafang.cmd.CmdGuideDetail.encode(e.cmdGuideDetail[r], t.uint32(10).fork()).ldelim();
return t;
}, Qn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuideReadRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmdGuideDetail && o.cmdGuideDetail.length || (o.cmdGuideDetail = []),
o.cmdGuideDetail.push($root.com.xkhy.tafang.cmd.CmdGuideDetail.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Qn), r.CmdHallRole = (Yn.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Yn.prototype.roleName = "", Yn.prototype.point = null, Yn.create = function(e) {
return new Yn(e);
}, Yn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), null != e.roleName && e.hasOwnProperty("roleName") && t.uint32(18).string(e.roleName),
e.point && e.hasOwnProperty("point") && $root.com.xkhy.tafang.cmd.CmdPoint.encode(e.point, t.uint32(26).fork()).ldelim(),
t;
}, Yn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHallRole(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.roleName = e.string();
break;
case 3:
o.point = $root.com.xkhy.tafang.cmd.CmdPoint.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, Yn), r.CmdPoint = (Xn.prototype.x = 0, Xn.prototype.y = 0, Xn.create = function(e) {
return new Xn(e);
}, Xn.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.x), t.uint32(16).sint32(e.y),
t;
}, Xn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdPoint(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.x = e.sint32();
break;
case 2:
o.y = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("x")) throw $util.ProtocolError("mr'x'", {
instance: o
});
if (o.hasOwnProperty("y")) return o;
throw $util.ProtocolError("mr'y'", {
instance: o
});
}, Xn), r.CmdGetHallRoleListReqMsg = (Zn.create = function(e) {
return new Zn(e);
}, Zn.encode = function(e, t) {
return t || $Writer.create();
}, Zn.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGetHallRoleListReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Zn), r.CmdGetHallRoleListRspMsg = (ei.prototype.tlHallRole = $util.emptyArray,
ei.create = function(e) {
return new ei(e);
}, ei.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlHallRole && e.tlHallRole.length) for (var r = 0; r < e.tlHallRole.length; ++r) $root.com.xkhy.tafang.cmd.CmdHallRole.encode(e.tlHallRole[r], t.uint32(10).fork()).ldelim();
return t;
}, ei.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetHallRoleListRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlHallRole && o.tlHallRole.length || (o.tlHallRole = []), o.tlHallRole.push($root.com.xkhy.tafang.cmd.CmdHallRole.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ei), r.CmdHang = (ti.create = function(e) {
return new ti(e);
}, ti.encode = function(e, t) {
return t || $Writer.create();
}, ti.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHang(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ti), r.CmdHang_Key = (ri.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ri.create = function(e) {
return new ri(e);
}, ri.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, ri.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHang_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, ri), r.CmdHangGetRewardReqMsg = (oi.create = function(e) {
return new oi(e);
}, oi.encode = function(e, t) {
return t || $Writer.create();
}, oi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangGetRewardReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, oi), r.CmdHangGetRewardRspMsg = (ni.prototype.tlCmdGoods = $util.emptyArray,
ni.create = function(e) {
return new ni(e);
}, ni.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ni.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangGetRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ni), r.CmdHangQuickReqMsg = (ii.create = function(e) {
return new ii(e);
}, ii.encode = function(e, t) {
return t || $Writer.create();
}, ii.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangQuickReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ii), r.CmdHangQuickRspMsg = (ai.prototype.tlCmdGoods = $util.emptyArray, ai.create = function(e) {
return new ai(e);
}, ai.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ai.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangQuickRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ai), r.CmdHangTimeReqMsg = (ci.create = function(e) {
return new ci(e);
}, ci.encode = function(e, t) {
return t || $Writer.create();
}, ci.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHangTimeReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ci), r.CmdHangTimeRspMsg = (di.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
di.create = function(e) {
return new di(e);
}, di.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.time), t;
}, di.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHangTimeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.time = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("time")) return o;
throw $util.ProtocolError("mr'time'", {
instance: o
});
}, di), r.CmdHero = (si.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
si.prototype.level = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, si.prototype.state = 0,
si.prototype.equipId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, si.create = function(e) {
return new si(e);
}, si.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint64(e.level),
t.uint32(24).sint32(e.state), null != e.equipId && e.hasOwnProperty("equipId") && t.uint32(32).sint64(e.equipId),
t;
}, si.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHero(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.level = e.sint64();
break;
case 3:
o.state = e.sint32();
break;
case 4:
o.equipId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (o.hasOwnProperty("state")) return o;
throw $util.ProtocolError("mr'state'", {
instance: o
});
}, si), r.CmdHero_Key = (li.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
li.create = function(e) {
return new li(e);
}, li.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, li.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHero_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, li), r.CmdHeroUnlockInfo = (ui.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ui.prototype.count = 0, ui.prototype.rewardState = 0, ui.create = function(e) {
return new ui(e);
}, ui.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.count),
t.uint32(24).sint32(e.rewardState), t;
}, ui.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.count = e.sint32();
break;
case 3:
o.rewardState = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("count")) throw $util.ProtocolError("mr'count'", {
instance: o
});
if (o.hasOwnProperty("rewardState")) return o;
throw $util.ProtocolError("mr'rewardState'", {
instance: o
});
}, ui), r.CmdHeroChangeReqMsg = (fi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
fi.create = function(e) {
return new fi(e);
}, fi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, fi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroChangeReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, fi), r.CmdHeroChangeRspMsg = (mi.create = function(e) {
return new mi(e);
}, mi.encode = function(e, t) {
return t || $Writer.create();
}, mi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroChangeRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, mi), r.CmdHeroLevelUpReqMsg = (pi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
pi.create = function(e) {
return new pi(e);
}, pi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, pi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, pi), r.CmdHeroLevelUpRspMsg = (yi.create = function(e) {
return new yi(e);
}, yi.encode = function(e, t) {
return t || $Writer.create();
}, yi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, yi), r.CmdHeroLevelUpOneKeyReqMsg = (hi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
hi.create = function(e) {
return new hi(e);
}, hi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, hi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpOneKeyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, hi), r.CmdHeroLevelUpOneKeyRspMsg = (gi.create = function(e) {
return new gi(e);
}, gi.encode = function(e, t) {
return t || $Writer.create();
}, gi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroLevelUpOneKeyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, gi), r.CmdHeroOpenReqMsg = ($i.create = function(e) {
return new $i(e);
}, $i.encode = function(e, t) {
return t || $Writer.create();
}, $i.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroOpenReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, $i), r.CmdHeroOpenRspMsg = (ki.create = function(e) {
return new ki(e);
}, ki.encode = function(e, t) {
return t || $Writer.create();
}, ki.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroOpenRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ki), r.CmdHeroUnlockGetInfoReqMsg = (wi.create = function(e) {
return new wi(e);
}, wi.encode = function(e, t) {
return t || $Writer.create();
}, wi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockGetInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, wi), r.CmdHeroUnlockGetInfoRspMsg = (vi.prototype.cmdHeroUnlockInfo = $util.emptyArray,
vi.create = function(e) {
return new vi(e);
}, vi.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdHeroUnlockInfo && e.cmdHeroUnlockInfo.length) for (var r = 0; r < e.cmdHeroUnlockInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo.encode(e.cmdHeroUnlockInfo[r], t.uint32(10).fork()).ldelim();
return t;
}, vi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockGetInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmdHeroUnlockInfo && o.cmdHeroUnlockInfo.length || (o.cmdHeroUnlockInfo = []),
o.cmdHeroUnlockInfo.push($root.com.xkhy.tafang.cmd.CmdHeroUnlockInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, vi), r.CmdHeroUnlockRewardReqMsg = (Ci.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ci.create = function(e) {
return new Ci(e);
}, Ci.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Ci.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ci), r.CmdHeroUnlockRewardRspMsg = (Ri.create = function(e) {
return new Ri(e);
}, Ri.encode = function(e, t) {
return t || $Writer.create();
}, Ri.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdHeroUnlockRewardRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ri), r.CmdItem = (bi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
bi.prototype.number = 0, bi.prototype.isNew = !1, bi.create = function(e) {
return new bi(e);
}, bi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
t.uint32(24).bool(e.isNew), t;
}, bi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItem(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.number = e.sint32();
break;
case 3:
o.isNew = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("number")) throw $util.ProtocolError("mr'number'", {
instance: o
});
if (o.hasOwnProperty("isNew")) return o;
throw $util.ProtocolError("mr'isNew'", {
instance: o
});
}, bi), r.CmdItem_Key = (Ii.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ii.create = function(e) {
return new Ii(e);
}, Ii.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Ii.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItem_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ii), r.CmdItemUseReqMsg = (Pi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Pi.prototype.number = 0, Pi.create = function(e) {
return new Pi(e);
}, Pi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
t;
}, Pi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemUseReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.number = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, Pi), r.CmdItemUseRspMsg = (Oi.prototype.tlCmdGoods = $util.emptyArray, Oi.create = function(e) {
return new Oi(e);
}, Oi.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Oi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemUseRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Oi), r.CmdItemBoxUseReqMsg = (Ti.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ti.prototype.number = 0, Ti.prototype.cmdGoodsList = null, Ti.create = function(e) {
return new Ti(e);
}, Ti.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.number),
e.cmdGoodsList && e.hasOwnProperty("cmdGoodsList") && $root.com.xkhy.tafang.cmd.CmdGoodsList.encode(e.cmdGoodsList, t.uint32(26).fork()).ldelim(),
t;
}, Ti.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemBoxUseReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.number = e.sint32();
break;
case 3:
o.cmdGoodsList = $root.com.xkhy.tafang.cmd.CmdGoodsList.decode(e, e.uint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, Ti), r.CmdItemBoxUseRspMsg = (Mi.prototype.tlCmdGoods = $util.emptyArray, Mi.create = function(e) {
return new Mi(e);
}, Mi.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Mi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdItemBoxUseRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Mi), r.CmdLockMonster = (Gi.prototype.level = 0, Gi.prototype.nextBoxRefreshTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Gi.create = function(e) {
return new Gi(e);
}, Gi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.level), t.uint32(16).sint64(e.nextBoxRefreshTime),
t;
}, Gi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdLockMonster(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.level = e.sint32();
break;
case 2:
o.nextBoxRefreshTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (o.hasOwnProperty("nextBoxRefreshTime")) return o;
throw $util.ProtocolError("mr'nextBoxRefreshTime'", {
instance: o
});
}, Gi), r.CmdLockMonster_Key = (xi.create = function(e) {
return new xi(e);
}, xi.encode = function(e, t) {
return t || $Writer.create();
}, xi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdLockMonster_Key(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, xi), r.CmdTakeLockMonsterBoxReqMsg = (Si.create = function(e) {
return new Si(e);
}, Si.encode = function(e, t) {
return t || $Writer.create();
}, Si.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdTakeLockMonsterBoxReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Si), r.CmdTakeLockMonsterBoxRspMsg = (Ei.prototype.tlCmdGoods = $util.emptyArray,
Ei.create = function(e) {
return new Ei(e);
}, Ei.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Ei.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeLockMonsterBoxRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Ei), r.CmdMail = (O.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
O.prototype.title = "", O.prototype.content = "", O.prototype.cmdGoodsList = null,
O.prototype.read = !1, O.prototype.take = !1, O.prototype.sendTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
O.prototype.readTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, O.create = function(e) {
return new O(e);
}, O.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.title),
t.uint32(26).string(e.content), e.cmdGoodsList && e.hasOwnProperty("cmdGoodsList") && $root.com.xkhy.tafang.cmd.CmdGoodsList.encode(e.cmdGoodsList, t.uint32(34).fork()).ldelim(),
t.uint32(40).bool(e.read), t.uint32(48).bool(e.take), t.uint32(56).int64(e.sendTime),
t.uint32(64).int64(e.readTime), t;
}, O.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMail(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.title = e.string();
break;
case 3:
o.content = e.string();
break;
case 4:
o.cmdGoodsList = $root.com.xkhy.tafang.cmd.CmdGoodsList.decode(e, e.uint32());
break;
case 5:
o.read = e.bool();
break;
case 6:
o.take = e.bool();
break;
case 7:
o.sendTime = e.int64();
break;
case 8:
o.readTime = e.int64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("title")) throw $util.ProtocolError("mr'title'", {
instance: o
});
if (!o.hasOwnProperty("content")) throw $util.ProtocolError("mr'content'", {
instance: o
});
if (!o.hasOwnProperty("read")) throw $util.ProtocolError("mr'read'", {
instance: o
});
if (!o.hasOwnProperty("take")) throw $util.ProtocolError("mr'take'", {
instance: o
});
if (!o.hasOwnProperty("sendTime")) throw $util.ProtocolError("mr'sendTime'", {
instance: o
});
if (o.hasOwnProperty("readTime")) return o;
throw $util.ProtocolError("mr'readTime'", {
instance: o
});
}, O), r.CmdMailSimple = (T.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
T.prototype.title = "", T.prototype.read = !1, T.prototype.take = !1, T.prototype.sendTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
T.create = function(e) {
return new T(e);
}, T.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.title),
t.uint32(24).bool(e.read), t.uint32(32).bool(e.take), t.uint32(40).int64(e.sendTime),
t;
}, T.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailSimple(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.title = e.string();
break;
case 3:
o.read = e.bool();
break;
case 4:
o.take = e.bool();
break;
case 5:
o.sendTime = e.int64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("title")) throw $util.ProtocolError("mr'title'", {
instance: o
});
if (!o.hasOwnProperty("read")) throw $util.ProtocolError("mr'read'", {
instance: o
});
if (!o.hasOwnProperty("take")) throw $util.ProtocolError("mr'take'", {
instance: o
});
if (o.hasOwnProperty("sendTime")) return o;
throw $util.ProtocolError("mr'sendTime'", {
instance: o
});
}, T), r.CmdRoll = (Bi.prototype.content = "", Bi.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Bi.create = function(e) {
return new Bi(e);
}, Bi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.content), t.uint32(16).sint64(e.time),
t;
}, Bi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoll(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.content = e.string();
break;
case 2:
o.time = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("content")) throw $util.ProtocolError("mr'content'", {
instance: o
});
if (o.hasOwnProperty("time")) return o;
throw $util.ProtocolError("mr'time'", {
instance: o
});
}, Bi), r.CmdRollBroMsg = (Di.prototype.cmdRoll = null, Di.create = function(e) {
return new Di(e);
}, Di.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdRoll.encode(e.cmdRoll, t.uint32(10).fork()).ldelim(),
t;
}, Di.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRollBroMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdRoll = $root.com.xkhy.tafang.cmd.CmdRoll.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdRoll")) return o;
throw $util.ProtocolError("mr'cmdRoll'", {
instance: o
});
}, Di), r.CmdMailListReqMsg = (Li.create = function(e) {
return new Li(e);
}, Li.encode = function(e, t) {
return t || $Writer.create();
}, Li.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMailListReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Li), r.CmdMailListRspMsg = (Wi.prototype.tlCmdMailSimple = $util.emptyArray,
Wi.create = function(e) {
return new Wi(e);
}, Wi.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdMailSimple && e.tlCmdMailSimple.length) for (var r = 0; r < e.tlCmdMailSimple.length; ++r) $root.com.xkhy.tafang.cmd.CmdMailSimple.encode(e.tlCmdMailSimple[r], t.uint32(10).fork()).ldelim();
return t;
}, Wi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailListRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdMailSimple && o.tlCmdMailSimple.length || (o.tlCmdMailSimple = []),
o.tlCmdMailSimple.push($root.com.xkhy.tafang.cmd.CmdMailSimple.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Wi), r.CmdMailReadReqMsg = (Ai.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ai.create = function(e) {
return new Ai(e);
}, Ai.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, Ai.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailReadReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, Ai), r.CmdMailReadRspMsg = (ji.prototype.cmdMail = null, ji.create = function(e) {
return new ji(e);
}, ji.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdMail.encode(e.cmdMail, t.uint32(10).fork()).ldelim(),
t;
}, ji.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailReadRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdMail = $root.com.xkhy.tafang.cmd.CmdMail.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdMail")) return o;
throw $util.ProtocolError("mr'cmdMail'", {
instance: o
});
}, ji), r.CmdMailDeleteReqMsg = (qi.prototype.id = $util.emptyArray, qi.create = function(e) {
return new qi(e);
}, qi.encode = function(e, t) {
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
return t;
}, qi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailDeleteReqMsg(); e.pos < r; ) {
var n = e.uint32();
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
}
return o;
}, qi), r.CmdMailDeleteRspMsg = (Fi.create = function(e) {
return new Fi(e);
}, Fi.encode = function(e, t) {
return t || $Writer.create();
}, Fi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMailDeleteRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Fi), r.CmdMailTakeRewardReqMsg = (Ui.prototype.id = $util.emptyArray, Ui.create = function(e) {
return new Ui(e);
}, Ui.encode = function(e, t) {
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
return t;
}, Ui.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailTakeRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
}
return o;
}, Ui), r.CmdMailTakeRewardRspMsg = (Ki.prototype.tlReward = $util.emptyArray, Ki.create = function(e) {
return new Ki(e);
}, Ki.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, Ki.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMailTakeRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Ki), r.CmdMallSEquipDrawReqMsg = (Ni.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ni.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Ni.prototype.type = 0,
Ni.prototype.count = !1, Ni.create = function(e) {
return new Ni(e);
}, Ni.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.type), t.uint32(32).bool(e.count), t;
}, Ni.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDrawReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.mallId = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.type = e.sint32();
break;
case 4:
o.count = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("count")) return o;
throw $util.ProtocolError("mr'count'", {
instance: o
});
}, Ni), r.CmdMallSEquipDrawRspMsg = (_i.prototype.tlCmdGoods = $util.emptyArray,
_i.create = function(e) {
return new _i(e);
}, _i.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, _i.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallSEquipDrawRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, _i), r.CmdMallLuckDrawReqMsg = (Hi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Hi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Hi.prototype.type = 0,
Hi.create = function(e) {
return new Hi(e);
}, Hi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.type), t;
}, Hi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.mallId = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Hi), r.CmdMallLuckDrawRspMsg = (zi.prototype.tlCmdGoods = $util.emptyArray, zi.create = function(e) {
return new zi(e);
}, zi.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, zi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallLuckDrawRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, zi), r.CmdMallDailyShopBuyReqMsg = (Vi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Vi.prototype.planId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Vi.prototype.isAd = 0,
Vi.create = function(e) {
return new Vi(e);
}, Vi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.planId),
t.uint32(24).sint32(e.isAd), t;
}, Vi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.mallId = e.sint64();
break;
case 2:
o.planId = e.sint64();
break;
case 3:
o.isAd = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
instance: o
});
if (!o.hasOwnProperty("planId")) throw $util.ProtocolError("mr'planId'", {
instance: o
});
if (o.hasOwnProperty("isAd")) return o;
throw $util.ProtocolError("mr'isAd'", {
instance: o
});
}, Vi), r.CmdMallDailyShopBuyRspMsg = (Ji.prototype.tlCmdGoods = $util.emptyArray,
Ji.create = function(e) {
return new Ji(e);
}, Ji.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Ji.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallDailyShopBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Ji), r.CmdMallCoinBuyReqMsg = (Qi.prototype.mallId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Qi.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Qi.prototype.type = 0,
Qi.create = function(e) {
return new Qi(e);
}, Qi.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.mallId), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.type), t;
}, Qi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallCoinBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.mallId = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("mallId")) throw $util.ProtocolError("mr'mallId'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Qi), r.CmdMallCoinBuyRspMsg = (Yi.create = function(e) {
return new Yi(e);
}, Yi.encode = function(e, t) {
return t || $Writer.create();
}, Yi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMallCoinBuyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Yi), r.CmdMallGetDataReqMsg = (Xi.create = function(e) {
return new Xi(e);
}, Xi.encode = function(e, t) {
return t || $Writer.create();
}, Xi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMallGetDataReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Xi), r.CmdMallGetDataRspMsg = (Zi.prototype.cmdMall = $util.emptyArray, Zi.create = function(e) {
return new Zi(e);
}, Zi.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmdMall && e.cmdMall.length) for (var r = 0; r < e.cmdMall.length; ++r) $root.com.xkhy.tafang.cmd.CmdMall.encode(e.cmdMall[r], t.uint32(10).fork()).ldelim();
return t;
}, Zi.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMallGetDataRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmdMall && o.cmdMall.length || (o.cmdMall = []), o.cmdMall.push($root.com.xkhy.tafang.cmd.CmdMall.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Zi), r.CmdRankData = (ea.prototype.rankList = $util.emptyArray, ea.prototype.myRank = null,
ea.prototype.region = "", ea.create = function(e) {
return new ea(e);
}, ea.encode = function(e, t) {
if (t = t || $Writer.create(), e.rankList && e.rankList.length) for (var r = 0; r < e.rankList.length; ++r) $root.com.xkhy.tafang.cmd.CmdRankRole.encode(e.rankList[r], t.uint32(10).fork()).ldelim();
return $root.com.xkhy.tafang.cmd.CmdRankRole.encode(e.myRank, t.uint32(18).fork()).ldelim(),
null != e.region && e.hasOwnProperty("region") && t.uint32(26).string(e.region),
t;
}, ea.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankData(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.rankList && o.rankList.length || (o.rankList = []), o.rankList.push($root.com.xkhy.tafang.cmd.CmdRankRole.decode(e, e.uint32()));
break;
case 2:
o.myRank = $root.com.xkhy.tafang.cmd.CmdRankRole.decode(e, e.uint32());
break;
case 3:
o.region = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("myRank")) return o;
throw $util.ProtocolError("mr'myRank'", {
instance: o
});
}, ea), r.CmdRankRole = (M.prototype.rank = 0, M.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
M.prototype.roleName = "", M.prototype.roleImg = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
M.prototype.platFormImg = "", M.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
M.prototype.value = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, M.prototype.serverId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
M.prototype.selectServerId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, M.create = function(e) {
return new M(e);
}, M.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.rank), t.uint32(16).sint64(e.roleId),
null != e.roleName && e.hasOwnProperty("roleName") && t.uint32(26).string(e.roleName),
null != e.roleImg && e.hasOwnProperty("roleImg") && t.uint32(32).sint64(e.roleImg),
null != e.platFormImg && e.hasOwnProperty("platFormImg") && t.uint32(42).string(e.platFormImg),
null != e.headFrame && e.hasOwnProperty("headFrame") && t.uint32(48).sint64(e.headFrame),
null != e.value && e.hasOwnProperty("value") && t.uint32(56).sint64(e.value), null != e.serverId && e.hasOwnProperty("serverId") && t.uint32(64).sint64(e.serverId),
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(72).sint64(e.selectServerId),
t;
}, M.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankRole(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.rank = e.sint32();
break;
case 2:
o.roleId = e.sint64();
break;
case 3:
o.roleName = e.string();
break;
case 4:
o.roleImg = e.sint64();
break;
case 5:
o.platFormImg = e.string();
break;
case 6:
o.headFrame = e.sint64();
break;
case 7:
o.value = e.sint64();
break;
case 8:
o.serverId = e.sint64();
break;
case 9:
o.selectServerId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("rank")) throw $util.ProtocolError("mr'rank'", {
instance: o
});
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, M), r.CmdRankType = (e = {}, (t = Object.create(e))[e[1] = "LOCK_MONSTER_FULL_RANK"] = 1,
t[e[2] = "LOCK_MONSTER_REGION_RANK"] = 2, t[e[3] = "SECRET_REALM_FULL_RANK"] = 3,
t[e[4] = "SECRET_REALM_REGION_RANK"] = 4, t[e[5] = "CHAPTER_FULL_RANK"] = 5, t[e[6] = "CHAPTER_REGION_RANK"] = 6,
t[e[7] = "CHAPTER_SERVER_RANK"] = 7, t[e[8] = "LOCK_MONSTER_SERVER_RANK"] = 8, t[e[9] = "SECRET_REALM_SERVER_RANK"] = 9,
t[e[10] = "CHAPTER_SERVER_REWARD_RANK"] = 10, t), r.CmdRankItem = (ta.prototype.type = 1,
ta.prototype.startTime = 0, ta.prototype.endTime = 0, ta.prototype.showEndTime = 0,
ta.create = function(e) {
return new ta(e);
}, ta.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.type), null != e.startTime && e.hasOwnProperty("startTime") && t.uint32(16).sint32(e.startTime),
null != e.endTime && e.hasOwnProperty("endTime") && t.uint32(24).sint32(e.endTime),
null != e.showEndTime && e.hasOwnProperty("showEndTime") && t.uint32(32).sint32(e.showEndTime),
t;
}, ta.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankItem(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.uint32();
break;
case 2:
o.startTime = e.sint32();
break;
case 3:
o.endTime = e.sint32();
break;
case 4:
o.showEndTime = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, ta), r.CmdRankItem_Key = (ra.prototype.type = 1, ra.create = function(e) {
return new ra(e);
}, ra.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.type), t;
}, ra.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRankItem_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.type = e.uint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, ra), r.CmdGetRankReqMsg = (oa.prototype.rankType = 1, oa.prototype.type = 0,
oa.create = function(e) {
return new oa(e);
}, oa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.rankType), null != e.type && e.hasOwnProperty("type") && t.uint32(16).sint32(e.type),
t;
}, oa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetRankReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.rankType = e.uint32();
break;
case 2:
o.type = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("rankType")) return o;
throw $util.ProtocolError("mr'rankType'", {
instance: o
});
}, oa), r.CmdGetRankRspMsg = (na.prototype.rankInfo = null, na.create = function(e) {
return new na(e);
}, na.encode = function(e, t) {
return t = t || $Writer.create(), e.rankInfo && e.hasOwnProperty("rankInfo") && $root.com.xkhy.tafang.cmd.CmdRankData.encode(e.rankInfo, t.uint32(10).fork()).ldelim(),
t;
}, na.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetRankRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.rankInfo = $root.com.xkhy.tafang.cmd.CmdRankData.decode(e, e.uint32()) : e.skipType(7 & n);
}
return o;
}, na), r.CmdRedDotCache = (ia.prototype.redDotType = 1, ia.prototype.number = 0,
ia.prototype.nextRefreshTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ia.create = function(e) {
return new ia(e);
}, ia.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t.uint32(16).sint32(e.number),
null != e.nextRefreshTime && e.hasOwnProperty("nextRefreshTime") && t.uint32(24).sint64(e.nextRefreshTime),
t;
}, ia.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRedDotCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.redDotType = e.uint32();
break;
case 2:
o.number = e.sint32();
break;
case 3:
o.nextRefreshTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("redDotType")) throw $util.ProtocolError("mr'redDotType'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, ia), r.CmdRedDotCache_Key = (aa.prototype.redDotType = 1, aa.create = function(e) {
return new aa(e);
}, aa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t;
}, aa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRedDotCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.redDotType = e.uint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("redDotType")) return o;
throw $util.ProtocolError("mr'redDotType'", {
instance: o
});
}, aa), r.CmdGoodsRedDot = (ca.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ca.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ca.create = function(e) {
return new ca(e);
}, ca.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.resId), null != e.id && e.hasOwnProperty("id") && t.uint32(16).int64(e.id),
t;
}, ca.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDot(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.int64();
break;
case 2:
o.id = e.int64();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, ca), r.CmdRedDotType = (e = {}, (t = Object.create(e))[e[1] = "TEST"] = 1, t[e[2] = "MAil"] = 2,
t[e[3] = "continuity_days"] = 3, t[e[4] = "GEM_COMPOSE"] = 4, t[e[5] = "SEVEN_DAY"] = 5,
t[e[6] = "limit_time_activity"] = 6, t[e[7] = "signin"] = 7, t[e[8] = "SPIRIT_ANIMAL_BOX"] = 8,
t), r.CmdUpdateRedDotReqMsg = (da.prototype.redDotType = 1, da.create = function(e) {
return new da(e);
}, da.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.redDotType), t;
}, da.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdUpdateRedDotReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.redDotType = e.uint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("redDotType")) return o;
throw $util.ProtocolError("mr'redDotType'", {
instance: o
});
}, da), r.CmdUpdateRedDotRspMsg = (sa.create = function(e) {
return new sa(e);
}, sa.encode = function(e, t) {
return t || $Writer.create();
}, sa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdUpdateRedDotRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, sa), r.CmdGoodsRedDotDispelReqMsg = (la.prototype.dispelParam = $util.emptyArray,
la.create = function(e) {
return new la(e);
}, la.encode = function(e, t) {
if (t = t || $Writer.create(), e.dispelParam && e.dispelParam.length) for (var r = 0; r < e.dispelParam.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoodsRedDot.encode(e.dispelParam[r], t.uint32(10).fork()).ldelim();
return t;
}, la.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDotDispelReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.dispelParam && o.dispelParam.length || (o.dispelParam = []), o.dispelParam.push($root.com.xkhy.tafang.cmd.CmdGoodsRedDot.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, la), r.CmdGoodsRedDotDispelRspMsg = (ua.create = function(e) {
return new ua(e);
}, ua.encode = function(e, t) {
return t || $Writer.create();
}, ua.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGoodsRedDotDispelRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ua), r.CmdRole = (G.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.prototype.name = "", G.prototype.img = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, G.prototype.lv = 0,
G.prototype.exp = 0, G.prototype.gold = "", G.prototype.gem = "", G.prototype.coin = "",
G.prototype.washStone = 0, G.prototype.end = 0, G.prototype.createTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.prototype.nextEndRecoverTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.prototype.selectEquipPage = 0, G.prototype.miningProcess = 0, G.prototype.miningShow = !1,
G.prototype.recharge = 0, G.prototype.cmdFirstRechargeInfo = null, G.prototype.tlCmdAdvert = $util.emptyArray,
G.prototype.platformImg = "", G.prototype.freeRenameCount = 0, G.prototype.tlExtraId = $util.emptyArray,
G.prototype.endMax = 0, G.prototype.internal = 0, G.prototype.tlCmdAppletInfo = $util.emptyArray,
G.prototype.sweepTimes = 0, G.prototype.region = "", G.prototype.selectServerId = 0,
G.prototype.battleSpiritAnimalUniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.prototype.spiritAnimalAtkAdd = 0, G.prototype.maxBattleLevelPassTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
G.create = function(e) {
return new G(e);
}, G.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(18).string(e.name),
t.uint32(24).sint64(e.img), t.uint32(32).sint64(e.headFrame), t.uint32(40).sint32(e.lv),
t.uint32(48).sint32(e.exp), t.uint32(58).string(e.gold), t.uint32(66).string(e.gem),
t.uint32(74).string(e.coin), t.uint32(80).sint32(e.washStone), t.uint32(88).sint32(e.end),
t.uint32(96).sint64(e.createTime), t.uint32(104).sint64(e.nextEndRecoverTime), t.uint32(112).sint32(e.selectEquipPage),
t.uint32(120).sint32(e.miningProcess), t.uint32(128).bool(e.miningShow), t.uint32(136).sint32(e.recharge),
$root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo.encode(e.cmdFirstRechargeInfo, t.uint32(146).fork()).ldelim(),
e.tlCmdAdvert && e.tlCmdAdvert.length) for (var r = 0; r < e.tlCmdAdvert.length; ++r) $root.com.xkhy.tafang.cmd.CmdAdvert.encode(e.tlCmdAdvert[r], t.uint32(154).fork()).ldelim();
if (t.uint32(162).string(e.platformImg), t.uint32(168).sint32(e.freeRenameCount),
e.tlExtraId && e.tlExtraId.length) for (r = 0; r < e.tlExtraId.length; ++r) t.uint32(176).sint32(e.tlExtraId[r]);
if (t.uint32(184).sint32(e.endMax), t.uint32(192).sint32(e.internal), e.tlCmdAppletInfo && e.tlCmdAppletInfo.length) for (r = 0; r < e.tlCmdAppletInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdAppletInfo.encode(e.tlCmdAppletInfo[r], t.uint32(202).fork()).ldelim();
return t.uint32(208).sint32(e.sweepTimes), null != e.region && e.hasOwnProperty("region") && t.uint32(218).string(e.region),
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(224).sint32(e.selectServerId),
null != e.battleSpiritAnimalUniqueId && e.hasOwnProperty("battleSpiritAnimalUniqueId") && t.uint32(232).sint64(e.battleSpiritAnimalUniqueId),
null != e.spiritAnimalAtkAdd && e.hasOwnProperty("spiritAnimalAtkAdd") && t.uint32(240).sint32(e.spiritAnimalAtkAdd),
null != e.maxBattleLevelPassTime && e.hasOwnProperty("maxBattleLevelPassTime") && t.uint32(248).sint64(e.maxBattleLevelPassTime),
t;
}, G.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRole(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.name = e.string();
break;
case 3:
o.img = e.sint64();
break;
case 4:
o.headFrame = e.sint64();
break;
case 5:
o.lv = e.sint32();
break;
case 6:
o.exp = e.sint32();
break;
case 7:
o.gold = e.string();
break;
case 8:
o.gem = e.string();
break;
case 9:
o.coin = e.string();
break;
case 10:
o.washStone = e.sint32();
break;
case 11:
o.end = e.sint32();
break;
case 12:
o.createTime = e.sint64();
break;
case 13:
o.nextEndRecoverTime = e.sint64();
break;
case 14:
o.selectEquipPage = e.sint32();
break;
case 15:
o.miningProcess = e.sint32();
break;
case 16:
o.miningShow = e.bool();
break;
case 17:
o.recharge = e.sint32();
break;
case 18:
o.cmdFirstRechargeInfo = $root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo.decode(e, e.uint32());
break;
case 19:
o.tlCmdAdvert && o.tlCmdAdvert.length || (o.tlCmdAdvert = []), o.tlCmdAdvert.push($root.com.xkhy.tafang.cmd.CmdAdvert.decode(e, e.uint32()));
break;
case 20:
o.platformImg = e.string();
break;
case 21:
o.freeRenameCount = e.sint32();
break;
case 22:
if (o.tlExtraId && o.tlExtraId.length || (o.tlExtraId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlExtraId.push(e.sint32()); else o.tlExtraId.push(e.sint32());
break;
case 23:
o.endMax = e.sint32();
break;
case 24:
o.internal = e.sint32();
break;
case 25:
o.tlCmdAppletInfo && o.tlCmdAppletInfo.length || (o.tlCmdAppletInfo = []), o.tlCmdAppletInfo.push($root.com.xkhy.tafang.cmd.CmdAppletInfo.decode(e, e.uint32()));
break;
case 26:
o.sweepTimes = e.sint32();
break;
case 27:
o.region = e.string();
break;
case 28:
o.selectServerId = e.sint32();
break;
case 29:
o.battleSpiritAnimalUniqueId = e.sint64();
break;
case 30:
o.spiritAnimalAtkAdd = e.sint32();
break;
case 31:
o.maxBattleLevelPassTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("name")) throw $util.ProtocolError("mr'name'", {
instance: o
});
if (!o.hasOwnProperty("img")) throw $util.ProtocolError("mr'img'", {
instance: o
});
if (!o.hasOwnProperty("headFrame")) throw $util.ProtocolError("mr'headFrame'", {
instance: o
});
if (!o.hasOwnProperty("lv")) throw $util.ProtocolError("mr'lv'", {
instance: o
});
if (!o.hasOwnProperty("exp")) throw $util.ProtocolError("mr'exp'", {
instance: o
});
if (!o.hasOwnProperty("gold")) throw $util.ProtocolError("mr'gold'", {
instance: o
});
if (!o.hasOwnProperty("gem")) throw $util.ProtocolError("mr'gem'", {
instance: o
});
if (!o.hasOwnProperty("coin")) throw $util.ProtocolError("mr'coin'", {
instance: o
});
if (!o.hasOwnProperty("washStone")) throw $util.ProtocolError("mr'washStone'", {
instance: o
});
if (!o.hasOwnProperty("end")) throw $util.ProtocolError("mr'end'", {
instance: o
});
if (!o.hasOwnProperty("createTime")) throw $util.ProtocolError("mr'createTime'", {
instance: o
});
if (!o.hasOwnProperty("nextEndRecoverTime")) throw $util.ProtocolError("mr'nextEndRecoverTime'", {
instance: o
});
if (!o.hasOwnProperty("selectEquipPage")) throw $util.ProtocolError("mr'selectEquipPage'", {
instance: o
});
if (!o.hasOwnProperty("miningProcess")) throw $util.ProtocolError("mr'miningProcess'", {
instance: o
});
if (!o.hasOwnProperty("miningShow")) throw $util.ProtocolError("mr'miningShow'", {
instance: o
});
if (!o.hasOwnProperty("recharge")) throw $util.ProtocolError("mr'recharge'", {
instance: o
});
if (!o.hasOwnProperty("cmdFirstRechargeInfo")) throw $util.ProtocolError("mr'cmdFirstRechargeInfo'", {
instance: o
});
if (!o.hasOwnProperty("platformImg")) throw $util.ProtocolError("mr'platformImg'", {
instance: o
});
if (!o.hasOwnProperty("freeRenameCount")) throw $util.ProtocolError("mr'freeRenameCount'", {
instance: o
});
if (!o.hasOwnProperty("endMax")) throw $util.ProtocolError("mr'endMax'", {
instance: o
});
if (!o.hasOwnProperty("internal")) throw $util.ProtocolError("mr'internal'", {
instance: o
});
if (o.hasOwnProperty("sweepTimes")) return o;
throw $util.ProtocolError("mr'sweepTimes'", {
instance: o
});
}, G), r.CmdRole_Key = (fa.create = function(e) {
return new fa(e);
}, fa.encode = function(e, t) {
return t || $Writer.create();
}, fa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRole_Key(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, fa), r.CmdRoleEndBuyInfo = (ma.prototype.buyId = 0, ma.prototype.number = 0,
ma.create = function(e) {
return new ma(e);
}, ma.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.buyId), t.uint32(16).sint32(e.number),
t;
}, ma.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.buyId = e.sint32();
break;
case 2:
o.number = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("buyId")) throw $util.ProtocolError("mr'buyId'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, ma), r.CmdFirstRechargeInfo = (pa.prototype.id = 0, pa.prototype.rewardIds = $util.emptyArray,
pa.prototype.lastTakeTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, pa.create = function(e) {
return new pa(e);
}, pa.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint32(e.id), e.rewardIds && e.rewardIds.length) for (var r = 0; r < e.rewardIds.length; ++r) t.uint32(16).sint64(e.rewardIds[r]);
return null != e.lastTakeTime && e.hasOwnProperty("lastTakeTime") && t.uint32(24).sint64(e.lastTakeTime),
t;
}, pa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdFirstRechargeInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
if (o.rewardIds && o.rewardIds.length || (o.rewardIds = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.rewardIds.push(e.sint64()); else o.rewardIds.push(e.sint64());
break;
case 3:
o.lastTakeTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, pa), r.CmdAdvert = (ya.prototype.type = 0, ya.prototype.num = 0, ya.prototype.nextTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ya.create = function(e) {
return new ya(e);
}, ya.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.num),
null != e.nextTime && e.hasOwnProperty("nextTime") && t.uint32(24).sint64(e.nextTime),
t;
}, ya.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdAdvert(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.sint32();
break;
case 2:
o.num = e.sint32();
break;
case 3:
o.nextTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("num")) return o;
throw $util.ProtocolError("mr'num'", {
instance: o
});
}, ya), r.LoginStatus = (e = {}, (t = Object.create(e))[e[1] = "SUCCESS"] = 1, t[e[2] = "WEI_HU"] = 2,
t[e[3] = "BAN"] = 3, t), r.CmdAppletInfo = (ha.prototype.type = 0, ha.prototype.num = 0,
ha.prototype.extra = "", ha.create = function(e) {
return new ha(e);
}, ha.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.num),
null != e.extra && e.hasOwnProperty("extra") && t.uint32(26).string(e.extra), t;
}, ha.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdAppletInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.sint32();
break;
case 2:
o.num = e.sint32();
break;
case 3:
o.extra = e.string();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("num")) return o;
throw $util.ProtocolError("mr'num'", {
instance: o
});
}, ha), r.CmdGuanKaGift = (ga.prototype.resId = 0, ga.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ga.prototype.selectId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ga.prototype.receive = 0,
ga.create = function(e) {
return new ga(e);
}, ga.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t.uint32(16).int64(e.endTime),
null != e.selectId && e.hasOwnProperty("selectId") && t.uint32(24).sint64(e.selectId),
null != e.receive && e.hasOwnProperty("receive") && t.uint32(32).sint32(e.receive),
t;
}, ga.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGift(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint32();
break;
case 2:
o.endTime = e.int64();
break;
case 3:
o.selectId = e.sint64();
break;
case 4:
o.receive = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("endTime")) return o;
throw $util.ProtocolError("mr'endTime'", {
instance: o
});
}, ga), r.CmdGuanKaGift_Key = ($a.prototype.resId = 0, $a.create = function(e) {
return new $a(e);
}, $a.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, $a.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGift_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, $a), r.CmdGuanKaGiftBroMsg = (ka.prototype.cmdGuanKaGift = null, ka.create = function(e) {
return new ka(e);
}, ka.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdGuanKaGift.encode(e.cmdGuanKaGift, t.uint32(10).fork()).ldelim(),
t;
}, ka.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGuanKaGiftBroMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdGuanKaGift = $root.com.xkhy.tafang.cmd.CmdGuanKaGift.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdGuanKaGift")) return o;
throw $util.ProtocolError("mr'cmdGuanKaGift'", {
instance: o
});
}, ka), r.CmdRoleLoginReqMsg = (x.prototype.cmdClientInfo = null, x.prototype.platform = 0,
x.prototype.code = "", x.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
x.prototype.time = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, x.prototype.token = "",
x.prototype.reconnect = !1, x.prototype.img = "", x.prototype.openid = "", x.prototype.selectServerId = 0,
x.create = function(e) {
return new x(e);
}, x.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdClientInfo.encode(e.cmdClientInfo, t.uint32(10).fork()).ldelim(),
t.uint32(16).int32(e.platform), t.uint32(26).string(e.code), t.uint32(32).int64(e.roleId),
t.uint32(40).int64(e.time), t.uint32(50).string(e.token), null != e.reconnect && e.hasOwnProperty("reconnect") && t.uint32(56).bool(e.reconnect),
null != e.img && e.hasOwnProperty("img") && t.uint32(66).string(e.img), null != e.openid && e.hasOwnProperty("openid") && t.uint32(74).string(e.openid),
null != e.selectServerId && e.hasOwnProperty("selectServerId") && t.uint32(80).int32(e.selectServerId),
t;
}, x.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleLoginReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdClientInfo = $root.com.xkhy.tafang.cmd.CmdClientInfo.decode(e, e.uint32());
break;
case 2:
o.platform = e.int32();
break;
case 3:
o.code = e.string();
break;
case 4:
o.roleId = e.int64();
break;
case 5:
o.time = e.int64();
break;
case 6:
o.token = e.string();
break;
case 7:
o.reconnect = e.bool();
break;
case 8:
o.img = e.string();
break;
case 9:
o.openid = e.string();
break;
case 10:
o.selectServerId = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("cmdClientInfo")) throw $util.ProtocolError("mr'cmdClientInfo'", {
instance: o
});
if (!o.hasOwnProperty("platform")) throw $util.ProtocolError("mr'platform'", {
instance: o
});
if (!o.hasOwnProperty("code")) throw $util.ProtocolError("mr'code'", {
instance: o
});
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (!o.hasOwnProperty("time")) throw $util.ProtocolError("mr'time'", {
instance: o
});
if (o.hasOwnProperty("token")) return o;
throw $util.ProtocolError("mr'token'", {
instance: o
});
}, x), r.CmdRoleLoginRspMsg = (wa.prototype.newRole = !1, wa.prototype.cmdBattleData = null,
wa.prototype.loginStatus = 1, wa.create = function(e) {
return new wa(e);
}, wa.encode = function(e, t) {
return t = t || $Writer.create(), null != e.newRole && e.hasOwnProperty("newRole") && t.uint32(8).bool(e.newRole),
e.cmdBattleData && e.hasOwnProperty("cmdBattleData") && $root.com.xkhy.tafang.cmd.CmdBattleData.encode(e.cmdBattleData, t.uint32(18).fork()).ldelim(),
t.uint32(24).uint32(e.loginStatus), t;
}, wa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleLoginRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.newRole = e.bool();
break;
case 2:
o.cmdBattleData = $root.com.xkhy.tafang.cmd.CmdBattleData.decode(e, e.uint32());
break;
case 3:
o.loginStatus = e.uint32();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("loginStatus")) return o;
throw $util.ProtocolError("mr'loginStatus'", {
instance: o
});
}, wa), r.CmdRoleChangeNameReqMsg = (va.prototype.name = "", va.create = function(e) {
return new va(e);
}, va.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.name), t;
}, va.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeNameReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.name = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("name")) return o;
throw $util.ProtocolError("mr'name'", {
instance: o
});
}, va), r.CmdRoleChangeNameRspMsg = (Ca.create = function(e) {
return new Ca(e);
}, Ca.encode = function(e, t) {
return t || $Writer.create();
}, Ca.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeNameRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ca), r.CmdRoleChangeImgReqMsg = (Ra.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ra.create = function(e) {
return new Ra(e);
}, Ra.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Ra.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeImgReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ra), r.CmdRoleChangeImgRspMsg = (ba.create = function(e) {
return new ba(e);
}, ba.encode = function(e, t) {
return t || $Writer.create();
}, ba.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeImgRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ba), r.CmdRoleUploadPlatformImgReqMsg = (Ia.prototype.platformImg = "", Ia.create = function(e) {
return new Ia(e);
}, Ia.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.platformImg), t;
}, Ia.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleUploadPlatformImgReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.platformImg = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("platformImg")) return o;
throw $util.ProtocolError("mr'platformImg'", {
instance: o
});
}, Ia), r.CmdRoleUploadPlatformImgRspMsg = (Pa.create = function(e) {
return new Pa(e);
}, Pa.encode = function(e, t) {
return t || $Writer.create();
}, Pa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleUploadPlatformImgRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Pa), r.CmdRoleChangeHeadFrameReqMsg = (Oa.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Oa.create = function(e) {
return new Oa(e);
}, Oa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Oa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleChangeHeadFrameReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Oa), r.CmdRoleChangeHeadFrameRspMsg = (Ta.create = function(e) {
return new Ta(e);
}, Ta.encode = function(e, t) {
return t || $Writer.create();
}, Ta.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleChangeHeadFrameRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ta), r.CmdEndBuyInfoReqMsg = (Ma.create = function(e) {
return new Ma(e);
}, Ma.encode = function(e, t) {
return t || $Writer.create();
}, Ma.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEndBuyInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ma), r.CmdEndBuyInfoRspMsg = (Ga.prototype.tlEndBuyInfo = $util.emptyArray, Ga.create = function(e) {
return new Ga(e);
}, Ga.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlEndBuyInfo && e.tlEndBuyInfo.length) for (var r = 0; r < e.tlEndBuyInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo.encode(e.tlEndBuyInfo[r], t.uint32(10).fork()).ldelim();
return t;
}, Ga.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBuyInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlEndBuyInfo && o.tlEndBuyInfo.length || (o.tlEndBuyInfo = []),
o.tlEndBuyInfo.push($root.com.xkhy.tafang.cmd.CmdRoleEndBuyInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Ga), r.CmdEndBuyReqMsg = (xa.prototype.buyId = 0, xa.create = function(e) {
return new xa(e);
}, xa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.buyId), t;
}, xa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdEndBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.buyId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("buyId")) return o;
throw $util.ProtocolError("mr'buyId'", {
instance: o
});
}, xa), r.CmdEndBuyRspMsg = (Sa.create = function(e) {
return new Sa(e);
}, Sa.encode = function(e, t) {
return t || $Writer.create();
}, Sa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdEndBuyRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Sa), r.CmdRoleEndUpdateReqMsg = (Ea.create = function(e) {
return new Ea(e);
}, Ea.encode = function(e, t) {
return t || $Writer.create();
}, Ea.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleEndUpdateReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ea), r.CmdRoleEndUpdateRspMsg = (Ba.create = function(e) {
return new Ba(e);
}, Ba.encode = function(e, t) {
return t || $Writer.create();
}, Ba.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleEndUpdateRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ba), r.CmdMiningBuyReqMsg = (Da.create = function(e) {
return new Da(e);
}, Da.encode = function(e, t) {
return t || $Writer.create();
}, Da.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdMiningBuyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Da), r.CmdMiningBuyRspMsg = (La.prototype.tlReward = $util.emptyArray, La.create = function(e) {
return new La(e);
}, La.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, La.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdMiningBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, La), r.CmdCodeExchangeReqMsg = (Wa.prototype.code = "", Wa.create = function(e) {
return new Wa(e);
}, Wa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.code), t;
}, Wa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCodeExchangeReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.code = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("code")) return o;
throw $util.ProtocolError("mr'code'", {
instance: o
});
}, Wa), r.CmdCodeExchangeRspMsg = (Aa.prototype.tlReward = $util.emptyArray, Aa.create = function(e) {
return new Aa(e);
}, Aa.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlReward && e.tlReward.length) for (var r = 0; r < e.tlReward.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlReward[r], t.uint32(10).fork()).ldelim();
return t;
}, Aa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdCodeExchangeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlReward && o.tlReward.length || (o.tlReward = []), o.tlReward.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Aa), r.CmdRoleTakeFirstChargeReqMsg = (ja.create = function(e) {
return new ja(e);
}, ja.encode = function(e, t) {
return t || $Writer.create();
}, ja.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleTakeFirstChargeReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ja), r.CmdRoleTakeFirstChargeRspMsg = (qa.prototype.tlCmdGoods = $util.emptyArray,
qa.create = function(e) {
return new qa(e);
}, qa.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, qa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleTakeFirstChargeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, qa), r.CmdRoleWatchAdvertReqMsg = (Fa.prototype.type = 0, Fa.create = function(e) {
return new Fa(e);
}, Fa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t;
}, Fa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleWatchAdvertReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.type = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("type")) return o;
throw $util.ProtocolError("mr'type'", {
instance: o
});
}, Fa), r.CmdRoleWatchAdvertRspMsg = (Ua.prototype.tlCmdGoods = $util.emptyArray,
Ua.prototype.tlId = $util.emptyArray, Ua.create = function(e) {
return new Ua(e);
}, Ua.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
if (e.tlId && e.tlId.length) for (r = 0; r < e.tlId.length; ++r) t.uint32(16).sint32(e.tlId[r]);
return t;
}, Ua.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleWatchAdvertRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
case 2:
if (o.tlId && o.tlId.length || (o.tlId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlId.push(e.sint32()); else o.tlId.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Ua), r.CmdRoleInfoViewReqMsg = (Ka.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ka.prototype.serverId = 0, Ka.create = function(e) {
return new Ka(e);
}, Ka.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.roleId), t.uint32(16).int32(e.serverId),
t;
}, Ka.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleInfoViewReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.int64();
break;
case 2:
o.serverId = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (o.hasOwnProperty("serverId")) return o;
throw $util.ProtocolError("mr'serverId'", {
instance: o
});
}, Ka), r.CmdRoleInfoViewRspMsg = (S.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
S.prototype.roleName = "", S.prototype.img = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
S.prototype.platformImg = "", S.prototype.headFrame = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
S.prototype.level = 0, S.prototype.tlCmdEquip = $util.emptyArray, S.create = function(e) {
return new S(e);
}, S.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).int64(e.roleId), t.uint32(18).string(e.roleName),
t.uint32(24).sint64(e.img), t.uint32(34).string(e.platformImg), t.uint32(40).sint64(e.headFrame),
t.uint32(48).sint32(e.level), e.tlCmdEquip && e.tlCmdEquip.length) for (var r = 0; r < e.tlCmdEquip.length; ++r) $root.com.xkhy.tafang.cmd.CmdEquip.encode(e.tlCmdEquip[r], t.uint32(58).fork()).ldelim();
return t;
}, S.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleInfoViewRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.int64();
break;
case 2:
o.roleName = e.string();
break;
case 3:
o.img = e.sint64();
break;
case 4:
o.platformImg = e.string();
break;
case 5:
o.headFrame = e.sint64();
break;
case 6:
o.level = e.sint32();
break;
case 7:
o.tlCmdEquip && o.tlCmdEquip.length || (o.tlCmdEquip = []), o.tlCmdEquip.push($root.com.xkhy.tafang.cmd.CmdEquip.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (!o.hasOwnProperty("roleName")) throw $util.ProtocolError("mr'roleName'", {
instance: o
});
if (!o.hasOwnProperty("img")) throw $util.ProtocolError("mr'img'", {
instance: o
});
if (!o.hasOwnProperty("platformImg")) throw $util.ProtocolError("mr'platformImg'", {
instance: o
});
if (!o.hasOwnProperty("headFrame")) throw $util.ProtocolError("mr'headFrame'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, S), r.CmdRoleDouYinRewardReqMsg = (Na.create = function(e) {
return new Na(e);
}, Na.encode = function(e, t) {
return t || $Writer.create();
}, Na.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleDouYinRewardReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Na), r.CmdRoleDouYinRewardRspMsg = (_a.prototype.tlCmdGoods = $util.emptyArray,
_a.create = function(e) {
return new _a(e);
}, _a.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, _a.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleDouYinRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, _a), r.CmdRoleAppletShareReqMsg = (Ha.create = function(e) {
return new Ha(e);
}, Ha.encode = function(e, t) {
return t || $Writer.create();
}, Ha.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ha), r.CmdRoleAppletShareRspMsg = (za.create = function(e) {
return new za(e);
}, za.encode = function(e, t) {
return t || $Writer.create();
}, za.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, za), r.CmdRoleAppletShareRewardReqMsg = (Va.create = function(e) {
return new Va(e);
}, Va.encode = function(e, t) {
return t || $Writer.create();
}, Va.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRewardReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Va), r.CmdRoleAppletShareRewardRspMsg = (Ja.prototype.tlCmdGoods = $util.emptyArray,
Ja.create = function(e) {
return new Ja(e);
}, Ja.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Ja.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleAppletShareRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Ja), r.CmdRoleGuanKaGiftSelectReqMsg = (Qa.prototype.resId = 0, Qa.prototype.gemId = 0,
Qa.create = function(e) {
return new Qa(e);
}, Qa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t.uint32(16).int32(e.gemId),
t;
}, Qa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftSelectReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.int32();
break;
case 2:
o.gemId = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("gemId")) return o;
throw $util.ProtocolError("mr'gemId'", {
instance: o
});
}, Qa), r.CmdRoleGuanKaGiftSelectRspMsg = (Ya.create = function(e) {
return new Ya(e);
}, Ya.encode = function(e, t) {
return t || $Writer.create();
}, Ya.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftSelectRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ya), r.CmdRoleGuanKaGiftBuyReqMsg = (Xa.prototype.resId = 0, Xa.create = function(e) {
return new Xa(e);
}, Xa.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.resId), t;
}, Xa.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Xa), r.CmdRoleGuanKaGiftBuyRspMsg = (Za.prototype.tlCmdGoods = $util.emptyArray,
Za.create = function(e) {
return new Za(e);
}, Za.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Za.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRoleGuanKaGiftBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Za), r.CmdRune = (E.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
E.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, E.prototype.quality = 0,
E.prototype.phase = 0, E.prototype.isPutOn = !1, E.prototype.isNew = !1, E.create = function(e) {
return new E(e);
}, E.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.quality), t.uint32(32).sint32(e.phase), t.uint32(40).bool(e.isPutOn),
t.uint32(48).bool(e.isNew), t;
}, E.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRune(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.quality = e.sint32();
break;
case 4:
o.phase = e.sint32();
break;
case 5:
o.isPutOn = e.bool();
break;
case 6:
o.isNew = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
instance: o
});
if (!o.hasOwnProperty("phase")) throw $util.ProtocolError("mr'phase'", {
instance: o
});
if (!o.hasOwnProperty("isPutOn")) throw $util.ProtocolError("mr'isPutOn'", {
instance: o
});
if (o.hasOwnProperty("isNew")) return o;
throw $util.ProtocolError("mr'isNew'", {
instance: o
});
}, E), r.CmdRune_Key = (ec.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ec.create = function(e) {
return new ec(e);
}, ec.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, ec.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRune_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, ec), r.CmdRunePutOnReqMsg = (tc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
tc.prototype.area = 0, tc.create = function(e) {
return new tc(e);
}, tc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.area),
t;
}, tc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRunePutOnReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.area = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("area")) return o;
throw $util.ProtocolError("mr'area'", {
instance: o
});
}, tc), r.CmdRunePutOnRspMsg = (rc.create = function(e) {
return new rc(e);
}, rc.encode = function(e, t) {
return t || $Writer.create();
}, rc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRunePutOnRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, rc), r.CmdRuneTakeOffReqMsg = (oc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
oc.prototype.area = 0, oc.create = function(e) {
return new oc(e);
}, oc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint32(e.area),
t;
}, oc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneTakeOffReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.area = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("area")) return o;
throw $util.ProtocolError("mr'area'", {
instance: o
});
}, oc), r.CmdRuneTakeOffRspMsg = (nc.create = function(e) {
return new nc(e);
}, nc.encode = function(e, t) {
return t || $Writer.create();
}, nc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneTakeOffRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, nc), r.CmdRuneReplaceReqMsg = (ic.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
ic.prototype.replaceId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, ic.create = function(e) {
return new ic(e);
}, ic.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t.uint32(16).sint64(e.replaceId),
t;
}, ic.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneReplaceReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint64();
break;
case 2:
o.replaceId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("replaceId")) return o;
throw $util.ProtocolError("mr'replaceId'", {
instance: o
});
}, ic), r.CmdRuneReplaceRspMsg = (ac.create = function(e) {
return new ac(e);
}, ac.encode = function(e, t) {
return t || $Writer.create();
}, ac.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneReplaceRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, ac), r.CmdRuneSynthesisReqMsg = (cc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
cc.prototype.quality = 0, cc.prototype.phase = 0, cc.prototype.nid = $util.emptyArray,
cc.create = function(e) {
return new cc(e);
}, cc.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).sint32(e.quality),
t.uint32(24).sint32(e.phase), e.nid && e.nid.length) for (var r = 0; r < e.nid.length; ++r) t.uint32(32).sint64(e.nid[r]);
return t;
}, cc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.quality = e.sint32();
break;
case 3:
o.phase = e.sint32();
break;
case 4:
if (o.nid && o.nid.length || (o.nid = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.nid.push(e.sint64()); else o.nid.push(e.sint64());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("quality")) throw $util.ProtocolError("mr'quality'", {
instance: o
});
if (o.hasOwnProperty("phase")) return o;
throw $util.ProtocolError("mr'phase'", {
instance: o
});
}, cc), r.CmdRuneSynthesisRspMsg = (dc.create = function(e) {
return new dc(e);
}, dc.encode = function(e, t) {
return t || $Writer.create();
}, dc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, dc), r.CmdRuneSynthesisOneKeyReqMsg = (sc.create = function(e) {
return new sc(e);
}, sc.encode = function(e, t) {
return t || $Writer.create();
}, sc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisOneKeyReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, sc), r.CmdRuneSynthesisOneKeyRspMsg = (lc.prototype.id = $util.emptyArray, lc.create = function(e) {
return new lc(e);
}, lc.encode = function(e, t) {
if (t = t || $Writer.create(), e.id && e.id.length) for (var r = 0; r < e.id.length; ++r) t.uint32(8).sint64(e.id[r]);
return t;
}, lc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRuneSynthesisOneKeyRspMsg(); e.pos < r; ) {
var n = e.uint32();
if (n >>> 3 == 1) if (o.id && o.id.length || (o.id = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.id.push(e.sint64()); else o.id.push(e.sint64()); else e.skipType(7 & n);
}
return o;
}, lc), r.CmdSecretRealm = (B.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
B.prototype.type = 0, B.prototype.level = 0, B.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
B.prototype.secretRealmScore = $util.emptyArray, B.create = function(e) {
return new B(e);
}, B.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.roleId), t.uint32(16).sint32(e.type),
t.uint32(24).sint32(e.level), t.uint32(32).sint64(e.endTime), e.secretRealmScore && e.secretRealmScore.length) for (var r = 0; r < e.secretRealmScore.length; ++r) $root.com.xkhy.tafang.cmd.CmdSecretRealmScore.encode(e.secretRealmScore[r], t.uint32(42).fork()).ldelim();
return t;
}, B.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealm(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.roleId = e.sint64();
break;
case 2:
o.type = e.sint32();
break;
case 3:
o.level = e.sint32();
break;
case 4:
o.endTime = e.sint64();
break;
case 5:
o.secretRealmScore && o.secretRealmScore.length || (o.secretRealmScore = []), o.secretRealmScore.push($root.com.xkhy.tafang.cmd.CmdSecretRealmScore.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("roleId")) throw $util.ProtocolError("mr'roleId'", {
instance: o
});
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (!o.hasOwnProperty("level")) throw $util.ProtocolError("mr'level'", {
instance: o
});
if (o.hasOwnProperty("endTime")) return o;
throw $util.ProtocolError("mr'endTime'", {
instance: o
});
}, B), r.CmdSecretRealm_Key = (uc.prototype.roleId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
uc.create = function(e) {
return new uc(e);
}, uc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.roleId), t;
}, uc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealm_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.roleId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("roleId")) return o;
throw $util.ProtocolError("mr'roleId'", {
instance: o
});
}, uc), r.CmdSecretRealmScore = (fc.prototype.type = 0, fc.prototype.level = 0,
fc.create = function(e) {
return new fc(e);
}, fc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.type), t.uint32(16).sint32(e.level),
t;
}, fc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSecretRealmScore(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.type = e.sint32();
break;
case 2:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("type")) throw $util.ProtocolError("mr'type'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, fc), r.CmdShare = (mc.create = function(e) {
return new mc(e);
}, mc.encode = function(e, t) {
return t || $Writer.create();
}, mc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShare(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, mc), r.CmdShare_Key = (pc.prototype.id = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
pc.create = function(e) {
return new pc(e);
}, pc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.id), t;
}, pc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShare_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, pc), r.CmdShareGetRewardReqMsg = (yc.create = function(e) {
return new yc(e);
}, yc.encode = function(e, t) {
return t || $Writer.create();
}, yc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShareGetRewardReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, yc), r.CmdShareGetRewardRspMsg = (hc.prototype.tlCmdGoods = $util.emptyArray,
hc.create = function(e) {
return new hc(e);
}, hc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, hc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShareGetRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, hc), r.CmdShareStateReqMsg = (gc.create = function(e) {
return new gc(e);
}, gc.encode = function(e, t) {
return t || $Writer.create();
}, gc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdShareStateReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, gc), r.CmdShareStateRspMsg = ($c.prototype.shareState = 0, $c.prototype.rewardState = 0,
$c.create = function(e) {
return new $c(e);
}, $c.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.shareState), t.uint32(16).sint32(e.rewardState),
t;
}, $c.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShareStateRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.shareState = e.sint32();
break;
case 2:
o.rewardState = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("shareState")) throw $util.ProtocolError("mr'shareState'", {
instance: o
});
if (o.hasOwnProperty("rewardState")) return o;
throw $util.ProtocolError("mr'rewardState'", {
instance: o
});
}, $c), r.CmdShop = (kc.prototype.cmdShopType = 1, kc.prototype.tlCmdShopGoods = $util.emptyArray,
kc.create = function(e) {
return new kc(e);
}, kc.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).uint32(e.cmdShopType), e.tlCmdShopGoods && e.tlCmdShopGoods.length) for (var r = 0; r < e.tlCmdShopGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdShopGoods.encode(e.tlCmdShopGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, kc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShop(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdShopType = e.uint32();
break;
case 2:
o.tlCmdShopGoods && o.tlCmdShopGoods.length || (o.tlCmdShopGoods = []), o.tlCmdShopGoods.push($root.com.xkhy.tafang.cmd.CmdShopGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdShopType")) return o;
throw $util.ProtocolError("mr'cmdShopType'", {
instance: o
});
}, kc), r.CmdShop_Key = (wc.prototype.cmdShopType = 1, wc.create = function(e) {
return new wc(e);
}, wc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).uint32(e.cmdShopType), t;
}, wc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShop_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdShopType = e.uint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdShopType")) return o;
throw $util.ProtocolError("mr'cmdShopType'", {
instance: o
});
}, wc), r.CmdShopGoods = (D.prototype.id = 0, D.prototype.buyTimes = 0, D.prototype.nextBuyTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
D.prototype.nextTime = 0, D.prototype.nextTime50 = 0, D.prototype.boxProcess = 0,
D.prototype.alreadyTakeBox = $util.emptyArray, D.create = function(e) {
return new D(e);
}, D.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).int32(e.buyTimes),
null != e.nextBuyTime && e.hasOwnProperty("nextBuyTime") && t.uint32(24).sint64(e.nextBuyTime),
null != e.nextTime && e.hasOwnProperty("nextTime") && t.uint32(32).sint32(e.nextTime),
null != e.nextTime50 && e.hasOwnProperty("nextTime50") && t.uint32(40).sint32(e.nextTime50),
null != e.boxProcess && e.hasOwnProperty("boxProcess") && t.uint32(48).sint32(e.boxProcess),
e.alreadyTakeBox && e.alreadyTakeBox.length) for (var r = 0; r < e.alreadyTakeBox.length; ++r) t.uint32(56).sint32(e.alreadyTakeBox[r]);
return t;
}, D.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopGoods(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.int32();
break;
case 2:
o.buyTimes = e.int32();
break;
case 3:
o.nextBuyTime = e.sint64();
break;
case 4:
o.nextTime = e.sint32();
break;
case 5:
o.nextTime50 = e.sint32();
break;
case 6:
o.boxProcess = e.sint32();
break;
case 7:
if (o.alreadyTakeBox && o.alreadyTakeBox.length || (o.alreadyTakeBox = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.alreadyTakeBox.push(e.sint32()); else o.alreadyTakeBox.push(e.sint32());
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("buyTimes")) return o;
throw $util.ProtocolError("mr'buyTimes'", {
instance: o
});
}, D), r.CmdShopType = (e = {}, (t = Object.create(e))[e[1] = "box"] = 1, t[e[2] = "resource"] = 2,
t[e[3] = "diamond"] = 3, t[e[4] = "gold"] = 4, t[e[5] = "gift"] = 5, t[e[6] = "spiritAnimal"] = 6,
t), r.CmdContinuityGiftInfo = (vc.prototype.days = 0, vc.prototype.status = 0, vc.create = function(e) {
return new vc(e);
}, vc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.days), t.uint32(16).int32(e.status),
t;
}, vc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.days = e.int32();
break;
case 2:
o.status = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("days")) throw $util.ProtocolError("mr'days'", {
instance: o
});
if (o.hasOwnProperty("status")) return o;
throw $util.ProtocolError("mr'status'", {
instance: o
});
}, vc), r.CmdGoodReplace = (Cc.prototype.oldResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Cc.prototype.newResId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Cc.prototype.number = 0,
Cc.create = function(e) {
return new Cc(e);
}, Cc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.oldResId), t.uint32(16).int64(e.newResId),
t.uint32(24).int32(e.number), t;
}, Cc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGoodReplace(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.oldResId = e.int64();
break;
case 2:
o.newResId = e.int64();
break;
case 3:
o.number = e.int32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("oldResId")) throw $util.ProtocolError("mr'oldResId'", {
instance: o
});
if (!o.hasOwnProperty("newResId")) throw $util.ProtocolError("mr'newResId'", {
instance: o
});
if (o.hasOwnProperty("number")) return o;
throw $util.ProtocolError("mr'number'", {
instance: o
});
}, Cc), r.CmdShopBuyReqMsg = (Rc.prototype.id = 0, Rc.prototype.cmdShopType = 1,
Rc.prototype.tenTimes = !1, Rc.prototype.tlGoodReplace = $util.emptyArray, Rc.create = function(e) {
return new Rc(e);
}, Rc.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).int32(e.id), t.uint32(16).uint32(e.cmdShopType),
null != e.tenTimes && e.hasOwnProperty("tenTimes") && t.uint32(24).bool(e.tenTimes),
e.tlGoodReplace && e.tlGoodReplace.length) for (var r = 0; r < e.tlGoodReplace.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoodReplace.encode(e.tlGoodReplace[r], t.uint32(34).fork()).ldelim();
return t;
}, Rc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.int32();
break;
case 2:
o.cmdShopType = e.uint32();
break;
case 3:
o.tenTimes = e.bool();
break;
case 4:
o.tlGoodReplace && o.tlGoodReplace.length || (o.tlGoodReplace = []), o.tlGoodReplace.push($root.com.xkhy.tafang.cmd.CmdGoodReplace.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (o.hasOwnProperty("cmdShopType")) return o;
throw $util.ProtocolError("mr'cmdShopType'", {
instance: o
});
}, Rc), r.CmdShopBuyRspMsg = (bc.prototype.tlCmdGoods = $util.emptyArray, bc.create = function(e) {
return new bc(e);
}, bc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, bc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdShopBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, bc), r.CmdContinuityGiftInfoReqMsg = (Ic.create = function(e) {
return new Ic(e);
}, Ic.encode = function(e, t) {
return t || $Writer.create();
}, Ic.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Ic), r.CmdContinuityGiftInfoRspMsg = (Pc.prototype.tlCmdContinuityGiftInfo = $util.emptyArray,
Pc.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, Pc.prototype.accumulativeAward = $util.emptyArray,
Pc.create = function(e) {
return new Pc(e);
}, Pc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdContinuityGiftInfo && e.tlCmdContinuityGiftInfo.length) for (var r = 0; r < e.tlCmdContinuityGiftInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.encode(e.tlCmdContinuityGiftInfo[r], t.uint32(10).fork()).ldelim();
if (t.uint32(16).int64(e.endTime), e.accumulativeAward && e.accumulativeAward.length) for (r = 0; r < e.accumulativeAward.length; ++r) t.uint32(24).int32(e.accumulativeAward[r]);
return t;
}, Pc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdContinuityGiftInfo && o.tlCmdContinuityGiftInfo.length || (o.tlCmdContinuityGiftInfo = []),
o.tlCmdContinuityGiftInfo.push($root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.decode(e, e.uint32()));
break;
case 2:
o.endTime = e.int64();
break;
case 3:
if (o.accumulativeAward && o.accumulativeAward.length || (o.accumulativeAward = []),
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.accumulativeAward.push(e.int32()); else o.accumulativeAward.push(e.int32());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("endTime")) return o;
throw $util.ProtocolError("mr'endTime'", {
instance: o
});
}, Pc), r.CmdContinuityGiftRewardReqMsg = (Oc.prototype.days = 0, Oc.create = function(e) {
return new Oc(e);
}, Oc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.days), t;
}, Oc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.days = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("days")) return o;
throw $util.ProtocolError("mr'days'", {
instance: o
});
}, Oc), r.CmdContinuityGiftRewardRspMsg = (Tc.prototype.tlCmdContinuityGiftInfo = $util.emptyArray,
Tc.prototype.tlCmdGoods = $util.emptyArray, Tc.create = function(e) {
return new Tc(e);
}, Tc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdContinuityGiftInfo && e.tlCmdContinuityGiftInfo.length) for (var r = 0; r < e.tlCmdContinuityGiftInfo.length; ++r) $root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.encode(e.tlCmdContinuityGiftInfo[r], t.uint32(10).fork()).ldelim();
if (e.tlCmdGoods && e.tlCmdGoods.length) for (r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, Tc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.tlCmdContinuityGiftInfo && o.tlCmdContinuityGiftInfo.length || (o.tlCmdContinuityGiftInfo = []),
o.tlCmdContinuityGiftInfo.push($root.com.xkhy.tafang.cmd.CmdContinuityGiftInfo.decode(e, e.uint32()));
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
return o;
}, Tc), r.CmdContinuityGiftFinishRewardReqMsg = (Mc.prototype.days = 0, Mc.create = function(e) {
return new Mc(e);
}, Mc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.days), t;
}, Mc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftFinishRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.days = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("days")) return o;
throw $util.ProtocolError("mr'days'", {
instance: o
});
}, Mc), r.CmdContinuityGiftFinishRewardRspMsg = (Gc.prototype.tlCmdGoods = $util.emptyArray,
Gc.create = function(e) {
return new Gc(e);
}, Gc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Gc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdContinuityGiftFinishRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Gc), r.CmdTakeSpiritAnimalBoxReqMsg = (xc.prototype.id = 0, xc.prototype.takeProcess = 0,
xc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, xc.create = function(e) {
return new xc(e);
}, xc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.id), t.uint32(16).sint32(e.takeProcess),
t.uint32(24).sint64(e.resId), t;
}, xc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeSpiritAnimalBoxReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.id = e.sint32();
break;
case 2:
o.takeProcess = e.sint32();
break;
case 3:
o.resId = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("id")) throw $util.ProtocolError("mr'id'", {
instance: o
});
if (!o.hasOwnProperty("takeProcess")) throw $util.ProtocolError("mr'takeProcess'", {
instance: o
});
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, xc), r.CmdTakeSpiritAnimalBoxRspMsg = (Sc.prototype.tlCmdGoods = $util.emptyArray,
Sc.create = function(e) {
return new Sc(e);
}, Sc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Sc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdTakeSpiritAnimalBoxRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Sc), r.CmdSkin = (Ec.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ec.prototype.used = !1, Ec.create = function(e) {
return new Ec(e);
}, Ec.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), null != e.used && e.hasOwnProperty("used") && t.uint32(16).bool(e.used),
t;
}, Ec.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkin(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.used = e.bool();
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ec), r.CmdSkin_Key = (Bc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Bc.create = function(e) {
return new Bc(e);
}, Bc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Bc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSkin_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Bc), r.CmdChangeUsedSkinReqMsg = (Dc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Dc.create = function(e) {
return new Dc(e);
}, Dc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Dc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdChangeUsedSkinReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Dc), r.CmdChangeUsedSkinRspMsg = (Lc.create = function(e) {
return new Lc(e);
}, Lc.encode = function(e, t) {
return t || $Writer.create();
}, Lc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdChangeUsedSkinRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Lc), r.CmdSpecialGiftCache = (Wc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Wc.prototype.state = 0, Wc.prototype.endTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Wc.create = function(e) {
return new Wc(e);
}, Wc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t.uint32(16).uint32(e.state),
t.uint32(24).sint64(e.endTime), t;
}, Wc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpecialGiftCache(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.resId = e.sint64();
break;
case 2:
o.state = e.uint32();
break;
case 3:
o.endTime = e.sint64();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (!o.hasOwnProperty("state")) throw $util.ProtocolError("mr'state'", {
instance: o
});
if (o.hasOwnProperty("endTime")) return o;
throw $util.ProtocolError("mr'endTime'", {
instance: o
});
}, Wc), r.CmdSpecialGiftCache_Key = (Ac.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Ac.create = function(e) {
return new Ac(e);
}, Ac.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.resId), t;
}, Ac.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpecialGiftCache_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, Ac), r.CmdSpiritAnimal = (jc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
jc.prototype.resId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0, jc.prototype.level = 0,
jc.create = function(e) {
return new jc(e);
}, jc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t.uint32(16).sint64(e.resId),
t.uint32(24).sint32(e.level), t;
}, jc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimal(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.uniqueId = e.sint64();
break;
case 2:
o.resId = e.sint64();
break;
case 3:
o.level = e.sint32();
break;
default:
e.skipType(7 & n);
}
}
if (!o.hasOwnProperty("uniqueId")) throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
if (!o.hasOwnProperty("resId")) throw $util.ProtocolError("mr'resId'", {
instance: o
});
if (o.hasOwnProperty("level")) return o;
throw $util.ProtocolError("mr'level'", {
instance: o
});
}, jc), r.CmdSpiritAnimal_Key = (qc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
qc.create = function(e) {
return new qc(e);
}, qc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
}, qc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimal_Key(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, qc), r.CmdSpiritAnimalLevelUpReqMsg = (Fc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Fc.create = function(e) {
return new Fc(e);
}, Fc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
}, Fc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalLevelUpReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, Fc), r.CmdSpiritAnimalLevelUpRspMsg = (Uc.create = function(e) {
return new Uc(e);
}, Uc.encode = function(e, t) {
return t || $Writer.create();
}, Uc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalLevelUpRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Uc), r.CmdSpiritAnimalStepUpReqMsg = (Kc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Kc.prototype.tlSameUniqueId = $util.emptyArray, Kc.prototype.tlCampUniqueId = $util.emptyArray,
Kc.create = function(e) {
return new Kc(e);
}, Kc.encode = function(e, t) {
if ((t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), e.tlSameUniqueId && e.tlSameUniqueId.length) for (var r = 0; r < e.tlSameUniqueId.length; ++r) t.uint32(16).sint64(e.tlSameUniqueId[r]);
if (e.tlCampUniqueId && e.tlCampUniqueId.length) for (r = 0; r < e.tlCampUniqueId.length; ++r) t.uint32(24).sint64(e.tlCampUniqueId[r]);
return t;
}, Kc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalStepUpReqMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.uniqueId = e.sint64();
break;
case 2:
if (o.tlSameUniqueId && o.tlSameUniqueId.length || (o.tlSameUniqueId = []), 2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.tlSameUniqueId.push(e.sint64()); else o.tlSameUniqueId.push(e.sint64());
break;
case 3:
if (o.tlCampUniqueId && o.tlCampUniqueId.length || (o.tlCampUniqueId = []), 2 == (7 & n)) for (i = e.uint32() + e.pos; e.pos < i; ) o.tlCampUniqueId.push(e.sint64()); else o.tlCampUniqueId.push(e.sint64());
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, Kc), r.CmdSpiritAnimalStepUpRspMsg = (Nc.create = function(e) {
return new Nc(e);
}, Nc.encode = function(e, t) {
return t || $Writer.create();
}, Nc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalStepUpRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Nc), r.CmdSpiritAnimalBattleReqMsg = (_c.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
_c.create = function(e) {
return new _c(e);
}, _c.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
}, _c.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalBattleReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, _c), r.CmdSpiritAnimalBattleRspMsg = (Hc.create = function(e) {
return new Hc(e);
}, Hc.encode = function(e, t) {
return t || $Writer.create();
}, Hc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalBattleRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Hc), r.CmdSpiritAnimalResetReqMsg = (zc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
zc.create = function(e) {
return new zc(e);
}, zc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
}, zc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, zc), r.CmdSpiritAnimalResetRspMsg = (Vc.prototype.tlCmdGoods = $util.emptyArray,
Vc.create = function(e) {
return new Vc(e);
}, Vc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Vc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Vc), r.CmdSpiritAnimalResetPreviewReqMsg = (Jc.prototype.uniqueId = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Jc.create = function(e) {
return new Jc(e);
}, Jc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint64(e.uniqueId), t;
}, Jc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetPreviewReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.uniqueId = e.sint64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("uniqueId")) return o;
throw $util.ProtocolError("mr'uniqueId'", {
instance: o
});
}, Jc), r.CmdSpiritAnimalResetPreviewRspMsg = (Qc.prototype.tlCmdGoods = $util.emptyArray,
Qc.create = function(e) {
return new Qc(e);
}, Qc.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, Qc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSpiritAnimalResetPreviewRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, Qc), r.CmdSystemSyncTimeReqMsg = (Yc.create = function(e) {
return new Yc(e);
}, Yc.encode = function(e, t) {
return t || $Writer.create();
}, Yc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSystemSyncTimeReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, Yc), r.CmdSystemSyncTimeRspMsg = (Xc.prototype.serverTime = $util.Long ? $util.Long.fromBits(0, 0, !1) : 0,
Xc.create = function(e) {
return new Xc(e);
}, Xc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int64(e.serverTime), t;
}, Xc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemSyncTimeRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.serverTime = e.int64() : e.skipType(7 & n);
}
if (o.hasOwnProperty("serverTime")) return o;
throw $util.ProtocolError("mr'serverTime'", {
instance: o
});
}, Xc), r.CmdSystemGmReqMsg = (Zc.prototype.cmd = "", Zc.create = function(e) {
return new Zc(e);
}, Zc.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(10).string(e.cmd), t;
}, Zc.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemGmReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmd = e.string() : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmd")) return o;
throw $util.ProtocolError("mr'cmd'", {
instance: o
});
}, Zc), r.CmdSystemGmRspMsg = (ed.prototype.tlCmdGoods = $util.emptyArray, ed.create = function(e) {
return new ed(e);
}, ed.encode = function(e, t) {
if (t = t || $Writer.create(), e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(10).fork()).ldelim();
return t;
}, ed.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSystemGmRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, ed), r.CmdGmListReqMsg = (td.create = function(e) {
return new td(e);
}, td.encode = function(e, t) {
return t || $Writer.create();
}, td.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGmListReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, td), r.CmdGmListRspMsg = (rd.prototype.cmd = $util.emptyArray, rd.create = function(e) {
return new rd(e);
}, rd.encode = function(e, t) {
if (t = t || $Writer.create(), e.cmd && e.cmd.length) for (var r = 0; r < e.cmd.length; ++r) $root.com.xkhy.tafang.cmd.CmdGmInfo.encode(e.cmd[r], t.uint32(10).fork()).ldelim();
return t;
}, rd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGmListRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? (o.cmd && o.cmd.length || (o.cmd = []), o.cmd.push($root.com.xkhy.tafang.cmd.CmdGmInfo.decode(e, e.uint32()))) : e.skipType(7 & n);
}
return o;
}, rd), r.CmdRecordClientAniReqMsg = (od.prototype.clientAniRefId = 0, od.create = function(e) {
return new od(e);
}, od.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.clientAniRefId), t;
}, od.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdRecordClientAniReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.clientAniRefId = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("clientAniRefId")) return o;
throw $util.ProtocolError("mr'clientAniRefId'", {
instance: o
});
}, od), r.CmdRecordClientAniRspMsg = (nd.create = function(e) {
return new nd(e);
}, nd.encode = function(e, t) {
return t || $Writer.create();
}, nd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdRecordClientAniRspMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, nd), r.CmdGetAllPlayClientAniReqMsg = (id.create = function(e) {
return new id(e);
}, id.encode = function(e, t) {
return t || $Writer.create();
}, id.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdGetAllPlayClientAniReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, id), r.CmdGetAllPlayClientAniRspMsg = (ad.prototype.clientAniRefId = $util.emptyArray,
ad.create = function(e) {
return new ad(e);
}, ad.encode = function(e, t) {
if (t = t || $Writer.create(), e.clientAniRefId && e.clientAniRefId.length) for (var r = 0; r < e.clientAniRefId.length; ++r) t.uint32(8).int32(e.clientAniRefId[r]);
return t;
}, ad.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdGetAllPlayClientAniRspMsg(); e.pos < r; ) {
var n = e.uint32();
if (n >>> 3 == 1) if (o.clientAniRefId && o.clientAniRefId.length || (o.clientAniRefId = []),
2 == (7 & n)) for (var i = e.uint32() + e.pos; e.pos < i; ) o.clientAniRefId.push(e.int32()); else o.clientAniRefId.push(e.int32()); else e.skipType(7 & n);
}
return o;
}, ad), r.CmdSevenDayInfoReqMsg = (cd.create = function(e) {
return new cd(e);
}, cd.encode = function(e, t) {
return t || $Writer.create();
}, cd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, cd), r.CmdSevenDayInfoRspMsg = (dd.prototype.cmdSevenDayInfo = null, dd.create = function(e) {
return new dd(e);
}, dd.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
t;
}, dd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
instance: o
});
}, dd), r.CmdSevenDayShopBuyReqMsg = (sd.prototype.id = 0, sd.create = function(e) {
return new sd(e);
}, sd.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).int32(e.id), t;
}, sd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShopBuyReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.id = e.int32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("id")) return o;
throw $util.ProtocolError("mr'id'", {
instance: o
});
}, sd), r.CmdSevenDayShopBuyRspMsg = (ld.prototype.cmdSevenDayInfo = null, ld.prototype.tlCmdGoods = $util.emptyArray,
ld.create = function(e) {
return new ld(e);
}, ld.encode = function(e, t) {
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, ld.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayShopBuyRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
instance: o
});
}, ld), r.CmdSevenDayTakeTaskRewardReqMsg = (ud.prototype.resId = 0, ud.create = function(e) {
return new ud(e);
}, ud.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, ud.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakeTaskRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, ud), r.CmdSevenDayTakeTaskRewardRspMsg = (fd.prototype.cmdSevenDayInfo = null,
fd.prototype.tlCmdGoods = $util.emptyArray, fd.create = function(e) {
return new fd(e);
}, fd.encode = function(e, t) {
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, fd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakeTaskRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
instance: o
});
}, fd), r.CmdSevenDayTakePointRewardReqMsg = (md.prototype.resId = 0, md.create = function(e) {
return new md(e);
}, md.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, md.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakePointRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, md), r.CmdSevenDayTakePointRewardRspMsg = (pd.prototype.cmdSevenDayInfo = null,
pd.prototype.tlCmdGoods = $util.emptyArray, pd.create = function(e) {
return new pd(e);
}, pd.encode = function(e, t) {
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.encode(e.cmdSevenDayInfo, t.uint32(10).fork()).ldelim(),
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, pd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSevenDayTakePointRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdSevenDayInfo = $root.com.xkhy.tafang.cmd.CmdSevenDayInfo.decode(e, e.uint32());
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSevenDayInfo")) return o;
throw $util.ProtocolError("mr'cmdSevenDayInfo'", {
instance: o
});
}, pd), r.CmdSigninInfoReqMsg = (yd.create = function(e) {
return new yd(e);
}, yd.encode = function(e, t) {
return t || $Writer.create();
}, yd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, t = new $root.com.xkhy.tafang.cmd.CmdSigninInfoReqMsg(); e.pos < r; ) {
var o = e.uint32();
e.skipType(7 & o);
}
return t;
}, yd), r.CmdSigninInfoRspMsg = (hd.prototype.cmdSigninInfo = null, hd.create = function(e) {
return new hd(e);
}, hd.encode = function(e, t) {
return t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSigninInfo.encode(e.cmdSigninInfo, t.uint32(10).fork()).ldelim(),
t;
}, hd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninInfoRspMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.cmdSigninInfo = $root.com.xkhy.tafang.cmd.CmdSigninInfo.decode(e, e.uint32()) : e.skipType(7 & n);
}
if (o.hasOwnProperty("cmdSigninInfo")) return o;
throw $util.ProtocolError("mr'cmdSigninInfo'", {
instance: o
});
}, hd), r.CmdSigninTakeTaskRewardReqMsg = (gd.prototype.resId = 0, gd.create = function(e) {
return new gd(e);
}, gd.encode = function(e, t) {
return (t = t || $Writer.create()).uint32(8).sint32(e.resId), t;
}, gd.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninTakeTaskRewardReqMsg(); e.pos < r; ) {
var n = e.uint32();
n >>> 3 == 1 ? o.resId = e.sint32() : e.skipType(7 & n);
}
if (o.hasOwnProperty("resId")) return o;
throw $util.ProtocolError("mr'resId'", {
instance: o
});
}, gd), r.CmdSigninTakeTaskRewardRspMsg = ($d.prototype.cmdSigninInfo = null, $d.prototype.tlCmdGoods = $util.emptyArray,
$d.create = function(e) {
return new $d(e);
}, $d.encode = function(e, t) {
if (t = t || $Writer.create(), $root.com.xkhy.tafang.cmd.CmdSigninInfo.encode(e.cmdSigninInfo, t.uint32(10).fork()).ldelim(),
e.tlCmdGoods && e.tlCmdGoods.length) for (var r = 0; r < e.tlCmdGoods.length; ++r) $root.com.xkhy.tafang.cmd.CmdGoods.encode(e.tlCmdGoods[r], t.uint32(18).fork()).ldelim();
return t;
}, $d.decode = function(e, t) {
e instanceof $Reader || (e = $Reader.create(e));
for (var r = void 0 === t ? e.len : e.pos + t, o = new $root.com.xkhy.tafang.cmd.CmdSigninTakeTaskRewardRspMsg(); e.pos < r; ) {
var n = e.uint32();
switch (n >>> 3) {
case 1:
o.cmdSigninInfo = $root.com.xkhy.tafang.cmd.CmdSigninInfo.decode(e, e.uint32());
break;
case 2:
o.tlCmdGoods && o.tlCmdGoods.length || (o.tlCmdGoods = []), o.tlCmdGoods.push($root.com.xkhy.tafang.cmd.CmdGoods.decode(e, e.uint32()));
break;
default:
e.skipType(7 & n);
}
}
if (o.hasOwnProperty("cmdSigninInfo")) return o;
throw $util.ProtocolError("mr'cmdSigninInfo'", {
instance: o
});
}, $d), r.MessageId = (e = {}, (t = Object.create(e))[e[1731012380] = "CmdTakeDayChallengeActRewardRspMsg"] = 1731012380,
t[e[650624469] = "CmdTakeMonthCardActRewardRspMsg"] = 650624469, t[e[364759860] = "CmdTakeRechargeGiftActRewardRspMsg"] = 364759860,
t[e[904212428] = "CmdActivityJsonRspMsg"] = 904212428, t[e[1769777808] = "CmdActivityLimitTimeInfoRspMsg"] = 1769777808,
t[e[1469215657] = "CmdActivityLimitTimeTakeRspMsg"] = 1469215657, t[e[55511540] = "CmdBuySkinRspMsg"] = 55511540,
t[e[2115460800] = "CmdActivityLimitSkinInfoRspMsg"] = 2115460800, t[e[730391206] = "CmdActivityLimitSkinBuyRspMsg"] = 730391206,
t[e[954352089] = "CmdEnterBattleRspMsg"] = 954352089, t[e[986683025] = "CmdContinueNextBattleRspMsg"] = 986683025,
t[e[2140529010] = "CmdGemRefreshSkillRspMsg"] = 2140529010, t[e[1914585408] = "CmdBattleDataUploadRspMsg"] = 1914585408,
t[e[475498478] = "CmdBattleResultRspMsg"] = 475498478, t[e[881202280] = "CmdBattleStatisticsRspMsg"] = 881202280,
t[e[1668952987] = "CmdTakeStarRewardRspMsg"] = 1668952987, t[e[1792000898] = "CmdTakeChapterRewardRspMsg"] = 1792000898,
t[e[70842819] = "CmdBattleSweepRspMsg"] = 70842819, t[e[140321439] = "CmdBattleRandomSkillRspMsg"] = 140321439,
t[e[355247302] = "CmdBattleSelectSkillRspMsg"] = 355247302, t[e[1720724839] = "CmdBattlePreviewRspMsg"] = 1720724839,
t[e[1330132868] = "CmdBattleCompleteInfoRspMsg"] = 1330132868, t[e[224520948] = "CmdBattleTokenOpenRspMsg"] = 224520948,
t[e[2063652608] = "CmdBattleTokenTakeRewardRspMsg"] = 2063652608, t[e[952348427] = "CmdBattleTokenResetRspMsg"] = 952348427,
t[e[287063570] = "CmdBreachRspMsg"] = 287063570, t[e[730345707] = "CmdBuyStaBuyRspMsg"] = 730345707,
t[e[2114050331] = "CmdBuyStaInfoRspMsg"] = 2114050331, t[e[579891201] = "CmdCardBuyRspMsg"] = 579891201,
t[e[21015693] = "CmdCastleSkillUpLevelRspMsg"] = 21015693, t[e[1359547363] = "CmdCastleSkillResearchRspMsg"] = 1359547363,
t[e[1776254022] = "CmdCastleWorkShopOpenRspMsg"] = 1776254022, t[e[581980397] = "CmdCastleWorkShopUpLevelRspMsg"] = 581980397,
t[e[367202545] = "CmdCastleWorkShopSpeedRspMsg"] = 367202545, t[e[310061251] = "CmdCastleWorkShopTakeRspMsg"] = 310061251,
t[e[1220313759] = "CmdCastleApprenticeUpRspMsg"] = 1220313759, t[e[492743159] = "CmdCastleApprenticeUpLevelRspMsg"] = 492743159,
t[e[157500720] = "CmdCastleWallUpLevelRspMsg"] = 157500720, t[e[486054753] = "CmdCastleWallQualityUpRspMsg"] = 486054753,
t[e[108080165] = "CmdCastleWallSelectRspMsg"] = 108080165, t[e[2070127885] = "CmdCastleWallUpSkillLevelRspMsg"] = 2070127885,
t[e[1975570309] = "CmdChapterRewardRspMsg"] = 1975570309, t[e[1356079122] = "CmdDayWeekMonthGiftGetRewardRspMsg"] = 1356079122,
t[e[1005269291] = "CmdDayWeekMonthGiftInfoRspMsg"] = 1005269291, t[e[355499005] = "CmdDayWeekMonthGiftFreeBuyRspMsg"] = 355499005,
t[e[1246543183] = "CmdEquipUpLevelAllRspMsg"] = 1246543183, t[e[154590858] = "CmdEquipUpLevelRspMsg"] = 154590858,
t[e[806986012] = "CmdEquipSelectPageRspMsg"] = 806986012, t[e[918039683] = "CmdEquipChangePageNameRspMsg"] = 918039683,
t[e[1133773426] = "CmdEveryDaySignInInfoRspMsg"] = 1133773426, t[e[1704555072] = "CmdEveryDaySignInRspMsg"] = 1704555072,
t[e[1935261292] = "CmdEveryDayGetRewardsRspMsg"] = 1935261292, t[e[622072529] = "CmdFirstRechargeRewardRspMsg"] = 622072529,
t[e[938272586] = "CmdFirstRechargeOpenRspMsg"] = 938272586, t[e[2057674506] = "CmdFriendsApplyRspMsg"] = 2057674506,
t[e[552573225] = "CmdFriendsAddRspMsg"] = 552573225, t[e[1262322162] = "CmdFriendsRefuseRspMsg"] = 1262322162,
t[e[1219983774] = "CmdFriendsRemoveRspMsg"] = 1219983774, t[e[227867847] = "CmdFriendsBlackRspMsg"] = 227867847,
t[e[246249338] = "CmdFriendsSearchRspMsg"] = 246249338, t[e[2055097216] = "CmdFriendGetEndRspMsg"] = 2055097216,
t[e[437546553] = "CmdFriendGetEndOneKeyRspMsg"] = 437546553, t[e[1466069662] = "CmdFriendSendEndRspMsg"] = 1466069662,
t[e[384409047] = "CmdFriendSendEndOneKeyRspMsg"] = 384409047, t[e[1277358288] = "CmdFriendAgreeOneKeyRspMsg"] = 1277358288,
t[e[1734010408] = "CmdFriendRefuseOneKeyRspMsg"] = 1734010408, t[e[1169482284] = "CmdFriendDetailRspMsg"] = 1169482284,
t[e[545204978] = "CmdFriendLikeRspMsg"] = 545204978, t[e[78131250] = "CmdFriendBlackRemoveRspMsg"] = 78131250,
t[e[429905916] = "CmdFriendRefreshSuggestRspMsg"] = 429905916, t[e[827208359] = "CmdFuBenEnterRspMsg"] = 827208359,
t[e[1528771729] = "CmdFuBenDailyGetRewardRspMsg"] = 1528771729, t[e[427584667] = "CmdFuBenBuyTimesRspMsg"] = 427584667,
t[e[510764152] = "CmdFundGetInfoRspMsg"] = 510764152, t[e[1902555017] = "CmdFundGetRewardRspMsg"] = 1902555017,
t[e[1855584437] = "CmdTakeGameCircleRewardRspMsg"] = 1855584437, t[e[723509321] = "CmdGemOnRspMsg"] = 723509321,
t[e[1557847038] = "CmdGemReplaceRspMsg"] = 1557847038, t[e[561910022] = "CmdGemDownRspMsg"] = 561910022,
t[e[346087611] = "CmdGemRefineRspMsg"] = 346087611, t[e[1149209122] = "CmdGemRefineSaveRspMsg"] = 1149209122,
t[e[1565473696] = "CmdGemComposeRspMsg"] = 1565473696, t[e[998030141] = "CmdGemLockRspMsg"] = 998030141,
t[e[1938966802] = "CmdGemComposePreviewRspMsg"] = 1938966802, t[e[353871062] = "CmdGuideRecordRspMsg"] = 353871062,
t[e[142005541] = "CmdGuideReadRspMsg"] = 142005541, t[e[1624091372] = "CmdGetHallRoleListRspMsg"] = 1624091372,
t[e[1443586620] = "CmdHangGetRewardRspMsg"] = 1443586620, t[e[1023337980] = "CmdHangQuickRspMsg"] = 1023337980,
t[e[20353276] = "CmdHangTimeRspMsg"] = 20353276, t[e[302212057] = "CmdHeroChangeRspMsg"] = 302212057,
t[e[914609230] = "CmdHeroLevelUpRspMsg"] = 914609230, t[e[200868985] = "CmdHeroLevelUpOneKeyRspMsg"] = 200868985,
t[e[1722636353] = "CmdHeroOpenRspMsg"] = 1722636353, t[e[647497073] = "CmdHeroUnlockGetInfoRspMsg"] = 647497073,
t[e[2024711478] = "CmdHeroUnlockRewardRspMsg"] = 2024711478, t[e[486417821] = "CmdItemUseRspMsg"] = 486417821,
t[e[522720460] = "CmdItemBoxUseRspMsg"] = 522720460, t[e[1090703712] = "CmdTakeLockMonsterBoxRspMsg"] = 1090703712,
t[e[319013138] = "CmdMailListRspMsg"] = 319013138, t[e[546189302] = "CmdMailReadRspMsg"] = 546189302,
t[e[172353567] = "CmdMailDeleteRspMsg"] = 172353567, t[e[555367350] = "CmdMailTakeRewardRspMsg"] = 555367350,
t[e[163390926] = "CmdMallSEquipDrawRspMsg"] = 163390926, t[e[1193344794] = "CmdMallLuckDrawRspMsg"] = 1193344794,
t[e[1185112280] = "CmdMallDailyShopBuyRspMsg"] = 1185112280, t[e[115313430] = "CmdMallCoinBuyRspMsg"] = 115313430,
t[e[1322643093] = "CmdMallGetDataRspMsg"] = 1322643093, t[e[345265589] = "CmdGetRankRspMsg"] = 345265589,
t[e[87323966] = "CmdUpdateRedDotRspMsg"] = 87323966, t[e[805392448] = "CmdGoodsRedDotDispelRspMsg"] = 805392448,
t[e[158618628] = "CmdRoleLoginRspMsg"] = 158618628, t[e[1996633358] = "CmdRoleChangeNameRspMsg"] = 1996633358,
t[e[912768250] = "CmdRoleChangeImgRspMsg"] = 912768250, t[e[225100382] = "CmdRoleUploadPlatformImgRspMsg"] = 225100382,
t[e[2075087664] = "CmdRoleChangeHeadFrameRspMsg"] = 2075087664, t[e[1357989782] = "CmdEndBuyInfoRspMsg"] = 1357989782,
t[e[1695409208] = "CmdEndBuyRspMsg"] = 1695409208, t[e[1865990615] = "CmdRoleEndUpdateRspMsg"] = 1865990615,
t[e[1065397953] = "CmdMiningBuyRspMsg"] = 1065397953, t[e[452401139] = "CmdCodeExchangeRspMsg"] = 452401139,
t[e[17475600] = "CmdRoleTakeFirstChargeRspMsg"] = 17475600, t[e[1151490410] = "CmdRoleWatchAdvertRspMsg"] = 1151490410,
t[e[1505925414] = "CmdRoleInfoViewRspMsg"] = 1505925414, t[e[1594668726] = "CmdRoleDouYinRewardRspMsg"] = 1594668726,
t[e[1597596872] = "CmdRoleAppletShareRspMsg"] = 1597596872, t[e[1186069383] = "CmdRoleAppletShareRewardRspMsg"] = 1186069383,
t[e[1810611536] = "CmdRoleGuanKaGiftSelectRspMsg"] = 1810611536, t[e[549296840] = "CmdRoleGuanKaGiftBuyRspMsg"] = 549296840,
t[e[648739037] = "CmdRunePutOnRspMsg"] = 648739037, t[e[887086199] = "CmdRuneTakeOffRspMsg"] = 887086199,
t[e[224396995] = "CmdRuneReplaceRspMsg"] = 224396995, t[e[1308719965] = "CmdRuneSynthesisRspMsg"] = 1308719965,
t[e[1160730652] = "CmdRuneSynthesisOneKeyRspMsg"] = 1160730652, t[e[883372771] = "CmdShareGetRewardRspMsg"] = 883372771,
t[e[669018575] = "CmdShareStateRspMsg"] = 669018575, t[e[1338068263] = "CmdShopBuyRspMsg"] = 1338068263,
t[e[1330212203] = "CmdContinuityGiftInfoRspMsg"] = 1330212203, t[e[1554306220] = "CmdContinuityGiftRewardRspMsg"] = 1554306220,
t[e[402025121] = "CmdContinuityGiftFinishRewardRspMsg"] = 402025121, t[e[923167072] = "CmdTakeSpiritAnimalBoxRspMsg"] = 923167072,
t[e[1911316089] = "CmdChangeUsedSkinRspMsg"] = 1911316089, t[e[2051518427] = "CmdSpiritAnimalLevelUpRspMsg"] = 2051518427,
t[e[1991681903] = "CmdSpiritAnimalStepUpRspMsg"] = 1991681903, t[e[1439043070] = "CmdSpiritAnimalBattleRspMsg"] = 1439043070,
t[e[454379051] = "CmdSpiritAnimalResetRspMsg"] = 454379051, t[e[1924442819] = "CmdSpiritAnimalResetPreviewRspMsg"] = 1924442819,
t[e[2058086284] = "CmdSystemSyncTimeRspMsg"] = 2058086284, t[e[1915513454] = "CmdSystemGmRspMsg"] = 1915513454,
t[e[323387391] = "CmdGmListRspMsg"] = 323387391, t[e[855569897] = "CmdRecordClientAniRspMsg"] = 855569897,
t[e[1343478075] = "CmdGetAllPlayClientAniRspMsg"] = 1343478075, t[e[867503290] = "CmdSevenDayInfoRspMsg"] = 867503290,
t[e[1979875530] = "CmdSevenDayShopBuyRspMsg"] = 1979875530, t[e[328767495] = "CmdSevenDayTakeTaskRewardRspMsg"] = 328767495,
t[e[1539905038] = "CmdSevenDayTakePointRewardRspMsg"] = 1539905038, t[e[946249011] = "CmdSigninInfoRspMsg"] = 946249011,
t[e[75320742] = "CmdSigninTakeTaskRewardRspMsg"] = 75320742, t[e[331957642] = "CmdCacheBroMsg"] = 331957642,
t[e[2041625045] = "CmdRoleOfflineBroMsg"] = 2041625045, t[e[495748573] = "CmdRechargeBroMsg"] = 495748573,
t[e[658416489] = "CmdModifyItemBroMsg"] = 658416489, t[e[1253466612] = "CmdBattleBroMsg"] = 1253466612,
t[e[528672976] = "CmdMallBroMsg"] = 528672976, t[e[1882529373] = "CmdEndBroMsg"] = 1882529373,
t[e[11546745] = "CmdRollBroMsg"] = 11546745, t[e[915823971] = "CmdGuanKaGiftBroMsg"] = 915823971,
t), r), L), o), W;
}(), "object" == typeof window && window || "object" == typeof self && self || void 0);
$window___.protobufRoot = $root;
cc._RF.pop();
}, {} ],
protobuf: [ function(require, module, exports) {
(function(global) {
"use strict";
cc._RF.push(module, "67dbc58XctLC5VRYQMPeDgh", "protobuf");
"use strict";
(function(undefined) {
(function prelude(modules, cache, entries) {
function $require(name) {
var $module = cache[name];
$module || modules[name][0].call($module = cache[name] = {
exports: {}
}, $require, $module, $module.exports);
return $module.exports;
}
var protobuf = $require(entries[0]);
protobuf.util.global.protobuf = protobuf;
"object" === typeof module && module && module.exports && (module.exports = protobuf);
})({
1: [ function(require, module, exports) {
module.exports = asPromise;
function asPromise(fn, ctx) {
var params = new Array(arguments.length - 1), offset = 0, index = 2, pending = true;
while (index < arguments.length) params[offset++] = arguments[index++];
return new Promise(function executor(resolve, reject) {
params[offset] = function callback(err) {
if (pending) {
pending = false;
if (err) reject(err); else {
var params = new Array(arguments.length - 1), offset = 0;
while (offset < params.length) params[offset++] = arguments[offset];
resolve.apply(null, params);
}
}
};
try {
fn.apply(ctx || null, params);
} catch (err) {
if (pending) {
pending = false;
reject(err);
}
}
});
}
}, {} ],
2: [ function(require, module, exports) {
var base64 = exports;
base64.length = function length(string) {
var p = string.length;
if (!p) return 0;
var n = 0;
while (--p % 4 > 1 && "=" === string.charAt(p)) ++n;
return Math.ceil(3 * string.length) / 4 - n;
};
var b64 = new Array(64);
var s64 = new Array(123);
for (var i = 0; i < 64; ) s64[b64[i] = i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++;
base64.encode = function encode(buffer, start, end) {
var parts = null, chunk = [];
var i = 0, j = 0, t;
while (start < end) {
var b = buffer[start++];
switch (j) {
case 0:
chunk[i++] = b64[b >> 2];
t = (3 & b) << 4;
j = 1;
break;
case 1:
chunk[i++] = b64[t | b >> 4];
t = (15 & b) << 2;
j = 2;
break;
case 2:
chunk[i++] = b64[t | b >> 6];
chunk[i++] = b64[63 & b];
j = 0;
}
if (i > 8191) {
(parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));
i = 0;
}
}
if (j) {
chunk[i++] = b64[t];
chunk[i++] = 61;
1 === j && (chunk[i++] = 61);
}
if (parts) {
i && parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));
return parts.join("");
}
return String.fromCharCode.apply(String, chunk.slice(0, i));
};
var invalidEncoding = "invalid encoding";
base64.decode = function decode(string, buffer, offset) {
var start = offset;
var j = 0, t;
for (var i = 0; i < string.length; ) {
var c = string.charCodeAt(i++);
if (61 === c && j > 1) break;
if ((c = s64[c]) === undefined) throw Error(invalidEncoding);
switch (j) {
case 0:
t = c;
j = 1;
break;
case 1:
buffer[offset++] = t << 2 | (48 & c) >> 4;
t = c;
j = 2;
break;
case 2:
buffer[offset++] = (15 & t) << 4 | (60 & c) >> 2;
t = c;
j = 3;
break;
case 3:
buffer[offset++] = (3 & t) << 6 | c;
j = 0;
}
}
if (1 === j) throw Error(invalidEncoding);
return offset - start;
};
base64.test = function test(string) {
return /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(string);
};
}, {} ],
3: [ function(require, module, exports) {
module.exports = codegen;
function codegen(functionParams, functionName) {
if ("string" === typeof functionParams) {
functionName = functionParams;
functionParams = undefined;
}
var body = [];
function Codegen(formatStringOrScope) {
if ("string" !== typeof formatStringOrScope) {
var source = toString();
codegen.verbose && console.log("codegen: " + source);
source = "return " + source;
if (formatStringOrScope) {
var scopeKeys = Object.keys(formatStringOrScope), scopeParams = new Array(scopeKeys.length + 1), scopeValues = new Array(scopeKeys.length), scopeOffset = 0;
while (scopeOffset < scopeKeys.length) {
scopeParams[scopeOffset] = scopeKeys[scopeOffset];
scopeValues[scopeOffset] = formatStringOrScope[scopeKeys[scopeOffset++]];
}
scopeParams[scopeOffset] = source;
return Function.apply(null, scopeParams).apply(null, scopeValues);
}
return Function(source)();
}
var formatParams = new Array(arguments.length - 1), formatOffset = 0;
while (formatOffset < formatParams.length) formatParams[formatOffset] = arguments[++formatOffset];
formatOffset = 0;
formatStringOrScope = formatStringOrScope.replace(/%([%dfijs])/g, function replace($0, $1) {
var value = formatParams[formatOffset++];
switch ($1) {
case "d":
case "f":
return String(Number(value));
case "i":
return String(Math.floor(value));
case "j":
return JSON.stringify(value);
case "s":
return String(value);
}
return "%";
});
if (formatOffset !== formatParams.length) throw Error("parameter count mismatch");
body.push(formatStringOrScope);
return Codegen;
}
function toString(functionNameOverride) {
return "function " + (functionNameOverride || functionName || "") + "(" + (functionParams && functionParams.join(",") || "") + "){\n " + body.join("\n ") + "\n}";
}
Codegen.toString = toString;
return Codegen;
}
codegen.verbose = false;
}, {} ],
4: [ function(require, module, exports) {
module.exports = EventEmitter;
function EventEmitter() {
this._listeners = {};
}
EventEmitter.prototype.on = function on(evt, fn, ctx) {
(this._listeners[evt] || (this._listeners[evt] = [])).push({
fn: fn,
ctx: ctx || this
});
return this;
};
EventEmitter.prototype.off = function off(evt, fn) {
if (evt === undefined) this._listeners = {}; else if (fn === undefined) this._listeners[evt] = []; else {
var listeners = this._listeners[evt];
for (var i = 0; i < listeners.length; ) listeners[i].fn === fn ? listeners.splice(i, 1) : ++i;
}
return this;
};
EventEmitter.prototype.emit = function emit(evt) {
var listeners = this._listeners[evt];
if (listeners) {
var args = [], i = 1;
for (;i < arguments.length; ) args.push(arguments[i++]);
for (i = 0; i < listeners.length; ) listeners[i].fn.apply(listeners[i++].ctx, args);
}
return this;
};
}, {} ],
5: [ function(require, module, exports) {
module.exports = fetch;
var asPromise = require(1), inquire = require(7);
var fs = inquire("fs");
function fetch(filename, options, callback) {
if ("function" === typeof options) {
callback = options;
options = {};
} else options || (options = {});
if (!callback) return asPromise(fetch, this, filename, options);
if (!options.xhr && fs && fs.readFile) return fs.readFile(filename, function fetchReadFileCallback(err, contents) {
return err && "undefined" !== typeof XMLHttpRequest ? fetch.xhr(filename, options, callback) : err ? callback(err) : callback(null, options.binary ? contents : contents.toString("utf8"));
});
return fetch.xhr(filename, options, callback);
}
fetch.xhr = function fetch_xhr(filename, options, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function fetchOnReadyStateChange() {
if (4 !== xhr.readyState) return undefined;
if (0 !== xhr.status && 200 !== xhr.status) return callback(Error("status " + xhr.status));
if (options.binary) {
var buffer = xhr.response;
if (!buffer) {
buffer = [];
for (var i = 0; i < xhr.responseText.length; ++i) buffer.push(255 & xhr.responseText.charCodeAt(i));
}
return callback(null, "undefined" !== typeof Uint8Array ? new Uint8Array(buffer) : buffer);
}
return callback(null, xhr.responseText);
};
if (options.binary) {
"overrideMimeType" in xhr && xhr.overrideMimeType("text/plain; charset=x-user-defined");
xhr.responseType = "arraybuffer";
}
xhr.open("GET", filename);
xhr.send();
};
}, {
1: 1,
7: 7
} ],
6: [ function(require, module, exports) {
module.exports = factory(factory);
function factory(exports) {
"undefined" !== typeof Float32Array ? function() {
var f32 = new Float32Array([ -0 ]), f8b = new Uint8Array(f32.buffer), le = 128 === f8b[3];
function writeFloat_f32_cpy(val, buf, pos) {
f32[0] = val;
buf[pos] = f8b[0];
buf[pos + 1] = f8b[1];
buf[pos + 2] = f8b[2];
buf[pos + 3] = f8b[3];
}
function writeFloat_f32_rev(val, buf, pos) {
f32[0] = val;
buf[pos] = f8b[3];
buf[pos + 1] = f8b[2];
buf[pos + 2] = f8b[1];
buf[pos + 3] = f8b[0];
}
exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev;
exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy;
function readFloat_f32_cpy(buf, pos) {
f8b[0] = buf[pos];
f8b[1] = buf[pos + 1];
f8b[2] = buf[pos + 2];
f8b[3] = buf[pos + 3];
return f32[0];
}
function readFloat_f32_rev(buf, pos) {
f8b[3] = buf[pos];
f8b[2] = buf[pos + 1];
f8b[1] = buf[pos + 2];
f8b[0] = buf[pos + 3];
return f32[0];
}
exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev;
exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy;
}() : function() {
function writeFloat_ieee754(writeUint, val, buf, pos) {
var sign = val < 0 ? 1 : 0;
sign && (val = -val);
if (0 === val) writeUint(1 / val > 0 ? 0 : 2147483648, buf, pos); else if (isNaN(val)) writeUint(2143289344, buf, pos); else if (val > 34028234663852886e22) writeUint((sign << 31 | 2139095040) >>> 0, buf, pos); else if (val < 11754943508222875e-54) writeUint((sign << 31 | Math.round(val / 1401298464324817e-60)) >>> 0, buf, pos); else {
var exponent = Math.floor(Math.log(val) / Math.LN2), mantissa = 8388607 & Math.round(val * Math.pow(2, -exponent) * 8388608);
writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos);
}
}
exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE);
exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE);
function readFloat_ieee754(readUint, buf, pos) {
var uint = readUint(buf, pos), sign = 2 * (uint >> 31) + 1, exponent = uint >>> 23 & 255, mantissa = 8388607 & uint;
return 255 === exponent ? mantissa ? NaN : Infinity * sign : 0 === exponent ? 1401298464324817e-60 * sign * mantissa : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608);
}
exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE);
exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE);
}();
"undefined" !== typeof Float64Array ? function() {
var f64 = new Float64Array([ -0 ]), f8b = new Uint8Array(f64.buffer), le = 128 === f8b[7];
function writeDouble_f64_cpy(val, buf, pos) {
f64[0] = val;
buf[pos] = f8b[0];
buf[pos + 1] = f8b[1];
buf[pos + 2] = f8b[2];
buf[pos + 3] = f8b[3];
buf[pos + 4] = f8b[4];
buf[pos + 5] = f8b[5];
buf[pos + 6] = f8b[6];
buf[pos + 7] = f8b[7];
}
function writeDouble_f64_rev(val, buf, pos) {
f64[0] = val;
buf[pos] = f8b[7];
buf[pos + 1] = f8b[6];
buf[pos + 2] = f8b[5];
buf[pos + 3] = f8b[4];
buf[pos + 4] = f8b[3];
buf[pos + 5] = f8b[2];
buf[pos + 6] = f8b[1];
buf[pos + 7] = f8b[0];
}
exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev;
exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy;
function readDouble_f64_cpy(buf, pos) {
f8b[0] = buf[pos];
f8b[1] = buf[pos + 1];
f8b[2] = buf[pos + 2];
f8b[3] = buf[pos + 3];
f8b[4] = buf[pos + 4];
f8b[5] = buf[pos + 5];
f8b[6] = buf[pos + 6];
f8b[7] = buf[pos + 7];
return f64[0];
}
function readDouble_f64_rev(buf, pos) {
f8b[7] = buf[pos];
f8b[6] = buf[pos + 1];
f8b[5] = buf[pos + 2];
f8b[4] = buf[pos + 3];
f8b[3] = buf[pos + 4];
f8b[2] = buf[pos + 5];
f8b[1] = buf[pos + 6];
f8b[0] = buf[pos + 7];
return f64[0];
}
exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev;
exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy;
}() : function() {
function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) {
var sign = val < 0 ? 1 : 0;
sign && (val = -val);
if (0 === val) {
writeUint(0, buf, pos + off0);
writeUint(1 / val > 0 ? 0 : 2147483648, buf, pos + off1);
} else if (isNaN(val)) {
writeUint(0, buf, pos + off0);
writeUint(2146959360, buf, pos + off1);
} else if (val > 17976931348623157e292) {
writeUint(0, buf, pos + off0);
writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1);
} else {
var mantissa;
if (val < 22250738585072014e-324) {
mantissa = val / 5e-324;
writeUint(mantissa >>> 0, buf, pos + off0);
writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1);
} else {
var exponent = Math.floor(Math.log(val) / Math.LN2);
1024 === exponent && (exponent = 1023);
mantissa = val * Math.pow(2, -exponent);
writeUint(4503599627370496 * mantissa >>> 0, buf, pos + off0);
writeUint((sign << 31 | exponent + 1023 << 20 | 1048576 * mantissa & 1048575) >>> 0, buf, pos + off1);
}
}
}
exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4);
exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0);
function readDouble_ieee754(readUint, off0, off1, buf, pos) {
var lo = readUint(buf, pos + off0), hi = readUint(buf, pos + off1);
var sign = 2 * (hi >> 31) + 1, exponent = hi >>> 20 & 2047, mantissa = 4294967296 * (1048575 & hi) + lo;
return 2047 === exponent ? mantissa ? NaN : Infinity * sign : 0 === exponent ? 5e-324 * sign * mantissa : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496);
}
exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4);
exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0);
}();
return exports;
}
function writeUintLE(val, buf, pos) {
buf[pos] = 255 & val;
buf[pos + 1] = val >>> 8 & 255;
buf[pos + 2] = val >>> 16 & 255;
buf[pos + 3] = val >>> 24;
}
function writeUintBE(val, buf, pos) {
buf[pos] = val >>> 24;
buf[pos + 1] = val >>> 16 & 255;
buf[pos + 2] = val >>> 8 & 255;
buf[pos + 3] = 255 & val;
}
function readUintLE(buf, pos) {
return (buf[pos] | buf[pos + 1] << 8 | buf[pos + 2] << 16 | buf[pos + 3] << 24) >>> 0;
}
function readUintBE(buf, pos) {
return (buf[pos] << 24 | buf[pos + 1] << 16 | buf[pos + 2] << 8 | buf[pos + 3]) >>> 0;
}
}, {} ],
7: [ function(require, module, exports) {
module.exports = inquire;
function inquire(moduleName) {
try {
var mod = eval("quire".replace(/^/, "re"))(moduleName);
if (mod && (mod.length || Object.keys(mod).length)) return mod;
} catch (e) {}
return null;
}
}, {} ],
8: [ function(require, module, exports) {
var path = exports;
var isAbsolute = path.isAbsolute = function isAbsolute(path) {
return /^(?:\/|\w+:)/.test(path);
};
var normalize = path.normalize = function normalize(path) {
path = path.replace(/\\/g, "/").replace(/\/{2,}/g, "/");
var parts = path.split("/"), absolute = isAbsolute(path), prefix = "";
absolute && (prefix = parts.shift() + "/");
for (var i = 0; i < parts.length; ) ".." === parts[i] ? i > 0 && ".." !== parts[i - 1] ? parts.splice(--i, 2) : absolute ? parts.splice(i, 1) : ++i : "." === parts[i] ? parts.splice(i, 1) : ++i;
return prefix + parts.join("/");
};
path.resolve = function resolve(originPath, includePath, alreadyNormalized) {
alreadyNormalized || (includePath = normalize(includePath));
if (isAbsolute(includePath)) return includePath;
alreadyNormalized || (originPath = normalize(originPath));
return (originPath = originPath.replace(/(?:\/|^)[^/]+$/, "")).length ? normalize(originPath + "/" + includePath) : includePath;
};
}, {} ],
9: [ function(require, module, exports) {
module.exports = pool;
function pool(alloc, slice, size) {
var SIZE = size || 8192;
var MAX = SIZE >>> 1;
var slab = null;
var offset = SIZE;
return function pool_alloc(size) {
if (size < 1 || size > MAX) return alloc(size);
if (offset + size > SIZE) {
slab = alloc(SIZE);
offset = 0;
}
var buf = slice.call(slab, offset, offset += size);
7 & offset && (offset = 1 + (7 | offset));
return buf;
};
}
}, {} ],
10: [ function(require, module, exports) {
var utf8 = exports;
utf8.length = function utf8_length(string) {
var len = 0, c = 0;
for (var i = 0; i < string.length; ++i) {
c = string.charCodeAt(i);
if (c < 128) len += 1; else if (c < 2048) len += 2; else if (55296 === (64512 & c) && 56320 === (64512 & string.charCodeAt(i + 1))) {
++i;
len += 4;
} else len += 3;
}
return len;
};
utf8.read = function utf8_read(buffer, start, end) {
var len = end - start;
if (len < 1) return "";
var parts = null, chunk = [], i = 0, t;
while (start < end) {
t = buffer[start++];
if (t < 128) chunk[i++] = t; else if (t > 191 && t < 224) chunk[i++] = (31 & t) << 6 | 63 & buffer[start++]; else if (t > 239 && t < 365) {
t = ((7 & t) << 18 | (63 & buffer[start++]) << 12 | (63 & buffer[start++]) << 6 | 63 & buffer[start++]) - 65536;
chunk[i++] = 55296 + (t >> 10);
chunk[i++] = 56320 + (1023 & t);
} else chunk[i++] = (15 & t) << 12 | (63 & buffer[start++]) << 6 | 63 & buffer[start++];
if (i > 8191) {
(parts || (parts = [])).push(String.fromCharCode.apply(String, chunk));
i = 0;
}
}
if (parts) {
i && parts.push(String.fromCharCode.apply(String, chunk.slice(0, i)));
return parts.join("");
}
return String.fromCharCode.apply(String, chunk.slice(0, i));
};
utf8.write = function utf8_write(string, buffer, offset) {
var start = offset, c1, c2;
for (var i = 0; i < string.length; ++i) {
c1 = string.charCodeAt(i);
if (c1 < 128) buffer[offset++] = c1; else if (c1 < 2048) {
buffer[offset++] = c1 >> 6 | 192;
buffer[offset++] = 63 & c1 | 128;
} else if (55296 === (64512 & c1) && 56320 === (64512 & (c2 = string.charCodeAt(i + 1)))) {
c1 = 65536 + ((1023 & c1) << 10) + (1023 & c2);
++i;
buffer[offset++] = c1 >> 18 | 240;
buffer[offset++] = c1 >> 12 & 63 | 128;
buffer[offset++] = c1 >> 6 & 63 | 128;
buffer[offset++] = 63 & c1 | 128;
} else {
buffer[offset++] = c1 >> 12 | 224;
buffer[offset++] = c1 >> 6 & 63 | 128;
buffer[offset++] = 63 & c1 | 128;
}
}
return offset - start;
};
}, {} ],
11: [ function(require, module, exports) {
module.exports = common;
var commonRe = /\/|\./;
function common(name, json) {
if (!commonRe.test(name)) {
name = "google/protobuf/" + name + ".proto";
json = {
nested: {
google: {
nested: {
protobuf: {
nested: json
}
}
}
}
};
}
common[name] = json;
}
common("any", {
Any: {
fields: {
type_url: {
type: "string",
id: 1
},
value: {
type: "bytes",
id: 2
}
}
}
});
var timeType;
common("duration", {
Duration: timeType = {
fields: {
seconds: {
type: "int64",
id: 1
},
nanos: {
type: "int32",
id: 2
}
}
}
});
common("timestamp", {
Timestamp: timeType
});
common("empty", {
Empty: {
fields: {}
}
});
common("struct", {
Struct: {
fields: {
fields: {
keyType: "string",
type: "Value",
id: 1
}
}
},
Value: {
oneofs: {
kind: {
oneof: [ "nullValue", "numberValue", "stringValue", "boolValue", "structValue", "listValue" ]
}
},
fields: {
nullValue: {
type: "NullValue",
id: 1
},
numberValue: {
type: "double",
id: 2
},
stringValue: {
type: "string",
id: 3
},
boolValue: {
type: "bool",
id: 4
},
structValue: {
type: "Struct",
id: 5
},
listValue: {
type: "ListValue",
id: 6
}
}
},
NullValue: {
values: {
NULL_VALUE: 0
}
},
ListValue: {
fields: {
values: {
rule: "repeated",
type: "Value",
id: 1
}
}
}
});
common("wrappers", {
DoubleValue: {
fields: {
value: {
type: "double",
id: 1
}
}
},
FloatValue: {
fields: {
value: {
type: "float",
id: 1
}
}
},
Int64Value: {
fields: {
value: {
type: "int64",
id: 1
}
}
},
UInt64Value: {
fields: {
value: {
type: "uint64",
id: 1
}
}
},
Int32Value: {
fields: {
value: {
type: "int32",
id: 1
}
}
},
UInt32Value: {
fields: {
value: {
type: "uint32",
id: 1
}
}
},
BoolValue: {
fields: {
value: {
type: "bool",
id: 1
}
}
},
StringValue: {
fields: {
value: {
type: "string",
id: 1
}
}
},
BytesValue: {
fields: {
value: {
type: "bytes",
id: 1
}
}
}
});
common("field_mask", {
FieldMask: {
fields: {
paths: {
rule: "repeated",
type: "string",
id: 1
}
}
}
});
common.get = function get(file) {
return common[file] || null;
};
}, {} ],
12: [ function(require, module, exports) {
var converter = exports;
var Enum = require(15), util = require(37);
function genValuePartial_fromObject(gen, field, fieldIndex, prop) {
if (field.resolvedType) if (field.resolvedType instanceof Enum) {
gen("switch(d%s){", prop);
for (var values = field.resolvedType.values, keys = Object.keys(values), i = 0; i < keys.length; ++i) {
field.repeated && values[keys[i]] === field.typeDefault && gen("default:");
gen("case%j:", keys[i])("case %i:", values[keys[i]])("m%s=%j", prop, values[keys[i]])("break");
}
gen("}");
} else gen('if(typeof d%s!=="object")', prop)("throw TypeError(%j)", field.fullName + ": object expected")("m%s=types[%i].fromObject(d%s)", prop, fieldIndex, prop); else {
var isUnsigned = false;
switch (field.type) {
case "double":
case "float":
gen("m%s=Number(d%s)", prop, prop);
break;
case "uint32":
case "fixed32":
gen("m%s=d%s>>>0", prop, prop);
break;
case "int32":
case "sint32":
case "sfixed32":
gen("m%s=d%s|0", prop, prop);
break;
case "uint64":
isUnsigned = true;
case "int64":
case "sint64":
case "fixed64":
case "sfixed64":
gen("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j", prop, prop, isUnsigned)('else if(typeof d%s==="string")', prop)("m%s=parseInt(d%s,10)", prop, prop)('else if(typeof d%s==="number")', prop)("m%s=d%s", prop, prop)('else if(typeof d%s==="object")', prop)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)", prop, prop, prop, isUnsigned ? "true" : "");
break;
case "bytes":
gen('if(typeof d%s==="string")', prop)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)", prop, prop, prop)("else if(d%s.length)", prop)("m%s=d%s", prop, prop);
break;
case "string":
gen("m%s=String(d%s)", prop, prop);
break;
case "bool":
gen("m%s=Boolean(d%s)", prop, prop);
}
}
return gen;
}
converter.fromObject = function fromObject(mtype) {
var fields = mtype.fieldsArray;
var gen = util.codegen([ "d" ], mtype.name + "$fromObject")("if(d instanceof this.ctor)")("return d");
if (!fields.length) return gen("return new this.ctor");
gen("var m=new this.ctor");
for (var i = 0; i < fields.length; ++i) {
var field = fields[i].resolve(), prop = util.safeProp(field.name);
if (field.map) {
gen("if(d%s){", prop)('if(typeof d%s!=="object")', prop)("throw TypeError(%j)", field.fullName + ": object expected")("m%s={}", prop)("for(var ks=Object.keys(d%s),i=0;i>>0,m%s.high>>>0).toNumber(%s):m%s", prop, prop, prop, prop, isUnsigned ? "true" : "", prop);
break;
case "bytes":
gen("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s", prop, prop, prop, prop, prop);
break;
default:
gen("d%s=m%s", prop, prop);
}
}
return gen;
}
converter.toObject = function toObject(mtype) {
var fields = mtype.fieldsArray.slice().sort(util.compareFieldsById);
if (!fields.length) return util.codegen()("return {}");
var gen = util.codegen([ "m", "o" ], mtype.name + "$toObject")("if(!o)")("o={}")("var d={}");
var repeatedFields = [], mapFields = [], normalFields = [], i = 0;
for (;i < fields.length; ++i) fields[i].partOf || (fields[i].resolve().repeated ? repeatedFields : fields[i].map ? mapFields : normalFields).push(fields[i]);
if (repeatedFields.length) {
gen("if(o.arrays||o.defaults){");
for (i = 0; i < repeatedFields.length; ++i) gen("d%s=[]", util.safeProp(repeatedFields[i].name));
gen("}");
}
if (mapFields.length) {
gen("if(o.objects||o.defaults){");
for (i = 0; i < mapFields.length; ++i) gen("d%s={}", util.safeProp(mapFields[i].name));
gen("}");
}
if (normalFields.length) {
gen("if(o.defaults){");
for (i = 0; i < normalFields.length; ++i) {
var field = normalFields[i], prop = util.safeProp(field.name);
if (field.resolvedType instanceof Enum) gen("d%s=o.enums===String?%j:%j", prop, field.resolvedType.valuesById[field.typeDefault], field.typeDefault); else if (field["long"]) gen("if(util.Long){")("var n=new util.Long(%i,%i,%j)", field.typeDefault.low, field.typeDefault.high, field.typeDefault.unsigned)("d%s=o.longs===String?n.toString():o.longs===Number?n.toNumber():n", prop)("}else")("d%s=o.longs===String?%j:%i", prop, field.typeDefault.toString(), field.typeDefault.toNumber()); else if (field.bytes) {
var arrayDefault = "[" + Array.prototype.slice.call(field.typeDefault).join(",") + "]";
gen("if(o.bytes===String)d%s=%j", prop, String.fromCharCode.apply(String, field.typeDefault))("else{")("d%s=%s", prop, arrayDefault)("if(o.bytes!==Array)d%s=util.newBuffer(d%s)", prop, prop)("}");
} else gen("d%s=%j", prop, field.typeDefault);
}
gen("}");
}
var hasKs2 = false;
for (i = 0; i < fields.length; ++i) {
var field = fields[i], index = mtype._fieldsArray.indexOf(field), prop = util.safeProp(field.name);
if (field.map) {
if (!hasKs2) {
hasKs2 = true;
gen("var ks2");
}
gen("if(m%s&&(ks2=Object.keys(m%s)).length){", prop, prop)("d%s={}", prop)("for(var j=0;j>>3){");
var i = 0;
for (;i < mtype.fieldsArray.length; ++i) {
var field = mtype._fieldsArray[i].resolve(), type = field.resolvedType instanceof Enum ? "int32" : field.type, ref = "m" + util.safeProp(field.name);
gen("case %i:", field.id);
if (field.map) {
gen("if(%s===util.emptyObject)", ref)("%s={}", ref)("var c2 = r.uint32()+r.pos");
types.defaults[field.keyType] !== undefined ? gen("k=%j", types.defaults[field.keyType]) : gen("k=null");
types.defaults[type] !== undefined ? gen("value=%j", types.defaults[type]) : gen("value=null");
gen("while(r.pos>>3){")("case 1: k=r.%s(); break", field.keyType)("case 2:");
types.basic[type] === undefined ? gen("value=types[%i].decode(r,r.uint32())", i) : gen("value=r.%s()", type);
gen("break")("default:")("r.skipType(tag2&7)")("break")("}")("}");
types["long"][field.keyType] !== undefined ? gen('%s[typeof k==="object"?util.longToHash(k):k]=value', ref) : gen("%s[k]=value", ref);
} else if (field.repeated) {
gen("if(!(%s&&%s.length))", ref, ref)("%s=[]", ref);
types.packed[type] !== undefined && gen("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos>> 0, (field.id << 3 | 4) >>> 0) : gen("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()", fieldIndex, ref, (field.id << 3 | 2) >>> 0);
}
function encoder(mtype) {
var gen = util.codegen([ "m", "w" ], mtype.name + "$encode")("if(!w)")("w=Writer.create()");
var i, ref;
var fields = mtype.fieldsArray.slice().sort(util.compareFieldsById);
for (var i = 0; i < fields.length; ++i) {
var field = fields[i].resolve(), index = mtype._fieldsArray.indexOf(field), type = field.resolvedType instanceof Enum ? "int32" : field.type, wireType = types.basic[type];
ref = "m" + util.safeProp(field.name);
if (field.map) {
gen("if(%s!=null&&Object.hasOwnProperty.call(m,%j)){", ref, field.name)("for(var ks=Object.keys(%s),i=0;i>> 0, 8 | types.mapKey[field.keyType], field.keyType);
wireType === undefined ? gen("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()", index, ref) : gen(".uint32(%i).%s(%s[ks[i]]).ldelim()", 16 | wireType, type, ref);
gen("}")("}");
} else if (field.repeated) {
gen("if(%s!=null&&%s.length){", ref, ref);
if (field.packed && types.packed[type] !== undefined) gen("w.uint32(%i).fork()", (field.id << 3 | 2) >>> 0)("for(var i=0;i<%s.length;++i)", ref)("w.%s(%s[i])", type, ref)("w.ldelim()"); else {
gen("for(var i=0;i<%s.length;++i)", ref);
wireType === undefined ? genTypePartial(gen, field, index, ref + "[i]") : gen("w.uint32(%i).%s(%s[i])", (field.id << 3 | wireType) >>> 0, type, ref);
}
gen("}");
} else {
field.optional && gen("if(%s!=null&&Object.hasOwnProperty.call(m,%j))", ref, field.name);
wireType === undefined ? genTypePartial(gen, field, index, ref) : gen("w.uint32(%i).%s(%s)", (field.id << 3 | wireType) >>> 0, type, ref);
}
}
return gen("return w");
}
}, {
15: 15,
36: 36,
37: 37
} ],
15: [ function(require, module, exports) {
module.exports = Enum;
var ReflectionObject = require(24);
((Enum.prototype = Object.create(ReflectionObject.prototype)).constructor = Enum).className = "Enum";
var Namespace = require(23), util = require(37);
function Enum(name, values, options, comment, comments) {
ReflectionObject.call(this, name, options);
if (values && "object" !== typeof values) throw TypeError("values must be an object");
this.valuesById = {};
this.values = Object.create(this.valuesById);
this.comment = comment;
this.comments = comments || {};
this.reserved = undefined;
if (values) for (var keys = Object.keys(values), i = 0; i < keys.length; ++i) "number" === typeof values[keys[i]] && (this.valuesById[this.values[keys[i]] = values[keys[i]]] = keys[i]);
}
Enum.fromJSON = function fromJSON(name, json) {
var enm = new Enum(name, json.values, json.options, json.comment, json.comments);
enm.reserved = json.reserved;
return enm;
};
Enum.prototype.toJSON = function toJSON(toJSONOptions) {
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "options", this.options, "values", this.values, "reserved", this.reserved && this.reserved.length ? this.reserved : undefined, "comment", keepComments ? this.comment : undefined, "comments", keepComments ? this.comments : undefined ]);
};
Enum.prototype.add = function add(name, id, comment) {
if (!util.isString(name)) throw TypeError("name must be a string");
if (!util.isInteger(id)) throw TypeError("id must be an integer");
if (this.values[name] !== undefined) throw Error("duplicate name '" + name + "' in " + this);
if (this.isReservedId(id)) throw Error("id " + id + " is reserved in " + this);
if (this.isReservedName(name)) throw Error("name '" + name + "' is reserved in " + this);
if (this.valuesById[id] !== undefined) {
if (!(this.options && this.options.allow_alias)) throw Error("duplicate id " + id + " in " + this);
this.values[name] = id;
} else this.valuesById[this.values[name] = id] = name;
this.comments[name] = comment || null;
return this;
};
Enum.prototype.remove = function remove(name) {
if (!util.isString(name)) throw TypeError("name must be a string");
var val = this.values[name];
if (null == val) throw Error("name '" + name + "' does not exist in " + this);
delete this.valuesById[val];
delete this.values[name];
delete this.comments[name];
return this;
};
Enum.prototype.isReservedId = function isReservedId(id) {
return Namespace.isReservedId(this.reserved, id);
};
Enum.prototype.isReservedName = function isReservedName(name) {
return Namespace.isReservedName(this.reserved, name);
};
}, {
23: 23,
24: 24,
37: 37
} ],
16: [ function(require, module, exports) {
module.exports = Field;
var ReflectionObject = require(24);
((Field.prototype = Object.create(ReflectionObject.prototype)).constructor = Field).className = "Field";
var Enum = require(15), types = require(36), util = require(37);
var Type;
var ruleRe = /^required|optional|repeated$/;
Field.fromJSON = function fromJSON(name, json) {
return new Field(name, json.id, json.type, json.rule, json.extend, json.options, json.comment);
};
function Field(name, id, type, rule, extend, options, comment) {
if (util.isObject(rule)) {
comment = extend;
options = rule;
rule = extend = undefined;
} else if (util.isObject(extend)) {
comment = options;
options = extend;
extend = undefined;
}
ReflectionObject.call(this, name, options);
if (!util.isInteger(id) || id < 0) throw TypeError("id must be a non-negative integer");
if (!util.isString(type)) throw TypeError("type must be a string");
if (rule !== undefined && !ruleRe.test(rule = rule.toString().toLowerCase())) throw TypeError("rule must be a string rule");
if (extend !== undefined && !util.isString(extend)) throw TypeError("extend must be a string");
this.rule = rule && "optional" !== rule ? rule : undefined;
this.type = type;
this.id = id;
this.extend = extend || undefined;
this.required = "required" === rule;
this.optional = !this.required;
this.repeated = "repeated" === rule;
this.map = false;
this.message = null;
this.partOf = null;
this.typeDefault = null;
this.defaultValue = null;
this["long"] = !!util.Long && types["long"][type] !== undefined;
this.bytes = "bytes" === type;
this.resolvedType = null;
this.extensionField = null;
this.declaringField = null;
this._packed = null;
this.comment = comment;
}
Object.defineProperty(Field.prototype, "packed", {
get: function get() {
null === this._packed && (this._packed = false !== this.getOption("packed"));
return this._packed;
}
});
Field.prototype.setOption = function setOption(name, value, ifNotSet) {
"packed" === name && (this._packed = null);
return ReflectionObject.prototype.setOption.call(this, name, value, ifNotSet);
};
Field.prototype.toJSON = function toJSON(toJSONOptions) {
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "rule", "optional" !== this.rule && this.rule || undefined, "type", this.type, "id", this.id, "extend", this.extend, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
};
Field.prototype.resolve = function resolve() {
if (this.resolved) return this;
if ((this.typeDefault = types.defaults[this.type]) === undefined) {
this.resolvedType = (this.declaringField ? this.declaringField.parent : this.parent).lookupTypeOrEnum(this.type);
this.resolvedType instanceof Type ? this.typeDefault = null : this.typeDefault = this.resolvedType.values[Object.keys(this.resolvedType.values)[0]];
}
if (this.options && null != this.options["default"]) {
this.typeDefault = this.options["default"];
this.resolvedType instanceof Enum && "string" === typeof this.typeDefault && (this.typeDefault = this.resolvedType.values[this.typeDefault]);
}
if (this.options) {
true !== this.options.packed && (this.options.packed === undefined || !this.resolvedType || this.resolvedType instanceof Enum) || delete this.options.packed;
Object.keys(this.options).length || (this.options = undefined);
}
if (this["long"]) {
this.typeDefault = util.Long.fromNumber(this.typeDefault, "u" === this.type.charAt(0));
Object.freeze && Object.freeze(this.typeDefault);
} else if (this.bytes && "string" === typeof this.typeDefault) {
var buf;
util.base64.test(this.typeDefault) ? util.base64.decode(this.typeDefault, buf = util.newBuffer(util.base64.length(this.typeDefault)), 0) : util.utf8.write(this.typeDefault, buf = util.newBuffer(util.utf8.length(this.typeDefault)), 0);
this.typeDefault = buf;
}
this.map ? this.defaultValue = util.emptyObject : this.repeated ? this.defaultValue = util.emptyArray : this.defaultValue = this.typeDefault;
this.parent instanceof Type && (this.parent.ctor.prototype[this.name] = this.defaultValue);
return ReflectionObject.prototype.resolve.call(this);
};
Field.d = function decorateField(fieldId, fieldType, fieldRule, defaultValue) {
"function" === typeof fieldType ? fieldType = util.decorateType(fieldType).name : fieldType && "object" === typeof fieldType && (fieldType = util.decorateEnum(fieldType).name);
return function fieldDecorator(prototype, fieldName) {
util.decorateType(prototype.constructor).add(new Field(fieldName, fieldId, fieldType, fieldRule, {
default: defaultValue
}));
};
};
Field._configure = function configure(Type_) {
Type = Type_;
};
}, {
15: 15,
24: 24,
36: 36,
37: 37
} ],
17: [ function(require, module, exports) {
var protobuf = module.exports = require(18);
protobuf.build = "light";
function load(filename, root, callback) {
if ("function" === typeof root) {
callback = root;
root = new protobuf.Root();
} else root || (root = new protobuf.Root());
return root.load(filename, callback);
}
protobuf.load = load;
function loadSync(filename, root) {
root || (root = new protobuf.Root());
return root.loadSync(filename);
}
protobuf.loadSync = loadSync;
protobuf.encoder = require(14);
protobuf.decoder = require(13);
protobuf.verifier = require(40);
protobuf.converter = require(12);
protobuf.ReflectionObject = require(24);
protobuf.Namespace = require(23);
protobuf.Root = require(29);
protobuf.Enum = require(15);
protobuf.Type = require(35);
protobuf.Field = require(16);
protobuf.OneOf = require(25);
protobuf.MapField = require(20);
protobuf.Service = require(33);
protobuf.Method = require(22);
protobuf.Message = require(21);
protobuf.wrappers = require(41);
protobuf.types = require(36);
protobuf.util = require(37);
protobuf.ReflectionObject._configure(protobuf.Root);
protobuf.Namespace._configure(protobuf.Type, protobuf.Service, protobuf.Enum);
protobuf.Root._configure(protobuf.Type);
protobuf.Field._configure(protobuf.Type);
}, {
12: 12,
13: 13,
14: 14,
15: 15,
16: 16,
18: 18,
20: 20,
21: 21,
22: 22,
23: 23,
24: 24,
25: 25,
29: 29,
33: 33,
35: 35,
36: 36,
37: 37,
40: 40,
41: 41
} ],
18: [ function(require, module, exports) {
var protobuf = exports;
protobuf.build = "minimal";
protobuf.Writer = require(42);
protobuf.BufferWriter = require(43);
protobuf.Reader = require(27);
protobuf.BufferReader = require(28);
protobuf.util = require(39);
protobuf.rpc = require(31);
protobuf.roots = require(30);
protobuf.configure = configure;
function configure() {
protobuf.util._configure();
protobuf.Writer._configure(protobuf.BufferWriter);
protobuf.Reader._configure(protobuf.BufferReader);
}
configure();
}, {
27: 27,
28: 28,
30: 30,
31: 31,
39: 39,
42: 42,
43: 43
} ],
19: [ function(require, module, exports) {
var protobuf = module.exports = require(17);
protobuf.build = "full";
protobuf.tokenize = require(34);
protobuf.parse = require(26);
protobuf.common = require(11);
protobuf.Root._configure(protobuf.Type, protobuf.parse, protobuf.common);
}, {
11: 11,
17: 17,
26: 26,
34: 34
} ],
20: [ function(require, module, exports) {
module.exports = MapField;
var Field = require(16);
((MapField.prototype = Object.create(Field.prototype)).constructor = MapField).className = "MapField";
var types = require(36), util = require(37);
function MapField(name, id, keyType, type, options, comment) {
Field.call(this, name, id, type, undefined, undefined, options, comment);
if (!util.isString(keyType)) throw TypeError("keyType must be a string");
this.keyType = keyType;
this.resolvedKeyType = null;
this.map = true;
}
MapField.fromJSON = function fromJSON(name, json) {
return new MapField(name, json.id, json.keyType, json.type, json.options, json.comment);
};
MapField.prototype.toJSON = function toJSON(toJSONOptions) {
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "keyType", this.keyType, "type", this.type, "id", this.id, "extend", this.extend, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
};
MapField.prototype.resolve = function resolve() {
if (this.resolved) return this;
if (types.mapKey[this.keyType] === undefined) throw Error("invalid key type: " + this.keyType);
return Field.prototype.resolve.call(this);
};
MapField.d = function decorateMapField(fieldId, fieldKeyType, fieldValueType) {
"function" === typeof fieldValueType ? fieldValueType = util.decorateType(fieldValueType).name : fieldValueType && "object" === typeof fieldValueType && (fieldValueType = util.decorateEnum(fieldValueType).name);
return function mapFieldDecorator(prototype, fieldName) {
util.decorateType(prototype.constructor).add(new MapField(fieldName, fieldId, fieldKeyType, fieldValueType));
};
};
}, {
16: 16,
36: 36,
37: 37
} ],
21: [ function(require, module, exports) {
module.exports = Message;
var util = require(39);
function Message(properties) {
if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) this[keys[i]] = properties[keys[i]];
}
Message.create = function create(properties) {
return this.$type.create(properties);
};
Message.encode = function encode(message, writer) {
return this.$type.encode(message, writer);
};
Message.encodeDelimited = function encodeDelimited(message, writer) {
return this.$type.encodeDelimited(message, writer);
};
Message.decode = function decode(reader) {
return this.$type.decode(reader);
};
Message.decodeDelimited = function decodeDelimited(reader) {
return this.$type.decodeDelimited(reader);
};
Message.verify = function verify(message) {
return this.$type.verify(message);
};
Message.fromObject = function fromObject(object) {
return this.$type.fromObject(object);
};
Message.toObject = function toObject(message, options) {
return this.$type.toObject(message, options);
};
Message.prototype.toJSON = function toJSON() {
return this.$type.toObject(this, util.toJSONOptions);
};
}, {
39: 39
} ],
22: [ function(require, module, exports) {
module.exports = Method;
var ReflectionObject = require(24);
((Method.prototype = Object.create(ReflectionObject.prototype)).constructor = Method).className = "Method";
var util = require(37);
function Method(name, type, requestType, responseType, requestStream, responseStream, options, comment) {
if (util.isObject(requestStream)) {
options = requestStream;
requestStream = responseStream = undefined;
} else if (util.isObject(responseStream)) {
options = responseStream;
responseStream = undefined;
}
if (!(type === undefined || util.isString(type))) throw TypeError("type must be a string");
if (!util.isString(requestType)) throw TypeError("requestType must be a string");
if (!util.isString(responseType)) throw TypeError("responseType must be a string");
ReflectionObject.call(this, name, options);
this.type = type || "rpc";
this.requestType = requestType;
this.requestStream = !!requestStream || undefined;
this.responseType = responseType;
this.responseStream = !!responseStream || undefined;
this.resolvedRequestType = null;
this.resolvedResponseType = null;
this.comment = comment;
}
Method.fromJSON = function fromJSON(name, json) {
return new Method(name, json.type, json.requestType, json.responseType, json.requestStream, json.responseStream, json.options, json.comment);
};
Method.prototype.toJSON = function toJSON(toJSONOptions) {
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "type", "rpc" !== this.type && this.type || undefined, "requestType", this.requestType, "requestStream", this.requestStream, "responseType", this.responseType, "responseStream", this.responseStream, "options", this.options, "comment", keepComments ? this.comment : undefined ]);
};
Method.prototype.resolve = function resolve() {
if (this.resolved) return this;
this.resolvedRequestType = this.parent.lookupType(this.requestType);
this.resolvedResponseType = this.parent.lookupType(this.responseType);
return ReflectionObject.prototype.resolve.call(this);
};
}, {
24: 24,
37: 37
} ],
23: [ function(require, module, exports) {
module.exports = Namespace;
var ReflectionObject = require(24);
((Namespace.prototype = Object.create(ReflectionObject.prototype)).constructor = Namespace).className = "Namespace";
var Field = require(16), util = require(37);
var Type, Service, Enum;
Namespace.fromJSON = function fromJSON(name, json) {
return new Namespace(name, json.options).addJSON(json.nested);
};
function arrayToJSON(array, toJSONOptions) {
if (!(array && array.length)) return undefined;
var obj = {};
for (var i = 0; i < array.length; ++i) obj[array[i].name] = array[i].toJSON(toJSONOptions);
return obj;
}
Namespace.arrayToJSON = arrayToJSON;
Namespace.isReservedId = function isReservedId(reserved, id) {
if (reserved) for (var i = 0; i < reserved.length; ++i) if ("string" !== typeof reserved[i] && reserved[i][0] <= id && reserved[i][1] > id) return true;
return false;
};
Namespace.isReservedName = function isReservedName(reserved, name) {
if (reserved) for (var i = 0; i < reserved.length; ++i) if (reserved[i] === name) return true;
return false;
};
function Namespace(name, options) {
ReflectionObject.call(this, name, options);
this.nested = undefined;
this._nestedArray = null;
}
function clearCache(namespace) {
namespace._nestedArray = null;
return namespace;
}
Object.defineProperty(Namespace.prototype, "nestedArray", {
get: function get() {
return this._nestedArray || (this._nestedArray = util.toArray(this.nested));
}
});
Namespace.prototype.toJSON = function toJSON(toJSONOptions) {
return util.toObject([ "options", this.options, "nested", arrayToJSON(this.nestedArray, toJSONOptions) ]);
};
Namespace.prototype.addJSON = function addJSON(nestedJson) {
var ns = this;
if (nestedJson) for (var names = Object.keys(nestedJson), i = 0, nested; i < names.length; ++i) {
nested = nestedJson[names[i]];
ns.add((nested.fields !== undefined ? Type.fromJSON : nested.values !== undefined ? Enum.fromJSON : nested.methods !== undefined ? Service.fromJSON : nested.id !== undefined ? Field.fromJSON : Namespace.fromJSON)(names[i], nested));
}
return this;
};
Namespace.prototype.get = function get(name) {
return this.nested && this.nested[name] || null;
};
Namespace.prototype.getEnum = function getEnum(name) {
if (this.nested && this.nested[name] instanceof Enum) return this.nested[name].values;
throw Error("no such enum: " + name);
};
Namespace.prototype.add = function add(object) {
if (!(object instanceof Field && object.extend !== undefined || object instanceof Type || object instanceof Enum || object instanceof Service || object instanceof Namespace)) throw TypeError("object must be a valid nested object");
if (this.nested) {
var prev = this.get(object.name);
if (prev) {
if (!(prev instanceof Namespace && object instanceof Namespace) || prev instanceof Type || prev instanceof Service) throw Error("duplicate name '" + object.name + "' in " + this);
var nested = prev.nestedArray;
for (var i = 0; i < nested.length; ++i) object.add(nested[i]);
this.remove(prev);
this.nested || (this.nested = {});
object.setOptions(prev.options, true);
}
} else this.nested = {};
this.nested[object.name] = object;
object.onAdd(this);
return clearCache(this);
};
Namespace.prototype.remove = function remove(object) {
if (!(object instanceof ReflectionObject)) throw TypeError("object must be a ReflectionObject");
if (object.parent !== this) throw Error(object + " is not a member of " + this);
delete this.nested[object.name];
Object.keys(this.nested).length || (this.nested = undefined);
object.onRemove(this);
return clearCache(this);
};
Namespace.prototype.define = function define(path, json) {
if (util.isString(path)) path = path.split("."); else if (!Array.isArray(path)) throw TypeError("illegal path");
if (path && path.length && "" === path[0]) throw Error("path must be relative");
var ptr = this;
while (path.length > 0) {
var part = path.shift();
if (ptr.nested && ptr.nested[part]) {
ptr = ptr.nested[part];
if (!(ptr instanceof Namespace)) throw Error("path conflicts with non-namespace objects");
} else ptr.add(ptr = new Namespace(part));
}
json && ptr.addJSON(json);
return ptr;
};
Namespace.prototype.resolveAll = function resolveAll() {
var nested = this.nestedArray, i = 0;
while (i < nested.length) nested[i] instanceof Namespace ? nested[i++].resolveAll() : nested[i++].resolve();
return this.resolve();
};
Namespace.prototype.lookup = function lookup(path, filterTypes, parentAlreadyChecked) {
if ("boolean" === typeof filterTypes) {
parentAlreadyChecked = filterTypes;
filterTypes = undefined;
} else filterTypes && !Array.isArray(filterTypes) && (filterTypes = [ filterTypes ]);
if (util.isString(path) && path.length) {
if ("." === path) return this.root;
path = path.split(".");
} else if (!path.length) return this;
if ("" === path[0]) return this.root.lookup(path.slice(1), filterTypes);
var found = this.get(path[0]);
if (found) {
if (1 === path.length) {
if (!filterTypes || filterTypes.indexOf(found.constructor) > -1) return found;
} else if (found instanceof Namespace && (found = found.lookup(path.slice(1), filterTypes, true))) return found;
} else for (var i = 0; i < this.nestedArray.length; ++i) if (this._nestedArray[i] instanceof Namespace && (found = this._nestedArray[i].lookup(path, filterTypes, true))) return found;
if (null === this.parent || parentAlreadyChecked) return null;
return this.parent.lookup(path, filterTypes);
};
Namespace.prototype.lookupType = function lookupType(path) {
var found = this.lookup(path, [ Type ]);
if (!found) throw Error("no such type: " + path);
return found;
};
Namespace.prototype.lookupEnum = function lookupEnum(path) {
var found = this.lookup(path, [ Enum ]);
if (!found) throw Error("no such Enum '" + path + "' in " + this);
return found;
};
Namespace.prototype.lookupTypeOrEnum = function lookupTypeOrEnum(path) {
var found = this.lookup(path, [ Type, Enum ]);
if (!found) throw Error("no such Type or Enum '" + path + "' in " + this);
return found;
};
Namespace.prototype.lookupService = function lookupService(path) {
var found = this.lookup(path, [ Service ]);
if (!found) throw Error("no such Service '" + path + "' in " + this);
return found;
};
Namespace._configure = function(Type_, Service_, Enum_) {
Type = Type_;
Service = Service_;
Enum = Enum_;
};
}, {
16: 16,
24: 24,
37: 37
} ],
24: [ function(require, module, exports) {
module.exports = ReflectionObject;
ReflectionObject.className = "ReflectionObject";
var util = require(37);
var Root;
function ReflectionObject(name, options) {
if (!util.isString(name)) throw TypeError("name must be a string");
if (options && !util.isObject(options)) throw TypeError("options must be an object");
this.options = options;
this.parsedOptions = null;
this.name = name;
this.parent = null;
this.resolved = false;
this.comment = null;
this.filename = null;
}
Object.defineProperties(ReflectionObject.prototype, {
root: {
get: function get() {
var ptr = this;
while (null !== ptr.parent) ptr = ptr.parent;
return ptr;
}
},
fullName: {
get: function get() {
var path = [ this.name ], ptr = this.parent;
while (ptr) {
path.unshift(ptr.name);
ptr = ptr.parent;
}
return path.join(".");
}
}
});
ReflectionObject.prototype.toJSON = function toJSON() {
throw Error();
};
ReflectionObject.prototype.onAdd = function onAdd(parent) {
this.parent && this.parent !== parent && this.parent.remove(this);
this.parent = parent;
this.resolved = false;
var root = parent.root;
root instanceof Root && root._handleAdd(this);
};
ReflectionObject.prototype.onRemove = function onRemove(parent) {
var root = parent.root;
root instanceof Root && root._handleRemove(this);
this.parent = null;
this.resolved = false;
};
ReflectionObject.prototype.resolve = function resolve() {
if (this.resolved) return this;
this.root instanceof Root && (this.resolved = true);
return this;
};
ReflectionObject.prototype.getOption = function getOption(name) {
if (this.options) return this.options[name];
return undefined;
};
ReflectionObject.prototype.setOption = function setOption(name, value, ifNotSet) {
ifNotSet && this.options && this.options[name] !== undefined || ((this.options || (this.options = {}))[name] = value);
return this;
};
ReflectionObject.prototype.setParsedOption = function setParsedOption(name, value, propName) {
this.parsedOptions || (this.parsedOptions = []);
var parsedOptions = this.parsedOptions;
if (propName) {
var opt = parsedOptions.find(function(opt) {
return Object.prototype.hasOwnProperty.call(opt, name);
});
if (opt) {
var newValue = opt[name];
util.setProperty(newValue, propName, value);
} else {
opt = {};
opt[name] = util.setProperty({}, propName, value);
parsedOptions.push(opt);
}
} else {
var newOpt = {};
newOpt[name] = value;
parsedOptions.push(newOpt);
}
return this;
};
ReflectionObject.prototype.setOptions = function setOptions(options, ifNotSet) {
if (options) for (var keys = Object.keys(options), i = 0; i < keys.length; ++i) this.setOption(keys[i], options[keys[i]], ifNotSet);
return this;
};
ReflectionObject.prototype.toString = function toString() {
var className = this.constructor.className, fullName = this.fullName;
if (fullName.length) return className + " " + fullName;
return className;
};
ReflectionObject._configure = function(Root_) {
Root = Root_;
};
}, {
37: 37
} ],
25: [ function(require, module, exports) {
module.exports = OneOf;
var ReflectionObject = require(24);
((OneOf.prototype = Object.create(ReflectionObject.prototype)).constructor = OneOf).className = "OneOf";
var Field = require(16), util = require(37);
function OneOf(name, fieldNames, options, comment) {
if (!Array.isArray(fieldNames)) {
options = fieldNames;
fieldNames = undefined;
}
ReflectionObject.call(this, name, options);
if (!(fieldNames === undefined || Array.isArray(fieldNames))) throw TypeError("fieldNames must be an Array");
this.oneof = fieldNames || [];
this.fieldsArray = [];
this.comment = comment;
}
OneOf.fromJSON = function fromJSON(name, json) {
return new OneOf(name, json.oneof, json.options, json.comment);
};
OneOf.prototype.toJSON = function toJSON(toJSONOptions) {
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "options", this.options, "oneof", this.oneof, "comment", keepComments ? this.comment : undefined ]);
};
function addFieldsToParent(oneof) {
if (oneof.parent) for (var i = 0; i < oneof.fieldsArray.length; ++i) oneof.fieldsArray[i].parent || oneof.parent.add(oneof.fieldsArray[i]);
}
OneOf.prototype.add = function add(field) {
if (!(field instanceof Field)) throw TypeError("field must be a Field");
field.parent && field.parent !== this.parent && field.parent.remove(field);
this.oneof.push(field.name);
this.fieldsArray.push(field);
field.partOf = this;
addFieldsToParent(this);
return this;
};
OneOf.prototype.remove = function remove(field) {
if (!(field instanceof Field)) throw TypeError("field must be a Field");
var index = this.fieldsArray.indexOf(field);
if (index < 0) throw Error(field + " is not a member of " + this);
this.fieldsArray.splice(index, 1);
index = this.oneof.indexOf(field.name);
index > -1 && this.oneof.splice(index, 1);
field.partOf = null;
return this;
};
OneOf.prototype.onAdd = function onAdd(parent) {
ReflectionObject.prototype.onAdd.call(this, parent);
var self = this;
for (var i = 0; i < this.oneof.length; ++i) {
var field = parent.get(this.oneof[i]);
if (field && !field.partOf) {
field.partOf = self;
self.fieldsArray.push(field);
}
}
addFieldsToParent(this);
};
OneOf.prototype.onRemove = function onRemove(parent) {
for (var i = 0, field; i < this.fieldsArray.length; ++i) (field = this.fieldsArray[i]).parent && field.parent.remove(field);
ReflectionObject.prototype.onRemove.call(this, parent);
};
OneOf.d = function decorateOneOf() {
var fieldNames = new Array(arguments.length), index = 0;
while (index < arguments.length) fieldNames[index] = arguments[index++];
return function oneOfDecorator(prototype, oneofName) {
util.decorateType(prototype.constructor).add(new OneOf(oneofName, fieldNames));
Object.defineProperty(prototype, oneofName, {
get: util.oneOfGetter(fieldNames),
set: util.oneOfSetter(fieldNames)
});
};
};
}, {
16: 16,
24: 24,
37: 37
} ],
26: [ function(require, module, exports) {
module.exports = parse;
parse.filename = null;
parse.defaults = {
keepCase: false
};
var tokenize = require(34), Root = require(29), Type = require(35), Field = require(16), MapField = require(20), OneOf = require(25), Enum = require(15), Service = require(33), Method = require(22), types = require(36), util = require(37);
var base10Re = /^[1-9][0-9]*$/, base10NegRe = /^-?[1-9][0-9]*$/, base16Re = /^0[x][0-9a-fA-F]+$/, base16NegRe = /^-?0[x][0-9a-fA-F]+$/, base8Re = /^0[0-7]+$/, base8NegRe = /^-?0[0-7]+$/, numberRe = /^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/, nameRe = /^[a-zA-Z_][a-zA-Z_0-9]*$/, typeRefRe = /^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/, fqTypeRefRe = /^(?:\.[a-zA-Z_][a-zA-Z_0-9]*)+$/;
function parse(source, root, options) {
if (!(root instanceof Root)) {
options = root;
root = new Root();
}
options || (options = parse.defaults);
var preferTrailingComment = options.preferTrailingComment || false;
var tn = tokenize(source, options.alternateCommentMode || false), next = tn.next, push = tn.push, peek = tn.peek, skip = tn.skip, cmnt = tn.cmnt;
var head = true, pkg, imports, weakImports, syntax, isProto3 = false;
var ptr = root;
var applyCase = options.keepCase ? function(name) {
return name;
} : util.camelCase;
function illegal(token, name, insideTryCatch) {
var filename = parse.filename;
insideTryCatch || (parse.filename = null);
return Error("illegal " + (name || "token") + " '" + token + "' (" + (filename ? filename + ", " : "") + "line " + tn.line + ")");
}
function readString() {
var values = [], token;
do {
if ('"' !== (token = next()) && "'" !== token) throw illegal(token);
values.push(next());
skip(token);
token = peek();
} while ('"' === token || "'" === token);
return values.join("");
}
function readValue(acceptTypeRef) {
var token = next();
switch (token) {
case "'":
case '"':
push(token);
return readString();
case "true":
case "TRUE":
return true;
case "false":
case "FALSE":
return false;
}
try {
return parseNumber(token, true);
} catch (e) {
if (acceptTypeRef && typeRefRe.test(token)) return token;
throw illegal(token, "value");
}
}
function readRanges(target, acceptStrings) {
var token, start;
do {
!acceptStrings || '"' !== (token = peek()) && "'" !== token ? target.push([ start = parseId(next()), skip("to", true) ? parseId(next()) : start ]) : target.push(readString());
} while (skip(",", true));
skip(";");
}
function parseNumber(token, insideTryCatch) {
var sign = 1;
if ("-" === token.charAt(0)) {
sign = -1;
token = token.substring(1);
}
switch (token) {
case "inf":
case "INF":
case "Inf":
return Infinity * sign;
case "nan":
case "NAN":
case "Nan":
case "NaN":
return NaN;
case "0":
return 0;
}
if (base10Re.test(token)) return sign * parseInt(token, 10);
if (base16Re.test(token)) return sign * parseInt(token, 16);
if (base8Re.test(token)) return sign * parseInt(token, 8);
if (numberRe.test(token)) return sign * parseFloat(token);
throw illegal(token, "number", insideTryCatch);
}
function parseId(token, acceptNegative) {
switch (token) {
case "max":
case "MAX":
case "Max":
return 536870911;
case "0":
return 0;
}
if (!acceptNegative && "-" === token.charAt(0)) throw illegal(token, "id");
if (base10NegRe.test(token)) return parseInt(token, 10);
if (base16NegRe.test(token)) return parseInt(token, 16);
if (base8NegRe.test(token)) return parseInt(token, 8);
throw illegal(token, "id");
}
function parsePackage() {
if (pkg !== undefined) throw illegal("package");
pkg = next();
if (!typeRefRe.test(pkg)) throw illegal(pkg, "name");
ptr = ptr.define(pkg);
skip(";");
}
function parseImport() {
var token = peek();
var whichImports;
switch (token) {
case "weak":
whichImports = weakImports || (weakImports = []);
next();
break;
case "public":
next();
default:
whichImports = imports || (imports = []);
}
token = readString();
skip(";");
whichImports.push(token);
}
function parseSyntax() {
skip("=");
syntax = readString();
isProto3 = "proto3" === syntax;
if (!isProto3 && "proto2" !== syntax) throw illegal(syntax, "syntax");
skip(";");
}
function parseCommon(parent, token) {
switch (token) {
case "option":
parseOption(parent, token);
skip(";");
return true;
case "message":
parseType(parent, token);
return true;
case "enum":
parseEnum(parent, token);
return true;
case "service":
parseService(parent, token);
return true;
case "extend":
parseExtension(parent, token);
return true;
}
return false;
}
function ifBlock(obj, fnIf, fnElse) {
var trailingLine = tn.line;
if (obj) {
"string" !== typeof obj.comment && (obj.comment = cmnt());
obj.filename = parse.filename;
}
if (skip("{", true)) {
var token;
while ("}" !== (token = next())) fnIf(token);
skip(";", true);
} else {
fnElse && fnElse();
skip(";");
obj && ("string" !== typeof obj.comment || preferTrailingComment) && (obj.comment = cmnt(trailingLine) || obj.comment);
}
}
function parseType(parent, token) {
if (!nameRe.test(token = next())) throw illegal(token, "type name");
var type = new Type(token);
ifBlock(type, function parseType_block(token) {
if (parseCommon(type, token)) return;
switch (token) {
case "map":
parseMapField(type, token);
break;
case "required":
case "optional":
case "repeated":
parseField(type, token);
break;
case "oneof":
parseOneOf(type, token);
break;
case "extensions":
readRanges(type.extensions || (type.extensions = []));
break;
case "reserved":
readRanges(type.reserved || (type.reserved = []), true);
break;
default:
if (!isProto3 || !typeRefRe.test(token)) throw illegal(token);
push(token);
parseField(type, "optional");
}
});
parent.add(type);
}
function parseField(parent, rule, extend) {
var type = next();
if ("group" === type) {
parseGroup(parent, rule);
return;
}
if (!typeRefRe.test(type)) throw illegal(type, "type");
var name = next();
if (!nameRe.test(name)) throw illegal(name, "name");
name = applyCase(name);
skip("=");
var field = new Field(name, parseId(next()), type, rule, extend);
ifBlock(field, function parseField_block(token) {
if ("option" !== token) throw illegal(token);
parseOption(field, token);
skip(";");
}, function parseField_line() {
parseInlineOptions(field);
});
parent.add(field);
isProto3 || !field.repeated || types.packed[type] === undefined && types.basic[type] !== undefined || field.setOption("packed", false, true);
}
function parseGroup(parent, rule) {
var name = next();
if (!nameRe.test(name)) throw illegal(name, "name");
var fieldName = util.lcFirst(name);
name === fieldName && (name = util.ucFirst(name));
skip("=");
var id = parseId(next());
var type = new Type(name);
type.group = true;
var field = new Field(fieldName, id, name, rule);
field.filename = parse.filename;
ifBlock(type, function parseGroup_block(token) {
switch (token) {
case "option":
parseOption(type, token);
skip(";");
break;
case "required":
case "optional":
case "repeated":
parseField(type, token);
break;
default:
throw illegal(token);
}
});
parent.add(type).add(field);
}
function parseMapField(parent) {
skip("<");
var keyType = next();
if (types.mapKey[keyType] === undefined) throw illegal(keyType, "type");
skip(",");
var valueType = next();
if (!typeRefRe.test(valueType)) throw illegal(valueType, "type");
skip(">");
var name = next();
if (!nameRe.test(name)) throw illegal(name, "name");
skip("=");
var field = new MapField(applyCase(name), parseId(next()), keyType, valueType);
ifBlock(field, function parseMapField_block(token) {
if ("option" !== token) throw illegal(token);
parseOption(field, token);
skip(";");
}, function parseMapField_line() {
parseInlineOptions(field);
});
parent.add(field);
}
function parseOneOf(parent, token) {
if (!nameRe.test(token = next())) throw illegal(token, "name");
var oneof = new OneOf(applyCase(token));
ifBlock(oneof, function parseOneOf_block(token) {
if ("option" === token) {
parseOption(oneof, token);
skip(";");
} else {
push(token);
parseField(oneof, "optional");
}
});
parent.add(oneof);
}
function parseEnum(parent, token) {
if (!nameRe.test(token = next())) throw illegal(token, "name");
var enm = new Enum(token);
ifBlock(enm, function parseEnum_block(token) {
switch (token) {
case "option":
parseOption(enm, token);
skip(";");
break;
case "reserved":
readRanges(enm.reserved || (enm.reserved = []), true);
break;
default:
parseEnumValue(enm, token);
}
});
parent.add(enm);
}
function parseEnumValue(parent, token) {
if (!nameRe.test(token)) throw illegal(token, "name");
skip("=");
var value = parseId(next(), true), dummy = {};
ifBlock(dummy, function parseEnumValue_block(token) {
if ("option" !== token) throw illegal(token);
parseOption(dummy, token);
skip(";");
}, function parseEnumValue_line() {
parseInlineOptions(dummy);
});
parent.add(token, value, dummy.comment);
}
function parseOption(parent, token) {
var isCustom = skip("(", true);
if (!typeRefRe.test(token = next())) throw illegal(token, "name");
var name = token;
var option = name;
var propName;
if (isCustom) {
skip(")");
name = "(" + name + ")";
option = name;
token = peek();
if (fqTypeRefRe.test(token)) {
propName = token.substr(1);
name += token;
next();
}
}
skip("=");
var optionValue = parseOptionValue(parent, name);
setParsedOption(parent, option, optionValue, propName);
}
function parseOptionValue(parent, name) {
if (skip("{", true)) {
var result = {};
while (!skip("}", true)) {
if (!nameRe.test(token = next())) throw illegal(token, "name");
var value;
var propName = token;
if ("{" === peek()) value = parseOptionValue(parent, name + "." + token); else {
skip(":");
if ("{" === peek()) value = parseOptionValue(parent, name + "." + token); else {
value = readValue(true);
setOption(parent, name + "." + token, value);
}
}
var prevValue = result[propName];
prevValue && (value = [].concat(prevValue).concat(value));
result[propName] = value;
skip(",", true);
}
return result;
}
var simpleValue = readValue(true);
setOption(parent, name, simpleValue);
return simpleValue;
}
function setOption(parent, name, value) {
parent.setOption && parent.setOption(name, value);
}
function setParsedOption(parent, name, value, propName) {
parent.setParsedOption && parent.setParsedOption(name, value, propName);
}
function parseInlineOptions(parent) {
if (skip("[", true)) {
do {
parseOption(parent, "option");
} while (skip(",", true));
skip("]");
}
return parent;
}
function parseService(parent, token) {
if (!nameRe.test(token = next())) throw illegal(token, "service name");
var service = new Service(token);
ifBlock(service, function parseService_block(token) {
if (parseCommon(service, token)) return;
if ("rpc" !== token) throw illegal(token);
parseMethod(service, token);
});
parent.add(service);
}
function parseMethod(parent, token) {
var commentText = cmnt();
var type = token;
if (!nameRe.test(token = next())) throw illegal(token, "name");
var name = token, requestType, requestStream, responseType, responseStream;
skip("(");
skip("stream", true) && (requestStream = true);
if (!typeRefRe.test(token = next())) throw illegal(token);
requestType = token;
skip(")");
skip("returns");
skip("(");
skip("stream", true) && (responseStream = true);
if (!typeRefRe.test(token = next())) throw illegal(token);
responseType = token;
skip(")");
var method = new Method(name, type, requestType, responseType, requestStream, responseStream);
method.comment = commentText;
ifBlock(method, function parseMethod_block(token) {
if ("option" !== token) throw illegal(token);
parseOption(method, token);
skip(";");
});
parent.add(method);
}
function parseExtension(parent, token) {
if (!typeRefRe.test(token = next())) throw illegal(token, "reference");
var reference = token;
ifBlock(null, function parseExtension_block(token) {
switch (token) {
case "required":
case "repeated":
case "optional":
parseField(parent, token, reference);
break;
default:
if (!isProto3 || !typeRefRe.test(token)) throw illegal(token);
push(token);
parseField(parent, "optional", reference);
}
});
}
var token;
while (null !== (token = next())) switch (token) {
case "package":
if (!head) throw illegal(token);
parsePackage();
break;
case "import":
if (!head) throw illegal(token);
parseImport();
break;
case "syntax":
if (!head) throw illegal(token);
parseSyntax();
break;
case "option":
parseOption(ptr, token);
skip(";");
break;
default:
if (parseCommon(ptr, token)) {
head = false;
continue;
}
throw illegal(token);
}
parse.filename = null;
return {
package: pkg,
imports: imports,
weakImports: weakImports,
syntax: syntax,
root: root
};
}
}, {
15: 15,
16: 16,
20: 20,
22: 22,
25: 25,
29: 29,
33: 33,
34: 34,
35: 35,
36: 36,
37: 37
} ],
27: [ function(require, module, exports) {
module.exports = Reader;
var util = require(39);
var BufferReader;
var LongBits = util.LongBits, utf8 = util.utf8;
function indexOutOfRange(reader, writeLength) {
return RangeError("index out of range: " + reader.pos + " + " + (writeLength || 1) + " > " + reader.len);
}
function Reader(buffer) {
this.buf = buffer;
this.pos = 0;
this.len = buffer.length;
}
var create_array = "undefined" !== typeof Uint8Array ? function create_typed_array(buffer) {
if (buffer instanceof Uint8Array || Array.isArray(buffer)) return new Reader(buffer);
throw Error("illegal buffer");
} : function create_array(buffer) {
if (Array.isArray(buffer)) return new Reader(buffer);
throw Error("illegal buffer");
};
var create = function create() {
return util.Buffer ? function create_buffer_setup(buffer) {
return (Reader.create = function create_buffer(buffer) {
return util.Buffer.isBuffer(buffer) ? new BufferReader(buffer) : create_array(buffer);
})(buffer);
} : create_array;
};
Reader.create = create();
Reader.prototype._slice = util.Array.prototype.subarray || util.Array.prototype.slice;
Reader.prototype.uint32 = function read_uint32_setup() {
var value = 4294967295;
return function read_uint32() {
value = (127 & this.buf[this.pos]) >>> 0;
if (this.buf[this.pos++] < 128) return value;
value = (value | (127 & this.buf[this.pos]) << 7) >>> 0;
if (this.buf[this.pos++] < 128) return value;
value = (value | (127 & this.buf[this.pos]) << 14) >>> 0;
if (this.buf[this.pos++] < 128) return value;
value = (value | (127 & this.buf[this.pos]) << 21) >>> 0;
if (this.buf[this.pos++] < 128) return value;
value = (value | (15 & this.buf[this.pos]) << 28) >>> 0;
if (this.buf[this.pos++] < 128) return value;
if ((this.pos += 5) > this.len) {
this.pos = this.len;
throw indexOutOfRange(this, 10);
}
return value;
};
}();
Reader.prototype.int32 = function read_int32() {
return 0 | this.uint32();
};
Reader.prototype.sint32 = function read_sint32() {
var value = this.uint32();
return value >>> 1 ^ -(1 & value) | 0;
};
function readLongVarint() {
var bits = new LongBits(0, 0);
var i = 0;
if (!(this.len - this.pos > 4)) {
for (;i < 3; ++i) {
if (this.pos >= this.len) throw indexOutOfRange(this);
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 7 * i) >>> 0;
if (this.buf[this.pos++] < 128) return bits;
}
bits.lo = (bits.lo | (127 & this.buf[this.pos++]) << 7 * i) >>> 0;
return bits;
}
for (;i < 4; ++i) {
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 7 * i) >>> 0;
if (this.buf[this.pos++] < 128) return bits;
}
bits.lo = (bits.lo | (127 & this.buf[this.pos]) << 28) >>> 0;
bits.hi = (bits.hi | (127 & this.buf[this.pos]) >> 4) >>> 0;
if (this.buf[this.pos++] < 128) return bits;
i = 0;
if (this.len - this.pos > 4) for (;i < 5; ++i) {
bits.hi = (bits.hi | (127 & this.buf[this.pos]) << 7 * i + 3) >>> 0;
if (this.buf[this.pos++] < 128) return bits;
} else for (;i < 5; ++i) {
if (this.pos >= this.len) throw indexOutOfRange(this);
bits.hi = (bits.hi | (127 & this.buf[this.pos]) << 7 * i + 3) >>> 0;
if (this.buf[this.pos++] < 128) return bits;
}
throw Error("invalid varint encoding");
}
Reader.prototype.bool = function read_bool() {
return 0 !== this.uint32();
};
function readFixed32_end(buf, end) {
return (buf[end - 4] | buf[end - 3] << 8 | buf[end - 2] << 16 | buf[end - 1] << 24) >>> 0;
}
Reader.prototype.fixed32 = function read_fixed32() {
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
return readFixed32_end(this.buf, this.pos += 4);
};
Reader.prototype.sfixed32 = function read_sfixed32() {
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
return 0 | readFixed32_end(this.buf, this.pos += 4);
};
function readFixed64() {
if (this.pos + 8 > this.len) throw indexOutOfRange(this, 8);
return new LongBits(readFixed32_end(this.buf, this.pos += 4), readFixed32_end(this.buf, this.pos += 4));
}
Reader.prototype["float"] = function read_float() {
if (this.pos + 4 > this.len) throw indexOutOfRange(this, 4);
var value = util["float"].readFloatLE(this.buf, this.pos);
this.pos += 4;
return value;
};
Reader.prototype["double"] = function read_double() {
if (this.pos + 8 > this.len) throw indexOutOfRange(this, 4);
var value = util["float"].readDoubleLE(this.buf, this.pos);
this.pos += 8;
return value;
};
Reader.prototype.bytes = function read_bytes() {
var length = this.uint32(), start = this.pos, end = this.pos + length;
if (end > this.len) throw indexOutOfRange(this, length);
this.pos += length;
if (Array.isArray(this.buf)) return this.buf.slice(start, end);
return start === end ? new this.buf.constructor(0) : this._slice.call(this.buf, start, end);
};
Reader.prototype.string = function read_string() {
var bytes = this.bytes();
return utf8.read(bytes, 0, bytes.length);
};
Reader.prototype.skip = function skip(length) {
if ("number" === typeof length) {
if (this.pos + length > this.len) throw indexOutOfRange(this, length);
this.pos += length;
} else do {
if (this.pos >= this.len) throw indexOutOfRange(this);
} while (128 & this.buf[this.pos++]);
return this;
};
Reader.prototype.skipType = function(wireType) {
switch (wireType) {
case 0:
this.skip();
break;
case 1:
this.skip(8);
break;
case 2:
this.skip(this.uint32());
break;
case 3:
while (4 !== (wireType = 7 & this.uint32())) this.skipType(wireType);
break;
case 5:
this.skip(4);
break;
default:
throw Error("invalid wire type " + wireType + " at offset " + this.pos);
}
return this;
};
Reader._configure = function(BufferReader_) {
BufferReader = BufferReader_;
Reader.create = create();
BufferReader._configure();
var fn = util.Long ? "toLong" : "toNumber";
util.merge(Reader.prototype, {
int64: function read_int64() {
return readLongVarint.call(this)[fn](false);
},
uint64: function read_uint64() {
return readLongVarint.call(this)[fn](true);
},
sint64: function read_sint64() {
return readLongVarint.call(this).zzDecode()[fn](false);
},
fixed64: function read_fixed64() {
return readFixed64.call(this)[fn](true);
},
sfixed64: function read_sfixed64() {
return readFixed64.call(this)[fn](false);
}
});
};
}, {
39: 39
} ],
28: [ function(require, module, exports) {
module.exports = BufferReader;
var Reader = require(27);
(BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader;
var util = require(39);
function BufferReader(buffer) {
Reader.call(this, buffer);
}
BufferReader._configure = function() {
util.Buffer && (BufferReader.prototype._slice = util.Buffer.prototype.slice);
};
BufferReader.prototype.string = function read_string_buffer() {
var len = this.uint32();
return this.buf.utf8Slice ? this.buf.utf8Slice(this.pos, this.pos = Math.min(this.pos + len, this.len)) : this.buf.toString("utf-8", this.pos, this.pos = Math.min(this.pos + len, this.len));
};
BufferReader._configure();
}, {
27: 27,
39: 39
} ],
29: [ function(require, module, exports) {
module.exports = Root;
var Namespace = require(23);
((Root.prototype = Object.create(Namespace.prototype)).constructor = Root).className = "Root";
var Field = require(16), Enum = require(15), OneOf = require(25), util = require(37);
var Type, parse, common;
function Root(options) {
Namespace.call(this, "", options);
this.deferred = [];
this.files = [];
}
Root.fromJSON = function fromJSON(json, root) {
root || (root = new Root());
json.options && root.setOptions(json.options);
return root.addJSON(json.nested);
};
Root.prototype.resolvePath = util.path.resolve;
Root.prototype.fetch = util.fetch;
function SYNC() {}
Root.prototype.load = function load(filename, options, callback) {
if ("function" === typeof options) {
callback = options;
options = undefined;
}
var self = this;
if (!callback) return util.asPromise(load, self, filename, options);
var sync = callback === SYNC;
function finish(err, root) {
if (!callback) return;
var cb = callback;
callback = null;
if (sync) throw err;
cb(err, root);
}
function getBundledFileName(filename) {
var idx = filename.lastIndexOf("google/protobuf/");
if (idx > -1) {
var altname = filename.substring(idx);
if (altname in common) return altname;
}
return null;
}
function process(filename, source) {
try {
util.isString(source) && "{" === source.charAt(0) && (source = JSON.parse(source));
if (util.isString(source)) {
parse.filename = filename;
var parsed = parse(source, self, options), resolved, i = 0;
if (parsed.imports) for (;i < parsed.imports.length; ++i) (resolved = getBundledFileName(parsed.imports[i]) || self.resolvePath(filename, parsed.imports[i])) && fetch(resolved);
if (parsed.weakImports) for (i = 0; i < parsed.weakImports.length; ++i) (resolved = getBundledFileName(parsed.weakImports[i]) || self.resolvePath(filename, parsed.weakImports[i])) && fetch(resolved, true);
} else self.setOptions(source.options).addJSON(source.nested);
} catch (err) {
finish(err);
}
sync || queued || finish(null, self);
}
function fetch(filename, weak) {
if (self.files.indexOf(filename) > -1) return;
self.files.push(filename);
if (filename in common) {
if (sync) process(filename, common[filename]); else {
++queued;
setTimeout(function() {
--queued;
process(filename, common[filename]);
});
}
return;
}
if (sync) {
var source;
try {
source = util.fs.readFileSync(filename).toString("utf8");
} catch (err) {
weak || finish(err);
return;
}
process(filename, source);
} else {
++queued;
self.fetch(filename, function(err, source) {
--queued;
if (!callback) return;
if (err) {
weak ? queued || finish(null, self) : finish(err);
return;
}
process(filename, source);
});
}
}
var queued = 0;
util.isString(filename) && (filename = [ filename ]);
for (var i = 0, resolved; i < filename.length; ++i) (resolved = self.resolvePath("", filename[i])) && fetch(resolved);
if (sync) return self;
queued || finish(null, self);
return undefined;
};
Root.prototype.loadSync = function loadSync(filename, options) {
if (!util.isNode) throw Error("not supported");
return this.load(filename, options, SYNC);
};
Root.prototype.resolveAll = function resolveAll() {
if (this.deferred.length) throw Error("unresolvable extensions: " + this.deferred.map(function(field) {
return "'extend " + field.extend + "' in " + field.parent.fullName;
}).join(", "));
return Namespace.prototype.resolveAll.call(this);
};
var exposeRe = /^[A-Z]/;
function tryHandleExtension(root, field) {
var extendedType = field.parent.lookup(field.extend);
if (extendedType) {
var sisterField = new Field(field.fullName, field.id, field.type, field.rule, undefined, field.options);
sisterField.declaringField = field;
field.extensionField = sisterField;
extendedType.add(sisterField);
return true;
}
return false;
}
Root.prototype._handleAdd = function _handleAdd(object) {
if (object instanceof Field) object.extend === undefined || object.extensionField || tryHandleExtension(this, object) || this.deferred.push(object); else if (object instanceof Enum) exposeRe.test(object.name) && (object.parent[object.name] = object.values); else if (!(object instanceof OneOf)) {
if (object instanceof Type) for (var i = 0; i < this.deferred.length; ) tryHandleExtension(this, this.deferred[i]) ? this.deferred.splice(i, 1) : ++i;
for (var j = 0; j < object.nestedArray.length; ++j) this._handleAdd(object._nestedArray[j]);
exposeRe.test(object.name) && (object.parent[object.name] = object);
}
};
Root.prototype._handleRemove = function _handleRemove(object) {
if (object instanceof Field) {
if (object.extend !== undefined) if (object.extensionField) {
object.extensionField.parent.remove(object.extensionField);
object.extensionField = null;
} else {
var index = this.deferred.indexOf(object);
index > -1 && this.deferred.splice(index, 1);
}
} else if (object instanceof Enum) exposeRe.test(object.name) && delete object.parent[object.name]; else if (object instanceof Namespace) {
for (var i = 0; i < object.nestedArray.length; ++i) this._handleRemove(object._nestedArray[i]);
exposeRe.test(object.name) && delete object.parent[object.name];
}
};
Root._configure = function(Type_, parse_, common_) {
Type = Type_;
parse = parse_;
common = common_;
};
}, {
15: 15,
16: 16,
23: 23,
25: 25,
37: 37
} ],
30: [ function(require, module, exports) {
module.exports = {};
}, {} ],
31: [ function(require, module, exports) {
var rpc = exports;
rpc.Service = require(32);
}, {
32: 32
} ],
32: [ function(require, module, exports) {
module.exports = Service;
var util = require(39);
(Service.prototype = Object.create(util.EventEmitter.prototype)).constructor = Service;
function Service(rpcImpl, requestDelimited, responseDelimited) {
if ("function" !== typeof rpcImpl) throw TypeError("rpcImpl must be a function");
util.EventEmitter.call(this);
this.rpcImpl = rpcImpl;
this.requestDelimited = Boolean(requestDelimited);
this.responseDelimited = Boolean(responseDelimited);
}
Service.prototype.rpcCall = function rpcCall(method, requestCtor, responseCtor, request, callback) {
if (!request) throw TypeError("request must be specified");
var self = this;
if (!callback) return util.asPromise(rpcCall, self, method, requestCtor, responseCtor, request);
if (!self.rpcImpl) {
setTimeout(function() {
callback(Error("already ended"));
}, 0);
return undefined;
}
try {
return self.rpcImpl(method, requestCtor[self.requestDelimited ? "encodeDelimited" : "encode"](request).finish(), function rpcCallback(err, response) {
if (err) {
self.emit("error", err, method);
return callback(err);
}
if (null === response) {
self.end(true);
return undefined;
}
if (!(response instanceof responseCtor)) try {
response = responseCtor[self.responseDelimited ? "decodeDelimited" : "decode"](response);
} catch (err) {
self.emit("error", err, method);
return callback(err);
}
self.emit("data", response, method);
return callback(null, response);
});
} catch (err) {
self.emit("error", err, method);
setTimeout(function() {
callback(err);
}, 0);
return undefined;
}
};
Service.prototype.end = function end(endedByRPC) {
if (this.rpcImpl) {
endedByRPC || this.rpcImpl(null, null, null);
this.rpcImpl = null;
this.emit("end").off();
}
return this;
};
}, {
39: 39
} ],
33: [ function(require, module, exports) {
module.exports = Service;
var Namespace = require(23);
((Service.prototype = Object.create(Namespace.prototype)).constructor = Service).className = "Service";
var Method = require(22), util = require(37), rpc = require(31);
function Service(name, options) {
Namespace.call(this, name, options);
this.methods = {};
this._methodsArray = null;
}
Service.fromJSON = function fromJSON(name, json) {
var service = new Service(name, json.options);
if (json.methods) for (var names = Object.keys(json.methods), i = 0; i < names.length; ++i) service.add(Method.fromJSON(names[i], json.methods[names[i]]));
json.nested && service.addJSON(json.nested);
service.comment = json.comment;
return service;
};
Service.prototype.toJSON = function toJSON(toJSONOptions) {
var inherited = Namespace.prototype.toJSON.call(this, toJSONOptions);
var keepComments = !!toJSONOptions && Boolean(toJSONOptions.keepComments);
return util.toObject([ "options", inherited && inherited.options || undefined, "methods", Namespace.arrayToJSON(this.methodsArray, toJSONOptions) || {}, "nested", inherited && inherited.nested || undefined, "comment", keepComments ? this.comment : undefined ]);
};
Object.defineProperty(Service.prototype, "methodsArray", {
get: function get() {
return this._methodsArray || (this._methodsArray = util.toArray(this.methods));
}
});
function clearCache(service) {
service._methodsArray = null;
return service;
}
Service.prototype.get = function get(name) {
return this.methods[name] || Namespace.prototype.get.call(this, name);
};
Service.prototype.resolveAll = function resolveAll() {
var methods = this.methodsArray;
for (var i = 0; i < methods.length; ++i) methods[i].resolve();
return Namespace.prototype.resolve.call(this);
};
Service.prototype.add = function add(object) {
if (this.get(object.name)) throw Error("duplicate name '" + object.name + "' in " + this);
if (object instanceof Method) {
this.methods[object.name] = object;
object.parent = this;
return clearCache(this);
}
return Namespace.prototype.add.call(this, object);
};
Service.prototype.remove = function remove(object) {
if (object instanceof Method) {
if (this.methods[object.name] !== object) throw Error(object + " is not a member of " + this);
delete this.methods[object.name];
object.parent = null;
return clearCache(this);
}
return Namespace.prototype.remove.call(this, object);
};
Service.prototype.create = function create(rpcImpl, requestDelimited, responseDelimited) {
var rpcService = new rpc.Service(rpcImpl, requestDelimited, responseDelimited);
for (var i = 0, method; i < this.methodsArray.length; ++i) {
var methodName = util.lcFirst((method = this._methodsArray[i]).resolve().name).replace(/[^$\w_]/g, "");
rpcService[methodName] = util.codegen([ "r", "c" ], util.isReserved(methodName) ? methodName + "_" : methodName)("return this.rpcCall(m,q,s,r,c)")({
m: method,
q: method.resolvedRequestType.ctor,
s: method.resolvedResponseType.ctor
});
}
return rpcService;
};
}, {
22: 22,
23: 23,
31: 31,
37: 37
} ],
34: [ function(require, module, exports) {
module.exports = tokenize;
var delimRe = /[\s{}=;:[\],'"()<>]/g, stringDoubleRe = /(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g, stringSingleRe = /(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g;
var setCommentRe = /^ *[*/]+ */, setCommentAltRe = /^\s*\*?\/*/, setCommentSplitRe = /\n/g, whitespaceRe = /\s/, unescapeRe = /\\(.?)/g;
var unescapeMap = {
0: "\0",
r: "\r",
n: "\n",
t: "\t"
};
function unescape(str) {
return str.replace(unescapeRe, function($0, $1) {
switch ($1) {
case "\\":
case "":
return $1;
default:
return unescapeMap[$1] || "";
}
});
}
tokenize.unescape = unescape;
function tokenize(source, alternateCommentMode) {
source = source.toString();
var offset = 0, length = source.length, line = 1, commentType = null, commentText = null, commentLine = 0, commentLineEmpty = false, commentIsLeading = false;
var stack = [];
var stringDelim = null;
function illegal(subject) {
return Error("illegal " + subject + " (line " + line + ")");
}
function readString() {
var re = "'" === stringDelim ? stringSingleRe : stringDoubleRe;
re.lastIndex = offset - 1;
var match = re.exec(source);
if (!match) throw illegal("string");
offset = re.lastIndex;
push(stringDelim);
stringDelim = null;
return unescape(match[1]);
}
function charAt(pos) {
return source.charAt(pos);
}
function setComment(start, end, isLeading) {
commentType = source.charAt(start++);
commentLine = line;
commentLineEmpty = false;
commentIsLeading = isLeading;
var lookback;
lookback = alternateCommentMode ? 2 : 3;
var commentOffset = start - lookback, c;
do {
if (--commentOffset < 0 || "\n" === (c = source.charAt(commentOffset))) {
commentLineEmpty = true;
break;
}
} while (" " === c || "\t" === c);
var lines = source.substring(start, end).split(setCommentSplitRe);
for (var i = 0; i < lines.length; ++i) lines[i] = lines[i].replace(alternateCommentMode ? setCommentAltRe : setCommentRe, "").trim();
commentText = lines.join("\n").trim();
}
function isDoubleSlashCommentLine(startOffset) {
var endOffset = findEndOfLine(startOffset);
var lineText = source.substring(startOffset, endOffset);
var isComment = /^\s*\/{1,2}/.test(lineText);
return isComment;
}
function findEndOfLine(cursor) {
var endOffset = cursor;
while (endOffset < length && "\n" !== charAt(endOffset)) endOffset++;
return endOffset;
}
function next() {
if (stack.length > 0) return stack.shift();
if (stringDelim) return readString();
var repeat, prev, curr, start, isDoc, isLeadingComment = 0 === offset;
do {
if (offset === length) return null;
repeat = false;
while (whitespaceRe.test(curr = charAt(offset))) {
if ("\n" === curr) {
isLeadingComment = true;
++line;
}
if (++offset === length) return null;
}
if ("/" === charAt(offset)) {
if (++offset === length) throw illegal("comment");
if ("/" === charAt(offset)) if (alternateCommentMode) {
start = offset;
isDoc = false;
if (isDoubleSlashCommentLine(offset)) {
isDoc = true;
do {
offset = findEndOfLine(offset);
if (offset === length) break;
offset++;
} while (isDoubleSlashCommentLine(offset));
} else offset = Math.min(length, findEndOfLine(offset) + 1);
isDoc && setComment(start, offset, isLeadingComment);
line++;
repeat = true;
} else {
isDoc = "/" === charAt(start = offset + 1);
while ("\n" !== charAt(++offset)) if (offset === length) return null;
++offset;
isDoc && setComment(start, offset - 1, isLeadingComment);
++line;
repeat = true;
} else {
if ("*" !== (curr = charAt(offset))) return "/";
start = offset + 1;
isDoc = alternateCommentMode || "*" === charAt(start);
do {
"\n" === curr && ++line;
if (++offset === length) throw illegal("comment");
prev = curr;
curr = charAt(offset);
} while ("*" !== prev || "/" !== curr);
++offset;
isDoc && setComment(start, offset - 2, isLeadingComment);
repeat = true;
}
}
} while (repeat);
var end = offset;
delimRe.lastIndex = 0;
var delim = delimRe.test(charAt(end++));
if (!delim) while (end < length && !delimRe.test(charAt(end))) ++end;
var token = source.substring(offset, offset = end);
'"' !== token && "'" !== token || (stringDelim = token);
return token;
}
function push(token) {
stack.push(token);
}
function peek() {
if (!stack.length) {
var token = next();
if (null === token) return null;
push(token);
}
return stack[0];
}
function skip(expected, optional) {
var actual = peek(), equals = actual === expected;
if (equals) {
next();
return true;
}
if (!optional) throw illegal("token '" + actual + "', '" + expected + "' expected");
return false;
}
function cmnt(trailingLine) {
var ret = null;
if (trailingLine === undefined) commentLine === line - 1 && (alternateCommentMode || "*" === commentType || commentLineEmpty) && (ret = commentIsLeading ? commentText : null); else {
commentLine < trailingLine && peek();
commentLine !== trailingLine || commentLineEmpty || !alternateCommentMode && "/" !== commentType || (ret = commentIsLeading ? null : commentText);
}
return ret;
}
return Object.defineProperty({
next: next,
peek: peek,
push: push,
skip: skip,
cmnt: cmnt
}, "line", {
get: function get() {
return line;
}
});
}
}, {} ],
35: [ function(require, module, exports) {
module.exports = Type;
var Namespace = require(23);
((Type.prototype = Object.create(Namespace.prototype)).constructor = Type).className = "Type";
var Enum = require(15), OneOf = require(25), Field = require(16), MapField = require(20), Service = require(33), Message = require(21), Reader = require(27), Writer = require(42), util = require(37), encoder = require(14), decoder = require(13), verifier = require(40), converter = require(12), wrappers = require(41);
function Type(name, options) {
Namespace.call(this, name, options);
this.fields = {};
this.oneofs = undefined;
this.extensions = undefined;
this.reserved = undefined;
this.group = undefined;
this._fieldsById = null;
this._fieldsArray = null;
this._oneofsArray = null;
this._ctor = null;
}
Object.defineProperties(Type.prototype, {
fieldsById: {
get: function get() {
if (this._fieldsById) return this._fieldsById;
this._fieldsById = {};
for (var names = Object.keys(this.fields), i = 0; i < names.length; ++i) {
var field = this.fields[names[i]], id = field.id;
if (this._fieldsById[id]) throw Error("duplicate id " + id + " in " + this);
this._fieldsById[id] = field;
}
return this._fieldsById;
}
},
fieldsArray: {
get: function get() {
return this._fieldsArray || (this._fieldsArray = util.toArray(this.fields));
}
},
oneofsArray: {
get: function get() {
return this._oneofsArray || (this._oneofsArray = util.toArray(this.oneofs));
}
},
ctor: {
get: function get() {
return this._ctor || (this.ctor = Type.generateConstructor(this)());
},
set: function set(ctor) {
var prototype = ctor.prototype;
if (!(prototype instanceof Message)) {
(ctor.prototype = new Message()).constructor = ctor;
util.merge(ctor.prototype, prototype);
}
ctor.$type = ctor.prototype.$type = this;
util.merge(ctor, Message, true);
this._ctor = ctor;
var i = 0;
for (;i < this.fieldsArray.length; ++i) this._fieldsArray[i].resolve();
var ctorProperties = {};
for (i = 0; i < this.oneofsArray.length; ++i) ctorProperties[this._oneofsArray[i].resolve().name] = {
get: util.oneOfGetter(this._oneofsArray[i].oneof),
set: util.oneOfSetter(this._oneofsArray[i].oneof)
};
i && Object.defineProperties(ctor.prototype, ctorProperties);
}
}
});
Type.generateConstructor = function generateConstructor(mtype) {
var gen = util.codegen([ "p" ], mtype.name);
for (var i = 0, field; i < mtype.fieldsArray.length; ++i) (field = mtype._fieldsArray[i]).map ? gen("this%s={}", util.safeProp(field.name)) : field.repeated && gen("this%s=[]", util.safeProp(field.name));
return gen("if(p)for(var ks=Object.keys(p),i=0;i 0) dst[part] = setProp(dst[part] || {}, path, value); else {
var prevValue = dst[part];
prevValue && (value = [].concat(prevValue).concat(value));
dst[part] = value;
}
return dst;
}
if ("object" !== typeof dst) throw TypeError("dst must be an object");
if (!path) throw TypeError("path must be specified");
path = path.split(".");
return setProp(dst, path, value);
};
Object.defineProperty(util, "decorateRoot", {
get: function get() {
return roots["decorated"] || (roots["decorated"] = new (require(29))());
}
});
}, {
15: 15,
29: 29,
3: 3,
30: 30,
35: 35,
39: 39,
5: 5,
8: 8
} ],
38: [ function(require, module, exports) {
module.exports = LongBits;
var util = require(39);
function LongBits(lo, hi) {
this.lo = lo >>> 0;
this.hi = hi >>> 0;
}
var zero = LongBits.zero = new LongBits(0, 0);
zero.toNumber = function() {
return 0;
};
zero.zzEncode = zero.zzDecode = function() {
return this;
};
zero.length = function() {
return 1;
};
var zeroHash = LongBits.zeroHash = "\0\0\0\0\0\0\0\0";
LongBits.fromNumber = function fromNumber(value) {
if (0 === value) return zero;
var sign = value < 0;
sign && (value = -value);
var lo = value >>> 0, hi = (value - lo) / 4294967296 >>> 0;
if (sign) {
hi = ~hi >>> 0;
lo = ~lo >>> 0;
if (++lo > 4294967295) {
lo = 0;
++hi > 4294967295 && (hi = 0);
}
}
return new LongBits(lo, hi);
};
LongBits.from = function from(value) {
if ("number" === typeof value) return LongBits.fromNumber(value);
if (util.isString(value)) {
if (!util.Long) return LongBits.fromNumber(parseInt(value, 10));
value = util.Long.fromString(value);
}
return value.low || value.high ? new LongBits(value.low >>> 0, value.high >>> 0) : zero;
};
LongBits.prototype.toNumber = function toNumber(unsigned) {
if (!unsigned && this.hi >>> 31) {
var lo = 1 + ~this.lo >>> 0, hi = ~this.hi >>> 0;
lo || (hi = hi + 1 >>> 0);
return -(lo + 4294967296 * hi);
}
return this.lo + 4294967296 * this.hi;
};
LongBits.prototype.toLong = function toLong(unsigned) {
return util.Long ? new util.Long(0 | this.lo, 0 | this.hi, Boolean(unsigned)) : {
low: 0 | this.lo,
high: 0 | this.hi,
unsigned: Boolean(unsigned)
};
};
var charCodeAt = String.prototype.charCodeAt;
LongBits.fromHash = function fromHash(hash) {
if (hash === zeroHash) return zero;
return new LongBits((charCodeAt.call(hash, 0) | charCodeAt.call(hash, 1) << 8 | charCodeAt.call(hash, 2) << 16 | charCodeAt.call(hash, 3) << 24) >>> 0, (charCodeAt.call(hash, 4) | charCodeAt.call(hash, 5) << 8 | charCodeAt.call(hash, 6) << 16 | charCodeAt.call(hash, 7) << 24) >>> 0);
};
LongBits.prototype.toHash = function toHash() {
return String.fromCharCode(255 & this.lo, this.lo >>> 8 & 255, this.lo >>> 16 & 255, this.lo >>> 24, 255 & this.hi, this.hi >>> 8 & 255, this.hi >>> 16 & 255, this.hi >>> 24);
};
LongBits.prototype.zzEncode = function zzEncode() {
var mask = this.hi >> 31;
this.hi = ((this.hi << 1 | this.lo >>> 31) ^ mask) >>> 0;
this.lo = (this.lo << 1 ^ mask) >>> 0;
return this;
};
LongBits.prototype.zzDecode = function zzDecode() {
var mask = -(1 & this.lo);
this.lo = ((this.lo >>> 1 | this.hi << 31) ^ mask) >>> 0;
this.hi = (this.hi >>> 1 ^ mask) >>> 0;
return this;
};
LongBits.prototype.length = function length() {
var part0 = this.lo, part1 = (this.lo >>> 28 | this.hi << 4) >>> 0, part2 = this.hi >>> 24;
return 0 === part2 ? 0 === part1 ? part0 < 16384 ? part0 < 128 ? 1 : 2 : part0 < 2097152 ? 3 : 4 : part1 < 16384 ? part1 < 128 ? 5 : 6 : part1 < 2097152 ? 7 : 8 : part2 < 128 ? 9 : 10;
};
}, {
39: 39
} ],
39: [ function(require, module, exports) {
var util = exports;
util.asPromise = require(1);
util.base64 = require(2);
util.EventEmitter = require(4);
util["float"] = require(6);
util.inquire = require(7);
util.utf8 = require(10);
util.pool = require(9);
util.LongBits = require(38);
util.isNode = Boolean("undefined" !== typeof global && global && global.process && global.process.versions && global.process.versions.node);
util.global = util.isNode && global || "undefined" !== typeof window && window || "undefined" !== typeof self && self || this;
util.emptyArray = Object.freeze ? Object.freeze([]) : [];
util.emptyObject = Object.freeze ? Object.freeze({}) : {};
util.isInteger = Number.isInteger || function isInteger(value) {
return "number" === typeof value && isFinite(value) && Math.floor(value) === value;
};
util.isString = function isString(value) {
return "string" === typeof value || value instanceof String;
};
util.isObject = function isObject(value) {
return value && "object" === typeof value;
};
util.isset = util.isSet = function isSet(obj, prop) {
var value = obj[prop];
if (null != value && obj.hasOwnProperty(prop)) return "object" !== typeof value || (Array.isArray(value) ? value.length : Object.keys(value).length) > 0;
return false;
};
util.Buffer = function() {
try {
var Buffer = util.inquire("buffer").Buffer;
return Buffer.prototype.utf8Write ? Buffer : null;
} catch (e) {
return null;
}
}();
util._Buffer_from = null;
util._Buffer_allocUnsafe = null;
util.newBuffer = function newBuffer(sizeOrArray) {
return "number" === typeof sizeOrArray ? util.Buffer ? util._Buffer_allocUnsafe(sizeOrArray) : new util.Array(sizeOrArray) : util.Buffer ? util._Buffer_from(sizeOrArray) : "undefined" === typeof Uint8Array ? sizeOrArray : new Uint8Array(sizeOrArray);
};
util.Array = "undefined" !== typeof Uint8Array ? Uint8Array : Array;
util.Long = util.global.dcodeIO && util.global.dcodeIO.Long || util.global.Long || util.inquire("long");
util.key2Re = /^true|false|0|1$/;
util.key32Re = /^-?(?:0|[1-9][0-9]*)$/;
util.key64Re = /^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;
util.longToHash = function longToHash(value) {
return value ? util.LongBits.from(value).toHash() : util.LongBits.zeroHash;
};
util.longFromHash = function longFromHash(hash, unsigned) {
var bits = util.LongBits.fromHash(hash);
if (util.Long) return util.Long.fromBits(bits.lo, bits.hi, unsigned);
return bits.toNumber(Boolean(unsigned));
};
function merge(dst, src, ifNotSet) {
for (var keys = Object.keys(src), i = 0; i < keys.length; ++i) dst[keys[i]] !== undefined && ifNotSet || (dst[keys[i]] = src[keys[i]]);
return dst;
}
util.merge = merge;
util.lcFirst = function lcFirst(str) {
return str.charAt(0).toLowerCase() + str.substring(1);
};
function newError(name) {
function CustomError(message, properties) {
if (!(this instanceof CustomError)) return new CustomError(message, properties);
Object.defineProperty(this, "message", {
get: function get() {
return message;
}
});
Error.captureStackTrace ? Error.captureStackTrace(this, CustomError) : Object.defineProperty(this, "stack", {
value: new Error().stack || ""
});
properties && merge(this, properties);
}
(CustomError.prototype = Object.create(Error.prototype)).constructor = CustomError;
Object.defineProperty(CustomError.prototype, "name", {
get: function get() {
return name;
}
});
CustomError.prototype.toString = function toString() {
return this.name + ": " + this.message;
};
return CustomError;
}
util.newError = newError;
util.ProtocolError = newError("ProtocolError");
util.oneOfGetter = function getOneOf(fieldNames) {
var fieldMap = {};
for (var i = 0; i < fieldNames.length; ++i) fieldMap[fieldNames[i]] = 1;
return function() {
for (var keys = Object.keys(this), i = keys.length - 1; i > -1; --i) if (1 === fieldMap[keys[i]] && this[keys[i]] !== undefined && null !== this[keys[i]]) return keys[i];
};
};
util.oneOfSetter = function setOneOf(fieldNames) {
return function(name) {
for (var i = 0; i < fieldNames.length; ++i) fieldNames[i] !== name && delete this[fieldNames[i]];
};
};
util.toJSONOptions = {
longs: String,
enums: String,
bytes: String,
json: true
};
util._configure = function() {
var Buffer = util.Buffer;
if (!Buffer) {
util._Buffer_from = util._Buffer_allocUnsafe = null;
return;
}
util._Buffer_from = Buffer.from !== Uint8Array.from && Buffer.from || function Buffer_from(value, encoding) {
return new Buffer(value, encoding);
};
util._Buffer_allocUnsafe = Buffer.allocUnsafe || function Buffer_allocUnsafe(size) {
return new Buffer(size);
};
};
}, {
1: 1,
10: 10,
2: 2,
38: 38,
4: 4,
6: 6,
7: 7,
9: 9
} ],
40: [ function(require, module, exports) {
module.exports = verifier;
var Enum = require(15), util = require(37);
function invalid(field, expected) {
return field.name + ": " + expected + (field.repeated && "array" !== expected ? "[]" : field.map && "object" !== expected ? "{k:" + field.keyType + "}" : "") + " expected";
}
function genVerifyValue(gen, field, fieldIndex, ref) {
if (field.resolvedType) if (field.resolvedType instanceof Enum) {
gen("switch(%s){", ref)("default:")("return%j", invalid(field, "enum value"));
for (var keys = Object.keys(field.resolvedType.values), j = 0; j < keys.length; ++j) gen("case %i:", field.resolvedType.values[keys[j]]);
gen("break")("}");
} else gen("{")("var e=types[%i].verify(%s);", fieldIndex, ref)("if(e)")("return%j+e", field.name + ".")("}"); else switch (field.type) {
case "int32":
case "uint32":
case "sint32":
case "fixed32":
case "sfixed32":
gen("if(!util.isInteger(%s))", ref)("return%j", invalid(field, "integer"));
break;
case "int64":
case "uint64":
case "sint64":
case "fixed64":
case "sfixed64":
gen("if(!util.isInteger(%s)&&!(%s&&util.isInteger(%s.low)&&util.isInteger(%s.high)))", ref, ref, ref, ref)("return%j", invalid(field, "integer|Long"));
break;
case "float":
case "double":
gen('if(typeof %s!=="number")', ref)("return%j", invalid(field, "number"));
break;
case "bool":
gen('if(typeof %s!=="boolean")', ref)("return%j", invalid(field, "boolean"));
break;
case "string":
gen("if(!util.isString(%s))", ref)("return%j", invalid(field, "string"));
break;
case "bytes":
gen('if(!(%s&&typeof %s.length==="number"||util.isString(%s)))', ref, ref, ref)("return%j", invalid(field, "buffer"));
}
return gen;
}
function genVerifyKey(gen, field, ref) {
switch (field.keyType) {
case "int32":
case "uint32":
case "sint32":
case "fixed32":
case "sfixed32":
gen("if(!util.key32Re.test(%s))", ref)("return%j", invalid(field, "integer key"));
break;
case "int64":
case "uint64":
case "sint64":
case "fixed64":
case "sfixed64":
gen("if(!util.key64Re.test(%s))", ref)("return%j", invalid(field, "integer|Long key"));
break;
case "bool":
gen("if(!util.key2Re.test(%s))", ref)("return%j", invalid(field, "boolean key"));
}
return gen;
}
function verifier(mtype) {
var gen = util.codegen([ "m" ], mtype.name + "$verify")('if(typeof m!=="object"||m===null)')("return%j", "object expected");
var oneofs = mtype.oneofsArray, seenFirstField = {};
oneofs.length && gen("var p={}");
for (var i = 0; i < mtype.fieldsArray.length; ++i) {
var field = mtype._fieldsArray[i].resolve(), ref = "m" + util.safeProp(field.name);
field.optional && gen("if(%s!=null&&m.hasOwnProperty(%j)){", ref, field.name);
if (field.map) {
gen("if(!util.isObject(%s))", ref)("return%j", invalid(field, "object"))("var k=Object.keys(%s)", ref)("for(var i=0;i 127) {
buf[pos++] = 127 & val | 128;
val >>>= 7;
}
buf[pos] = val;
}
function VarintOp(len, val) {
this.len = len;
this.next = undefined;
this.val = val;
}
VarintOp.prototype = Object.create(Op.prototype);
VarintOp.prototype.fn = writeVarint32;
Writer.prototype.uint32 = function write_uint32(value) {
this.len += (this.tail = this.tail.next = new VarintOp((value >>>= 0) < 128 ? 1 : value < 16384 ? 2 : value < 2097152 ? 3 : value < 268435456 ? 4 : 5, value)).len;
return this;
};
Writer.prototype.int32 = function write_int32(value) {
return value < 0 ? this._push(writeVarint64, 10, LongBits.fromNumber(value)) : this.uint32(value);
};
Writer.prototype.sint32 = function write_sint32(value) {
return this.uint32((value << 1 ^ value >> 31) >>> 0);
};
function writeVarint64(val, buf, pos) {
while (val.hi) {
buf[pos++] = 127 & val.lo | 128;
val.lo = (val.lo >>> 7 | val.hi << 25) >>> 0;
val.hi >>>= 7;
}
while (val.lo > 127) {
buf[pos++] = 127 & val.lo | 128;
val.lo = val.lo >>> 7;
}
buf[pos++] = val.lo;
}
Writer.prototype.uint64 = function write_uint64(value) {
var bits = LongBits.from(value);
return this._push(writeVarint64, bits.length(), bits);
};
Writer.prototype.int64 = Writer.prototype.uint64;
Writer.prototype.sint64 = function write_sint64(value) {
var bits = LongBits.from(value).zzEncode();
return this._push(writeVarint64, bits.length(), bits);
};
Writer.prototype.bool = function write_bool(value) {
return this._push(writeByte, 1, value ? 1 : 0);
};
function writeFixed32(val, buf, pos) {
buf[pos] = 255 & val;
buf[pos + 1] = val >>> 8 & 255;
buf[pos + 2] = val >>> 16 & 255;
buf[pos + 3] = val >>> 24;
}
Writer.prototype.fixed32 = function write_fixed32(value) {
return this._push(writeFixed32, 4, value >>> 0);
};
Writer.prototype.sfixed32 = Writer.prototype.fixed32;
Writer.prototype.fixed64 = function write_fixed64(value) {
var bits = LongBits.from(value);
return this._push(writeFixed32, 4, bits.lo)._push(writeFixed32, 4, bits.hi);
};
Writer.prototype.sfixed64 = Writer.prototype.fixed64;
Writer.prototype["float"] = function write_float(value) {
return this._push(util["float"].writeFloatLE, 4, value);
};
Writer.prototype["double"] = function write_double(value) {
return this._push(util["float"].writeDoubleLE, 8, value);
};
var writeBytes = util.Array.prototype.set ? function writeBytes_set(val, buf, pos) {
buf.set(val, pos);
} : function writeBytes_for(val, buf, pos) {
for (var i = 0; i < val.length; ++i) buf[pos + i] = val[i];
};
Writer.prototype.bytes = function write_bytes(value) {
var len = value.length >>> 0;
if (!len) return this._push(writeByte, 1, 0);
if (util.isString(value)) {
var buf = Writer.alloc(len = base64.length(value));
base64.decode(value, buf, 0);
value = buf;
}
return this.uint32(len)._push(writeBytes, len, value);
};
Writer.prototype.string = function write_string(value) {
var len = utf8.length(value);
return len ? this.uint32(len)._push(utf8.write, len, value) : this._push(writeByte, 1, 0);
};
Writer.prototype.fork = function fork() {
this.states = new State(this);
this.head = this.tail = new Op(noop, 0, 0);
this.len = 0;
return this;
};
Writer.prototype.reset = function reset() {
if (this.states) {
this.head = this.states.head;
this.tail = this.states.tail;
this.len = this.states.len;
this.states = this.states.next;
} else {
this.head = this.tail = new Op(noop, 0, 0);
this.len = 0;
}
return this;
};
Writer.prototype.ldelim = function ldelim() {
var head = this.head, tail = this.tail, len = this.len;
this.reset().uint32(len);
if (len) {
this.tail.next = head.next;
this.tail = tail;
this.len += len;
}
return this;
};
Writer.prototype.finish = function finish() {
var head = this.head.next, buf = this.constructor.alloc(this.len), pos = 0;
while (head) {
head.fn(head.val, buf, pos);
pos += head.len;
head = head.next;
}
return buf;
};
Writer._configure = function(BufferWriter_) {
BufferWriter = BufferWriter_;
Writer.create = create();
BufferWriter._configure();
};
}, {
39: 39
} ],
43: [ function(require, module, exports) {
module.exports = BufferWriter;
var Writer = require(42);
(BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter;
var util = require(39);
function BufferWriter() {
Writer.call(this);
}
BufferWriter._configure = function() {
BufferWriter.alloc = util._Buffer_allocUnsafe;
BufferWriter.writeBytesBuffer = util.Buffer && util.Buffer.prototype instanceof Uint8Array && "set" === util.Buffer.prototype.set.name ? function writeBytesBuffer_set(val, buf, pos) {
buf.set(val, pos);
} : function writeBytesBuffer_copy(val, buf, pos) {
if (val.copy) val.copy(buf, pos, 0, val.length); else for (var i = 0; i < val.length; ) buf[pos++] = val[i++];
};
};
BufferWriter.prototype.bytes = function write_bytes_buffer(value) {
util.isString(value) && (value = util._Buffer_from(value, "base64"));
var len = value.length >>> 0;
this.uint32(len);
len && this._push(BufferWriter.writeBytesBuffer, len, value);
return this;
};
function writeStringBuffer(val, buf, pos) {
val.length < 40 ? util.utf8.write(val, buf, pos) : buf.utf8Write ? buf.utf8Write(val, pos) : buf.write(val, pos);
}
BufferWriter.prototype.string = function write_string_buffer(value) {
var len = util.Buffer.byteLength(value);
this.uint32(len);
len && this._push(writeStringBuffer, len, value);
return this;
};
BufferWriter._configure();
}, {
39: 39,
42: 42
} ]
}, {}, [ 19 ]);
})();
cc._RF.pop();
}).call(this, "undefined" !== typeof global ? global : "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : {});
}, {
1: void 0,
10: void 0,
11: void 0,
12: void 0,
13: void 0,
14: void 0,
15: void 0,
16: void 0,
17: void 0,
18: void 0,
2: void 0,
20: void 0,
21: void 0,
22: void 0,
23: void 0,
24: void 0,
25: void 0,
26: void 0,
27: void 0,
28: void 0,
29: void 0,
3: void 0,
30: void 0,
31: void 0,
32: void 0,
33: void 0,
34: void 0,
35: void 0,
36: void 0,
37: void 0,
38: void 0,
39: void 0,
4: void 0,
40: void 0,
41: void 0,
42: void 0,
43: void 0,
5: void 0,
6: void 0,
7: void 0,
8: void 0,
9: void 0
} ]
}, {}, [ "ConstFork", "AppFirstInfo", "HttpRequestUtil", "MapBuilderBase", "MapBuilder_Endless", "MapBuilder_Fixed", "MapViewer", "BossArea", "CameraEffectShake", "SpriteFrameExtend", "ViewMask", "TFMapInfo", "DebugTweenPlayer", "TweenPlayer", "EngineMain", "Graphics", "NodeUtils", "PathUtils", "Rect", "ResourceMgr", "Vec2", "moduleMainengine", "FW", "FrameworkInit", "Func", "AssetMgr", "AssetProxy", "BundleProxy", "ResTest", "ScriptObject", "destroyable", "GameCache", "GameCacheMgr", "LocalGameCache", "TDic", "TMap", "TSet", "ConditionSet", "Container", "Coord", "Cor", "Coroutine", "YieldInstruction", "YieldUntil", "DataBinder", "TmDataBinder", "Com", "Group", "GroupSet", "System", "World", "ErrorLogMgr", "EventCallback", "EventProxy", "FWEventCenter", "Expr", "ExprMgr", "ExprVarBase", "ExprVarMgr", "FairyExtend_CustomGComponent", "FairyExtend_GButton", "FairyExtend_GComponent", "FairyExtend_GLoader", "FairyExtend_GObject", "FairyExtend_GTextField", "FairyExtend_GTextInput", "FairyExtend_Glist", "FairyExtend_ScrollPane", "FairyExtend_Transition", "FairyExtend_UIPackage", "FairyExtends", "FairyMgr", "FguiUtil", "UIPackageProxy", "ViewExtend", "ViewExtendGButton", "GLoaderEx", "GLoaderProtocalHttp", "GLoaderProtocalRes", "GLoaderProtocalSpine", "GLoaderProtocalUI", "GLoderProtocal", "Fork", "AsyncFSM", "AsyncFSMState", "FSM", "FSMState", "jsExtends", "AppActivity", "AppActivityProxy", "AppLayer", "AppLayerProxy", "AppPanel", "AppPanelProxy", "AppScene", "AppSceneMgr", "AppSceneProxy", "PopLayerMgr", "Tab", "TabProxy", "UIMgr", "UIMgrConfig", "UIOrder", "UIProxyMgr", "UI", "UIBase", "UIBaseProxy", "UIProxy", "Panel", "PanelProxy", "AppTab", "AppTabProxy", "ExtendTab", "TabParam", "LocalCache", "LocalStorage", "Log", "moduleMainframework", "AppendMessage", "Http", "HttpRequest", "NetFunc", "NetSocket", "NetSocketBase", "NetworkRequest", "ProtoCoder", "ProtoHttp", "ProtoMgr", "RequestMsg", "ResponseMsg", "Socket", "SocketUtil", "BaseNetState", "ConnectedNetState", "ConnectingNetState", "IdleNetState", "ReconnectNetState", "Pool", "PoolMap", "PromiseExtends", "MergeKeyRef", "RedirectRef", "RefMgrBase", "RefUtil", "Task", "TaskQueue", "NodeMoveScale", "TweenEase", "AsyncUtil", "Base64", "BufferBigEndian", "Byte", "DeviceTime", "FrameTimer", "HttpLoader", "PopUtil", "PromiseWrap", "StringUtil", "TTUtil", "Timer", "Toolset", "UpdateBeat", "Utils", "WxUtil", "Yield", "Yieldable", "YieldableUntil", "ExpressionMgr", "expr-parse-test", "expr-parse", "moduleMainprotobuf", "protobuf", "protoCompiled", "BigNum", "MD5Util", "Start", "AppCustomData", "AppCustomInfo", "IGameConfig", "IPublicData", "UrlQueryParams", "AppCustomBase", "AppCustomCommon", "AppCustomToutiao", "AppCustomWX", "AppBridge", "HotUpdateAndroid", "HotUpdateMgr", "IHotUpdateAble" ]);