|
(function() {
|
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
var __module = nodeEnv ? module : {exports:{}};
|
var __filename = 'preview-scripts/assets/Scripts/mod/guild/view/guild_apply_window.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, '5d712kXUbZIAYJqo5V4z45j', 'guild_apply_window');
|
// Scripts/mod/guild/view/guild_apply_window.js
|
|
"use strict";
|
|
// --------------------------------------------------------------------
|
// @author: shiraho@syg.com(必填, 创建模块的人员)
|
// @description:
|
// 公会申请列表
|
// <br/>Create: new Date().toISOString()
|
// --------------------------------------------------------------------
|
var PathTool = require("pathtool");
|
|
var GuildController = require("guild_controller");
|
|
var GuildEvent = require("guild_event");
|
|
var GuildApplyItem = require("guild_apply_item");
|
|
var CommonScrollView = require("common_scrollview");
|
|
var GuildApplyWindow = cc.Class({
|
"extends": BaseView,
|
ctor: function ctor() {
|
this.prefabPath = PathTool.getPrefabPath("guild", "guild_apply_window");
|
this.win_type = WinType.Big;
|
this.viewTag = SCENE_TAG.dialogue;
|
this.ctrl = GuildController.getInstance();
|
},
|
openCallBack: function openCallBack() {
|
this.background = this.seekChild("background");
|
this.background.scale = FIT_SCALE;
|
this.close_btn = this.seekChild("close_btn");
|
this.list_bg = this.seekChild("listbg");
|
this.list_con = this.seekChild(this.list_bg, "con");
|
this.empty_tips = this.seekChild("empty_tips");
|
},
|
registerEvent: function registerEvent() {
|
this.addGlobalEvent(GuildEvent.UpdateApplyListInfo, function () {
|
this.updateApplyList();
|
}, this);
|
|
if (this.background) {
|
this.background.on(cc.Node.EventType.TOUCH_END, function () {
|
this.ctrl.openGuildApplyWindow(false);
|
}, this);
|
}
|
|
if (this.close_btn) {
|
this.close_btn.on(cc.Node.EventType.TOUCH_END, function () {
|
this.ctrl.openGuildApplyWindow(false);
|
}, this);
|
}
|
},
|
openRootWnd: function openRootWnd() {
|
this.ctrl.requestGuildApplyList();
|
},
|
updateApplyList: function updateApplyList() {
|
var list = this.ctrl.getModel().getGuildApplyList();
|
|
if (Utils.next(list) == null) {
|
this.empty_tips.active = true;
|
this.list_con.active = false;
|
} else {
|
this.empty_tips.active = false;
|
this.list_con.active = true;
|
|
if (this.scroll_view == null) {
|
var list_size = this.list_bg.getContentSize();
|
list_size = cc.size(list_size.width, list_size.height - 10);
|
var setting = {
|
item_class: GuildApplyItem,
|
// 单元类
|
start_x: -2,
|
// 第一个单元的X起点
|
space_x: 0,
|
// x方向的间隔
|
start_y: 2,
|
// 第一个单元的Y起点
|
space_y: 0,
|
// y方向的间隔
|
item_width: 616,
|
// 单元的尺寸width
|
item_height: 134,
|
// 单元的尺寸height
|
row: 0,
|
// 行数,作用于水平滚动类型
|
col: 1,
|
// 列数,作用于垂直滚动类型
|
need_dynamic: true
|
};
|
this.scroll_view = new CommonScrollView();
|
this.scroll_view.createScroll(this.list_con, cc.v2(0, 0), ScrollViewDir.vertical, ScrollViewStartPos.top, list_size, setting, cc.v2(0.5, 0.5));
|
}
|
|
this.scroll_view.setData(list);
|
}
|
},
|
closeCallBack: function closeCallBack() {
|
this.ctrl.openGuildApplyWindow(false);
|
|
if (this.scroll_view) {
|
this.scroll_view.DeleteMe();
|
}
|
|
this.scroll_view = null;
|
}
|
});
|
module.exports = GuildApplyWindow;
|
|
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxndWlsZFxcdmlld1xcZ3VpbGRfYXBwbHlfd2luZG93LmpzIl0sIm5hbWVzIjpbIlBhdGhUb29sIiwicmVxdWlyZSIsIkd1aWxkQ29udHJvbGxlciIsIkd1aWxkRXZlbnQiLCJHdWlsZEFwcGx5SXRlbSIsIkNvbW1vblNjcm9sbFZpZXciLCJHdWlsZEFwcGx5V2luZG93IiwiY2MiLCJDbGFzcyIsIkJhc2VWaWV3IiwiY3RvciIsInByZWZhYlBhdGgiLCJnZXRQcmVmYWJQYXRoIiwid2luX3R5cGUiLCJXaW5UeXBlIiwiQmlnIiwidmlld1RhZyIsIlNDRU5FX1RBRyIsImRpYWxvZ3VlIiwiY3RybCIsImdldEluc3RhbmNlIiwib3BlbkNhbGxCYWNrIiwiYmFja2dyb3VuZCIsInNlZWtDaGlsZCIsInNjYWxlIiwiRklUX1NDQUxFIiwiY2xvc2VfYnRuIiwibGlzdF9iZyIsImxpc3RfY29uIiwiZW1wdHlfdGlwcyIsInJlZ2lzdGVyRXZlbnQiLCJhZGRHbG9iYWxFdmVudCIsIlVwZGF0ZUFwcGx5TGlzdEluZm8iLCJ1cGRhdGVBcHBseUxpc3QiLCJvbiIsIk5vZGUiLCJFdmVudFR5cGUiLCJUT1VDSF9FTkQiLCJvcGVuR3VpbGRBcHBseVdpbmRvdyIsIm9wZW5Sb290V25kIiwicmVxdWVzdEd1aWxkQXBwbHlMaXN0IiwibGlzdCIsImdldE1vZGVsIiwiZ2V0R3VpbGRBcHBseUxpc3QiLCJVdGlscyIsIm5leHQiLCJhY3RpdmUiLCJzY3JvbGxfdmlldyIsImxpc3Rfc2l6ZSIsImdldENvbnRlbnRTaXplIiwic2l6ZSIsIndpZHRoIiwiaGVpZ2h0Iiwic2V0dGluZyIsIml0ZW1fY2xhc3MiLCJzdGFydF94Iiwic3BhY2VfeCIsInN0YXJ0X3kiLCJzcGFjZV95IiwiaXRlbV93aWR0aCIsIml0ZW1faGVpZ2h0Iiwicm93IiwiY29sIiwibmVlZF9keW5hbWljIiwiY3JlYXRlU2Nyb2xsIiwidjIiLCJTY3JvbGxWaWV3RGlyIiwidmVydGljYWwiLCJTY3JvbGxWaWV3U3RhcnRQb3MiLCJ0b3AiLCJzZXREYXRhIiwiY2xvc2VDYWxsQmFjayIsIkRlbGV0ZU1lIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQSxJQUFJQSxRQUFRLEdBQUdDLE9BQU8sQ0FBQyxVQUFELENBQXRCOztBQUNBLElBQUlDLGVBQWUsR0FBR0QsT0FBTyxDQUFDLGtCQUFELENBQTdCOztBQUNBLElBQUlFLFVBQVUsR0FBR0YsT0FBTyxDQUFDLGFBQUQsQ0FBeEI7O0FBQ0EsSUFBSUcsY0FBYyxHQUFHSCxPQUFPLENBQUMsa0JBQUQsQ0FBNUI7O0FBQ0EsSUFBSUksZ0JBQWdCLEdBQUdKLE9BQU8sQ0FBQyxtQkFBRCxDQUE5Qjs7QUFFQSxJQUFJSyxnQkFBZ0IsR0FBR0MsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDNUIsYUFBU0MsUUFEbUI7QUFFNUJDLEVBQUFBLElBQUksRUFBRSxnQkFBWTtBQUNkLFNBQUtDLFVBQUwsR0FBa0JYLFFBQVEsQ0FBQ1ksYUFBVCxDQUF1QixPQUF2QixFQUFnQyxvQkFBaEMsQ0FBbEI7QUFDQSxTQUFLQyxRQUFMLEdBQWdCQyxPQUFPLENBQUNDLEdBQXhCO0FBQ0EsU0FBS0MsT0FBTCxHQUFlQyxTQUFTLENBQUNDLFFBQXpCO0FBQ0EsU0FBS0MsSUFBTCxHQUFZakIsZUFBZSxDQUFDa0IsV0FBaEIsRUFBWjtBQUNILEdBUDJCO0FBVTVCQyxFQUFBQSxZQUFZLEVBQUUsd0JBQVk7QUFDdEIsU0FBS0MsVUFBTCxHQUFrQixLQUFLQyxTQUFMLENBQWUsWUFBZixDQUFsQjtBQUNBLFNBQUtELFVBQUwsQ0FBZ0JFLEtBQWhCLEdBQXdCQyxTQUF4QjtBQUNBLFNBQUtDLFNBQUwsR0FBaUIsS0FBS0gsU0FBTCxDQUFlLFdBQWYsQ0FBakI7QUFDQSxTQUFLSSxPQUFMLEdBQWUsS0FBS0osU0FBTCxDQUFlLFFBQWYsQ0FBZjtBQUNBLFNBQUtLLFFBQUwsR0FBZ0IsS0FBS0wsU0FBTCxDQUFlLEtBQUtJLE9BQXBCLEVBQTRCLEtBQTVCLENBQWhCO0FBQ0EsU0FBS0UsVUFBTCxHQUFrQixLQUFLTixTQUFMLENBQWUsWUFBZixDQUFsQjtBQUNILEdBakIyQjtBQXFCNUJPLEVBQUFBLGFBQWEsRUFBRSx5QkFBWTtBQUN2QixTQUFLQyxjQUFMLENBQW9CNUIsVUFBVSxDQUFDNkIsbUJBQS9CLEVBQW9ELFlBQVk7QUFDNUQsV0FBS0MsZUFBTDtBQUNILEtBRkQsRUFFRyxJQUZIOztBQUdBLFFBQUksS0FBS1gsVUFBVCxFQUFxQjtBQUNqQixXQUFLQSxVQUFMLENBQWdCWSxFQUFoQixDQUFtQjNCLEVBQUUsQ0FBQzRCLElBQUgsQ0FBUUMsU0FBUixDQUFrQkMsU0FBckMsRUFBZ0QsWUFBWTtBQUN4RCxhQUFLbEIsSUFBTCxDQUFVbUIsb0JBQVYsQ0FBK0IsS0FBL0I7QUFDSCxPQUZELEVBRUcsSUFGSDtBQUdIOztBQUVELFFBQUksS0FBS1osU0FBVCxFQUFvQjtBQUNoQixXQUFLQSxTQUFMLENBQWVRLEVBQWYsQ0FBa0IzQixFQUFFLENBQUM0QixJQUFILENBQVFDLFNBQVIsQ0FBa0JDLFNBQXBDLEVBQStDLFlBQVk7QUFDdkQsYUFBS2xCLElBQUwsQ0FBVW1CLG9CQUFWLENBQStCLEtBQS9CO0FBQ0gsT0FGRCxFQUVHLElBRkg7QUFHSDtBQUNKLEdBcEMyQjtBQXNDNUJDLEVBQUFBLFdBQVcsRUFBRSx1QkFBWTtBQUNyQixTQUFLcEIsSUFBTCxDQUFVcUIscUJBQVY7QUFDSCxHQXhDMkI7QUEwQzVCUCxFQUFBQSxlQUFlLEVBQUUsMkJBQVk7QUFDekIsUUFBSVEsSUFBSSxHQUFHLEtBQUt0QixJQUFMLENBQVV1QixRQUFWLEdBQXFCQyxpQkFBckIsRUFBWDs7QUFDQSxRQUFJQyxLQUFLLENBQUNDLElBQU4sQ0FBV0osSUFBWCxLQUFvQixJQUF4QixFQUE4QjtBQUMxQixXQUFLWixVQUFMLENBQWdCaUIsTUFBaEIsR0FBeUIsSUFBekI7QUFDQSxXQUFLbEIsUUFBTCxDQUFja0IsTUFBZCxHQUF1QixLQUF2QjtBQUNILEtBSEQsTUFHTztBQUNILFdBQUtqQixVQUFMLENBQWdCaUIsTUFBaEIsR0FBeUIsS0FBekI7QUFDQSxXQUFLbEIsUUFBTCxDQUFja0IsTUFBZCxHQUF1QixJQUF2Qjs7QUFDQSxVQUFJLEtBQUtDLFdBQUwsSUFBb0IsSUFBeEIsRUFBOEI7QUFDMUIsWUFBSUMsU0FBUyxHQUFHLEtBQUtyQixPQUFMLENBQWFzQixjQUFiLEVBQWhCO0FBQ0FELFFBQUFBLFNBQVMsR0FBR3pDLEVBQUUsQ0FBQzJDLElBQUgsQ0FBUUYsU0FBUyxDQUFDRyxLQUFsQixFQUF5QkgsU0FBUyxDQUFDSSxNQUFWLEdBQW1CLEVBQTVDLENBQVo7QUFDQSxZQUFJQyxPQUFPLEdBQUc7QUFDVkMsVUFBQUEsVUFBVSxFQUFFbEQsY0FERjtBQUN1QjtBQUNqQ21ELFVBQUFBLE9BQU8sRUFBRSxDQUFDLENBRkE7QUFFc0I7QUFDaENDLFVBQUFBLE9BQU8sRUFBRSxDQUhDO0FBR3FCO0FBQy9CQyxVQUFBQSxPQUFPLEVBQUUsQ0FKQztBQUlxQjtBQUMvQkMsVUFBQUEsT0FBTyxFQUFFLENBTEM7QUFLb0I7QUFDOUJDLFVBQUFBLFVBQVUsRUFBRSxHQU5GO0FBTXFCO0FBQy9CQyxVQUFBQSxXQUFXLEVBQUUsR0FQSDtBQU9xQjtBQUMvQkMsVUFBQUEsR0FBRyxFQUFFLENBUks7QUFRcUI7QUFDL0JDLFVBQUFBLEdBQUcsRUFBRSxDQVRLO0FBU3FCO0FBQy9CQyxVQUFBQSxZQUFZLEVBQUU7QUFWSixTQUFkO0FBWUEsYUFBS2hCLFdBQUwsR0FBbUIsSUFBSTFDLGdCQUFKLEVBQW5CO0FBQ0EsYUFBSzBDLFdBQUwsQ0FBaUJpQixZQUFqQixDQUE4QixLQUFLcEMsUUFBbkMsRUFBNkNyQixFQUFFLENBQUMwRCxFQUFILENBQU0sQ0FBTixFQUFTLENBQVQsQ0FBN0MsRUFBMERDLGFBQWEsQ0FBQ0MsUUFBeEUsRUFBa0ZDLGtCQUFrQixDQUFDQyxHQUFyRyxFQUEwR3JCLFNBQTFHLEVBQXFISyxPQUFySCxFQUE4SDlDLEVBQUUsQ0FBQzBELEVBQUgsQ0FBTSxHQUFOLEVBQVcsR0FBWCxDQUE5SDtBQUNIOztBQUNELFdBQUtsQixXQUFMLENBQWlCdUIsT0FBakIsQ0FBeUI3QixJQUF6QjtBQUNIO0FBQ0osR0F0RTJCO0FBd0U1QjhCLEVBQUFBLGFBQWEsRUFBRSx5QkFBWTtBQUN2QixTQUFLcEQsSUFBTCxDQUFVbUIsb0JBQVYsQ0FBK0IsS0FBL0I7O0FBQ0EsUUFBSSxLQUFLUyxXQUFULEVBQXNCO0FBQ2xCLFdBQUtBLFdBQUwsQ0FBaUJ5QixRQUFqQjtBQUNIOztBQUNELFNBQUt6QixXQUFMLEdBQW1CLElBQW5CO0FBQ0g7QUE5RTJCLENBQVQsQ0FBdkI7QUFrRkEwQixNQUFNLENBQUNDLE9BQVAsR0FBaUJwRSxnQkFBakIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEBhdXRob3I6IHNoaXJhaG9Ac3lnLmNvbSjlv4XloassIOWIm+W7uuaooeWdl+eahOS6uuWRmClcclxuLy8gQGRlc2NyaXB0aW9uOlxyXG4vLyAgICAgIOWFrOS8mueUs+ivt+WIl+ihqFxyXG4vLyA8YnIvPkNyZWF0ZTogbmV3IERhdGUoKS50b0lTT1N0cmluZygpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG52YXIgUGF0aFRvb2wgPSByZXF1aXJlKFwicGF0aHRvb2xcIik7XHJcbnZhciBHdWlsZENvbnRyb2xsZXIgPSByZXF1aXJlKFwiZ3VpbGRfY29udHJvbGxlclwiKTtcclxudmFyIEd1aWxkRXZlbnQgPSByZXF1aXJlKFwiZ3VpbGRfZXZlbnRcIik7XHJcbnZhciBHdWlsZEFwcGx5SXRlbSA9IHJlcXVpcmUoXCJndWlsZF9hcHBseV9pdGVtXCIpO1xyXG52YXIgQ29tbW9uU2Nyb2xsVmlldyA9IHJlcXVpcmUoXCJjb21tb25fc2Nyb2xsdmlld1wiKTtcclxuXHJcbnZhciBHdWlsZEFwcGx5V2luZG93ID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogQmFzZVZpZXcsXHJcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5wcmVmYWJQYXRoID0gUGF0aFRvb2wuZ2V0UHJlZmFiUGF0aChcImd1aWxkXCIsIFwiZ3VpbGRfYXBwbHlfd2luZG93XCIpO1xyXG4gICAgICAgIHRoaXMud2luX3R5cGUgPSBXaW5UeXBlLkJpZztcclxuICAgICAgICB0aGlzLnZpZXdUYWcgPSBTQ0VORV9UQUcuZGlhbG9ndWU7XHJcbiAgICAgICAgdGhpcy5jdHJsID0gR3VpbGRDb250cm9sbGVyLmdldEluc3RhbmNlKCk7XHJcbiAgICB9LFxyXG5cclxuXHJcbiAgICBvcGVuQ2FsbEJhY2s6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICB0aGlzLmJhY2tncm91bmQgPSB0aGlzLnNlZWtDaGlsZChcImJhY2tncm91bmRcIik7XHJcbiAgICAgICAgdGhpcy5iYWNrZ3JvdW5kLnNjYWxlID0gRklUX1NDQUxFO1xyXG4gICAgICAgIHRoaXMuY2xvc2VfYnRuID0gdGhpcy5zZWVrQ2hpbGQoXCJjbG9zZV9idG5cIik7XHJcbiAgICAgICAgdGhpcy5saXN0X2JnID0gdGhpcy5zZWVrQ2hpbGQoXCJsaXN0YmdcIik7XHJcbiAgICAgICAgdGhpcy5saXN0X2NvbiA9IHRoaXMuc2Vla0NoaWxkKHRoaXMubGlzdF9iZyxcImNvblwiKVxyXG4gICAgICAgIHRoaXMuZW1wdHlfdGlwcyA9IHRoaXMuc2Vla0NoaWxkKFwiZW1wdHlfdGlwc1wiKTtcclxuICAgIH0sXHJcblxyXG5cclxuXHJcbiAgICByZWdpc3RlckV2ZW50OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5hZGRHbG9iYWxFdmVudChHdWlsZEV2ZW50LlVwZGF0ZUFwcGx5TGlzdEluZm8sIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgdGhpcy51cGRhdGVBcHBseUxpc3QoKTtcclxuICAgICAgICB9LCB0aGlzKVxyXG4gICAgICAgIGlmICh0aGlzLmJhY2tncm91bmQpIHtcclxuICAgICAgICAgICAgdGhpcy5iYWNrZ3JvdW5kLm9uKGNjLk5vZGUuRXZlbnRUeXBlLlRPVUNIX0VORCwgZnVuY3Rpb24gKCkge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5jdHJsLm9wZW5HdWlsZEFwcGx5V2luZG93KGZhbHNlKTtcclxuICAgICAgICAgICAgfSwgdGhpcylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmICh0aGlzLmNsb3NlX2J0bikge1xyXG4gICAgICAgICAgICB0aGlzLmNsb3NlX2J0bi5vbihjYy5Ob2RlLkV2ZW50VHlwZS5UT1VDSF9FTkQsIGZ1bmN0aW9uICgpIHtcclxuICAgICAgICAgICAgICAgIHRoaXMuY3RybC5vcGVuR3VpbGRBcHBseVdpbmRvdyhmYWxzZSk7XHJcbiAgICAgICAgICAgIH0sIHRoaXMpXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBvcGVuUm9vdFduZDogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuY3RybC5yZXF1ZXN0R3VpbGRBcHBseUxpc3QoKTtcclxuICAgIH0sXHJcblxyXG4gICAgdXBkYXRlQXBwbHlMaXN0OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdmFyIGxpc3QgPSB0aGlzLmN0cmwuZ2V0TW9kZWwoKS5nZXRHdWlsZEFwcGx5TGlzdCgpO1xyXG4gICAgICAgIGlmIChVdGlscy5uZXh0KGxpc3QpID09IG51bGwpIHtcclxuICAgICAgICAgICAgdGhpcy5lbXB0eV90aXBzLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIHRoaXMubGlzdF9jb24uYWN0aXZlID0gZmFsc2U7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5lbXB0eV90aXBzLmFjdGl2ZSA9IGZhbHNlO1xyXG4gICAgICAgICAgICB0aGlzLmxpc3RfY29uLmFjdGl2ZSA9IHRydWU7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLnNjcm9sbF92aWV3ID09IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIHZhciBsaXN0X3NpemUgPSB0aGlzLmxpc3RfYmcuZ2V0Q29udGVudFNpemUoKTtcclxuICAgICAgICAgICAgICAgIGxpc3Rfc2l6ZSA9IGNjLnNpemUobGlzdF9zaXplLndpZHRoLCBsaXN0X3NpemUuaGVpZ2h0IC0gMTApXHJcbiAgICAgICAgICAgICAgICB2YXIgc2V0dGluZyA9IHtcclxuICAgICAgICAgICAgICAgICAgICBpdGVtX2NsYXNzOiBHdWlsZEFwcGx5SXRlbSwgICAgICAvLyDljZXlhYPnsbtcclxuICAgICAgICAgICAgICAgICAgICBzdGFydF94OiAtMiwgICAgICAgICAgICAgICAgICAgIC8vIOesrOS4gOS4quWNleWFg+eahFjotbfngrlcclxuICAgICAgICAgICAgICAgICAgICBzcGFjZV94OiAwLCAgICAgICAgICAgICAgICAgICAgLy8geOaWueWQkeeahOmXtOmalFxyXG4gICAgICAgICAgICAgICAgICAgIHN0YXJ0X3k6IDIsICAgICAgICAgICAgICAgICAgICAvLyDnrKzkuIDkuKrljZXlhYPnmoRZ6LW354K5XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhY2VfeTogMCwgICAgICAgICAgICAgICAgICAgLy8geeaWueWQkeeahOmXtOmalFxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW1fd2lkdGg6IDYxNiwgICAgICAgICAgICAgICAvLyDljZXlhYPnmoTlsLrlr7h3aWR0aFxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW1faGVpZ2h0OiAxMzQsICAgICAgICAgICAgICAvLyDljZXlhYPnmoTlsLrlr7hoZWlnaHRcclxuICAgICAgICAgICAgICAgICAgICByb3c6IDAsICAgICAgICAgICAgICAgICAgICAgICAgLy8g6KGM5pWw77yM5L2c55So5LqO5rC05bmz5rua5Yqo57G75Z6LXHJcbiAgICAgICAgICAgICAgICAgICAgY29sOiAxLCAgICAgICAgICAgICAgICAgICAgICAgIC8vIOWIl+aVsO+8jOS9nOeUqOS6juWeguebtOa7muWKqOexu+Wei1xyXG4gICAgICAgICAgICAgICAgICAgIG5lZWRfZHluYW1pYzogdHJ1ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhpcy5zY3JvbGxfdmlldyA9IG5ldyBDb21tb25TY3JvbGxWaWV3KClcclxuICAgICAgICAgICAgICAgIHRoaXMuc2Nyb2xsX3ZpZXcuY3JlYXRlU2Nyb2xsKHRoaXMubGlzdF9jb24sIGNjLnYyKDAsIDApLCBTY3JvbGxWaWV3RGlyLnZlcnRpY2FsLCBTY3JvbGxWaWV3U3RhcnRQb3MudG9wLCBsaXN0X3NpemUsIHNldHRpbmcsIGNjLnYyKDAuNSwgMC41KSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aGlzLnNjcm9sbF92aWV3LnNldERhdGEobGlzdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBjbG9zZUNhbGxCYWNrOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5jdHJsLm9wZW5HdWlsZEFwcGx5V2luZG93KGZhbHNlKVxyXG4gICAgICAgIGlmICh0aGlzLnNjcm9sbF92aWV3KSB7XHJcbiAgICAgICAgICAgIHRoaXMuc2Nyb2xsX3ZpZXcuRGVsZXRlTWUoKVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnNjcm9sbF92aWV3ID0gbnVsbFxyXG4gICAgfVxyXG5cclxufSk7XHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IEd1aWxkQXBwbHlXaW5kb3c7Il19
|