Type.registerNamespace("Sys.Extended.UI"),Sys.Extended.UI.DeferredOperation=function(t,e,l){this._delay=t,this._context=e,this._callback=l,this._completeCallback=null,this._errorCallback=null,this._timer=null,this._callArgs=null,this._isComplete=!1,this._completedSynchronously=!1,this._asyncResult=null,this._exception=null,this._throwExceptions=!0,this._oncomplete$delegate=Function.createDelegate(this,this._oncomplete),this.post=Function.createDelegate(this,this.post)},Sys.Extended.UI.DeferredOperation.prototype={get_isPending:function(){return null!=this._timer},get_isComplete:function(){return this._isComplete},get_completedSynchronously:function(){return this._completedSynchronously},get_exception:function(){return this._exception},get_throwExceptions:function(){return this._throwExceptions},set_throwExceptions:function(t){this._throwExceptions=t},get_delay:function(){return this._delay},set_delay:function(t){this._delay=t},post:function(t){for(var e=[],l=0;l