var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); MVCxClientDockManager = _aspxCreateClass(ASPxClientDockManager, { constructor: function(name) { this.constructor.prototype.constructor.call(this, name); this.callbackUrl = ""; }, InlineInitialize: function() { if(this.callbackUrl != "") { this.callBack = function(arg) { MVCx.PerformControlCallback(this.name, this.callbackUrl, arg, this.GetCallbackParams(), null) }; } var panels = ASPxClientDockPanelBag.Get().GetPanelList(); for(var i = 0; i < panels.length; i++) { this.layoutStateLoaded = !!this.clientLayoutState[panels[i].panelUID]; if(!this.layoutStateLoaded) break; } ASPxClientDockManager.prototype.InlineInitialize.call(this); }, CreateCallbackByInfo: function(arg, command, callbackInfo) { this.CreateCallbackInternal(arg, command, true, callbackInfo); }, GetCallbackParams: function() { var params = {}; params["ClientLayoutState"] = _aspxToJson(this.clientLayoutState); return params; }, UpdatePanelLayoutState: function(panel) { if(!panel.firstShowProcessed && this.layoutStateLoaded) { var panelLayoutState = this.clientLayoutState[panel.panelUID]; if(!panel.GetVisible() || panel.GetLayoutStateObject().toString() == panelLayoutState.toString().replace('px', '')) return; panel.mode = panelLayoutState[1]; panel.SetZoneUID(panelLayoutState[2]); if(panel.widthFixed) panel.floatingStateDimensions.width = panelLayoutState[3].replace('px', ''); if(panel.heightFixed) panel.floatingStateDimensions.height = panelLayoutState[4].replace('px', ''); panel.SetWindowPos(panel.DefaultWindowIndex, panel.GetMainElement(), panelLayoutState[5], panelLayoutState[6]); panel.SetVisibleIndex(panelLayoutState[7]); panel.SetVisible(panelLayoutState[0]); } else ASPxClientDockManager.prototype.UpdatePanelLayoutState.call(this, panel); }, UpdatePanelsLayoutState: function() { var instance = this; var panelBag = ASPxClientDockPanelBag.Get(); panelBag.ForEachPanel(function(panel) { instance.UpdatePanelLayoutState(panel); }); if(this.cookieName && this.cookieName !== '') { _aspxDelCookie(this.cookieName); _aspxSetCookie(this.cookieName, _aspxToJson(this.clientLayoutState)); } } }); } /* playback timings (ms): exclusion.robots: 0.267 PetaboxLoader3.datanode: 82.792 (4) PetaboxLoader3.resolve: 39.014 CDXLines.iter: 21.405 (3) exclusion.robots.policy: 0.252 RedisCDXSource: 1.867 LoadShardBlock: 65.901 (3) load_resource: 87.758 esindex: 0.016 captures_list: 94.062 */