(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/script/data/model/WindowModel.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, 'c1fd13lCNNCkajQXubJLV7w', 'WindowModel'); // script/data/model/WindowModel.ts "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) if (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 = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); var Config_1 = require("../../Config"); var GameController_1 = require("../../GameController"); var UIHelp_1 = require("../../logic/ui/UIHelp"); var I18nUtil_1 = require("../../utils/I18nUtil"); var TypeConst_1 = require("../const/TypeConst"); var GameDataCenter_1 = require("../GameDataCenter"); var IDataModel_1 = require("./IDataModel"); var WindowModel = /** @class */ (function (_super) { __extends(WindowModel, _super); function WindowModel() { var _this = _super.call(this, 'window') || this; _this.popItem = null; _this.tipsItem = null; _this.popItemList = []; _this.isPoping = false; //还在飘窗中 _this.rewardViewCloseCallbacks = []; // 奖励界面关闭后触发, doNext:立刻触发下一个cb return _this; } WindowModel.prototype.doSevback = function (result) { }; WindowModel.prototype.doEvent = function (result) { if (result.win) { if (result.win.items && Config_1.default.inGame >= TypeConst_1.InGame.home) { //招募界面开启时不用弹 this.checkRewardItems(result.win.items); } if (result.win.msg) { // 兼容一下新旧版本 if (typeof result.win.msg == "string") { UIHelp_1.default.ShowTips(result.win.msg); } else if (Array.isArray(result.win.msg)) { result.win.msg.forEach(function (element, index) { setTimeout(function () { UIHelp_1.default.ShowTips(element); }, index * 300); }); } } // 被提示被踢出 if (result.win.msgOut) { GameController_1.default.network.stopRequest = true; var data = { title: I18nUtil_1.I18n.getI18nText('common_dialogtitle_1'), content: result.win.msgOut, onlyConfirm: true, cbConfirm: function () { GameDataCenter_1.default.plat.instance.restart(); }, }; UIHelp_1.default.ShowSystemDialog(data); } } }; WindowModel.prototype.checkRewardItems = function (items) { var rewardItems = []; for (var i = 0; i < items.length; i++) { var item = items[i]; rewardItems.push(item); } // //地宫自动模式屏蔽奖励弹窗 // if (rewardItems.length > 0) { // //获得新弟子单独弹出获得弟子弹框 // let dzList: KindItem[] = []; // let zfList: KindItem[] = []; // FguiMgr.Instance.openUI(RewardViewView, ViewZorder.REWARD, () => { }, { // items: rewardItems, closeBack: (items: KindItem[]) => { // if (zfList.length > 0) { // let zfBase = Gamecfg.zfxtZfbase.getItem(String(zfList[0][1])); // let pram = { // xls: zfBase, // type: 0 // } // FguiMgr.Instance.openUI(ZhenFaShengJiTuPoSuccessView, ViewZorder.POP, null, pram); // } else if (!gameMethod.isEmpty(dzList)) { // FguiMgr.Instance.openUI(HuoDeDiZiView, ViewZorder.REWARD, null, { dzid: null, rwdList: dzList }); // } // } // }); // rewardItems.forEach(element => { // if (element[0] == ItemKind.dizi) { // dzList.push(element); // } else if (element[0] == ItemKind.zf) { // zfList.push(element); // } // }); // } }; WindowModel.prototype.checkRewardViewCloseCallbacks = function () { if (this.rewardViewCloseCallbacks.length > 0) { var param = this.rewardViewCloseCallbacks.splice(0, 1)[0]; param.cb(); if (param.doNext) { this.checkRewardViewCloseCallbacks(); } } }; return WindowModel; }(IDataModel_1.default)); exports.default = WindowModel; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZGF0YS9tb2RlbC9XaW5kb3dNb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJQSx1Q0FBa0M7QUFFbEMsdURBQWtEO0FBQ2xELGdEQUE2RDtBQUM3RCxpREFBNEM7QUFDNUMsZ0RBQXNEO0FBQ3RELG9EQUErQztBQUMvQywyQ0FBc0M7QUFHdEM7SUFBeUMsK0JBQVU7SUFDL0M7UUFBQSxZQUNJLGtCQUFNLFFBQVEsQ0FBQyxTQUNsQjtRQUVELGFBQU8sR0FBYyxJQUFJLENBQUE7UUFDekIsY0FBUSxHQUFjLElBQUksQ0FBQTtRQUUxQixpQkFBVyxHQUFlLEVBQUUsQ0FBQTtRQUM1QixjQUFRLEdBQVksS0FBSyxDQUFBLENBQUMsT0FBTztRQUVqQyw4QkFBd0IsR0FBd0MsRUFBRSxDQUFBLENBQUMsOEJBQThCOztJQVJqRyxDQUFDO0lBU0QsK0JBQVMsR0FBVCxVQUFVLE1BQWU7SUFFekIsQ0FBQztJQUNELDZCQUFPLEdBQVAsVUFBUSxNQUFlO1FBQ25CLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRTtZQUNaLElBQUksTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLElBQUksZ0JBQU0sQ0FBQyxNQUFNLElBQUksa0JBQU0sQ0FBQyxJQUFJLEVBQUUsRUFBQyxZQUFZO2dCQUMvRCxJQUFJLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQTthQUMxQztZQUNELElBQUksTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUU7Z0JBQ2hCLFdBQVc7Z0JBQ1gsSUFBSSxPQUFPLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLFFBQVEsRUFBRTtvQkFDbkMsZ0JBQU0sQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtpQkFDbEM7cUJBQU0sSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUU7b0JBQ3RDLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxVQUFDLE9BQU8sRUFBRSxLQUFLO3dCQUNsQyxVQUFVLENBQUM7NEJBQ1AsZ0JBQU0sQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUE7d0JBQzVCLENBQUMsRUFBRSxLQUFLLEdBQUcsR0FBRyxDQUFDLENBQUM7b0JBQ3BCLENBQUMsQ0FBQyxDQUFDO2lCQUNOO2FBQ0o7WUFDRCxTQUFTO1lBQ1QsSUFBSSxNQUFNLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRTtnQkFDbkIsd0JBQWMsQ0FBQyxPQUFPLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQTtnQkFDekMsSUFBSSxJQUFJLEdBQWlCO29CQUNyQixLQUFLLEVBQUUsZUFBSSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQztvQkFDL0MsT0FBTyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsTUFBTTtvQkFDMUIsV0FBVyxFQUFFLElBQUk7b0JBQ2pCLFNBQVM7d0JBQ0wsd0JBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxDQUFBO29CQUMxQyxDQUFDO2lCQUNKLENBQUE7Z0JBQ0QsZ0JBQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQTthQUNoQztTQUVKO0lBQ0wsQ0FBQztJQUVELHNDQUFnQixHQUFoQixVQUFpQixLQUFpQjtRQUM5QixJQUFJLFdBQVcsR0FBZSxFQUFFLENBQUE7UUFDaEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDbkMsSUFBSSxJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1lBQ25CLFdBQVcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUE7U0FDekI7UUFDRCxpQkFBaUI7UUFDakIsZ0NBQWdDO1FBQ2hDLHdCQUF3QjtRQUN4QixtQ0FBbUM7UUFDbkMsbUNBQW1DO1FBQ25DLDhFQUE4RTtRQUM5RSxrRUFBa0U7UUFDbEUsdUNBQXVDO1FBQ3ZDLGlGQUFpRjtRQUNqRiwrQkFBK0I7UUFDL0IsbUNBQW1DO1FBQ25DLDhCQUE4QjtRQUM5QixvQkFBb0I7UUFDcEIscUdBQXFHO1FBQ3JHLHdEQUF3RDtRQUN4RCxvSEFBb0g7UUFDcEgsZ0JBQWdCO1FBQ2hCLFlBQVk7UUFDWixVQUFVO1FBQ1YsdUNBQXVDO1FBQ3ZDLDZDQUE2QztRQUM3QyxvQ0FBb0M7UUFDcEMsa0RBQWtEO1FBQ2xELG9DQUFvQztRQUNwQyxZQUFZO1FBQ1osVUFBVTtRQUVWLElBQUk7SUFFUixDQUFDO0lBRUQsbURBQTZCLEdBQTdCO1FBQ0ksSUFBSSxJQUFJLENBQUMsd0JBQXdCLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUMxQyxJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsd0JBQXdCLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtZQUN6RCxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUE7WUFDVixJQUFJLEtBQUssQ0FBQyxNQUFNLEVBQUU7Z0JBQ2QsSUFBSSxDQUFDLDZCQUE2QixFQUFFLENBQUE7YUFDdkM7U0FDSjtJQUNMLENBQUM7SUFDTCxrQkFBQztBQUFELENBL0ZBLEFBK0ZDLENBL0Z3QyxvQkFBVSxHQStGbEQiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBHYW1lY2ZnIGZyb20gXCIuLi8uLi9jb21tb24vZ2FtZUNmZ1wiO1xuaW1wb3J0IHsgZ2FtZU1ldGhvZCB9IGZyb20gXCIuLi8uLi9jb21tb24vZ2FtZU1ldGhvZFwiO1xuaW1wb3J0IHsgS2luZEl0ZW0sIFNldkJhY2sgfSBmcm9tIFwiLi4vLi4vY29tbW9uL1h5c1wiO1xuaW1wb3J0IENvbmZpZyBmcm9tIFwiLi4vLi4vQ29uZmlnXCI7XG5pbXBvcnQgRmd1aU1nciBmcm9tIFwiLi4vLi4vZnJhbWVXb3JrL2ZndWkvRmd1aU1nclwiO1xuaW1wb3J0IEdhbWVDb250cm9sbGVyIGZyb20gXCIuLi8uLi9HYW1lQ29udHJvbGxlclwiO1xuaW1wb3J0IFVJSGVscCwgeyBEaWFsb2dQYXJhbXMgfSBmcm9tIFwiLi4vLi4vbG9naWMvdWkvVUlIZWxwXCI7XG5pbXBvcnQgeyBJMThuIH0gZnJvbSBcIi4uLy4uL3V0aWxzL0kxOG5VdGlsXCI7XG5pbXBvcnQgeyBJbkdhbWUsIEl0ZW1LaW5kIH0gZnJvbSBcIi4uL2NvbnN0L1R5cGVDb25zdFwiO1xuaW1wb3J0IEdhbWVEYXRhQ2VudGVyIGZyb20gXCIuLi9HYW1lRGF0YUNlbnRlclwiO1xuaW1wb3J0IElEYXRhTW9kZWwgZnJvbSBcIi4vSURhdGFNb2RlbFwiO1xuXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFdpbmRvd01vZGVsIGV4dGVuZHMgSURhdGFNb2RlbCB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCd3aW5kb3cnKTtcbiAgICB9XG5cbiAgICBwb3BJdGVtOiBjYy5QcmVmYWIgPSBudWxsXG4gICAgdGlwc0l0ZW06IGNjLlByZWZhYiA9IG51bGxcblxuICAgIHBvcEl0ZW1MaXN0OiBLaW5kSXRlbVtdID0gW11cbiAgICBpc1BvcGluZzogYm9vbGVhbiA9IGZhbHNlIC8v6L+Y5Zyo6aOY56qX5LitXG5cbiAgICByZXdhcmRWaWV3Q2xvc2VDYWxsYmFja3M6IHsgY2I6IEZ1bmN0aW9uLCBkb05leHQ6IGJvb2xlYW4gfVtdID0gW10gLy8g5aWW5Yqx55WM6Z2i5YWz6Zet5ZCO6Kem5Y+RLCBkb05leHQ656uL5Yi76Kem5Y+R5LiL5LiA5LiqY2JcbiAgICBkb1NldmJhY2socmVzdWx0OiBTZXZCYWNrKTogdm9pZCB7XG5cbiAgICB9XG4gICAgZG9FdmVudChyZXN1bHQ6IFNldkJhY2spOiB2b2lkIHtcbiAgICAgICAgaWYgKHJlc3VsdC53aW4pIHtcbiAgICAgICAgICAgIGlmIChyZXN1bHQud2luLml0ZW1zICYmIENvbmZpZy5pbkdhbWUgPj0gSW5HYW1lLmhvbWUpIHsvL+aLm+WLn+eVjOmdouW8gOWQr+aXtuS4jeeUqOW8uVxuICAgICAgICAgICAgICAgIHRoaXMuY2hlY2tSZXdhcmRJdGVtcyhyZXN1bHQud2luLml0ZW1zKVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHJlc3VsdC53aW4ubXNnKSB7XG4gICAgICAgICAgICAgICAgLy8g5YW85a655LiA5LiL5paw5pen54mI5pysXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiByZXN1bHQud2luLm1zZyA9PSBcInN0cmluZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIFVJSGVscC5TaG93VGlwcyhyZXN1bHQud2luLm1zZylcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKEFycmF5LmlzQXJyYXkocmVzdWx0Lndpbi5tc2cpKSB7XG4gICAgICAgICAgICAgICAgICAgIHJlc3VsdC53aW4ubXNnLmZvckVhY2goKGVsZW1lbnQsIGluZGV4KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBVSUhlbHAuU2hvd1RpcHMoZWxlbWVudClcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sIGluZGV4ICogMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g6KKr5o+Q56S66KKr6Lii5Ye6XG4gICAgICAgICAgICBpZiAocmVzdWx0Lndpbi5tc2dPdXQpIHtcbiAgICAgICAgICAgICAgICBHYW1lQ29udHJvbGxlci5uZXR3b3JrLnN0b3BSZXF1ZXN0ID0gdHJ1ZVxuICAgICAgICAgICAgICAgIGxldCBkYXRhOiBEaWFsb2dQYXJhbXMgPSB7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiBJMThuLmdldEkxOG5UZXh0KCdjb21tb25fZGlhbG9ndGl0bGVfMScpLFxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiByZXN1bHQud2luLm1zZ091dCxcbiAgICAgICAgICAgICAgICAgICAgb25seUNvbmZpcm06IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIGNiQ29uZmlybSgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEdhbWVEYXRhQ2VudGVyLnBsYXQuaW5zdGFuY2UucmVzdGFydCgpXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFVJSGVscC5TaG93U3lzdGVtRGlhbG9nKGRhdGEpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNoZWNrUmV3YXJkSXRlbXMoaXRlbXM6IEtpbmRJdGVtW10pIHtcbiAgICAgICAgbGV0IHJld2FyZEl0ZW1zOiBLaW5kSXRlbVtdID0gW11cbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpdGVtcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgbGV0IGl0ZW0gPSBpdGVtc1tpXVxuICAgICAgICAgICAgcmV3YXJkSXRlbXMucHVzaChpdGVtKVxuICAgICAgICB9XG4gICAgICAgIC8vIC8v5Zyw5a6r6Ieq5Yqo5qih5byP5bGP6JS95aWW5Yqx5by556qXXG4gICAgICAgIC8vIGlmIChyZXdhcmRJdGVtcy5sZW5ndGggPiAwKSB7XG4gICAgICAgIC8vICAgICAvL+iOt+W+l+aWsOW8n+WtkOWNleeLrOW8ueWHuuiOt+W+l+W8n+WtkOW8ueahhlxuICAgICAgICAvLyAgICAgbGV0IGR6TGlzdDogS2luZEl0ZW1bXSA9IFtdO1xuICAgICAgICAvLyAgICAgbGV0IHpmTGlzdDogS2luZEl0ZW1bXSA9IFtdO1xuICAgICAgICAvLyAgICAgRmd1aU1nci5JbnN0YW5jZS5vcGVuVUkoUmV3YXJkVmlld1ZpZXcsIFZpZXdab3JkZXIuUkVXQVJELCAoKSA9PiB7IH0sIHtcbiAgICAgICAgLy8gICAgICAgICBpdGVtczogcmV3YXJkSXRlbXMsIGNsb3NlQmFjazogKGl0ZW1zOiBLaW5kSXRlbVtdKSA9PiB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGlmICh6Zkxpc3QubGVuZ3RoID4gMCkge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGV0IHpmQmFzZSA9IEdhbWVjZmcuemZ4dFpmYmFzZS5nZXRJdGVtKFN0cmluZyh6Zkxpc3RbMF1bMV0pKTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIGxldCBwcmFtID0ge1xuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHhsczogemZCYXNlLFxuICAgICAgICAvLyAgICAgICAgICAgICAgICAgICAgIHR5cGU6IDBcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIEZndWlNZ3IuSW5zdGFuY2Uub3BlblVJKFpoZW5GYVNoZW5nSmlUdVBvU3VjY2Vzc1ZpZXcsIFZpZXdab3JkZXIuUE9QLCBudWxsLCBwcmFtKTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfSBlbHNlIGlmICghZ2FtZU1ldGhvZC5pc0VtcHR5KGR6TGlzdCkpIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgIEZndWlNZ3IuSW5zdGFuY2Uub3BlblVJKEh1b0RlRGlaaVZpZXcsIFZpZXdab3JkZXIuUkVXQVJELCBudWxsLCB7IGR6aWQ6IG51bGwsIHJ3ZExpc3Q6IGR6TGlzdCB9KTtcbiAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH0pO1xuICAgICAgICAvLyAgICAgcmV3YXJkSXRlbXMuZm9yRWFjaChlbGVtZW50ID0+IHtcbiAgICAgICAgLy8gICAgICAgICBpZiAoZWxlbWVudFswXSA9PSBJdGVtS2luZC5kaXppKSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGR6TGlzdC5wdXNoKGVsZW1lbnQpO1xuICAgICAgICAvLyAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudFswXSA9PSBJdGVtS2luZC56Zikge1xuICAgICAgICAvLyAgICAgICAgICAgICB6Zkxpc3QucHVzaChlbGVtZW50KTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9KTtcblxuICAgICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICBjaGVja1Jld2FyZFZpZXdDbG9zZUNhbGxiYWNrcygpIHtcbiAgICAgICAgaWYgKHRoaXMucmV3YXJkVmlld0Nsb3NlQ2FsbGJhY2tzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICAgIGxldCBwYXJhbSA9IHRoaXMucmV3YXJkVmlld0Nsb3NlQ2FsbGJhY2tzLnNwbGljZSgwLCAxKVswXVxuICAgICAgICAgICAgcGFyYW0uY2IoKVxuICAgICAgICAgICAgaWYgKHBhcmFtLmRvTmV4dCkge1xuICAgICAgICAgICAgICAgIHRoaXMuY2hlY2tSZXdhcmRWaWV3Q2xvc2VDYWxsYmFja3MoKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ==