Skip to content

Instantly share code, notes, and snippets.

@nnnlog
Last active January 2, 2024 11:53
Show Gist options
  • Save nnnlog/7f2420106e0fdf9260ee7e736c3b3c70 to your computer and use it in GitHub Desktop.
Save nnnlog/7f2420106e0fdf9260ee7e736c3b3c70 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
var __UCF_ASSERT__=!0,__UCF_TRACE__=!0,__UCF_COVERAGE__=!0,__UCF_MEASURE__=!0,__UCF_DEBUG__=!0,__UCF_IE6__=!1,sap=window.sap||{};(function(){function UCF_Global(){__UCF_COVERAGE__&&UCF_Global._.UCF_Global++}window.UCF_classes=[],window.UCF_Global=UCF_Global,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Global"),UCF_Global._={UCF_Global:0}),UCF_Global._checkLeaks=function(){try{return top.document.location.search.indexOf("CheckLeaks=X")>-1}catch(e){return document.location.search.indexOf("CheckLeaks=X")>-1}}();var ERROR=0;window.ERROR=ERROR;var WARNING=1;window.WARNING=WARNING;var INFO=2;window.INFO=INFO;var DEBUG=3;window.DEBUG=DEBUG;var START=0;window.START=START;var STOP=1;function UCF_Tracer(){__UCF_COVERAGE__&&UCF_Tracer._.UCF_Tracer++}window.STOP=STOP,window.UCF_Tracer=UCF_Tracer,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Tracer"),UCF_Tracer._={UCF_Tracer:0}),window._trace=function(e,t,o){UCF_Tracer.trace(e,t,o)},window._tracedelayed=function(e,t,o){UCF_Tracer.tracedelayed(e,t,o)},window._assert=function(e,t,o){UCF_Tracer.assert(e,t,o)},window._measure=function(e,t,o){UCF_Tracer.measure(e,t,o)},window._fatal=function(e,t){UCF_Tracer.trace(ERROR,e,t),alert("FATAL ERROR: "+e)},UCF_Tracer.iTraceLevel=INFO,UCF_Tracer.mTimers={},UCF_Tracer.mListeners={},UCF_Tracer.iCounter=0,UCF_Tracer.writeDelayedTrace=function(){var e,t,o,_;__UCF_COVERAGE__&&UCF_Tracer._.writeDelayedTrace++;try{if(window.localStorage&&window.JSON&&(e=window.localStorage.getItem("tracedelayed"),window.localStorage.setItem("tracedelayed",""),e))for(t=UCF_JsUtil.oJsonParse("["+e+"]"),o=0;o<t.length;o++)_=t[o],UCF_Tracer.trace(_.iLevel,"Delayed from previous unload - "+_.sText,_.sLocation)}catch(e){}},__UCF_COVERAGE__&&(UCF_Tracer._.writeDelayedTrace=0),UCF_Tracer.addListener=function(e,t){__UCF_COVERAGE__&&UCF_Tracer._.addListener++,UCF_Tracer.mListeners[UCF_Tracer.iCounter++]={oListener:e,sFunction:t}},__UCF_COVERAGE__&&(UCF_Tracer._.addListener=0),UCF_Tracer.removeListener=function(e){var t;if(__UCF_COVERAGE__&&UCF_Tracer._.removeListener++,UCF_Tracer.mListeners)for(t in UCF_Tracer.mListeners)UCF_Tracer.mListeners[t].oListener===e&&delete UCF_Tracer.mListeners[t]},__UCF_COVERAGE__&&(UCF_Tracer._.removeListener=0),UCF_Tracer.notifyListeners=function(e){var t,o;for(t in __UCF_COVERAGE__&&UCF_Tracer._.notifyListeners++,UCF_Tracer.mListeners)(o=UCF_Tracer.mListeners[t]).oListener[o.sFunction](e)},__UCF_COVERAGE__&&(UCF_Tracer._.notifyListeners=0),UCF_Tracer.trace=function(e,t,o){var _,r;if(__UCF_COVERAGE__&&UCF_Tracer._.trace++,e<=UCF_Tracer.iTraceLevel){if(_={iTimeStamp:(new Date).getTime(),iLevel:e,sText:t,sLocation:o},this.notifyListeners(_),r=o+" : "+t,window.console)try{switch(e){case ERROR:console.error(r+" (LS:Error)");break;case WARNING:console.warn(r+" (LS:Warning)");break;case INFO:console.info(r+" (LS:Info)");break;case DEBUG:(console.debug||console.info)(r+" (LS:Debug)")}}catch(e){}window.Debug&&window.Debug.writeln(r)}},__UCF_COVERAGE__&&(UCF_Tracer._.trace=0),UCF_Tracer.tracedelayed=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_Tracer._.tracedelayed++,UCF_Tracer.trace(e,t,o),UCF_JsUtil.bSupportsLocalStorage()&&((_=window.localStorage.getItem("tracedelayed"))?_+=",":_="",_+='{"iLevel":'+e+',"sText":"'+t+'","sLocation":"'+o+'"}',window.localStorage.setItem("tracedelayed",_),UCF_Tracer.iTimeout&&UCF_JsUtil.clearDelayedCall(UCF_Tracer.iTimeout),UCF_Tracer.iTimeout=UCF_JsUtil.delayedCall(100,UCF_Tracer,"writeDelayedTrace"))},__UCF_COVERAGE__&&(UCF_Tracer._.tracedelayed=0),UCF_Tracer.assert=function(e,t,o){__UCF_COVERAGE__&&UCF_Tracer._.assert++,e||this.trace(ERROR,"Assert failed: "+t,o)},__UCF_COVERAGE__&&(UCF_Tracer._.assert=0),UCF_Tracer.measure=function(e,t,o){var _;if(__UCF_COVERAGE__&&UCF_Tracer._.measure++,window.performance.mark)switch(o||(o=t),e){case START:o&&this.trace(INFO,o,"");try{window.performance.mark(t+"-start")}catch(e){this.trace(INFO,e.message)}UCF_Tracer.mTimers[t]=(new Date).getTime();break;case STOP:_=(new Date).getTime()-UCF_Tracer.mTimers[t],o&&this.trace(INFO,o+" "+_+"ms","");try{window.performance.mark(t+"-stop")}catch(e){this.trace(INFO,e.message)}try{window.performance.measure(o,t+"-start",t+"-stop")}catch(e){this.trace(INFO,e.message)}}},__UCF_COVERAGE__&&(UCF_Tracer._.measure=0),UCF_Tracer.setTraceLevel=function(e){__UCF_COVERAGE__&&UCF_Tracer._.setTraceLevel++,UCF_Tracer.iTraceLevel=e},__UCF_COVERAGE__&&(UCF_Tracer._.setTraceLevel=0),UCF_Tracer.writeDelayedTrace(),window.sap=window.sap||{};var sap=window.sap||{};function UCF_ClassLoader(){__UCF_COVERAGE__&&UCF_ClassLoader._.UCF_ClassLoader++}function UCF_HotkeyValues(){__UCF_COVERAGE__&&UCF_HotkeyValues._.UCF_HotkeyValues++}function UCF_KeyCodes(){__UCF_COVERAGE__&&UCF_KeyCodes._.UCF_KeyCodes++}function UCF_KeyNames(){__UCF_COVERAGE__&&UCF_KeyNames._.UCF_KeyNames++}function UCF_Object(){__UCF_COVERAGE__&&UCF_Object._.UCF_Object++,this.bIsDestroyed=!1}function UCF_Event(e,t){__UCF_COVERAGE__&&UCF_Event._.UCF_Event++,arguments.length>0&&(UCF_Object.apply(this),this.init(e,t))}function UCF_ObjectPool(e){__UCF_COVERAGE__&&UCF_ObjectPool._.UCF_ObjectPool++,UCF_Object.apply(this),this.oObjectClass=e,this.aFreeObjects=[],this.aUsedObjects=[]}function UCF_EventProvider(){__UCF_COVERAGE__&&UCF_EventProvider._.UCF_EventProvider++,UCF_Object.apply(this),this.mEventRegistry=this.mEventRegistry||null,this.mBeforeEventRegistry=this.mBeforeEventRegistry||null,this.mAfterEventRegistry=this.mAfterEventRegistry||null,this.E_EVENTS=this.E_EVENTS||{}}function UCF_Interface(e,t){return void 0,__UCF_COVERAGE__&&UCF_Interface._.UCF_Interface++,e}function UCF_ClipboardData(){__UCF_COVERAGE__&&UCF_ClipboardData._.UCF_ClipboardData++,this.cleanUp()}function UCF_Position(e,t){__UCF_COVERAGE__&&UCF_Position._.UCF_Position++,this.iTop=e,this.iLeft=t}function UCF_Rectangle(e,t,o,_){__UCF_COVERAGE__&&UCF_Rectangle._.UCF_Rectangle++,this.iTop=e,this.iLeft=t,this.iWidth=o,this.iHeight=_}function UCF_Size(e,t){__UCF_COVERAGE__&&UCF_Size._.UCF_Size++,this.iWidth=e,this.iHeight=t}function UCF_AriaStateHelper(){__UCF_COVERAGE__&&UCF_AriaStateHelper._.UCF_AriaStateHelper++}function UCF_BrowserHistory(){__UCF_COVERAGE__&&UCF_BrowserHistory._.UCF_BrowserHistory++,UCF_EventProvider.apply(this),this.defineEvents(["HashChanged"]),this.oIframe=null,this.bActivated=!1,this.bBackPrevention=!1,this.bHistorySupport=!1,this.sInitialHash=null,this.sLastHash=null}function UCF_Cache(){__UCF_COVERAGE__&&UCF_Cache._.UCF_Cache++,UCF_Object.apply(this,arguments),this.mEntries={},this.oAFs={}}function UCF_ClipboardUtil(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.UCF_ClipboardUtil++}function UCF_ColorUtil(){__UCF_COVERAGE__&&UCF_ColorUtil._.UCF_ColorUtil++}function UCF_DomUtil(){__UCF_COVERAGE__&&UCF_DomUtil._.UCF_DomUtil++,UCF_DomUtil.oTopWindow=null}function UCF_ErrorMessage(){__UCF_COVERAGE__&&UCF_ErrorMessage._.UCF_ErrorMessage++}function UCF_FesrData(e,t,o,_,r,s,n,i){__UCF_COVERAGE__&&UCF_FesrData._.UCF_FesrData++,this.sAppName=e,this.sCompName=t,this.sStepName=o,this.sAction=_,this.sTransID=r,this.oFrameWorkStart=s||UCF_FesrUtil.oFrameWorkStartType.No,this.iStepCounter=n,this.aRoundtrips=[],this.bIsDialogStepEnd=!1,this.iRoundtrips=0,this.iInitialTriggerTime=0,this.logFrameworkInfo="",this.iInteractionType=i||2}function UCF_FesrUtil(){__UCF_COVERAGE__&&UCF_FesrUtil._.UCF_FesrUtil++}function UCF_JsUtil(){__UCF_COVERAGE__&&UCF_JsUtil._.UCF_JsUtil++}function UCF_Promise(e){__UCF_COVERAGE__&&UCF_Promise._.UCF_Promise++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bIsFunction(e),"UCF_JsUtil.bIsFunction(fn)","Promise.js(94): UCF_Promise"),this.eState=0,this.bHandled=!1,this.oValue=void 0,this.aDeferreds=[],UCF_Promise._doResolve(this,e)}function UCF_Queue(){__UCF_COVERAGE__&&UCF_Queue._.UCF_Queue++,this.aList=[]}function UCF_RequestUtil(){__UCF_COVERAGE__&&UCF_RequestUtil._.UCF_RequestUtil++}function _firefoxRequestFailed(e){var t=!1;try{t=0===e.status}catch(e){t=!0}return!!t&&(UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.NETWORK),!0)}function _forwardRequestCallback(e,t,o,_){var r;if(4===e.readyState){if(UCF_UserAgent.bIsFirefox()&&_firefoxRequestFailed(e))return;if((UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&UCF_RequestUtil._ieRequestFailed(e,_))return;r=UCF_RequestUtil.oCreateResponseObject(e),UCF_FesrUtil.notifyResponse(e),t[o](r),delete e.onreadystatechange}}function UCF_StringUtil(){__UCF_COVERAGE__&&UCF_StringUtil._.UCF_StringUtil++}function UCF_SystemPopup(){__UCF_COVERAGE__&&UCF_SystemPopup._.UCF_SystemPopup++,UCF_EventProvider.apply(this),this.sId=UCF_JsUtil.sGetUID(),this.bIsOpen=!1,this.aButtons=[],this.fClickHandler=null}function UCF_UserAgent(){__UCF_COVERAGE__&&UCF_UserAgent._.UCF_UserAgent++}sap.ls=sap.ls||{},window.UCF_ClassLoader=UCF_ClassLoader,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClassLoader"),UCF_ClassLoader._={UCF_ClassLoader:0}),UCF_ClassLoader.mLibraries={},UCF_ClassLoader.mClassStrings={},UCF_ClassLoader.sBaseUrl="",UCF_ClassLoader.sQueryString="",UCF_ClassLoader.oPreloadExpansionCallbackIds={},UCF_ClassLoader.registerLibrary=function(e,t,o){__UCF_COVERAGE__&&UCF_ClassLoader._.registerLibrary++,UCF_ClassLoader.mLibraries[e]&&__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" was already registered!","ClassLoader.js(72): registerLibrary"),UCF_ClassLoader.mLibraries[e]={sPrefix:e,sUrlTemplate:t,bRemovePrefix:o}},__UCF_COVERAGE__&&(UCF_ClassLoader._.registerLibrary=0),UCF_ClassLoader.oGetLibrary=function(e){var t;for(t in __UCF_COVERAGE__&&UCF_ClassLoader._.oGetLibrary++,UCF_ClassLoader.mLibraries)if(0===e.indexOf(t))return UCF_ClassLoader.mLibraries[t];return null},__UCF_COVERAGE__&&(UCF_ClassLoader._.oGetLibrary=0),UCF_ClassLoader.sGetFileUrl=function(e){return __UCF_COVERAGE__&&UCF_ClassLoader._.sGetFileUrl++,UCF_ClassLoader.sBaseUrl+"/"+e+UCF_ClassLoader.sQueryString},__UCF_COVERAGE__&&(UCF_ClassLoader._.sGetFileUrl=0),UCF_ClassLoader.registerBaseUrl=function(e,t){__UCF_COVERAGE__&&UCF_ClassLoader._.registerBaseUrl++,UCF_ClassLoader.sBaseUrl=e,UCF_ClassLoader.sQueryString=t||""},__UCF_COVERAGE__&&(UCF_ClassLoader._.registerBaseUrl=0),UCF_ClassLoader.sGetLibraryUrl=function(e,t){__UCF_COVERAGE__&&UCF_ClassLoader._.sGetLibraryUrl++;var o,_,r,s,n,i=UCF_ClassLoader.oGetLibrary(e);if(!i)return t||__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Could not load class "+e+", no library found","ClassLoader.js(146): sGetLibraryUrl"),null;if(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Loading class "+e+".","ClassLoader.js(143): sGetLibraryUrl"),o=e,_="",r=window,s=null,o.indexOf(".")>-1){for(s=o.split("."),o=s[0],n=0;n<s.length-1;n++)r[s[n]]||(r[s[n]]={}),r=r[s[n]],o=o+"/"+s[n+1];_=i.sUrlTemplate.replace(/\$\$/,"/"+o)}else i.bRemovePrefix&&(o=o.substr(i.sPrefix.length)),_=i.sUrlTemplate.replace(/\$\$/,o);return _},__UCF_COVERAGE__&&(UCF_ClassLoader._.sGetLibraryUrl=0),UCF_ClassLoader.applyScriptTag=function(e){__UCF_COVERAGE__&&UCF_ClassLoader._.applyScriptTag++;var t=document.createElement("script");t.setAttribute("nonce",window.UCF_System.sNonce),t.setAttribute("type","text/javascript"),t.text=e,document.getElementsByTagName("head")[0].appendChild(t)},__UCF_COVERAGE__&&(UCF_ClassLoader._.applyScriptTag=0),UCF_ClassLoader.sGetClassString=function(e,t,o){__UCF_COVERAGE__&&UCF_ClassLoader._.sGetClassString++;var _,r=null;if(__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sClassName === 'string'","ClassLoader.js(210): sGetClassString"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sClassName !== ''","ClassLoader.js(211): sGetClassString"),e in UCF_ClassLoader.mClassStrings)__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Class "+e+" was delivered by class string cache","ClassLoader.js(214): sGetClassString"),r=UCF_ClassLoader.mClassStrings[e];else if(e in sap.ls.preload&&UCF_JsUtil.bIsFunction(sap.ls.preload[e].toString))r="sap.ls.preload."+e+" = "+sap.ls.preload[e].toString(),UCF_ClassLoader.mClassStrings[e]=r;else{if(null,!t&&!(t=UCF_ClassLoader.sGetLibraryUrl(e,o)))return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Could not load class because URL cannot be determined","ClassLoader.js(228): sGetClassString"),null;if((_=UCF_RequestUtil.sendSyncRequest(t)).bSuccess){r=_.sText;try{r+="\r\n//# sourceURL="+document.location.protocol+"//"+document.location.host+t.substring(0,t.indexOf("?"))}catch(e){}}else r=null,o||UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.NETWORK);UCF_ClassLoader.mClassStrings[e]=r}return r},__UCF_COVERAGE__&&(UCF_ClassLoader._.sGetClassString=0),UCF_ClassLoader.oGetLoadedClass=function(e){return __UCF_COVERAGE__&&UCF_ClassLoader._.oGetLoadedClass++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e&&""!==e,"typeof sClassName === 'string' && sClassName !== ''","ClassLoader.js(270): oGetLoadedClass"),UCF_JsUtil.reduce(e.split("."),(function(e,t){return e&&e[t]}),window)},__UCF_COVERAGE__&&(UCF_ClassLoader._.oGetLoadedClass=0),UCF_ClassLoader.loadClass=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_ClassLoader._.loadClass++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sClassName === 'string'","ClassLoader.js(291): loadClass"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sClassName !== ''","ClassLoader.js(292): loadClass"),window[e]||(e in sap.ls.preload?(e in UCF_ClassLoader.oPreloadExpansionCallbackIds&&(UCF_JsUtil.cancelIdleCallback(UCF_ClassLoader.oPreloadExpansionCallbackIds[e]),delete UCF_ClassLoader.oPreloadExpansionCallbackIds[e]),sap.ls.preload[e]()):(_=UCF_ClassLoader.sGetClassString(e,t,o))?(window.execScript?window.execScript(_):UCF_JsUtil.rawEval(_),e in sap.ls.preload&&sap.ls.preload[e]()):window[e]=null)},__UCF_COVERAGE__&&(UCF_ClassLoader._.loadClass=0),UCF_ClassLoader.oGetClass=function(e,t,o){var _;return __UCF_COVERAGE__&&UCF_ClassLoader._.oGetClass++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e&&""!==e,"typeof sClassName === 'string' && sClassName !== ''","ClassLoader.js(344): oGetClass"),null===(_=UCF_ClassLoader.oGetLoadedClass(e))||_&&"function"==typeof _||(UCF_ClassLoader.loadClass(e,t,o),_=UCF_ClassLoader.oGetLoadedClass(e)),o||__UCF_ASSERT__&&UCF_Tracer.assert(_,"oClass","ClassLoader.js(354): oGetClass"),_},__UCF_COVERAGE__&&(UCF_ClassLoader._.oGetClass=0),UCF_ClassLoader.connectToParentClassLoader=function(e){__UCF_COVERAGE__&&UCF_ClassLoader._.connectToParentClassLoader++,e&&e.mClassStrings&&(UCF_ClassLoader.mClassStrings=e.mClassStrings)},__UCF_COVERAGE__&&(UCF_ClassLoader._.connectToParentClassLoader=0),UCF_ClassLoader.requestPreloadExpansion=function(){var e;if(__UCF_COVERAGE__&&UCF_ClassLoader._.requestPreloadExpansion++,sap&&sap.ls&&sap.ls.preload)for(e in sap.ls.preload)e in window||(UCF_ClassLoader.oPreloadExpansionCallbackIds[e]=UCF_JsUtil.requestIdleCallback(UCF_ClassLoader.fCreatePreloadExpander(e)))},__UCF_COVERAGE__&&(UCF_ClassLoader._.requestPreloadExpansion=0),UCF_ClassLoader.fCreatePreloadExpander=function(e){return __UCF_COVERAGE__&&UCF_ClassLoader._.fCreatePreloadExpander++,function t(o){!o.didTimeout&&o.timeRemaining()>10?(e in window||sap.ls.preload[e](),UCF_ClassLoader.oPreloadExpansionCallbackIds[e]=void 0):UCF_ClassLoader.oPreloadExpansionCallbackIds[e]=UCF_JsUtil.requestIdleCallback(t)}},__UCF_COVERAGE__&&(UCF_ClassLoader._.fCreatePreloadExpander=0),sap.ls.declare=function(e,t){var o,_=e.split("."),r=window;for(o=0;o<_.length;o++)r[_[o]]||(r[_[o]]={}),r=r[_[o]];return r={}},sap.ls.require=function(e,t){function o(e){return UCF_ClassLoader.oGetClass(e)}return"string"==typeof e?o(e):UCF_JsUtil.bIsArray(e)&&UCF_JsUtil.bIsFunction(t)?(t.apply(null,UCF_JsUtil.map(e,o)),null):(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"unknown require("+typeof e+")","ClassLoader.js(456): require"),o(e))},sap.ls.implement=function(e){return UCF_ClassLoader.oGetClass(e,null,!0)},sap.ls.extend=function(e,t){var o;for(o in t)e[o]||(e[o]=t[o])},sap.ls.factory=function(e){var t=function(){};return t.prototype=e,t},sap.ls.newObject=function(e){return new(sap.ls.factory(e))},sap.ls.preload={},UCF_ClassLoader.prototype.aPublicMethods=["connectToParentClassLoader"].concat(UCF_ClassLoader.prototype.aPublicMethods||[]),window.UCF_HotkeyValues=UCF_HotkeyValues,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_HotkeyValues"),UCF_HotkeyValues._={UCF_HotkeyValues:0}),UCF_HotkeyValues.CTRL_0=!0,UCF_HotkeyValues.CTRL_1=!0,UCF_HotkeyValues.CTRL_2=!0,UCF_HotkeyValues.CTRL_3=!0,UCF_HotkeyValues.CTRL_4=!0,UCF_HotkeyValues.CTRL_5=!0,UCF_HotkeyValues.CTRL_6=!0,UCF_HotkeyValues.CTRL_7=!0,UCF_HotkeyValues.CTRL_8=!0,UCF_HotkeyValues.CTRL_9=!0,UCF_HotkeyValues.CTRL_A=!0,UCF_HotkeyValues.CTRL_B=!0,UCF_HotkeyValues.CTRL_C=!0,UCF_HotkeyValues.CTRL_D=!0,UCF_HotkeyValues.CTRL_E=!0,UCF_HotkeyValues.CTRL_F=!0,UCF_HotkeyValues.CTRL_G=!0,UCF_HotkeyValues.CTRL_H=!0,UCF_HotkeyValues.CTRL_I=!0,UCF_HotkeyValues.CTRL_J=!0,UCF_HotkeyValues.CTRL_K=!0,UCF_HotkeyValues.CTRL_L=!0,UCF_HotkeyValues.CTRL_M=!0,UCF_HotkeyValues.CTRL_N=!0,UCF_HotkeyValues.CTRL_O=!0,UCF_HotkeyValues.CTRL_P=!0,UCF_HotkeyValues.CTRL_Q=!0,UCF_HotkeyValues.CTRL_R=!0,UCF_HotkeyValues.CTRL_S=!0,UCF_HotkeyValues.CTRL_T=!0,UCF_HotkeyValues.CTRL_U=!0,UCF_HotkeyValues.CTRL_V=!0,UCF_HotkeyValues.CTRL_W=!0,UCF_HotkeyValues.CTRL_X=!0,UCF_HotkeyValues.CTRL_Y=!0,UCF_HotkeyValues.CTRL_Z=!0,UCF_HotkeyValues.CTRL_DOT=!0,UCF_HotkeyValues.CTRL_COMMA=!0,UCF_HotkeyValues.ESCAPE=!0,UCF_HotkeyValues.DELETE=!0,UCF_HotkeyValues.INSERT=!0,UCF_HotkeyValues.ENTER=!0,UCF_HotkeyValues.F1=!0,UCF_HotkeyValues.F2=!0,UCF_HotkeyValues.F3=!0,UCF_HotkeyValues.F4=!0,UCF_HotkeyValues.F5=!0,UCF_HotkeyValues.F6=!0,UCF_HotkeyValues.F7=!0,UCF_HotkeyValues.F8=!0,UCF_HotkeyValues.F9=!0,UCF_HotkeyValues.F10=!0,UCF_HotkeyValues.F11=!0,UCF_HotkeyValues.F12=!0,UCF_HotkeyValues.CTRL_F1=!0,UCF_HotkeyValues.CTRL_F2=!0,UCF_HotkeyValues.CTRL_F3=!0,UCF_HotkeyValues.CTRL_F4=!1,UCF_HotkeyValues.CTRL_F5=!0,UCF_HotkeyValues.CTRL_F6=!0,UCF_HotkeyValues.CTRL_F7=!0,UCF_HotkeyValues.CTRL_F8=!0,UCF_HotkeyValues.CTRL_F9=!0,UCF_HotkeyValues.CTRL_F10=!0,UCF_HotkeyValues.CTRL_F11=!0,UCF_HotkeyValues.CTRL_F12=!0,UCF_HotkeyValues.CTRL_SHIFT_F1=!0,UCF_HotkeyValues.CTRL_SHIFT_F2=!0,UCF_HotkeyValues.CTRL_SHIFT_F3=!0,UCF_HotkeyValues.CTRL_SHIFT_F4=!0,UCF_HotkeyValues.CTRL_SHIFT_F5=!0,UCF_HotkeyValues.CTRL_SHIFT_F6=!0,UCF_HotkeyValues.CTRL_SHIFT_F7=!0,UCF_HotkeyValues.CTRL_SHIFT_F8=!0,UCF_HotkeyValues.CTRL_SHIFT_F9=!0,UCF_HotkeyValues.CTRL_SHIFT_F10=!0,UCF_HotkeyValues.CTRL_SHIFT_F11=!0,UCF_HotkeyValues.CTRL_SHIFT_F12=!0,UCF_HotkeyValues.SHIFT_F1=!0,UCF_HotkeyValues.SHIFT_F2=!0,UCF_HotkeyValues.SHIFT_F3=!0,UCF_HotkeyValues.SHIFT_F4=!0,UCF_HotkeyValues.SHIFT_F5=!0,UCF_HotkeyValues.SHIFT_F6=!0,UCF_HotkeyValues.SHIFT_F7=!0,UCF_HotkeyValues.SHIFT_F8=!0,UCF_HotkeyValues.SHIFT_F9=!0,UCF_HotkeyValues.SHIFT_F10=!0,UCF_HotkeyValues.SHIFT_F11=!0,UCF_HotkeyValues.SHIFT_F12=!0,UCF_HotkeyValues.CTRL_ALT_N=!0,UCF_HotkeyValues.CTRL_SHIFT_0=!0,UCF_HotkeyValues.CTRL_SHIFT_1=!0,UCF_HotkeyValues.CTRL_SHIFT_2=!0,UCF_HotkeyValues.CTRL_SHIFT_3=!0,UCF_HotkeyValues.CTRL_SHIFT_4=!0,UCF_HotkeyValues.CTRL_SHIFT_5=!0,UCF_HotkeyValues.CTRL_SHIFT_6=!0,UCF_HotkeyValues.CTRL_SHIFT_7=!0,UCF_HotkeyValues.CTRL_SHIFT_8=!0,UCF_HotkeyValues.CTRL_SHIFT_9=!0,UCF_HotkeyValues.CTRL_SHIFT_A=!0,UCF_HotkeyValues.CTRL_SHIFT_B=!0,UCF_HotkeyValues.CTRL_SHIFT_C=!0,UCF_HotkeyValues.CTRL_SHIFT_D=!0,UCF_HotkeyValues.CTRL_SHIFT_E=!0,UCF_HotkeyValues.CTRL_SHIFT_F=!0,UCF_HotkeyValues.CTRL_SHIFT_G=!0,UCF_HotkeyValues.CTRL_SHIFT_H=!0,UCF_HotkeyValues.CTRL_SHIFT_I=!0,UCF_HotkeyValues.CTRL_SHIFT_J=!0,UCF_HotkeyValues.CTRL_SHIFT_K=!0,UCF_HotkeyValues.CTRL_SHIFT_L=!0,UCF_HotkeyValues.CTRL_SHIFT_M=!0,UCF_HotkeyValues.CTRL_SHIFT_N=!0,UCF_HotkeyValues.CTRL_SHIFT_O=!0,UCF_HotkeyValues.CTRL_SHIFT_P=!0,UCF_HotkeyValues.CTRL_SHIFT_Q=!0,UCF_HotkeyValues.CTRL_SHIFT_R=!0,UCF_HotkeyValues.CTRL_SHIFT_S=!0,UCF_HotkeyValues.CTRL_SHIFT_T=!0,UCF_HotkeyValues.CTRL_SHIFT_U=!0,UCF_HotkeyValues.CTRL_SHIFT_V=!0,UCF_HotkeyValues.CTRL_SHIFT_W=!0,UCF_HotkeyValues.CTRL_SHIFT_X=!0,UCF_HotkeyValues.CTRL_SHIFT_Y=!0,UCF_HotkeyValues.CTRL_SHIFT_Z=!0,UCF_HotkeyValues.ALT_ARROW_LEFT=!0,UCF_HotkeyValues.ALT_ARROW_UP=!0,UCF_HotkeyValues.ALT_ARROW_RIGHT=!0,UCF_HotkeyValues.ALT_ARROW_DOWN=!0,window.UCF_KeyCodes=UCF_KeyCodes,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_KeyCodes"),UCF_KeyCodes._={UCF_KeyCodes:0}),UCF_KeyCodes.BACKSPACE=8,UCF_KeyCodes.TAB=9,UCF_KeyCodes.ENTER=13,UCF_KeyCodes.SHIFT=16,UCF_KeyCodes.CONTROL=17,UCF_KeyCodes.ALT=18,UCF_KeyCodes.BREAK=19,UCF_KeyCodes.CAPS_LOCK=20,UCF_KeyCodes.ESCAPE=27,UCF_KeyCodes.SPACE=32,UCF_KeyCodes.PAGE_UP=33,UCF_KeyCodes.PAGE_DOWN=34,UCF_KeyCodes.END=35,UCF_KeyCodes.HOME=36,UCF_KeyCodes.ARROW_LEFT=37,UCF_KeyCodes.ARROW_UP=38,UCF_KeyCodes.ARROW_RIGHT=39,UCF_KeyCodes.ARROW_DOWN=40,UCF_KeyCodes.PRINT=44,UCF_KeyCodes.INSERT=45,UCF_KeyCodes.DELETE=46,UCF_KeyCodes._0=48,UCF_KeyCodes._1=49,UCF_KeyCodes._2=50,UCF_KeyCodes._3=51,UCF_KeyCodes._4=52,UCF_KeyCodes._5=53,UCF_KeyCodes._6=54,UCF_KeyCodes._7=55,UCF_KeyCodes._8=56,UCF_KeyCodes._9=57,UCF_KeyCodes.A=65,UCF_KeyCodes.B=66,UCF_KeyCodes.C=67,UCF_KeyCodes.D=68,UCF_KeyCodes.E=69,UCF_KeyCodes.F=70,UCF_KeyCodes.G=71,UCF_KeyCodes.H=72,UCF_KeyCodes.I=73,UCF_KeyCodes.J=74,UCF_KeyCodes.K=75,UCF_KeyCodes.L=76,UCF_KeyCodes.M=77,UCF_KeyCodes.N=78,UCF_KeyCodes.O=79,UCF_KeyCodes.P=80,UCF_KeyCodes.Q=81,UCF_KeyCodes.R=82,UCF_KeyCodes.S=83,UCF_KeyCodes.T=84,UCF_KeyCodes.U=85,UCF_KeyCodes.V=86,UCF_KeyCodes.W=87,UCF_KeyCodes.X=88,UCF_KeyCodes.Y=89,UCF_KeyCodes.Z=90,UCF_KeyCodes.WINDOWS=91,UCF_KeyCodes.CONTEXT_MENU=93,UCF_KeyCodes.TURN_OFF=94,UCF_KeyCodes.SLEEP=95,UCF_KeyCodes.NUMPAD_0=96,UCF_KeyCodes.NUMPAD_1=97,UCF_KeyCodes.NUMPAD_2=98,UCF_KeyCodes.NUMPAD_3=99,UCF_KeyCodes.NUMPAD_4=100,UCF_KeyCodes.NUMPAD_5=101,UCF_KeyCodes.NUMPAD_6=102,UCF_KeyCodes.NUMPAD_7=103,UCF_KeyCodes.NUMPAD_8=104,UCF_KeyCodes.NUMPAD_9=105,UCF_KeyCodes.NUMPAD_ASTERISK=106,UCF_KeyCodes.NUMPAD_PLUS=107,UCF_KeyCodes.NUMPAD_MINUS=109,UCF_KeyCodes.NUMPAD_COMMA=110,UCF_KeyCodes.NUMPAD_SLASH=111,UCF_KeyCodes.F1=112,UCF_KeyCodes.F2=113,UCF_KeyCodes.F3=114,UCF_KeyCodes.F4=115,UCF_KeyCodes.F5=116,UCF_KeyCodes.F6=117,UCF_KeyCodes.F7=118,UCF_KeyCodes.F8=119,UCF_KeyCodes.F9=120,UCF_KeyCodes.F10=121,UCF_KeyCodes.F11=122,UCF_KeyCodes.F12=123,UCF_KeyCodes.NUM_LOCK=144,UCF_KeyCodes.SCROLL_LOCK=145,UCF_KeyCodes.OPEN_BRACKET=186,UCF_KeyCodes.PLUS=187,UCF_KeyCodes.COMMA=188,UCF_KeyCodes.DASH=189,UCF_KeyCodes.DOT=190,UCF_KeyCodes.PIPE=191,UCF_KeyCodes.SEMICOLON=192,UCF_KeyCodes.MINUS=219,UCF_KeyCodes.GREAT_ACCENT=220,UCF_KeyCodes.EQUALS=221,UCF_KeyCodes.SINGLE_QUOTE=222,UCF_KeyCodes.BACKSLASH=22,window.UCF_KeyNames=UCF_KeyNames,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_KeyNames"),UCF_KeyNames._={UCF_KeyNames:0}),UCF_KeyNames[8]="BACKSPACE",UCF_KeyNames[9]="TAB",UCF_KeyNames[13]="ENTER",UCF_KeyNames[16]="SHIFT",UCF_KeyNames[17]="CONTROL",UCF_KeyNames[18]="ALT",UCF_KeyNames[19]="BREAK",UCF_KeyNames[20]="CAPS_LOCK",UCF_KeyNames[27]="ESCAPE",UCF_KeyNames[32]="SPACE",UCF_KeyNames[33]="PAGE_UP",UCF_KeyNames[34]="PAGE_DOWN",UCF_KeyNames[35]="END",UCF_KeyNames[36]="HOME",UCF_KeyNames[37]="ARROW_LEFT",UCF_KeyNames[38]="ARROW_UP",UCF_KeyNames[39]="ARROW_RIGHT",UCF_KeyNames[40]="ARROW_DOWN",UCF_KeyNames[44]="PRINT",UCF_KeyNames[45]="INSERT",UCF_KeyNames[46]="DELETE",UCF_KeyNames[48]="0",UCF_KeyNames[49]="1",UCF_KeyNames[50]="2",UCF_KeyNames[51]="3",UCF_KeyNames[52]="4",UCF_KeyNames[53]="5",UCF_KeyNames[54]="6",UCF_KeyNames[55]="7",UCF_KeyNames[56]="8",UCF_KeyNames[57]="9",UCF_KeyNames[65]="A",UCF_KeyNames[66]="B",UCF_KeyNames[67]="C",UCF_KeyNames[68]="D",UCF_KeyNames[69]="E",UCF_KeyNames[70]="F",UCF_KeyNames[71]="G",UCF_KeyNames[72]="H",UCF_KeyNames[73]="I",UCF_KeyNames[74]="J",UCF_KeyNames[75]="K",UCF_KeyNames[76]="L",UCF_KeyNames[77]="M",UCF_KeyNames[78]="N",UCF_KeyNames[79]="O",UCF_KeyNames[80]="P",UCF_KeyNames[81]="Q",UCF_KeyNames[82]="R",UCF_KeyNames[83]="S",UCF_KeyNames[84]="T",UCF_KeyNames[85]="U",UCF_KeyNames[86]="V",UCF_KeyNames[87]="W",UCF_KeyNames[88]="X",UCF_KeyNames[89]="Y",UCF_KeyNames[90]="Z",UCF_KeyNames[91]="WINDOWS",UCF_KeyNames[93]="CONTEXT_MENU",UCF_KeyNames[94]="TURN_OFF",UCF_KeyNames[95]="SLEEP",UCF_KeyNames[96]="NUMPAD_0",UCF_KeyNames[97]="NUMPAD_1",UCF_KeyNames[98]="NUMPAD_2",UCF_KeyNames[99]="NUMPAD_3",UCF_KeyNames[100]="NUMPAD_4",UCF_KeyNames[101]="NUMPAD_5",UCF_KeyNames[102]="NUMPAD_6",UCF_KeyNames[103]="NUMPAD_7",UCF_KeyNames[104]="NUMPAD_8",UCF_KeyNames[105]="NUMPAD_9",UCF_KeyNames[106]="NUMPAD_ASTERISK",UCF_KeyNames[107]="NUMPAD_PLUS",UCF_KeyNames[109]="NUMPAD_MINUS",UCF_KeyNames[110]="NUMPAD_COMMA",UCF_KeyNames[111]="NUMPAD_SLASH",UCF_KeyNames[112]="F1",UCF_KeyNames[113]="F2",UCF_KeyNames[114]="F3",UCF_KeyNames[115]="F4",UCF_KeyNames[116]="F5",UCF_KeyNames[117]="F6",UCF_KeyNames[118]="F7",UCF_KeyNames[119]="F8",UCF_KeyNames[120]="F9",UCF_KeyNames[121]="F10",UCF_KeyNames[122]="F11",UCF_KeyNames[123]="F12",UCF_KeyNames[144]="NUM_LOCK",UCF_KeyNames[145]="SCROLL_LOCK",UCF_KeyNames[186]="OPEN_BRACKET",UCF_KeyNames[187]="PLUS",UCF_KeyNames[188]="COMMA",UCF_KeyNames[189]="SLASH",UCF_KeyNames[190]="DOT",UCF_KeyNames[191]="PIPE",UCF_KeyNames[192]="SEMICOLON",UCF_KeyNames[219]="MINUS",UCF_KeyNames[220]="GREAT_ACCENT",UCF_KeyNames[221]="EQUALS",UCF_KeyNames[222]="SINGLE_QUOTE",UCF_KeyNames[226]="BACKSLASH",window.UCF_Object=UCF_Object,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Object"),UCF_Object._={UCF_Object:0}),UCF_Object.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Object._.destroy++,this.bIsDestroyed||(UCF_Global._checkLeaks&&UCF_JsUtil.checkPossibleLeaks(this),this.bIsDestroyed=!0)},__UCF_COVERAGE__&&(UCF_Object._.destroy=0),UCF_Object.prototype.oGetInterface=function(){return __UCF_COVERAGE__&&UCF_Object._.oGetInterface++,new UCF_Interface(this,this.aPublicMethods)},__UCF_COVERAGE__&&(UCF_Object._.oGetInterface=0),window.UCF_Event=UCF_Event,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Event"),UCF_Event._={UCF_Event:0}),UCF_Event.prototype=new UCF_Object,UCF_Event.prototype.sClassName="UCF_Event",UCF_Event.prototype.copy=function(){return __UCF_COVERAGE__&&UCF_Event._.copy++,new UCF_Event(this.iId,this.mParameters)},__UCF_COVERAGE__&&(UCF_Event._.copy=0),UCF_Event.prototype.init=function(e,t){__UCF_COVERAGE__&&UCF_Event._.init++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e||"string"==typeof e,"typeof iId === 'number' || typeof iId === 'string'","Event.js(43): init"),this.iId=e,this.mParameters=t,t||(t={})},__UCF_COVERAGE__&&(UCF_Event._.init=0),UCF_Event.prototype.reset=function(){__UCF_COVERAGE__&&UCF_Event._.reset++,this.iId=0,this.mParameters=null},__UCF_COVERAGE__&&(UCF_Event._.reset=0),UCF_Event.prototype.iGetId=function(){return __UCF_COVERAGE__&&UCF_Event._.iGetId++,this.iId},__UCF_COVERAGE__&&(UCF_Event._.iGetId=0),UCF_Event.prototype.mGetParameters=function(){return __UCF_COVERAGE__&&UCF_Event._.mGetParameters++,this.mParameters},__UCF_COVERAGE__&&(UCF_Event._.mGetParameters=0),UCF_Event.prototype.oGetParam=function(e){return __UCF_COVERAGE__&&UCF_Event._.oGetParam++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sName === 'string'","Event.js(89): oGetParam"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sName !== ''","Event.js(90): oGetParam"),void 0===this.mParameters||null===this.mParameters?null:this.mParameters[e]},__UCF_COVERAGE__&&(UCF_Event._.oGetParam=0),UCF_Event.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Event._.destroy++,this.mParameters=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Event._.destroy=0),window.UCF_ObjectPool=UCF_ObjectPool,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ObjectPool"),UCF_ObjectPool._={UCF_ObjectPool:0}),UCF_ObjectPool.prototype=new UCF_Object,UCF_ObjectPool.prototype.sClassName="UCF_ObjectPool",UCF_ObjectPool.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ObjectPool._.destroy++,UCF_JsUtil.forEach(this.aFreeObjects.concat(this.aUsedObjects),(function(e){e&&!1===e.bIsDestroyed&&e.destroy&&e.destroy()})),this.aFreeObjects=null,this.aUsedObjects=null,this.oObjectClass=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ObjectPool._.destroy=0),UCF_ObjectPool.prototype.oBorrowObject=function(){__UCF_COVERAGE__&&UCF_ObjectPool._.oBorrowObject++,0===this.aFreeObjects.length&&this.createObject();var e=this.aFreeObjects.pop();return e.init.apply(e,arguments),this.aUsedObjects.push(e),e},__UCF_COVERAGE__&&(UCF_ObjectPool._.oBorrowObject=0),UCF_ObjectPool.prototype.returnObject=function(e){__UCF_COVERAGE__&&UCF_ObjectPool._.returnObject++,e.reset(),this.aUsedObjects.pop(),this.aFreeObjects.push(e)},__UCF_COVERAGE__&&(UCF_ObjectPool._.returnObject=0),UCF_ObjectPool.prototype.createObject=function(){__UCF_COVERAGE__&&UCF_ObjectPool._.createObject++;var e=new this.oObjectClass;this.aFreeObjects.push(e)},__UCF_COVERAGE__&&(UCF_ObjectPool._.createObject=0),window.UCF_EventProvider=UCF_EventProvider,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_EventProvider"),UCF_EventProvider._={UCF_EventProvider:0}),UCF_EventProvider.prototype=new UCF_Object,UCF_EventProvider.prototype.sClassName="UCF_EventProvider",UCF_EventProvider.destroyStatic=function(){__UCF_COVERAGE__&&UCF_EventProvider._.destroyStatic++,UCF_EventProvider.prototype.oEventPool.destroy(),UCF_EventProvider.prototype.oEventPool=null},__UCF_COVERAGE__&&(UCF_EventProvider._.destroyStatic=0),UCF_EventProvider.prototype.defineEvent=function(e,t){__UCF_COVERAGE__&&UCF_EventProvider._.defineEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sEvent === 'string'","EventProvider.js(68): defineEvent"),this.E_EVENTS[e]=t},__UCF_COVERAGE__&&(UCF_EventProvider._.defineEvent=0),UCF_EventProvider.prototype.defineEvents=function(e){__UCF_COVERAGE__&&UCF_EventProvider._.defineEvents++;var t=this,o=UCF_JsUtil.filter(e,(function(e){return!(e in t.E_EVENTS)})),_=UCF_JsUtil.keys(this.E_EVENTS||{}).length;UCF_JsUtil.forEach(o,(function(e,o){t.defineEvent(e,o+_)}))},__UCF_COVERAGE__&&(UCF_EventProvider._.defineEvents=0),UCF_EventProvider.prototype.oEventPool=new UCF_ObjectPool(UCF_Event),UCF_EventProvider.prototype.attachEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_EventProvider._.attachEvent++,this.attachToRegistry(e,t,o,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.attachEvent=0),UCF_EventProvider.prototype.attachBeforeEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_EventProvider._.attachBeforeEvent++,this.attachToRegistry(e,t,o,"mBeforeEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.attachBeforeEvent=0),UCF_EventProvider.prototype.attachAfterEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_EventProvider._.attachAfterEvent++,this.attachToRegistry(e,t,o,"mAfterEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.attachAfterEvent=0),UCF_EventProvider.prototype.attachEventOnce=function(e,t){__UCF_COVERAGE__&&UCF_EventProvider._.attachEventOnce++;var o,_=this;__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bIsFunction(t),"UCF_JsUtil.bIsFunction(fListener)","EventProvider.js(147): attachEventOnce"),o=function(){_.detachFromRegistry(e,o,"mEventRegistry"),t()},this.attachToRegistry(e,o,null,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.attachEventOnce=0),UCF_EventProvider.prototype.attachToRegistry=function(e,t,o,_){__UCF_COVERAGE__&&UCF_EventProvider._.attachToRegistry++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e||"string"==typeof e,"typeof iEventId === 'number' || typeof iEventId === 'string'","EventProvider.js(165): attachToRegistry"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t||"function"==typeof t,"typeof oListener === 'object' || typeof oListener === 'function'","EventProvider.js(166): attachToRegistry"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oListener != null","EventProvider.js(167): attachToRegistry"),this[_]||(this[_]={}),this[_][e]||(this[_][e]=[]),this[_][e].push({oListener:t,sFunction:o})},__UCF_COVERAGE__&&(UCF_EventProvider._.attachToRegistry=0),UCF_EventProvider.prototype.detachEvent=function(e,t){__UCF_COVERAGE__&&UCF_EventProvider._.detachEvent++,this.detachFromRegistry(e,t,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachEvent=0),UCF_EventProvider.prototype.detachBeforeEvent=function(e,t){__UCF_COVERAGE__&&UCF_EventProvider._.detachBeforeEvent++,this.detachFromRegistry(e,t,"mBeforeEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachBeforeEvent=0),UCF_EventProvider.prototype.detachAfterEvent=function(e,t){__UCF_COVERAGE__&&UCF_EventProvider._.detachAfterEvent++,this.detachFromRegistry(e,t,"mAfterEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachAfterEvent=0),UCF_EventProvider.prototype.detachFromRegistry=function(e,t,o){var _,r;if(__UCF_COVERAGE__&&UCF_EventProvider._.detachFromRegistry++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e||"string"==typeof e,"typeof iEventId === 'number' || typeof iEventId === 'string'","EventProvider.js(219): detachFromRegistry"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t||"function"==typeof t,"typeof oListener === 'object' || typeof oListener === 'function'","EventProvider.js(220): detachFromRegistry"),this[o]&&(_=this[o][e]))for(r=0;r<_.length;r++)_[r].oListener===t&&_.splice(r--,1)},__UCF_COVERAGE__&&(UCF_EventProvider._.detachFromRegistry=0),UCF_EventProvider.prototype.detachAllEvents=function(e){__UCF_COVERAGE__&&UCF_EventProvider._.detachAllEvents++,this.detachAllFromRegistry(e,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachAllEvents=0),UCF_EventProvider.prototype.detachAllBeforeEvents=function(e){__UCF_COVERAGE__&&UCF_EventProvider._.detachAllBeforeEvents++,this.detachAllFromRegistry(e,"mBeforeEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachAllBeforeEvents=0),UCF_EventProvider.prototype.detachAllAfterEvents=function(e){__UCF_COVERAGE__&&UCF_EventProvider._.detachAllAfterEvents++,this.detachAllFromRegistry(e,"mAfterEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.detachAllAfterEvents=0),UCF_EventProvider.prototype.detachAllFromRegistry=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_EventProvider._.detachAllFromRegistry++,this[t])if(e)for(o in this[t])this.detachFromRegistry(o,e,t);else this[t]=null},__UCF_COVERAGE__&&(UCF_EventProvider._.detachAllFromRegistry=0),UCF_EventProvider.prototype.fireEvent=function(e,t){var o;if((__UCF_COVERAGE__&&UCF_EventProvider._.fireEvent++,!0!==this.bDestroyed)&&(__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e||"string"==typeof e,"typeof iEventId === 'number' || typeof iEventId === 'string'","EventProvider.js(295): fireEvent"),this.mBeforeEventRegistry&&this.mBeforeEventRegistry[e]||this.mEventRegistry&&this.mEventRegistry[e]||this.mAfterEventRegistry&&this.mAfterEventRegistry[e])){if(o=this.oEventPool.oBorrowObject(e,t),this.mBeforeEventRegistry&&this.mBeforeEventRegistry[e]&&this.fireEventToRegistry(e,o,"mBeforeEventRegistry"),this.mEventRegistry&&this.mEventRegistry[e]&&this.fireEventToRegistry(e,o,"mEventRegistry"),this.mAfterEventRegistry&&this.mAfterEventRegistry[e]&&this.fireEventToRegistry(e,o,"mAfterEventRegistry"),!0===this.bDestroyed)return;this.oEventPool.returnObject(o)}},__UCF_COVERAGE__&&(UCF_EventProvider._.fireEvent=0),UCF_EventProvider.prototype.fireEventToRegistry=function(e,t,o){var _;if(__UCF_COVERAGE__&&UCF_EventProvider._.fireEventToRegistry++,!this[o])throw new Error('Unknown registry "'+o+'"');if(!(_=this[o][e]))throw new Error('Unknown event "'+e+'" in registry "'+o+'"');UCF_JsUtil.forEach(_.slice(0),(function(e){e.sFunction?e.oListener[e.sFunction](t):e.oListener(t)}))},__UCF_COVERAGE__&&(UCF_EventProvider._.fireEventToRegistry=0),UCF_EventProvider.prototype.hasListeners=function(e){return __UCF_COVERAGE__&&UCF_EventProvider._.hasListeners++,this.bHasListenersInRegistry(e,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.hasListeners=0),UCF_EventProvider.prototype.hasBeforeListeners=function(e){return __UCF_COVERAGE__&&UCF_EventProvider._.hasBeforeListeners++,this.bHasListenersInRegistry(e,"mBeforeEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.hasBeforeListeners=0),UCF_EventProvider.prototype.hasAfterListeners=function(e){return __UCF_COVERAGE__&&UCF_EventProvider._.hasAfterListeners++,this.bHasListenersInRegistry(e,"mAfterEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.hasAfterListeners=0),UCF_EventProvider.prototype.bHasListenersInRegistry=function(e,t){return __UCF_COVERAGE__&&UCF_EventProvider._.bHasListenersInRegistry++,this[t]&&this[t][e]&&!UCF_JsUtil.bIsEmpty(this[t][e])},__UCF_COVERAGE__&&(UCF_EventProvider._.bHasListenersInRegistry=0),UCF_EventProvider.prototype.bIsListener=function(e,t,o){return __UCF_COVERAGE__&&UCF_EventProvider._.bIsListener++,this.bIsListenerInRegistry(e,t,o,"mEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.bIsListener=0),UCF_EventProvider.prototype.bIsBeforeListener=function(e,t,o){return __UCF_COVERAGE__&&UCF_EventProvider._.bIsBeforeListener++,this.bIsListenerInRegistry(e,t,o,"mBeforeEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.bIsBeforeListener=0),UCF_EventProvider.prototype.bIsAfterListener=function(e,t,o){return __UCF_COVERAGE__&&UCF_EventProvider._.bIsAfterListener++,this.bIsListenerInRegistry(e,t,o,"mAfterEventRegistry")},__UCF_COVERAGE__&&(UCF_EventProvider._.bIsAfterListener=0),UCF_EventProvider.prototype.bIsListenerInRegistry=function(e,t,o,_){return __UCF_COVERAGE__&&UCF_EventProvider._.bIsListenerInRegistry++,this[_]&&this[_][e]&&UCF_JsUtil.find(this[_][e],(function(e){return e.oListener===t&&e.sFunction===o}))},__UCF_COVERAGE__&&(UCF_EventProvider._.bIsListenerInRegistry=0),UCF_EventProvider.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_EventProvider._.destroy++,this.mBeforeEventRegistry=null,this.mEventRegistry=null,this.mAfterEventRegistry=null,this.bDestroyed=!0,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_EventProvider._.destroy=0),window.UCF_Interface=UCF_Interface,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Interface"),UCF_Interface._={UCF_Interface:0}),window.UCF_ClipboardData=UCF_ClipboardData,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClipboardData"),UCF_ClipboardData._={UCF_ClipboardData:0}),UCF_ClipboardData.prototype.cleanUp=function(){__UCF_COVERAGE__&&UCF_ClipboardData._.cleanUp++,this.oClipboardTable=null,this.oClipboardContents=null,this.nColumnCount=0,this.sEventSource=""},__UCF_COVERAGE__&&(UCF_ClipboardData._.cleanUp=0),window.UCF_Position=UCF_Position,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Position"),UCF_Position._={UCF_Position:0}),UCF_Position.prototype=new UCF_Object,UCF_Position.prototype.sClassName="UCF_Position",UCF_Position.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Position._.destroy++,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Position._.destroy=0),window.UCF_Rectangle=UCF_Rectangle,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Rectangle"),UCF_Rectangle._={UCF_Rectangle:0}),UCF_Rectangle.prototype=new UCF_Object,UCF_Rectangle.prototype.sClassName="UCF_Rectangle",UCF_Rectangle.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Rectangle._.destroy++,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Rectangle._.destroy=0),window.UCF_Size=UCF_Size,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Size"),UCF_Size._={UCF_Size:0}),UCF_Size.prototype=new UCF_Object,UCF_Size.prototype.sClassName="UCF_Size",UCF_Size.prototype.equals=function(e){return __UCF_COVERAGE__&&UCF_Size._.equals++,e===this||e instanceof UCF_Size&&(this.iWidth===e.iWidth&&this.iHeight===e.iHeight)},__UCF_COVERAGE__&&(UCF_Size._.equals=0),UCF_Size.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Size._.destroy++,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Size._.destroy=0),window.UCF_AriaStateHelper=UCF_AriaStateHelper,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_AriaStateHelper"),UCF_AriaStateHelper._={UCF_AriaStateHelper:0}),UCF_AriaStateHelper.setAttribute=function(e,t,o){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(34): setAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sAttribute === 'string'","AriaStateHelper.js(35): setAttribute"),e&&e.setAttribute(t,o.toString())},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setAttribute=0),UCF_AriaStateHelper.setOrRemoveAttribute=function(e,t,o){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setOrRemoveAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(50): setOrRemoveAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sAttribute === 'string'","AriaStateHelper.js(51): setOrRemoveAttribute"),e&&(o?e.setAttribute(t,o):e.removeAttribute(t))},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setOrRemoveAttribute=0),UCF_AriaStateHelper.addOnceToAttribute=function(e,t,o,_){var r;__UCF_COVERAGE__&&UCF_AriaStateHelper._.addOnceToAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(75): addOnceToAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sAttribute === 'string'","AriaStateHelper.js(76): addOnceToAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sValue === 'string'","AriaStateHelper.js(77): addOnceToAttribute"),e&&o&&((r=e.getAttribute(t))?UCF_StringUtil.bContains(r,o)||(_?e.setAttribute(t,o+" "+r):e.setAttribute(t,r+" "+o)):e.setAttribute(t,o))},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.addOnceToAttribute=0),UCF_AriaStateHelper.setExpanded=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setExpanded++,UCF_AriaStateHelper.setAttribute(e,"aria-expanded",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setExpanded=0),UCF_AriaStateHelper.removeExpanded=function(e){__UCF_COVERAGE__&&UCF_AriaStateHelper._.removeExpanded++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(116): removeExpanded"),e&&e.removeAttribute("aria-expanded")},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.removeExpanded=0),UCF_AriaStateHelper.setDisabled=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setDisabled++,UCF_AriaStateHelper.setAttribute(e,"aria-disabled",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setDisabled=0),UCF_AriaStateHelper.setReadonly=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setReadonly++,__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bState === 'boolean'","AriaStateHelper.js(143): setReadonly"),UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-readonly",t&&"true")},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setReadonly=0),UCF_AriaStateHelper.setSelected=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setSelected++,UCF_AriaStateHelper.setAttribute(e,"aria-selected",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setSelected=0),UCF_AriaStateHelper.setCurrent=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setCurrent++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(173): setCurrent"),__UCF_ASSERT__&&UCF_Tracer.assert("date"===t||"time"===t||"location"===t||"step"===t||"page"===t||"boolean"==typeof t,"oValue === 'date' || oValue === 'time' || oValue === 'location' || oValue === 'step' || oValue === 'page' || typeof oValue === 'boolean'","AriaStateHelper.js(175): setCurrent"),UCF_AriaStateHelper.setAttribute(e,"aria-current",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setCurrent=0),UCF_AriaStateHelper.setWarning=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setWarning++,t&&this.addOnceToAttribute(e,"aria-describedby","ARIA_WARN")},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setWarning=0),UCF_AriaStateHelper.setInvalid=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setInvalid++,UCF_AriaStateHelper.setAttribute(e,"aria-invalid",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setInvalid=0),UCF_AriaStateHelper.setActivedescendant=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setActivedescendant++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sId === 'string'","AriaStateHelper.js(216): setActivedescendant"),UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-activedescendant",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setActivedescendant=0),UCF_AriaStateHelper.setDescribedby=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setDescribedby++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sId === 'string'","AriaStateHelper.js(234): setDescribedby"),UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-describedby",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setDescribedby=0),UCF_AriaStateHelper.addDescribedby=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.addDescribedby++,UCF_AriaStateHelper.addOnceToAttribute(e,"aria-describedby",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.addDescribedby=0),UCF_AriaStateHelper.removeDescribedby=function(e){__UCF_COVERAGE__&&UCF_AriaStateHelper._.removeDescribedby++,e.removeAttribute("aria-describedby")},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.removeDescribedby=0),UCF_AriaStateHelper.addAriaLabelTag=function(e,t,o){__UCF_COVERAGE__&&UCF_AriaStateHelper._.addAriaLabelTag++,UCF_AriaStateHelper.addOnceToAttribute(e,o,t,!0)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.addAriaLabelTag=0),UCF_AriaStateHelper.addLabel=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.addLabel++,UCF_AriaStateHelper.addOnceToAttribute(e,"aria-label",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.addLabel=0),UCF_AriaStateHelper.setLabelledBy=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setLabelledBy++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-labelledby",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setLabelledBy=0),UCF_AriaStateHelper.setLabel=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setLabel++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-label",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setLabel=0),UCF_AriaStateHelper.setLive=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setLive++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-live",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setLive=0),UCF_AriaStateHelper.setDetails=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setDetails++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-details",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setDetails=0),UCF_AriaStateHelper.setControls=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setControls++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-controls",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setControls=0),UCF_AriaStateHelper.setOwns=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setOwns++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-owns",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setOwns=0),UCF_AriaStateHelper.setSetsize=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setSetsize++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,"typeof iSetSize === 'number'","AriaStateHelper.js(368): setSetsize"),UCF_AriaStateHelper.setAttribute(e,"aria-setsize",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setSetsize=0),UCF_AriaStateHelper.setPosinset=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setPosinset++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,"typeof iPos === 'number'","AriaStateHelper.js(382): setPosinset"),UCF_AriaStateHelper.setAttribute(e,"aria-posinset",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setPosinset=0),UCF_AriaStateHelper.setPressed=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setPressed++,__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bState === 'boolean'","AriaStateHelper.js(396): setPressed"),UCF_AriaStateHelper.setAttribute(e,"aria-pressed",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setPressed=0),UCF_AriaStateHelper.setChecked=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setChecked++,__UCF_ASSERT__&&UCF_Tracer.assert(null===t||t||!t,"bState === null || bState || !bState","AriaStateHelper.js(408): setChecked"),UCF_AriaStateHelper.setAttribute(e,"aria-checked",null===t?"mixed":t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setChecked=0),UCF_AriaStateHelper.setTabIndex=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setTabIndex++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(427): setTabIndex"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bSet === 'boolean'","AriaStateHelper.js(428): setTabIndex"),e&&(t?UCF_DomUtil.setTabIndex(e,"0"):UCF_DomUtil.resetTabIndex(e))},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setTabIndex=0),UCF_AriaStateHelper.setRole=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setRole++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"role",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setRole=0),UCF_AriaStateHelper.setTitle=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setTitle++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"title",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setTitle=0),UCF_AriaStateHelper.setHasPopup=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setHasPopup++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-haspopup",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setHasPopup=0),UCF_AriaStateHelper.setLabelInfo=function(e,t,o,_){var r,s,n,i;__UCF_COVERAGE__&&UCF_AriaStateHelper._.setLabelInfo++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oLS != null","AriaStateHelper.js(499): setLabelInfo"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sId === 'string'","AriaStateHelper.js(500): setLabelInfo"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"oAriaDomRef != null","AriaStateHelper.js(501): setLabelInfo"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof _,"typeof sAriaAttribute === 'string'","AriaStateHelper.js(502): setLabelInfo"),o&&((s=UCF_DomUtil.$(t))&&s.sLabelledBy?(r=UCF_DomUtil.$(s.sLabelledBy))&&(n=r.id,i=r.title):(r=UCF_AriaStateHelper.oGetLabel(e,t))&&(n=r.oDomRef.getAttribute("id"),i=r.sGetDisplayedText()),r&&("aria-labelledby"===_?n&&UCF_AriaStateHelper.addAriaLabelTag(o,n+"-arialabel",_):"aria-label"===_&&i&&UCF_AriaStateHelper.addAriaLabelTag(o,i+" "+r.sTooltip,_)))},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setLabelInfo=0),UCF_AriaStateHelper.oGetLabel=function(e,t){var o,_,r,s;if(__UCF_COVERAGE__&&UCF_AriaStateHelper._.oGetLabel++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oLS != null","AriaStateHelper.js(563): oGetLabel"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sId === 'string'","AriaStateHelper.js(564): oGetLabel"),t)for(o=document.getElementsByTagName("LABEL"),r=document.getElementById(t),s=0;s<o.length;s++)if((_=("L"===o[s].getAttribute("ct")||"ComboBox"===o[s].getAttribute("sub-ct"))&&e.oGetControlByDomRef(o[s]))&&_.sLabelFor===t)return r&&(r.sLabelledBy=_.sId),_;return null},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.oGetLabel=0),UCF_AriaStateHelper.setValueText=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setValueText++,UCF_AriaStateHelper.setOrRemoveAttribute(e,"aria-valuetext",t)},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setValueText=0),UCF_AriaStateHelper.getDescriptionByElements=function(e){var t;return __UCF_COVERAGE__&&UCF_AriaStateHelper._.getDescriptionByElements++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","AriaStateHelper.js(611): getDescriptionByElements"),e?(t=e.getAttribute("aria-describedby"))?UCF_JsUtil.reduce(t.split(" "),(function(e,t){var o;return" "!==t&&(o=UCF_DomUtil.$(t))?UCF_JsUtil.filter([e,o.innerHTML],(function(e){return e})).join(" "):e}),""):null:""},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.getDescriptionByElements=0),UCF_AriaStateHelper.setAlert=function(e,t){__UCF_COVERAGE__&&UCF_AriaStateHelper._.setAlert++;var o,_=t||"sapur-aria-alert";__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sText === 'string'","AriaStateHelper.js(659): setAlert"),e&&(o=UCF_DomUtil.$(_))&&(UCF_AriaStateHelper.setRole(o,"alert"),o.innerHTML=UCF_XSSEncoder.encodeHTML(e))},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.setAlert=0),UCF_AriaStateHelper.sGetMessageTypeString=function(e,t){switch(__UCF_COVERAGE__&&UCF_AriaStateHelper._.sGetMessageTypeString++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oLS != null","AriaStateHelper.js(679): sGetMessageTypeString"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sType === 'string'","AriaStateHelper.js(680): sGetMessageTypeString"),t){case"ERROR":return e.sGetText("SAPUR_ERROR");case"OK":return e.sGetText("SAPUR_SUCCESS");case"STOP":return e.sGetText("SAPUR_STOP");case"WARNING":return e.sGetText("SAPUR_WARNING");case"LOADING":return e.sGetText("SAPUR_LOADING");case"INFO":return e.sGetText("SAPUR_INFO");case"NOTIFICATION":return e.sGetText("SAPUR_NOTIFICATION");case"ALERT":return e.sGetText("SAPUR_ALERT");case"TASK":return e.sGetText("SAPUR_TASK");default:return""}},__UCF_COVERAGE__&&(UCF_AriaStateHelper._.sGetMessageTypeString=0),window.UCF_BrowserHistory=UCF_BrowserHistory,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_BrowserHistory"),UCF_BrowserHistory._={UCF_BrowserHistory:0}),UCF_BrowserHistory.prototype=new UCF_EventProvider,UCF_BrowserHistory.prototype.sClassName="UCF_BrowserHistory",UCF_BrowserHistory.BACKPREVENTION_HASH="#...",UCF_BrowserHistory.HASH_POLLING_INTERVAL=200,UCF_BrowserHistory.HISTORY_CHANGED_POLLING_INTERVAL=500,UCF_BrowserHistory.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.destroy++,this.cleanUp(),UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.destroy=0),UCF_BrowserHistory.prototype.cleanUp=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.cleanUp++,this.stopHashNotification(),this.sInitialHash=null,this.sLastHash=null,this.cleanUpIFrame(),this.bActivated=!1,this.bBackPrevention=!1,this.bHistorySupport=!1,this.cleanupNativeHistoryChangeNotification(),this.iNativeHistoryEntriesCount=null},__UCF_COVERAGE__&&(UCF_BrowserHistory._.cleanUp=0),UCF_BrowserHistory.prototype.init=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_BrowserHistory._.init++,this.bActivated||(_=UCF_UserAgent.bIsIE()&&"standards"!==window.UCF_System.sDevice&&(t||e),this.bActivated=!0,this.bBackPrevention=e,this.bHistorySupport=t,this.sInitialHash=this.sGetHash(),this.sLastHash=this.sInitialHash,this.initNativeHistoryChangeNotification(),_?o?UCF_JsUtil.delayedCall(500,this,"createIFrame"):this.createIFrame():this.bBackPrevention&&(this.setHash(UCF_BrowserHistory.BACKPREVENTION_HASH),this.setHash(this.sInitialHash)),(this.bHistorySupport||!_&&this.bBackPrevention)&&this.startHashNotification())},__UCF_COVERAGE__&&(UCF_BrowserHistory._.init=0),UCF_BrowserHistory.prototype.createIFrame=function(){var e,t;__UCF_COVERAGE__&&UCF_BrowserHistory._.createIFrame++,this.oIframe&&this.cleanUpIFrame(),this.oIframe||(t=this,(e=document.createElement("IFRAME")).setAttribute("id","sap-ui-BrowserHistory-"+UCF_JsUtil.iGetTimeStamp()),e.tabIndex="-1",UCF_DomUtil.setStyle(e,{height:"1px",width:"100px",position:"absolute",top:"-10px"}),e.src=this.sGetIframeJSSource(),e.onload=function(){var e,o;t.oIframe.bLsInitialized?(e=t.bBackPrevention,o=t.bHistorySupport,__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"IE history bug detected. Trying to re-initialize BrowserHistory. For details see SAP note 2202543","BrowserHistory.js(219): onload"),t.oIframe.bLsInitialized=!1,t.cleanUp(),t.init(e,o,!1)):(t.oIframe.bLsInitialized=!0,t.applyIframeScriptProvider(t.oIframe.contentWindow))},UCF_UserAgent.bIsTrident(4,!0)&&(e.onactivate=this.fOnActivateIFrameIE8),document.body.appendChild(e),this.oIframe=e)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.createIFrame=0),UCF_BrowserHistory.prototype.cleanUpIFrame=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.cleanUpIFrame++,this.oIframe&&(UCF_DomUtil.removeFromDom(this.oIframe),this.oIframe.onactivate=null,this.oIframe.onload=null,this.oIframe=null)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.cleanUpIFrame=0),UCF_BrowserHistory.prototype.fOnActivateIFrameIE8=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.fOnActivateIFrameIE8++;var e=window.event.fromElement;return e&&e.focus&&"BODY"!==e.tagName&&(e.focus(),__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"IE8 focus exception applied. SAP note 1662387.","BrowserHistory.js(269): fOnActivateIFrameIE8")),!1},__UCF_COVERAGE__&&(UCF_BrowserHistory._.fOnActivateIFrameIE8=0),UCF_BrowserHistory.prototype.startHashNotification=function(){var e;__UCF_COVERAGE__&&UCF_BrowserHistory._.startHashNotification++,this.bIsHashChangeEventSupported()?(e=this,this.onNativeHashChange=function(t){e.checkHash()},UCF_DomUtil.attachEvent(window,"hashchange",this.onNativeHashChange,!1)):this.oHashInterval||(this.oHashInterval=UCF_JsUtil.intervalCall(UCF_BrowserHistory.HASH_POLLING_INTERVAL,this,"checkHash"))},__UCF_COVERAGE__&&(UCF_BrowserHistory._.startHashNotification=0),UCF_BrowserHistory.prototype.stopHashNotification=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.stopHashNotification++,this.bIsHashChangeEventSupported()?this.onNativeHashChange&&(UCF_DomUtil.detachEvent(window,"hashchange",this.onNativeHashChange,!1),this.onNativeHashChange=null):this.oHashInterval&&(UCF_JsUtil.clearIntervalCall(this.oHashInterval),this.oHashInterval=null)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.stopHashNotification=0),UCF_BrowserHistory.prototype.bIsHashChangeEventSupported=function(){return __UCF_COVERAGE__&&UCF_BrowserHistory._.bIsHashChangeEventSupported++,"onhashchange"in window&&(!UCF_UserAgent.bIsIE()||"standards"===window.UCF_System.sDevice)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.bIsHashChangeEventSupported=0),UCF_BrowserHistory.prototype.checkHash=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.checkHash++,this.sGetHash()!==this.sLastHash&&(!this.oIframe&&this.bBackPrevention&&this.sGetHash()===UCF_BrowserHistory.BACKPREVENTION_HASH?this.bHistorySupport?UCF_JsUtil.delayedCall(0,window.history,"forward"):this.setHash(this.sInitialHash):(this.setHash(this.sGetHash()),this.bActivated&&this.bHistorySupport&&this.fireEvent(this.E_EVENTS.HashChanged,{sName:"HashChanged",sNewHash:this.sGetHash(),sOldHash:this.sLastHash}),this.sLastHash=this.sGetHash()))},__UCF_COVERAGE__&&(UCF_BrowserHistory._.checkHash=0),UCF_BrowserHistory.prototype.setHash=function(e){if(__UCF_COVERAGE__&&UCF_BrowserHistory._.setHash++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sHash === 'string'","BrowserHistory.js(390): setHash"),this.bActivated&&(this.bHistorySupport||this.bBackPrevention&&!this.oIframe))if(this.oIframe)try{this.oIframe.contentWindow.setHash(e)}catch(t){UCF_JsUtil.delayedCall(100,this,"setHash",[e])}else this.setHashDirect(this.sNormalizeHash(e),!1)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.setHash=0),UCF_BrowserHistory.prototype.setHashDirect=function(e,t){return __UCF_COVERAGE__&&UCF_BrowserHistory._.setHashDirect++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sHash === 'string'","BrowserHistory.js(424): setHashDirect"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bSkipDelayed === 'boolean'","BrowserHistory.js(425): setHashDirect"),t?(e!==this.sGetHash()&&(document.location.hash=e),null):UCF_JsUtil.delayedCall(0,this,"setHashDirect",[e,!0])},__UCF_COVERAGE__&&(UCF_BrowserHistory._.setHashDirect=0),UCF_BrowserHistory.prototype.sGetHash=function(){return __UCF_COVERAGE__&&UCF_BrowserHistory._.sGetHash++,document.location.hash},__UCF_COVERAGE__&&(UCF_BrowserHistory._.sGetHash=0),UCF_BrowserHistory.prototype.sNormalizeHash=function(e){return __UCF_COVERAGE__&&UCF_BrowserHistory._.sNormalizeHash++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sHash === 'string'","BrowserHistory.js(456): sNormalizeHash"),"#"+e.replace("#","")},__UCF_COVERAGE__&&(UCF_BrowserHistory._.sNormalizeHash=0),UCF_BrowserHistory.prototype.sGetIframeJSSource=function(){return __UCF_COVERAGE__&&UCF_BrowserHistory._.sGetIframeJSSource++,UCF_DomUtil.sGetIframeJSSource('<html>\n\t<body onscroll="onScrolling(event)">\n\t\t<div style="height: 3000px">\n\t\t\t<a name="h0" id="h0" style="position:absolute; top:0;">h0</a>\n\t\t\t<a name="h1" id="h1" style="position:absolute; top:1000;">h1</a>\n\t\t\t<a name="h2" id="h2" style="position:absolute; top:2000;">h2</a>\n\t\t</div>\n\t</body>\n</html>')},__UCF_COVERAGE__&&(UCF_BrowserHistory._.sGetIframeJSSource=0),UCF_BrowserHistory.prototype.applyIframeScriptProvider=function(e){__UCF_COVERAGE__&&UCF_BrowserHistory._.applyIframeScriptProvider++;var t=[-1],o=0,_=0,r=!1,s=!1,n=this.bBackPrevention,i=!1,C=!1;e.setHash=function(_){if(i||setTimeout((function(){e.setHash(_)}),100),_!==e.parent.document.location.hash&&(e.parent.document.location.hash=_),r&&t[o].replace("#","")!==_.replace("#","")){for(;t.length-1>o;)t.pop();t.push(_),o=t.length-1,e.increment()}C=!0},e.init=function(){var _=UCF_UserAgent.bIsIE();r=_,s=_,n&&(r&&(t.push(-1),o++),e.increment()),r&&(t[o]=e.parent.document.location.hash),i=!0},e.increment=function(t){_=(e.iGetPositionByScroll()+1)%3,t&&C?setTimeout((function(){e.history.forward()}),0):setTimeout((function(){e.document.location.hash="#h"+_}),0)},e.iGetPositionByScroll=function(){var t=e.document.body.scrollTop;return t<500?0:t<1500?1:2},e.onScrolling=function(i){var C,a=e.iGetPositionByScroll();_!==a&&(C=n&&!r,r&&(0===a&&2===_||a===_+1?o=Math.min(o+1,t.length-1):(C=n&&1===o)||(o=Math.max(o-1,0)),s&&!C&&(e.parent.document.location.hash=t[o])),_=a,C&&e.increment(!0))},e.init()},__UCF_COVERAGE__&&(UCF_BrowserHistory._.applyIframeScriptProvider=0),UCF_BrowserHistory.prototype.initNativeHistoryChangeNotification=function(){var e;__UCF_COVERAGE__&&UCF_BrowserHistory._.initNativeHistoryChangeNotification++,this.bBackPrevention||(e=this,window.onpopstate=function(t){e.notifyNativeHistoryChanged("Detected changed history by popstate event")},this.iNativeHistoryEntriesCount=window.history.length,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'History Change Notification initialized with initial "'+this.iNativeHistoryEntriesCount+'" entry count',"BrowserHistory.js(684): initNativeHistoryChangeNotification"),this.oHistoryChangedInterval=UCF_JsUtil.intervalCall(UCF_BrowserHistory.HISTORY_CHANGED_POLLING_INTERVAL,this,"checkNativeHistoryChangeNotification"))},__UCF_COVERAGE__&&(UCF_BrowserHistory._.initNativeHistoryChangeNotification=0),UCF_BrowserHistory.prototype.cleanupNativeHistoryChangeNotification=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.cleanupNativeHistoryChangeNotification++,this.oHistoryChangedInterval&&(UCF_JsUtil.clearIntervalCall(this.oHistoryChangedInterval),this.oHistoryChangedInterval=null),window.onpopstate=null},__UCF_COVERAGE__&&(UCF_BrowserHistory._.cleanupNativeHistoryChangeNotification=0),UCF_BrowserHistory.prototype.checkNativeHistoryChangeNotification=function(){__UCF_COVERAGE__&&UCF_BrowserHistory._.checkNativeHistoryChangeNotification++;var e=window.history.length;this.iNativeHistoryEntriesCount!==e&&(this.notifyNativeHistoryChanged("Detected changed history length from "+this.iNativeHistoryEntriesCount+" to "+e),this.iNativeHistoryEntriesCount=e)},__UCF_COVERAGE__&&(UCF_BrowserHistory._.checkNativeHistoryChangeNotification=0),UCF_BrowserHistory.prototype.notifyNativeHistoryChanged=function(e){__UCF_COVERAGE__&&UCF_BrowserHistory._.notifyNativeHistoryChanged++,__UCF_DEBUG__&&-1!==location.href.indexOf("sap-ls-notifyHistoryChanged=")&&alert("NativeHistoryChanged: "+e),__UCF_TRACE__&&UCF_Tracer.trace(WARNING,e,"BrowserHistory.js(742): notifyNativeHistoryChanged")},__UCF_COVERAGE__&&(UCF_BrowserHistory._.notifyNativeHistoryChanged=0),UCF_BrowserHistory.prototype.aPublicMethods=["cleanUp","init","setHash","setHashDirect","sGetHash","sNormalizeHash","setHash"].concat(UCF_BrowserHistory.prototype.aPublicMethods||[]),window.UCF_Cache=UCF_Cache,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Cache"),UCF_Cache._={UCF_Cache:0}),UCF_Cache.prototype=new UCF_Object,UCF_Cache.prototype.sClassName="UCF_Cache",UCF_Cache.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Cache._.destroy++;var e=this;UCF_JsUtil.forEach(UCF_JsUtil.keys(this.oAFs),(function(t){e.cancelAnimationFrame(t)})),this.oAFs=null,this.mEntries=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Cache._.destroy=0),UCF_Cache.prototype.get=function(e,t){return __UCF_COVERAGE__&&UCF_Cache._.get++,void 0===t||this.has(e)||(this.mEntries[e]=UCF_JsUtil.bIsFunction(t)?t():t),this.mEntries[e]},__UCF_COVERAGE__&&(UCF_Cache._.get=0),UCF_Cache.prototype.set=function(e,t){__UCF_COVERAGE__&&UCF_Cache._.set++,this.mEntries[e]=t},__UCF_COVERAGE__&&(UCF_Cache._.set=0),UCF_Cache.prototype.has=function(e){return __UCF_COVERAGE__&&UCF_Cache._.has++,e in this.mEntries},__UCF_COVERAGE__&&(UCF_Cache._.has=0),UCF_Cache.prototype.invalidate=function(){var e;__UCF_COVERAGE__&&UCF_Cache._.invalidate++,arguments.length>0?(e=this,UCF_JsUtil.forEach(UCF_JsUtil.arrayFrom(arguments),(function(t){delete e.mEntries[t]}))):this.mEntries={}},__UCF_COVERAGE__&&(UCF_Cache._.invalidate=0),UCF_Cache.prototype.requestAnimationFrame=function(e,t){__UCF_COVERAGE__&&UCF_Cache._.requestAnimationFrame++;var o=this;e in this.oAFs||(this.oAFs[e]=UCF_JsUtil.requestAnimationFrame((function(){t(),delete o.oAFs[e]})))},__UCF_COVERAGE__&&(UCF_Cache._.requestAnimationFrame=0),UCF_Cache.prototype.cancelAnimationFrame=function(e){__UCF_COVERAGE__&&UCF_Cache._.cancelAnimationFrame++,e in this.oAFs&&UCF_JsUtil.cancelAnimationFrame(this.oAFs[e])},__UCF_COVERAGE__&&(UCF_Cache._.cancelAnimationFrame=0),window.UCF_ClipboardUtil=UCF_ClipboardUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClipboardUtil"),UCF_ClipboardUtil._={UCF_ClipboardUtil:0}),UCF_ClipboardUtil.sLsClipboardBagId="lsClipboardBag",UCF_ClipboardUtil.oClipboardData=new UCF_ClipboardData,UCF_ClipboardUtil.destroyStatic=function(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.destroyStatic++,UCF_ClipboardUtil.cleanup(),UCF_ClipboardUtil.cleanUpClipboardBag(),UCF_ClipboardUtil.oClipboardData=null,UCF_ClipboardUtil.oWriteToClipboard&&UCF_ClipboardUtil.oWriteToClipboard.oPopup&&UCF_ClipboardUtil.oWriteToClipboard.oPopup.getUCFInstance()&&(UCF_ClipboardUtil.oWriteToClipboard.oPopup.getUCFInstance().close(),UCF_ClipboardUtil.oWriteToClipboard.oPopup.destroy(),UCF_ClipboardUtil.oWriteToClipboard.oPopup=null),UCF_ClipboardUtil.oWriteToClipboard=null,UCF_ClipboardUtil.oReadFromClipboard&&UCF_ClipboardUtil.oReadFromClipboard.oPopup&&UCF_ClipboardUtil.oWriteToClipboard.oPopup.getUCFInstance()&&(UCF_ClipboardUtil.oReadFromClipboard.oPopup.getUCFInstance().close(),UCF_ClipboardUtil.oReadFromClipboard.oPopup.destroy(),UCF_ClipboardUtil.oReadFromClipboard.oPopup=null),UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea=null,UCF_ClipboardUtil.oReadFromClipboard=null},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.destroyStatic=0),UCF_ClipboardUtil.oGetClipboardBag=function(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.oGetClipboardBag++;var e=UCF_DomUtil.$(UCF_ClipboardUtil.sLsClipboardBagId);if(!e){var t=document.createElement("button");t.onselectstart=function(){window.event.cancelBubble=!0},(e=document.createElement("div")).setAttribute("id",UCF_ClipboardUtil.sLsClipboardBagId),e.style.overflow="hidden",e.style.position="absolute",e.style.top="-10000px",e.style.height="1px",e.style.width="1px",e.appendChild(t),e.appendChild(document.createElement("div")),document.body.appendChild(e)}return e},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.oGetClipboardBag=0),UCF_ClipboardUtil.cleanUpClipboardBag=function(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.cleanUpClipboardBag++;var e=UCF_DomUtil.$(UCF_ClipboardUtil.sLsClipboardBagId);e&&e.parentNode.removeChild(e)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.cleanUpClipboardBag=0),UCF_ClipboardUtil.setHtmlToClipboard=function(e){__UCF_COVERAGE__&&UCF_ClipboardUtil._.setHtmlToClipboard++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof(sHtmlContent) === "string"',"ClipboardUtil.js(119): setHtmlToClipboard");var t=UCF_ClipboardUtil.oGetClipboardBag(),o=t.firstChild,_=t.lastChild;_.style.display="none",_.innerHTML=e,_.style.display="block",_.firstChild&&"ST"===_.firstChild.getAttribute("ct")&&_.firstChild.tBodies[0]&&_.firstChild.tBodies[0].firstChild&&_.firstChild.tBodies[0].firstChild.firstChild&&(_.innerHTML=_.firstChild.tBodies[0].firstChild.firstChild.innerHTML),_.style.display="none";for(var r=_.firstChild.getElementsByTagName("input"),s=null,n=null;r.length>0;)s=r[0],(n=document.createElement("span")).innerHTML=UCF_XSSEncoder.encodeHTML(s.value),s.parentNode.replaceChild(n,s);UCF_ClipboardUtil.convertClassToStyle(_.firstChild),o.innerHTML=_.innerHTML,o.firstChild||(o.innerHTML="<div>No data available</div>");var i=o.createTextRange(),C=UCF_DomUtil.oGetActiveElement();i.select(),i.execCommand("Copy"),UCF_DomUtil.focusDomElement(C)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.setHtmlToClipboard=0),UCF_ClipboardUtil.convertClassToStyle=function(e){if(__UCF_COVERAGE__&&UCF_ClipboardUtil._.convertClassToStyle++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefContent) === "object"',"ClipboardUtil.js(179): convertClassToStyle"),"TABLE"===e.tagName?(e.style.borderCollapse=e.currentStyle.borderCollapse,e.className=""):e.className&&e.currentStyle&&(e.style.backgroundColor=e.currentStyle.backgroundColor,e.style.fontSize="8pt",e.style.fontFamily="Arial,Helvetica,sans-serif;",e.className=""),"TD"!==e.tagName&&"TH"!==e.tagName||(e.innerHTML=UCF_XSSEncoder.encodeHTML(e.innerText),e.style.padding="4px 6px"),e.childNodes)for(var t=0;t<e.childNodes.length;t++)UCF_ClipboardUtil.convertClassToStyle(e.childNodes[t])},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.convertClassToStyle=0),UCF_ClipboardUtil.getClipboardTable=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getClipboardTable++,UCF_ClipboardUtil.oClipboardData&&UCF_ClipboardUtil.oClipboardData.oClipboardTable?UCF_ClipboardUtil.oClipboardData.oClipboardTable:null},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getClipboardTable=0),UCF_ClipboardUtil.getClipboardContents=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getClipboardContents++,UCF_ClipboardUtil.oClipboardData?UCF_ClipboardUtil.oClipboardData.oClipboardContents:null},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getClipboardContents=0),UCF_ClipboardUtil.getNumberOfRows=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getNumberOfRows++,UCF_ClipboardUtil.isTable()?UCF_ClipboardUtil.oClipboardData.oClipboardTable.length:0},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getNumberOfRows=0),UCF_ClipboardUtil.getNumberOfColumns=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getNumberOfColumns++,UCF_ClipboardUtil.isTable()?UCF_ClipboardUtil.oClipboardData.nColumnCount:0},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getNumberOfColumns=0),UCF_ClipboardUtil.isTable=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.isTable++,UCF_ClipboardUtil.oClipboardData&&null!=UCF_ClipboardUtil.oClipboardData.oClipboardTable},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.isTable=0),UCF_ClipboardUtil.getCellData=function(e,t){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getCellData++,UCF_ClipboardUtil.oClipboardData&&UCF_ClipboardUtil.oClipboardData.oClipboardTable[e][t]?UCF_ClipboardUtil.oClipboardData.oClipboardTable[e][t]:""},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getCellData=0),UCF_ClipboardUtil.getEventSource=function(){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.getEventSource++,UCF_ClipboardUtil.isTable()?UCF_ClipboardUtil.oClipboardData.sEventSource:""},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.getEventSource=0),UCF_ClipboardUtil.tokenizeClipboard=function(e){var t;__UCF_COVERAGE__&&UCF_ClipboardUtil._.tokenizeClipboard++,1===(t=e.split("\r\n")).length&&(t=e.split("\n")),1===t.length&&(t=e.split("\r")),t.length>1&&0===t[t.length-1].length&&(t=t.slice(0,t.length-1)),UCF_ClipboardUtil.oClipboardData.oClipboardTable=new Array(t.length);var o,_=UCF_ClipboardUtil.oClipboardData.oClipboardTable.length;UCF_ClipboardUtil.oClipboardData.nColumnCount=0;for(var r=0;r<_;r++){var s=t[r].split("\t");if(s)if(UCF_ClipboardUtil.oClipboardData.oClipboardTable[r]=new Array(s.length),UCF_ClipboardUtil.oClipboardData.nColumnCount<s.length&&(UCF_ClipboardUtil.oClipboardData.nColumnCount=s.length),o=s.length,window.UCF_System.bIsRTL)for(var n=0;n<o;n++)UCF_ClipboardUtil.oClipboardData.oClipboardTable[r][n]=s[o-1-n];else for(n=0;n<o;n++)UCF_ClipboardUtil.oClipboardData.oClipboardTable[r][n]=s[n]}return 1!==t.length||1!==UCF_ClipboardUtil.oClipboardData.nColumnCount||(UCF_ClipboardUtil.oClipboardData.oClipboardTable=null,UCF_ClipboardUtil.oClipboardData.nColumnCount=0,!1)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.tokenizeClipboard=0),UCF_ClipboardUtil.parseClipboard=function(e){if(__UCF_COVERAGE__&&UCF_ClipboardUtil._.parseClipboard++,null==e?(e=window.event).target?UCF_ClipboardUtil.oClipboardData.sEventSource=e.target.id:UCF_ClipboardUtil.oClipboardData.sEventSource=e.srcElement.id:UCF_ClipboardUtil.oClipboardData.sEventSource=e.oSource.id,void 0!==e.oDomEvent.clipboardData)UCF_ClipboardUtil.oClipboardData.oClipboardContents=e.oDomEvent.clipboardData.getData("text/plain");else{if(void 0===window.clipboardData)return;UCF_ClipboardUtil.oClipboardData.oClipboardContents=window.clipboardData.getData("Text")}UCF_ClipboardUtil.tokenizeClipboard(UCF_ClipboardUtil.oClipboardData.oClipboardContents),UCF_ClipboardUtil.isTable()||UCF_ClipboardUtil.cleanup()},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.parseClipboard=0),UCF_ClipboardUtil.cleanup=function(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.cleanup++,UCF_ClipboardUtil.oClipboardData.cleanUp()},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.cleanup=0),UCF_ClipboardUtil.pasteIntoTable=function(e){__UCF_COVERAGE__&&UCF_ClipboardUtil._.pasteIntoTable++;for(var t=e.oParentControl;t&&!UCF_JsUtil.bInstanceOf(t,"UCF_SapTable");)t=t.oParentControl;if(t)for(var o=t.aGetVisibleContentGrid(),_=UCF_ClipboardUtil.getNumberOfColumns(),r=UCF_ClipboardUtil.getNumberOfRows(),s=0;s<r;s++)for(var n=0;n<_;n++){var i=n;if(window.UCF_System.bIsRTL&&(i=_-n-1),void 0===o[o.iFocusRow+s])return;var C=o[o.iFocusRow+s][o.iFocusColumn+i];if(!C)break;if(UCF_DomUtil.bContains(C,UCF_DomUtil.oGetFirstFocusableDomRef(C))){var a=t.oGetControlByDomRef(UCF_DomUtil.oGetFirstFocusableDomRef(C),!0);UCF_JsUtil.bInstanceOf(a,"UCF_EditFieldBase")&&a.importValue(UCF_ClipboardUtil.getCellData(s,n))}}},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.pasteIntoTable=0),UCF_ClipboardUtil.pasteToTable=function(e,t){return __UCF_COVERAGE__&&UCF_ClipboardUtil._.pasteToTable++,UCF_ClipboardUtil.parseClipboard(t),!!UCF_ClipboardUtil.isTable()&&(UCF_ClipboardUtil.pasteIntoTable(e),UCF_ClipboardUtil.cleanup(),!0)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.pasteToTable=0),UCF_ClipboardUtil.sLsClipboardElementId="lsClipboardElement",UCF_ClipboardUtil.oWriteToClipboard={},UCF_ClipboardUtil.copyTextToClipboard=function(e,t,o){__UCF_COVERAGE__&&UCF_ClipboardUtil._.copyTextToClipboard++,o||(o=function(e){if(e)throw e}),UCF_ClipboardUtil.oWriteToClipboard.bAlreadyTried=!1,UCF_ClipboardUtil.copyToClipboard(e,t,o)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.copyTextToClipboard=0),UCF_ClipboardUtil.copyToClipboard=function(e,t,o){__UCF_COVERAGE__&&UCF_ClipboardUtil._.copyToClipboard++,navigator.clipboard?navigator.clipboard.writeText(e).then((function(){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Copying to clipboard was successful!","ClipboardUtil.js(454): copyToClipboard"),o(null)}),(function(_){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Could not copy text: "+_,"ClipboardUtil.js(457): copyToClipboard"),UCF_ClipboardUtil.oWriteToClipboard.bAlreadyTried?UCF_ClipboardUtil.fallbackCopyToClipboard(e,t,o):UCF_ClipboardUtil.writeToClipboardPopup(e,t,o)})):UCF_UserAgent.bIsIE()?window.clipboardData.setData&&(window.clipboardData.setData("Text",e.replace(/\r\n/,"\n").replace(/\n/,"\r\n"))?o(null):o(new Error("Copying text was not successful"))):UCF_UserAgent.bIsIOS()?UCF_ClipboardUtil.copyToClipboard_iOS(e,t,o):UCF_UserAgent.bIsEdgeHtml()?o(new Error("Copying text for Edge not supported")):UCF_ClipboardUtil.fallbackCopyToClipboard(e,t,o)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.copyToClipboard=0),UCF_ClipboardUtil.fallbackCopyToClipboard=function(e,t,o){__UCF_COVERAGE__&&UCF_ClipboardUtil._.fallbackCopyToClipboard++;var _,r,s,n,i=document.getElementById(UCF_ClipboardUtil.sLsClipboardElementId);i||((i=document.createElement("div")).id=UCF_ClipboardUtil.sLsClipboardElementId,i.style.position="fixed",i.style.top=-1e4,i.style.left=0,i.style.width="2em",i.style.height="2em",i.style.overflow="hidden",i.style.whiteSpace="pre",i.style.background="#fff",i.style.color="initial",i.style.font="initial",i.style.border="initial",document.body.appendChild(i)),i.textContent=e,window.getSelection&&document.createRange?((_=window.getSelection()).removeAllRanges(),(r=document.createRange()).selectNodeContents(i),_.addRange(r)):document.selection&&document.body.createTextRange&&((s=document.body.createTextRange()).moveToElementText(i),s.select());try{n=document.execCommand("copy"),UCF_ClipboardUtil.removeClipboardElement(),n?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Copying text command was successful!","ClipboardUtil.js(537): fallbackCopyToClipboard"),o(null)):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Could not copy text, try with popup","ClipboardUtil.js(540): fallbackCopyToClipboard"),UCF_ClipboardUtil.writeToClipboardPopup(e,t,o))}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Could not copy text, give up","ClipboardUtil.js(544): fallbackCopyToClipboard"),UCF_ClipboardUtil.removeClipboardElement(),o(new Error("Copying text was not successful"))}},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.fallbackCopyToClipboard=0),UCF_ClipboardUtil.copyToClipboard_iOS=function(e,t,o){__UCF_COVERAGE__&&UCF_ClipboardUtil._.copyToClipboard_iOS++;var _,r,s=document.getElementById(UCF_ClipboardUtil.sLsClipboardElementId);s||((s=document.createElement("textarea")).id=UCF_ClipboardUtil.sLsClipboardElementId,s.style.position="fixed",s.style.top=-1e4,s.style.left=0,s.style.width="2em",s.style.height="2em",s.style.overflow="hidden",s.style.background="transparent",s.style.whiteSpace="pre",document.body.appendChild(s)),s.contentEditable=!0,s.readOnly=!1,s.value=e,(_=window.getSelection()).removeAllRanges(),(r=document.createRange()).selectNodeContents(s),_.addRange(r),s.contentEditable=!1,s.readOnly=!0,s.setSelectionRange(0,999999);try{document.execCommand("copy")?__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Copying text command was successful","ClipboardUtil.js(594): copyToClipboard_iOS"):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Copying text command was not successful","ClipboardUtil.js(596): copyToClipboard_iOS"),UCF_ClipboardUtil.writeToClipboardPopup(e,t,o))}catch(e){throw __UCF_TRACE__&&UCF_Tracer.trace(INFO,"Copying text command was not successful","ClipboardUtil.js(600): copyToClipboard_iOS"),UCF_ClipboardUtil.removeClipboardElement(),new Error("Copying text was not successful")}UCF_ClipboardUtil.removeClipboardElement()},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.copyToClipboard_iOS=0),UCF_ClipboardUtil.removeClipboardElement=function(){__UCF_COVERAGE__&&UCF_ClipboardUtil._.removeClipboardElement++;var e=document.getElementById(UCF_ClipboardUtil.sLsClipboardElementId);if(e)try{UCF_DomUtil.removeFromDom(e)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Oops, unable to remove clipboardArea","ClipboardUtil.js(616): removeClipboardElement")}},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.removeClipboardElement=0),UCF_ClipboardUtil.writeToClipboardPopup=function(e,t,o){function _(){UCF_ClipboardUtil.oWriteToClipboard.oPopup.getUCFInstance().close(),UCF_ClipboardUtil.oWriteToClipboard.oPopup.destroy(),UCF_ClipboardUtil.oWriteToClipboard.oPopup=null}if(__UCF_COVERAGE__&&UCF_ClipboardUtil._.writeToClipboardPopup++,UCF_ClipboardUtil.oWriteToClipboard.bAlreadyTried||!t)o&&o(new Error("Copying text was not successful"));else{t=t.oGetInternal(window.UCF_System);var r=UCF_ResourceUtil.oExtractCssMetaData().Tags;UCF_ClipboardUtil.oWriteToClipboard.oPopup=t.oCreateClientControl({PopupWindow:{Id:"lsClipboardWrite-popup",Title:t.sGetText("SAPUR_CLP_POPUP_WRITE")||"Clipboard Write Access",InfoType:"QUESTION",IsResizable:!1,HasContentPadding:!0,HasCloseButton:!0,Buttons:[{Button:UCF_JsUtil.extend({Id:"lsClipboardWrite-popup-myok",Text:t.sGetText("SAPUR_CLP_POPUP_ALLOW")||"Allow"},UCF_JsUtil.contains(r,"Fiori_3")?{Design:"EMPHASIZED"}:{})}],Content:{SingleColumnLayout:{Cells:[{SingleColumnLayoutCell:{HAlign:"CENTER",Wrapping:!1,Content:{TextView:{Text:t.sGetText("SAPUR_CLP_POPUP_WRITE_TXT")||"The current application would like to write into the clipboard"}}}}]}}}}),UCF_ClipboardUtil.oWriteToClipboard.oPopup.placeAt(t.oGetAssociatedAreaRef()),t.oGetClientControlById("lsClipboardWrite-popup-myok").attachPress((function(){UCF_ClipboardUtil.oWriteToClipboard.bAlreadyTried=!0,UCF_ClipboardUtil.copyToClipboard(e,t,o),_()})),t.oGetClientControlById("lsClipboardWrite-popup").attachClose((function(){_(),o&&o(new Error("User decided to cancel the operation."))}))}},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.writeToClipboardPopup=0),UCF_ClipboardUtil.oReadFromClipboard={},UCF_ClipboardUtil.readFromClipboard=function(e,t){__UCF_COVERAGE__&&UCF_ClipboardUtil._.readFromClipboard++,window.navigator.msSaveOrOpenBlob&&window.clipboardData||UCF_UserAgent.bIsIECompatibilityMode()?t(null,window.clipboardData.getData("Text")):navigator.clipboard&&navigator.clipboard.readText?UCF_ClipboardUtil.readFromClipboardApi(e,t):UCF_ClipboardUtil.readFromClipboardPopup(e,t)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.readFromClipboard=0),UCF_ClipboardUtil.readFromClipboardApi=function(e,t){__UCF_COVERAGE__&&UCF_ClipboardUtil._.readFromClipboardApi++,navigator.clipboard.readText().then((function(e){t(null,e)}),(function(){UCF_ClipboardUtil.readFromClipboardPopup(e,t)}))},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.readFromClipboardApi=0),UCF_ClipboardUtil.readFromClipboardPopup=function(e,t){var o,_,r,s;__UCF_COVERAGE__&&UCF_ClipboardUtil._.readFromClipboardPopup++,o=function(){UCF_ClipboardUtil.oReadFromClipboard.oPopup.getUCFInstance().close(),UCF_ClipboardUtil.oReadFromClipboard.oPopup.destroy(),UCF_ClipboardUtil.oReadFromClipboard.oPopup=null,UCF_JsUtil.delayedCall(0,UCF_DomUtil,"detachEvent",[document,"paste",r,!0]);try{UCF_DomUtil.removeFromDom(UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Oops, unable to remove clipboardArea","ClipboardUtil.js(757): readFromClipboardPopup")}UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea=null},_=function(){o(),t(new Error("User decided to cancel the operation"))},r=function(e){var _=e.clipboardData.getData("Text")||"";o(),t(null,_)},s=function(e){var t=e.oGetParam("oBrowserEvent"),o=t.sGetName(),_=t.oGetSource().id;"blur"===o&&"lsClipboardPaste-textarea"===_&&UCF_DomUtil.focusDomElement(UCF_DomUtil.$("lsClipboardPaste-textarea"))},UCF_ClipboardUtil.oReadFromClipboard.oPopup=e.oCreateClientControl({PopupWindow:{Id:"lsClipboardPaste-popup",Title:e.sGetText("SAPUR_CLP_POPUP_READ")||"Clipboard Read Access",InfoType:"QUESTION",Y:UCF_UserAgent.bIsIOS()||UCF_UserAgent.bIsAndroid()?16:-1,IsResizable:!1,HasContentPadding:!0,HasCloseButton:!0,Content:{SingleColumnLayout:{Cells:[{SingleColumnLayoutCell:{HAlign:"CENTER",Wrapping:!1,Content:{TextView:{Text:UCF_UserAgent.bIsIOS()?e.sGetText("SAPUR_CLP_POPUP_TXT_IOS")||"The current application would like to read from the clipboard. To allow this, press [PASTE]":e.sGetText("SAPUR_CLP_POPUP_TXT")||"The current application would like to read from the clipboard. To allow this, press [CTRL][V]"}}}}]}}}}),UCF_ClipboardUtil.oReadFromClipboard.oPopup.placeAt(e.oGetAssociatedAreaRef()),e.oGetClientControlById("lsClipboardPaste-popup").attachClose(_),UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea=document.getElementById("lsClipboardPaste-textarea"),UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea||(UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea=document.createElement("TEXTAREA"),UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea.setAttribute("id","lsClipboardPaste-textarea"),UCF_DomUtil.setStyle(UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea,UCF_UserAgent.bIsIOS()||UCF_UserAgent.bIsAndroid()?{position:"absolute",top:"-1000px",left:"-1000px"}:{display:"none"}),UCF_DomUtil.append(UCF_DomUtil.$("lsClipboardPaste-popup-cnt"),UCF_ClipboardUtil.oReadFromClipboard.oClipboardArea),(UCF_UserAgent.bIsIOS()||UCF_UserAgent.bIsAndroid())&&UCF_DomUtil.focusDomElement(UCF_DomUtil.$("lsClipboardPaste-textarea"))),(UCF_UserAgent.bIsIOS()||UCF_UserAgent.bIsAndroid())&&e.oBrowserWindow.attachEvent(e.oBrowserWindow.E_EVENTS.AnyEvent,{onAnyEvent:s},"onAnyEvent"),UCF_DomUtil.attachEvent(document,"paste",r,!0)},__UCF_COVERAGE__&&(UCF_ClipboardUtil._.readFromClipboardPopup=0),UCF_ClipboardUtil.prototype.aPublicMethods=["destroyStatic","setHtmlToClipboard","getClipboardTable","isTable","getCellData","getEventSource","parseClipboard","pasteIntoTable","pasteToTable","copyTextToClipboard","readFromClipboard"].concat(UCF_ClipboardUtil.prototype.aPublicMethods||[]),window.UCF_ColorUtil=UCF_ColorUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ColorUtil"),UCF_ColorUtil._={UCF_ColorUtil:0}),UCF_ColorUtil.R_THREE_DIGIT_HEX=/^#(?:([0-9a-fA-F])([0-9a-fA-F])([0-9a-fA-F]))$/,UCF_ColorUtil.R_SIX_DIGIT_HEX=/^#(?:([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2}))$/,UCF_ColorUtil.R_EIGHT_DIGIT_HEX=/^#(?:([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2}))$/,UCF_ColorUtil.R_RGB=/^rgb\((?:(\d{0,3}), ?(\d{0,3}), ?(\d{0,3}))\)$/,UCF_ColorUtil.R_RGBA=/^rgba\((?:(\d{0,3}), ?(\d{0,3}), ?(\d{0,3}), ?(\d?\.?\d+))\)$/,UCF_ColorUtil.E_COLOR_NAME={antiquewhite:"rgba(250, 235, 215, 1.0)",aqua:"rgba(0, 255, 255, 1.0)",aquamarine:"rgba(127, 255, 212, 1.0)",azure:"rgba(240, 255, 255, 1.0)",beige:"rgba(245, 245, 220, 1.0)",bisque:"rgba(255, 228, 196, 1.0)",black:"rgba(0, 0, 0, 1.0)",blanchedalmond:"rgba(255, 228, 196, 1.0)",blue:"rgba(0, 0, 255, 1.0)",blueviolet:"rgba(138, 43, 226, 1.0)",brown:"rgba(165, 42, 42, 1.0)",burlywood:"rgba(222, 184, 135, 1.0)",cadetblue:"rgba(95, 158, 160, 1.0)",chartreuse:"rgba(127, 255, 0, 1.0)",chocolate:"rgba(210, 105, 30, 1.0)",coral:"rgba(255, 127, 80, 1.0)",cornflowerblue:"rgba(100, 149, 237, 1.0)",cornsilk:"rgba(255, 248, 220, 1.0)",crimson:"rgba(220, 20, 60, 1.0)",darkblue:"rgba(0, 0, 139, 1.0)",darkcyan:"rgba(0, 139, 139, 1.0)",darkgoldenrod:"rgba(184, 134, 11, 1.0)",darkgray:"rgba(169, 169, 169, 1.0)",darkgreen:"rgba(0, 100, 0, 1.0)",darkgrey:"rgba(169, 169, 169, 1.0)",darkkhaki:"rgba(189, 183, 107, 1.0)",darkmagenta:"rgba(139, 0, 139, 1.0)",darkolivegreen:"rgba(85, 107, 47, 1.0)",darkorange:"rgba(255, 140, 0, 1.0)",darkorchid:"rgba(153, 50, 204, 1.0)",darkred:"rgba(139, 0, 0, 1.0)",darksalmon:"rgba(233, 150, 122, 1.0)",darkseagreen:"rgba(143, 188, 143, 1.0)",darkslateblue:"rgba(72, 61, 139, 1.0)",darkslategray:"rgba(47, 79, 79, 1.0)",darkslategrey:"rgba(47, 79, 79, 1.0)",darkturquoise:"rgba(0, 206, 209, 1.0)",darkviolet:"rgba(148, 0, 211, 1.0)",deeppink:"rgba(255, 20, 147, 1.0)",deepskyblue:"rgba(0, 191, 255, 1.0)",dimgray:"rgba(105, 105, 105, 1.0)",dimgrey:"rgba(105, 105, 105, 1.0)",dodgerblue:"rgba(30, 144, 255, 1.0)",firebrick:"rgba(178, 34, 34, 1.0)",floralwhite:"rgba(255, 250, 240, 1.0)",forestgreen:"rgba(34, 139, 34, 1.0)",fuchsia:"rgba(255, 0, 255, 1.0)",gainsboro:"rgba(220, 220, 220, 1.0)",ghostwhite:"rgba(248, 248, 255, 1.0)",gold:"rgba(255, 215, 0, 1.0)",goldenrod:"rgba(218, 165, 32, 1.0)",gray:"rgba(128, 128, 128, 1.0)",green:"rgba(0, 128, 0, 1.0)",greenyellow:"rgba(173, 255, 47, 1.0)",grey:"rgba(128, 128, 128, 1.0)",honeydew:"rgba(240, 255, 240, 1.0)",hotpink:"rgba(255, 105, 180, 1.0)",indianred:"rgba(205, 92, 92, 1.0)",indigo:"rgba(75, 0, 130, 1.0)",ivory:"rgba(255, 255, 240, 1.0)",khaki:"rgba(240, 230, 140, 1.0)",lavender:"rgba(230, 230, 250, 1.0)",lavenderblush:"rgba(255, 240, 245, 1.0)",lawngreen:"rgba(124, 252, 0, 1.0)",lemonchiffon:"rgba(255, 250, 205, 1.0)",lightblue:"rgba(173, 216, 230, 1.0)",lightcoral:"rgba(240, 128, 128, 1.0)",lightcyan:"rgba(224, 255, 255, 1.0)",lightgoldenrodyellow:"rgba(250, 250, 210, 1.0)",lightgray:"rgba(211, 211, 211, 1.0)",lightgreen:"rgba(144, 238, 144, 1.0)",lightgrey:"rgba(211, 211, 211, 1.0)",lightpink:"rgba(255, 182, 193, 1.0)",lightsalmon:"rgba(255, 160, 122, 1.0)",lightseagreen:"rgba(32, 178, 170, 1.0)",lightskyblue:"rgba(135, 206, 250, 1.0)",lightslategray:"rgba(119, 136, 153, 1.0)",lightslategrey:"rgba(119, 136, 153, 1.0)",lightsteelblue:"rgba(176, 196, 222, 1.0)",lightyellow:"rgba(255, 255, 224, 1.0)",lime:"rgba(0, 255, 0, 1.0)",limegreen:"rgba(50, 205, 50, 1.0)",linen:"rgba(250, 240, 230, 1.0)",maroon:"rgba(128, 0, 0, 1.0)",mediumaquamarine:"rgba(102, 205, 170, 1.0)",mediumblue:"rgba(0, 0, 205, 1.0)",mediumorchid:"rgba(186, 85, 211, 1.0)",mediumpurple:"rgba(147, 112, 219, 1.0)",mediumseagreen:"rgba(60, 179, 113, 1.0)",mediumslateblue:"rgba(123, 104, 238, 1.0)",mediumspringgreen:"rgba(0, 250, 154, 1.0)",mediumturquoise:"rgba(72, 209, 204, 1.0)",mediumvioletred:"rgba(199, 21, 133, 1.0)",midnightblue:"rgba(25, 25, 112, 1.0)",mintcream:"rgba(245, 255, 250, 1.0)",mistyrose:"rgba(255, 228, 225, 1.0)",moccasin:"rgba(255, 228, 181, 1.0)",navajowhite:"rgba(255, 222, 173, 1.0)",navy:"rgba(0, 0, 128, 1.0)",oldlace:"rgba(253, 245, 230, 1.0)",olive:"rgba(128, 128, 0, 1.0)",olivedrab:"rgba(107, 142, 35, 1.0)",orangered:"rgba(255, 69, 0, 1.0)",orchid:"rgba(218, 112, 214, 1.0)",palegoldenrod:"rgba(238, 232, 170, 1.0)",palegreen:"rgba(152, 251, 152, 1.0)",paleturquoise:"rgba(175, 238, 238, 1.0)",palevioletred:"rgba(219, 112, 147, 1.0)",papayawhip:"rgba(255, 239, 213, 1.0)",peachpuff:"rgba(255, 218, 185, 1.0)",peru:"rgba(205, 133, 63, 1.0)",pink:"rgba(255, 192, 203, 1.0)",plum:"rgba(221, 160, 221, 1.0)",powderblue:"rgba(176, 224, 230, 1.0)",purple:"rgba(128, 0, 128, 1.0)",red:"rgba(255, 0, 0, 1.0)",rosybrown:"rgba(188, 143, 143, 1.0)",royalblue:"rgba(65, 105, 225, 1.0)",saddlebrown:"rgba(139, 69, 19, 1.0)",salmon:"rgba(250, 128, 114, 1.0)",sandybrown:"rgba(244, 164, 96, 1.0)",seagreen:"rgba(46, 139, 87, 1.0)",seashell:"rgba(255, 245, 238, 1.0)",sienna:"rgba(160, 82, 45, 1.0)",silver:"rgba(192, 192, 192, 1.0)",skyblue:"rgba(135, 206, 235, 1.0)",slateblue:"rgba(106, 90, 205, 1.0)",slategray:"rgba(112, 128, 144, 1.0)",slategrey:"rgba(112, 128, 144, 1.0)",snow:"rgba(255, 250, 250, 1.0)",springgreen:"rgba(0, 255, 127, 1.0)",steelblue:"rgba(70, 130, 180, 1.0)",tan:"rgba(210, 180, 140, 1.0)",teal:"rgba(0, 128, 128, 1.0)",thistle:"rgba(216, 191, 216, 1.0)",tomato:"rgba(255, 99, 71, 1.0)",transparent:"rgba(0, 0, 0, 0.0)",turquoise:"rgba(64, 224, 208, 1.0)",violet:"rgba(238, 130, 238, 1.0)",wheat:"rgba(245, 222, 179, 1.0)",white:"rgba(255, 255, 255, 1.0)",whitesmoke:"rgba(245, 245, 245, 1.0)",yellow:"rgba(255, 255, 0, 1.0)",yellowgreen:"rgba(154, 205, 50, 1.0)"},UCF_ColorUtil.sToHex=function(e,t){return __UCF_COVERAGE__&&UCF_ColorUtil._.sToHex++,UCF_StringUtil.fillChars(e.toString(16),"0","number"==typeof t?t:2,!0)},__UCF_COVERAGE__&&(UCF_ColorUtil._.sToHex=0),UCF_ColorUtil.aChannels=function(e){__UCF_COVERAGE__&&UCF_ColorUtil._.aChannels++;var t,o=UCF_ColorUtil.sColor(e);return(t=UCF_ColorUtil.R_RGBA.exec(o))?UCF_JsUtil.map(t.slice(1,5),(function(e){return parseFloat(e)})):(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Could not access channels of "'+o+'". Returning [0, 0, 0, 1.0].',"ColorUtil.js(247): aChannels"),[0,0,0,1])},__UCF_COVERAGE__&&(UCF_ColorUtil._.aChannels=0),UCF_ColorUtil.sColor=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_ColorUtil._.sColor++,UCF_JsUtil.bIsArray(e)&&4===e.length)return"rgba("+UCF_JsUtil.map(e.slice(0,3),Math.round).join(", ")+", "+e[3]+")";if(o=UCF_ColorUtil.R_THREE_DIGIT_HEX.exec(e))return"rgba("+UCF_JsUtil.map(o.slice(1),(function(e){return(17*parseInt(e,16)).toString(10)})).join(", ")+", 1.0)";if(o=UCF_ColorUtil.R_SIX_DIGIT_HEX.exec(e))return"rgba("+UCF_JsUtil.map(o.slice(1),(function(e){return parseInt(e,16).toString(10)})).join(", ")+", 1.0)";if(o=UCF_ColorUtil.R_EIGHT_DIGIT_HEX.exec(e))return"rgba("+UCF_JsUtil.map(o.slice(1,4),(function(e){return parseInt(e,16).toString(10)})).join(", ")+", "+(parseInt(o[4],16)/255).toPrecision(2)+")";if(o=UCF_ColorUtil.R_RGB.exec(e))return"rgba("+o.slice(1).join(", ")+", 1.0)";if(o=UCF_ColorUtil.R_RGBA.exec(e))return"rgba("+o.slice(1,4).concat([parseFloat(o[4])]).join(", ")+")";if(e in UCF_ColorUtil.E_COLOR_NAME)return UCF_ColorUtil.E_COLOR_NAME[e];if(t)throw new Error('Could not parse "'+e+'" to color.');return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Could not parse "'+e+'" to color. Returning black.',"ColorUtil.js(298): sColor"),"rgba(0, 0, 0, 1.0)"},__UCF_COVERAGE__&&(UCF_ColorUtil._.sColor=0),UCF_ColorUtil.sHex=function(e){__UCF_COVERAGE__&&UCF_ColorUtil._.sHex++;var t=UCF_ColorUtil.aChannels(e);return"#"+UCF_JsUtil.map(t.slice(0,3),(function(e){return UCF_ColorUtil.sToHex(e)})).join("")+(1===t[3]?"":UCF_ColorUtil.sToHex(Math.round(255*t[3])))},__UCF_COVERAGE__&&(UCF_ColorUtil._.sHex=0),UCF_ColorUtil.sFade=function(e,t){return __UCF_COVERAGE__&&UCF_ColorUtil._.sFade++,__UCF_ASSERT__&&UCF_Tracer.assert(0<=t&&t<=1,"0 <= iOpacity && iOpacity <= 1","ColorUtil.js(337): sFade"),UCF_ColorUtil.sColor(UCF_ColorUtil.aChannels(e).slice(0,3).concat([t]))},__UCF_COVERAGE__&&(UCF_ColorUtil._.sFade=0),UCF_ColorUtil.sContrast=function(e,t,o,_){__UCF_COVERAGE__&&UCF_ColorUtil._.sContrast++;var r="number"==typeof _?_:"string"==typeof _?(parseInt(_)||50)/100:.5,s="string"==typeof t?t:UCF_ColorUtil.sColor("#000"),n="string"==typeof o?o:UCF_ColorUtil.sColor("#fff");return UCF_ColorUtil.fLuma(e)>=r?s:n},__UCF_COVERAGE__&&(UCF_ColorUtil._.sContrast=0),UCF_ColorUtil.fAlpha=function(e){return __UCF_COVERAGE__&&UCF_ColorUtil._.fAlpha++,UCF_ColorUtil.aChannels(e)[3]},__UCF_COVERAGE__&&(UCF_ColorUtil._.fAlpha=0),UCF_ColorUtil.fLuma=function(e){__UCF_COVERAGE__&&UCF_ColorUtil._.fLuma++;var t=UCF_ColorUtil.aChannels(e),o=t[0]/255,_=t[1]/255,r=t[2]/255,s=o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4),n=_<=.03928?_/12.92:Math.pow((_+.055)/1.055,2.4),i=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4);return parseFloat((.2126*s+.7152*n+.0722*i).toPrecision(2))},__UCF_COVERAGE__&&(UCF_ColorUtil._.fLuma=0),UCF_ColorUtil.sMix=function(e,t,o){var _,r,s,n,i,C;return __UCF_COVERAGE__&&UCF_ColorUtil._.sMix++,"number"!=typeof o&&(o=.5),_=UCF_ColorUtil.aChannels(e),r=UCF_ColorUtil.aChannels(t),C=1-(i=(((n=2*o-1)*(s=_[3]-r[3])==-1?n:(n+s)/(1+n*s))+1)/2),UCF_ColorUtil.sColor([_[0]*i+r[0]*C,_[1]*i+r[1]*C,_[2]*i+r[2]*C,_[3]*o+r[3]*(1-o)])},__UCF_COVERAGE__&&(UCF_ColorUtil._.sMix=0),UCF_ColorUtil.prototype.aPublicMethods=["sColor","sHex","sFade","sContrast","fAlpha","fLuma","sMix"].concat(UCF_ColorUtil.prototype.aPublicMethods||[]),window.UCF_DomUtil=UCF_DomUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_DomUtil"),UCF_DomUtil._={UCF_DomUtil:0}),UCF_DomUtil.destroyStatic=function(){__UCF_COVERAGE__&&UCF_DomUtil._.destroyStatic++,UCF_DomUtil.oActiveElement=null,UCF_DomUtil.oIgnored=null,UCF_DomUtil.oTopWindow=null,UCF_DomUtil.mAppliedIECursorRules=null},__UCF_COVERAGE__&&(UCF_DomUtil._.destroyStatic=0),UCF_DomUtil.bIsRTL="rtl"===document.documentElement.dir,UCF_DomUtil.oActiveElement=null,UCF_DomUtil.$=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_DomUtil._.$++,t||(t=window),o=t.document.getElementById(e)){if(o.id===e)return o;if(o.name===e&&t.document.all)return t.document.all[e]}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.$=0),UCF_DomUtil.getElementsByClassName=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.getElementsByClassName++;var o,_,r=t||document;return"getElementsByClassName"in r?r.getElementsByClassName(e):(o=UCF_StringUtil.sTrim(e).split(/\s+/g),_=function(e){return UCF_JsUtil.every(o,(function(t){return UCF_DomUtil.bHasClass(e,t)}))},"getElementsByTagName"in r?UCF_JsUtil.filter(UCF_JsUtil.arrayFrom(r.getElementsByTagName("*")),_):UCF_JsUtil.filter(UCF_JsUtil.arrayFrom(document.getElementsByTagName("*")),(function(e){return UCF_DomUtil.bContains(r,e)&&_(e)})))},__UCF_COVERAGE__&&(UCF_DomUtil._.getElementsByClassName=0),UCF_DomUtil.querySelectorAll=function(e){var t,o,_,r;if(__UCF_COVERAGE__&&UCF_DomUtil._.querySelectorAll++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sSelector === 'string'","DomUtil.js(147): querySelectorAll"),(r=/#([^ ]+\.[^ ]*)/g.exec(e))&&__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Searching for ID with "." in it ('+r[0]+') leads to unexpected results. Paraphrase with [id="'+r[1]+'"] instead',"DomUtil.js(156): querySelectorAll"),"function"==typeof document.querySelectorAll)return document.querySelectorAll(e);for(t=document.createElement("style"),o=[],UCF_DomUtil.append(document.documentElement.firstChild,t),document._qsa=[],t.styleSheet.cssText=e+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",window.scrollBy(0,0),t.parentNode.removeChild(t);document._qsa.length;)(_=document._qsa.shift()).style.removeAttribute("x-qsa"),o.push(_);return document._qsa=null,o},__UCF_COVERAGE__&&(UCF_DomUtil._.querySelectorAll=0),UCF_DomUtil.querySelector=function(e){var t;return __UCF_COVERAGE__&&UCF_DomUtil._.querySelector++,"function"==typeof document.querySelector?document.querySelector(e):(t=UCF_DomUtil.querySelectorAll(e))&&t[0]},__UCF_COVERAGE__&&(UCF_DomUtil._.querySelector=0),UCF_DomUtil.dataset=function(e){var t,o,_,r;if(__UCF_COVERAGE__&&UCF_DomUtil._.dataset++,"dataset"in e)return e.dataset;for(t={},o=0;o<e.attributes.length;o+=1)(_=e.attributes[o]).specified&&"data-"===_.name.substring(0,5)&&(r=_.name.substring(5),t[UCF_StringUtil.sCamelize(r)]=e.getAttribute("data-"+r));return t},__UCF_COVERAGE__&&(UCF_DomUtil._.dataset=0),UCF_DomUtil.attachEvent=function(e,t,o,_){__UCF_COVERAGE__&&UCF_DomUtil._.attachEvent++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(260): attachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(261): attachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(t,"sName","DomUtil.js(262): attachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sName === "string"',"DomUtil.js(263): attachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(o,"fHandler","DomUtil.js(264): attachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("function"==typeof o,'typeof fHandler === "function"',"DomUtil.js(265): attachEvent"),"dragover"!==t&&"dragend"!==t&&"drop"!==t?e.attachEvent?e.attachEvent("on"+t,o):e.addEventListener&&e.addEventListener(t,o,0===t.indexOf("touch")||0===t.indexOf("mousewheel")?{capture:_,passive:!1}:_):e.addEventListener?e.addEventListener(t,o,_):e.attachEvent&&e.attachEvent("on"+t,o)},__UCF_COVERAGE__&&(UCF_DomUtil._.attachEvent=0),UCF_DomUtil.detachEvent=function(e,t,o,_){__UCF_COVERAGE__&&UCF_DomUtil._.detachEvent++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(297): detachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(298): detachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(t,"sName","DomUtil.js(299): detachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sName === "string"',"DomUtil.js(300): detachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(o,"fHandler","DomUtil.js(301): detachEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("function"==typeof o,'typeof fHandler === "function"',"DomUtil.js(302): detachEvent"),"dragover"!==t&&"dragend"!==t&&"drop"!==t?e.detachEvent?e.detachEvent("on"+t,o):e.removeEventListener&&e.removeEventListener(t,o,0===t.indexOf("touch")?{capture:_,passive:!1}:_):e.removeEventListener?e.removeEventListener(t,o,_):e.detachEvent&&e.detachEvent("on"+t,o)},__UCF_COVERAGE__&&(UCF_DomUtil._.detachEvent=0),UCF_DomUtil.cancelEvent=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.cancelEvent++,e.cancelBubble=!0,0!==e.keyCode)try{e.keyCode=0}catch(e){}e.returnValue=!1,e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation()},__UCF_COVERAGE__&&(UCF_DomUtil._.cancelEvent=0),UCF_DomUtil.oGetRelatedTarget=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetRelatedTarget++,e.relatedTarget||e.toElement||e.rangeParent&&e.rangeParent.parentNode},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetRelatedTarget=0),UCF_DomUtil.oGetParentElement=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetParentElement++,e.parentElement?e.parentElement:e.parentNode&&(1===e.parentNode.nodeType?e.parentNode:UCF_DomUtil.oGetParentElement(e.parentNode))},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetParentElement=0),UCF_DomUtil.oGetParentByTagName=function(e,t){for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetParentByTagName++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(376): oGetParentByTagName"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(377): oGetParentByTagName"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sTagName === "string"',"DomUtil.js(378): oGetParentByTagName");e&&"BODY"!==e.tagName;){if(e.tagName===t)return e;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetParentByTagName=0),UCF_DomUtil.oGetParentByAttribute=function(e,t,o){for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetParentByAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(400): oGetParentByAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(401): oGetParentByAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sAttribute === "string"',"DomUtil.js(402): oGetParentByAttribute");e&&"BODY"!==e.tagName;){if(!e.getAttribute)return null;if(e.getAttribute(t)&&!o||e.getAttribute(t)&&e.getAttribute(t)===o)return e;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetParentByAttribute=0),UCF_DomUtil.replaceElement=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.replaceElement++,e.parentNode.insertBefore(t,e),UCF_DomUtil.removeFromDom(e)},__UCF_COVERAGE__&&(UCF_DomUtil._.replaceElement=0),UCF_DomUtil.sGetAttribute=function(e,t){return __UCF_COVERAGE__&&UCF_DomUtil._.sGetAttribute++,e.getAttribute(t)},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetAttribute=0),UCF_DomUtil.setClass=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(449): setClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(450): setClass"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sClassName === "string"',"DomUtil.js(451): setClass"),"string"==typeof e.className?e.className=t:e.setAttribute("class",t)},__UCF_COVERAGE__&&(UCF_DomUtil._.setClass=0),UCF_DomUtil.sGetClass=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.sGetClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(468): sGetClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(469): sGetClass"),"string"==typeof e.className?e.className:e.getAttribute("class")},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetClass=0),UCF_DomUtil.addClass=function(e,t){var o,_;__UCF_COVERAGE__&&UCF_DomUtil._.addClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(486): addClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(487): addClass"),o=e.classList?function(t){e.classList.add(t)}:function(t){"string"==typeof e.className?UCF_JsUtil.contains(e.className.split(" "),t)||(e.className=UCF_JsUtil.filter([e.className,t],(function(e){return e})).join(" ")):UCF_JsUtil.contains(e.getAttribute("class").split(" "),t)||(_=UCF_JsUtil.filter([e.getAttribute("class"),t],(function(e){return e})).join(" "),e.setAttribute("class",_))},UCF_JsUtil.forEach(UCF_JsUtil.filter(UCF_StringUtil.sTrim((t||"").replace(/\s{2,}/g," ")).split(" "),(function(e){return""!==e})),o)},__UCF_COVERAGE__&&(UCF_DomUtil._.addClass=0),UCF_DomUtil.removeClass=function(e,t){function o(e,t){return UCF_StringUtil.sTrim(e).replace(new RegExp("^"+t+"$","g"),"").replace(new RegExp("(^"+t+"\\s+|\\s+"+t+"$)","g"),"").replace(new RegExp("\\s+"+t+"\\s+","g")," ")}__UCF_COVERAGE__&&UCF_DomUtil._.removeClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(524): removeClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(525): removeClass");var _=e.classList?function(t){e.classList.remove(t)}:function(t){"string"==typeof e.className?e.className=o(e.className,t):e.setAttribute("class",o(e.getAttribute("class"),t))};UCF_JsUtil.forEach(UCF_JsUtil.filter(UCF_StringUtil.sTrim(t).replace(/\s{2,}/g," ").split(" "),(function(e){return""!==e})),_)},__UCF_COVERAGE__&&(UCF_DomUtil._.removeClass=0),UCF_DomUtil.bHasClass=function(e,t){return __UCF_COVERAGE__&&UCF_DomUtil._.bHasClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(578): bHasClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(579): bHasClass"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sClassName === "string"',"DomUtil.js(580): bHasClass"),UCF_JsUtil.every(t.split(" "),(function(t){return e.classList?e.classList.contains(t):("string"==typeof e.className?e.className:e.getAttribute("class")).match(new RegExp("(^| )"+t+"( |$)"))}))},__UCF_COVERAGE__&&(UCF_DomUtil._.bHasClass=0),UCF_DomUtil.replaceClass=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.replaceClass++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(604): replaceClass"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(605): replaceClass"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sReplaceClassName === "string"',"DomUtil.js(606): replaceClass"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,'typeof sClassName === "string"',"DomUtil.js(607): replaceClass"),""!==t&&" "!==t&&UCF_DomUtil.bHasClass(e,t)&&(UCF_DomUtil.removeClass(e,t),UCF_DomUtil.addClass(e,o))},__UCF_COVERAGE__&&(UCF_DomUtil._.replaceClass=0),UCF_DomUtil.setBackgroundColor=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.setBackgroundColor++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(632): setBackgroundColor"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(633): setBackgroundColor"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sClassName) === "string"',"DomUtil.js(634): setBackgroundColor");var _=!!e.runtimeStyle;if(e.sFastBgAppliedBy!==t&&e.sStdBgAppliedBy!==t)if((e.sFastBgAppliedBy||e.sStdBgAppliedBy)&&UCF_DomUtil.resetBackgroundColor(e,e.sFastBgAppliedBy?e.sFastBgAppliedBy:e.sStdBgAppliedBy,o),_&&o&&o[t])e.sFastBgAppliedBy=t,e.sFastBgMode="STYLE",e.sFastBgTextCache=e.style.backgroundColor,e.style.backgroundColor=o[t],e.currentStyle.backgroundColor!==o[t]&&(e.style.backgroundColor=e.sFastBgTextCache,e.sFastBgMode="STYLETEXT",e.sFastBgTextCache=e.runtimeStyle.cssText,e.runtimeStyle.cssText="background-color:"+o[t]+" !important;"+e.runtimeStyle.cssText);else{var r=_&&o?e.currentStyle.backgroundColor:null;UCF_DomUtil.addClass(e,t),e.sStdBgAppliedBy=t,_&&o&&e.currentStyle.backgroundColor!==r&&(o[t]=e.currentStyle.backgroundColor)}},__UCF_COVERAGE__&&(UCF_DomUtil._.setBackgroundColor=0),UCF_DomUtil.resetBackgroundColor=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.resetBackgroundColor++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(684): resetBackgroundColor"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(685): resetBackgroundColor"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sClassName) === "string"',"DomUtil.js(686): resetBackgroundColor"),e.sFastBgAppliedBy&&t===e.sFastBgAppliedBy?("STYLE"===e.sFastBgMode?e.style.backgroundColor=e.sFastBgTextCache:"STYLETEXT"===e.sFastBgMode&&(e.runtimeStyle.cssText=e.sFastBgTextCache),e.sFastBgAppliedBy="",e.sFastBgTextCache="",e.sFastBgMode=""):e.sStdBgAppliedBy&&-1!==e.className.indexOf(t)&&(UCF_DomUtil.removeClass(e,t),e.sStdBgAppliedBy="")},__UCF_COVERAGE__&&(UCF_DomUtil._.resetBackgroundColor=0),UCF_DomUtil.oGetDocument=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetDocument++,e?e.ownerDocument:window.document},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetDocument=0),UCF_DomUtil.oGetElementFromPoint=function(e,t){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetElementFromPoint++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,'typeof iX === "number"',"DomUtil.js(728): oGetElementFromPoint"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,'typeof iY === "number"',"DomUtil.js(729): oGetElementFromPoint"),UCF_DomUtil.oGetDocument().elementFromPoint?UCF_DomUtil.oGetDocument().elementFromPoint(e,t):null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetElementFromPoint=0),UCF_DomUtil.oGetScrollOffset=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetScrollOffset++;var t,o,_=(e=e||window).document;return UCF_UserAgent.bIsAndroid()?(t=window.visualViewport.offsetLeft,o=window.visualViewport.offsetTop):e.pageYOffset?(t=e.pageXOffset,o=e.pageYOffset):_.documentElement&&(_.documentElement.scrollTop||_.documentElement.scrollLeft)?(t=_.documentElement.scrollLeft,o=_.documentElement.scrollTop):_.body&&(t=_.body.scrollLeft,o=_.body.scrollTop),{x:t,y:o}},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetScrollOffset=0),UCF_DomUtil.oGetInnerSize=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetInnerSize++,{width:UCF_DomUtil.iClientWidth(e),height:UCF_DomUtil.iClientHeight(e)}},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetInnerSize=0),UCF_DomUtil.setTabIndex=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setTabIndex++,e&&(e.tabIndex=t,e.setAttribute("ti",t))},__UCF_COVERAGE__&&(UCF_DomUtil._.setTabIndex=0),UCF_DomUtil.resetTabIndex=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.resetTabIndex++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(810): resetTabIndex"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(811): resetTabIndex"),UCF_DomUtil.setTabIndex(e,-1)},__UCF_COVERAGE__&&(UCF_DomUtil._.resetTabIndex=0),UCF_DomUtil.bHasTabIndex=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.bHasTabIndex++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(823): bHasTabIndex"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(824): bHasTabIndex");var t=UCF_DomUtil.iGetTabIndex(e);return!isNaN(t)&&t>=0},__UCF_COVERAGE__&&(UCF_DomUtil._.bHasTabIndex=0),UCF_DomUtil.iGetTabIndex=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iGetTabIndex++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(838): iGetTabIndex"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(839): iGetTabIndex"),e.getAttribute("ti")?parseInt(e.getAttribute("ti"),10):NaN},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetTabIndex=0),UCF_DomUtil.setAccessKey=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setAccessKey++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(859): setAccessKey"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(860): setAccessKey"),"d"!==t&&"D"!==t&&e.setAttribute("accessKey",t)};function UCF_VersionInfo(){__UCF_COVERAGE__&&UCF_VersionInfo._.UCF_VersionInfo++,UCF_Object.apply(this),this.bRunning=!1}function UCF_XSSEncoder(){__UCF_COVERAGE__&&UCF_XSSEncoder._.UCF_XSSEncoder++}function UCF_BrowserEvent(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.UCF_BrowserEvent++,UCF_Object.apply(this),arguments.length>0&&this.init(e)}function UCF_BrowserWindow(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.UCF_BrowserWindow++;var t=this;UCF_EventProvider.apply(this),this.defineEvents(["ControlEvent","Load","Unload","Resize","Focus","Blur","AnyEvent","Debug","LayoutChange","EventPlayer","Lock","Unlock","LayersVisible","LayersHidden","Offline","Online","DDManagerCreate","RecorderEvent","IsolatedAreaEvent","ToggleMessageFocus","OrientationChange","ZoomChange","VisibilityChange","BeforeUnload","Tap","LayeredControlClose","LayeredControlOpen"]),this.forwardBrowserEvent=function(e){t.handleBrowserEvent(e)},this.oRootRef=e,UCF_KeyboardHelper.oRootRef=e,this.attachBrowserEvents(this.A_WINDOW_EVENTS,window),this.attachBrowserEvents(this.A_DOCUMENT_EVENTS,document),this.attachBrowserEvents(this.A_DOM_EVENTS,this.oRootRef),this.attachBrowserEvents(this.A_DOM_EVENTS_TOUCH,document),this.oLocked={},this.bAlternativeKeyboardHandling=!1,this.oCurrentDomRef=null,this.oBrowserEventPool=new(UCF_ClassLoader.oGetClass("UCF_ObjectPool"))(UCF_BrowserEvent),this.oResizeEventHelper=null,this.oDragAndDropManager=null,this.bFocussed=!0,this.iVisibleLayers=0,this.bEventPlayer=!1,this.sDelayedDoubleClickTimeout=null,this.oDelayedDoubleClickedDomRef=null,this.mTabSequences=null,this.aIsolatedAreas=[],this.bDestroyed=!1,this.bPreventBlur=!1,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"BrowserWindow created","BrowserWindow.js(253): UCF_BrowserWindow")}function UCF_LongTapDetector(){__UCF_COVERAGE__&&UCF_LongTapDetector._.UCF_LongTapDetector++,UCF_EventProvider.apply(this),this.defineEvents(["LongTap","LongTapEnd","ExtraLongTap","ExtraLongTapEnd"]),this.oTabAndHoldStartPosition=null,this.sTabAndHoldTimeout=null,this.oTabAndHoldEvent=null,this.sTabAndHoldExtraLongTimeout=null,this.oTabAndHoldExtraLongEvent=null,this.bLongTapFired=!1,this.bExtraLongTapFired=!1}function UCF_SwipeDetector(){__UCF_COVERAGE__&&UCF_SwipeDetector._.UCF_SwipeDetector++,UCF_EventProvider.apply(this),this.defineEvents(["Swipe","MoveInfo"]),this.oStart=null}function UCF_TapDetector(){__UCF_COVERAGE__&&UCF_TapDetector._.UCF_TapDetector++,UCF_EventProvider.apply(this),this.defineEvents(["Tap"]),this.iIdentifier=null,this.iScreenX=null,this.iScreenY=null}function UCF_ZoomDetector(){__UCF_COVERAGE__&&UCF_ZoomDetector._.UCF_ZoomDetector++,UCF_EventProvider.apply(this),this.defineEvents(["ZoomChange"]),this.bGesture=!1,this.sZoomDelay=null,this.iZoomFactor=UCF_DomUtil.iGetBodyZoom()}function UCF_ClientElement(e,t,o,_){__UCF_COVERAGE__&&UCF_ClientElement._.UCF_ClientElement++,arguments.length>0&&(UCF_EventProvider.apply(this),this.defineEvents(["PropertyChange","AfterRendering","BeforeRendering"]),"object"==typeof t&&(_=o,(o=t).Id&&(t=o.Id,delete o.Id)),this.sId=t||UCF_ClientElement.createId("ls.id."),this.oLS=e,this.oJson=o,this.bTempControl=e.oControlFactory.bAvoidClientControlRegistration,e.oControlFactory.bAvoidClientControlRegistration||(e.oControlFactory.mClientControls[this.getId()]=this),this.mProperties={},this.mAggregations={},this.mAssociations={},this.mEvents={},this.sAggregationName=null,this.mBindingInfos={},this.oModels={},this.mDebugInfos={},this.mVirtualizedBindings={},this.oPage=e.oGetPageInternal(),this.bRenderInvisibleContent=!1,this.mCustomObjects={},this.mChangeHandlers={},this.mContentChangedParents={},this.mCustomStyleSuffix={},this.oParent=_||null,this.sCustomStyleCheckName=null,this.mUpdateAggregationTimers={},this.initialize())}function UCF_ClientControl(e,t,o,_){__UCF_COVERAGE__&&UCF_ClientControl._.UCF_ClientControl++,arguments.length>0&&(UCF_ClientElement.apply(this,arguments),this.oReplaceDomRef=null,this.iRenderTimer=null)}function UCF_ClientControlTree(e,t,o){__UCF_COVERAGE__&&UCF_ClientControlTree._.UCF_ClientControlTree++,0!==arguments.length&&(UCF_EventProvider.apply(this),this.defineEvents(["AfterRendering"]),t instanceof UCF_ClientElement?(this.oRoot=t,this.oJson=t.toJSON()):this.oJson=t,this.oLS=e,this.bActive=!0,o&&(this.bActive=!1))}function UCF_Control(e,t,o){__UCF_COVERAGE__&&UCF_Control._.UCF_Control++,arguments.length>0&&(UCF_EventProvider.apply(this),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_LS,"oLS instanceof UCF_LS","Control.js(107): UCF_Control"),this.sId=o,this.oLS=t,this.aDelegates=null,this.aBeforeDelegates=null,this.mEvents={},this.bKeepAlive=!1,this.bIgnoreDefaultButton=!1,this.sActiveDefaultButtonId="",this.bAllowTextSelection=!1,this.oPendingRequest=null,this.oParentControl=null,this.oFocusDomRef=null,this.oLastFocusDomRef=null,this.oFirstFocusDomRef=null,e&&this.connectToDom(e),this.oClientControl=null,this.aTooltipNodes=[],this.mHighlightInfo=null,this.oDTExtension=null,this.bInvisibility=!1,this.bAncestorInvisible=!1,this.bDraggable=!1,this.setDraggable(),this.oAnimationFrames={})}__UCF_COVERAGE__&&(UCF_DomUtil._.setAccessKey=0),UCF_DomUtil.focusDomElement=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.focusDomElement++,e){__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(871): focusDomElement"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(872): focusDomElement");try{e.focus()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(877): focusDomElement")}}},__UCF_COVERAGE__&&(UCF_DomUtil._.focusDomElement=0),UCF_DomUtil.moveFocusDomElement=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.moveFocusDomElement++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(889): moveFocusDomElement"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(890): moveFocusDomElement"),t)try{e.focus()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(896): moveFocusDomElement")}else UCF_JsUtil.delayedCall(0,this,"moveFocusDomElement",[e,!0])},__UCF_COVERAGE__&&(UCF_DomUtil._.moveFocusDomElement=0),UCF_DomUtil.bDomElementFocused=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.bDomElementFocused++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(911): bDomElementFocused"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(912): bDomElementFocused");try{return e.focus(),!(!document.activeElement||document.activeElement!==e)}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(932): bDomElementFocused"),!1}},__UCF_COVERAGE__&&(UCF_DomUtil._.bDomElementFocused=0),UCF_DomUtil.bFocusDomElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.bFocusDomElement++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(945): bFocusDomElement"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(946): bFocusDomElement");try{e.focus()}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(951): bFocusDomElement"),!1}return!document.activeElement||document.activeElement===e},__UCF_COVERAGE__&&(UCF_DomUtil._.bFocusDomElement=0),UCF_DomUtil.refocusDomElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.refocusDomElement++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(966): refocusDomElement"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(967): refocusDomElement");try{e.blur(),e.focus()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(973): refocusDomElement")}},__UCF_COVERAGE__&&(UCF_DomUtil._.refocusDomElement=0),UCF_DomUtil.blurActiveElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.blurActiveElement++;var t=UCF_DomUtil.oGetActiveElement();t&&t.blur&&(e?t!==document&&t!==document.body&&t.blur():t.blur())},__UCF_COVERAGE__&&(UCF_DomUtil._.blurActiveElement=0),UCF_DomUtil.oGetActiveElement=function(){__UCF_COVERAGE__&&UCF_DomUtil._.oGetActiveElement++;var e=null;try{e=document.activeElement||null===document.activeElement?document.activeElement:UCF_DomUtil.oActiveElement}catch(t){e=UCF_DomUtil.oActiveElement}if(e&&UCF_UserAgent.bIsIE(11)&&!e.nodeName&&(e=null),UCF_UserAgent.bIsFirefox())try{return e&&(e===document||e.tagName)?e:null}catch(e){return null}return e},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetActiveElement=0),UCF_DomUtil.setActiveElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.setActiveElement++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(1042): setActiveElement"),UCF_DomUtil.oActiveElement=e},__UCF_COVERAGE__&&(UCF_DomUtil._.setActiveElement=0),UCF_DomUtil.purgeActiveElement=function(){if(__UCF_COVERAGE__&&UCF_DomUtil._.purgeActiveElement++,UCF_DomUtil.oActiveElement){try{if(document.activeElement)return void(UCF_DomUtil.oActiveElement=document.activeElement)}catch(e){}if(!UCF_DomUtil.bIsInActiveDom(UCF_DomUtil.oActiveElement)){var e=null;try{e=UCF_DomUtil.oActiveElement.getAttribute("id")}catch(e){}try{e||(e=UCF_DomUtil.oActiveElement.id)}catch(e){}UCF_DomUtil.oActiveElement=e?UCF_DomUtil.$(e):null}}},__UCF_COVERAGE__&&(UCF_DomUtil._.purgeActiveElement=0),UCF_DomUtil.bIsInActiveDom=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.bIsInActiveDom++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(1093): bIsInActiveDom");for(var t=e;t;){if(t===document)return!0;t=t.parentNode}return!1},__UCF_COVERAGE__&&(UCF_DomUtil._.bIsInActiveDom=0),UCF_DomUtil.bContains=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.bContains++,!t||!e||"number"!=typeof t.nodeType)return!1;if(e.contains)return e.contains(t);if(e===t)return!0;for(;null!=t;){if(t===e)return!0;t=t.parentNode}return!1},__UCF_COVERAGE__&&(UCF_DomUtil._.bContains=0),UCF_DomUtil.oGetFirstElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetFirstElement++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefNode) === "object"',"DomUtil.js(1140): oGetFirstElement"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRefNode != null","DomUtil.js(1141): oGetFirstElement");if(e.firstChild&&1===e.firstChild.nodeType)return e.firstChild;if(!e.childNodes)return null;for(var t=0;t<e.childNodes.length;t++)if(1===e.childNodes[t].nodeType)return e.childNodes[t];return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetFirstElement=0),UCF_DomUtil.oGetFirstChild=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetFirstChild++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefNode) === "object"',"DomUtil.js(1166): oGetFirstChild"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRefNode != null","DomUtil.js(1167): oGetFirstChild");for(var t=e.childNodes,o=0;o<e.childNodes.length;o++){var _=t[o];if("!"!==_.tagName&&"#comment"!==_.nodeName)return _}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetFirstChild=0),UCF_DomUtil.oGetLastChild=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetLastChild++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefNode) === "object"',"DomUtil.js(1185): oGetLastChild"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRefNode != null","DomUtil.js(1186): oGetLastChild");for(var t=e.childNodes,o=t.length-1;o>=0;o--){var _=t[o];if("!"!==_.tagName&&"#comment"!==_.nodeName)return _}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetLastChild=0),UCF_DomUtil.oGetFirstChildByAttribute=function(e,t,o){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetFirstChildByAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefNode) === "object"',"DomUtil.js(1210): oGetFirstChildByAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRefNode != null","DomUtil.js(1211): oGetFirstChildByAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sAttribute) === "string"',"DomUtil.js(1212): oGetFirstChildByAttribute"),!e)return null;for(var _=e.childNodes,r=0;r<_.length;r++){var s=_[r];if(1===s.nodeType){if(!o&&s.getAttribute(t)||s.getAttribute(t)===o)return s;var n=UCF_DomUtil.oGetFirstChildByAttribute(s,t,o);if(n)return n}}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetFirstChildByAttribute=0),UCF_DomUtil.oGetLastChildByAttribute=function(e,t,o){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetLastChildByAttribute++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRefNode) === "object"',"DomUtil.js(1247): oGetLastChildByAttribute"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sAttribute) === "string"',"DomUtil.js(1248): oGetLastChildByAttribute"),!e)return null;for(var _=e.childNodes,r=_.length-1;r>=0;r--){var s=_[r];if(1===s.nodeType)return!o&&s.getAttribute(t)||s.getAttribute(t)===o?s:UCF_DomUtil.oGetLastChildByAttribute(s,t,o)}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetLastChildByAttribute=0),UCF_DomUtil.oGetObjectRect=function(e,t){var o,_,r;if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetObjectRect++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(1284): oGetObjectRect"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(1285): oGetObjectRect"),"HTMLElement"in window&&e&&!(e instanceof HTMLElement)&&e.parentNode&&e.getBoundingClientRect&&e.parentNode.getBoundingClientRect){var s=e.getBoundingClientRect(),n=e.parentNode.getBoundingClientRect();e.offsetParent=e.parentNode,e.offsetTop=s.top-n.top,e.offsetLeft=s.left-n.left,e.offsetWidth=s.width,e.offsetHeight=s.height,e.clientTop=0,e.clientLeft=0,e.scrollLeft=0}_=!(o=e.offsetParent),r={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight};var i=(e.clientTop||e.clientLeft)&&("DIV"===e.tagName||"TD"===e.tagName);if(t&&(o&&(o===t?_=!0:o.firstChild===t&&(r.top=e.offsetTop-t.offsetTop,r.left=e.offsetLeft-t.offsetLeft,_=!0),_&&UCF_DomUtil.bIsRTL&&UCF_DomUtil.bCanScroll(t,!1)&&(r.left=UCF_DomUtil.iCalculateRtlOffsetLeft(e,t)+UCF_DomUtil.iGetScrollLeft(t)-UCF_DomUtil.iGetVerticalScrollbarOffset(t))),"BODY"===e.tagName&&"BODY"!==t.tagName)){var C=UCF_DomUtil.oGetObjectRect(t);r.top=-C.top+t.scrollTop,r.left=-C.left+UCF_DomUtil.iGetScrollLeft(t),UCF_DomUtil.bIsRTL&&UCF_DomUtil.bCanScroll(t,!1)&&(r.left-=UCF_DomUtil.iGetVerticalScrollbarOffset(t),(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&UCF_UserAgent.bIsStandardsMode()&&(r.left+=t.scrollLeft)),_=!0}if(!_){var a=UCF_DomUtil.oGetObjectRect(o,t),l=null;r.top=a.top+e.offsetTop,r.left=a.left+e.offsetLeft,i&&(e.clientTop&&(r.top+=e.clientTop),!UCF_DomUtil.bIsRTL&&e.clientLeft&&(r.left+=e.clientLeft)),UCF_UserAgent.bIsWebKit()&&"TABLE"===o.tagName&&(o.clientTop||o.clientLeft)&&(o.clientTop&&(r.top+=o.clientTop),!UCF_DomUtil.bIsRTL&&o.clientLeft&&(r.left+=o.clientLeft)),l=e;do{(l=l.parentNode)!==document.body&&(r.top-=l.scrollTop,r.left-=UCF_DomUtil.iGetScrollLeft(l))}while(l!==o);UCF_DomUtil.bIsRTL&&(r.left=a.left+UCF_DomUtil.iCalculateRtlOffsetLeft(e,o))}return r},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetObjectRect=0),UCF_DomUtil.bCanScroll=function(e,t){return __UCF_COVERAGE__&&UCF_DomUtil._.bCanScroll++,t?e.scrollTop||"visible"!==UCF_DomUtil.sGetCurrentStyle(e,"overflowY"):e.scrollLeft||"visible"!==UCF_DomUtil.sGetCurrentStyle(e,"overflowX")},__UCF_COVERAGE__&&(UCF_DomUtil._.bCanScroll=0),UCF_DomUtil.iGetScrollLeft=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iGetScrollLeft++,e?e.tagName&&"BODY"===e.tagName?UCF_DomUtil.oGetScrollOffset().x:UCF_DomUtil.bIsRTL&&(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&UCF_UserAgent.bIsStandardsMode()?e.scrollWidth-e.clientWidth-e.scrollLeft:UCF_DomUtil.bIsRTL&&(UCF_UserAgent.bIsFirefox()||UCF_UserAgent.bIsWebKit())?e.scrollLeft+e.scrollWidth-e.clientWidth:e.scrollLeft:0},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetScrollLeft=0),UCF_DomUtil.iGetScrollTop=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iGetScrollTop++,e?e.tagName&&"BODY"===e.tagName?UCF_DomUtil.oGetScrollOffset().y:e.scrollTop:0},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetScrollTop=0),UCF_DomUtil.iCalculateRtlOffsetLeft=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.iCalculateRtlOffsetLeft++;var o=e.offsetLeft,_=0,r=1,s=2;if(t!==document.body){if(e.offsetLeft<=0&&"relative"!==UCF_DomUtil.sGetCurrentStyle(e,"position")&&"absolute"!==UCF_DomUtil.sGetCurrentStyle(e,"position")){var n=UCF_DomUtil.sGetCurrentStyle(t,"textAlign"),i=_,C=0;if(UCF_UserAgent.bIsWebKit()&&(n=n.replace("-webkit-","")),n&&"right"!==n?"center"===n?i=r:"left"===n&&(i=s):i=_,UCF_DomUtil.bCanScroll(t,!1))o=-UCF_DomUtil.iGetScrollLeft(t);else{var a=0;if("inline"===UCF_DomUtil.sGetCurrentStyle(e,"display")||"TD"===e.tagName||"TH"===e.tagName)for(var l=e;l;)(l=i===s?UCF_DomUtil.nextSibling(l):UCF_DomUtil.previousSibling(l))&&(a+=l.offsetWidth);var U=UCF_DomUtil.sGetCurrentStyle(t,"padding"+(i===s?"Left":"Right"));U&&-1!==U.indexOf("px")&&(C=parseInt(U,10)),i===_?o=t.offsetWidth-(a+e.offsetWidth+C):i===r?o=t.offsetWidth/2-(a+e.offsetWidth)/2:i===s&&(o=a+C)}0===C&&e.offsetWidth<t.offsetWidth&&e.offsetLeft===e.offsetWidth-t.offsetWidth&&(o-=C=t.offsetWidth-e.offsetWidth)}UCF_UserAgent.bIsWebKit()||(o+=UCF_DomUtil.iGetVerticalScrollbarOffset(t))}return o},__UCF_COVERAGE__&&(UCF_DomUtil._.iCalculateRtlOffsetLeft=0),UCF_DomUtil.oGetViewPort=function(e,t){var o,_,r,s,n,i,C,a;if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetViewPort++,UCF_DomUtil.oGetParentScrollContainer(e.parentNode)===document.body)return(o=UCF_DomUtil.oGetObjectRect(e,t))._original=o,o;_={top:(o=UCF_DomUtil.oGetObjectRect(e,t)).top,left:o.left,width:o.width,height:o.height},r=UCF_DomUtil.oGetParentScrollContainer(e.parentNode);for(var l=function(e){return!t||UCF_DomUtil.bContains(t,e)};r&&l(r);)(s=UCF_DomUtil.oGetObjectRect(r,t)).height=r.clientHeight,s.width=r.clientWidth,n=s.top-o.top,i=o.top+o.height-(s.top+s.height),C=s.left-o.left,a=o.left+o.width-(s.left+s.width),n>0&&(o.height-=n,o.top+=n),i>0&&(o.height-=i),C>0&&(o.width-=C,o.left+=C),a>0&&(o.width-=a),r=r===document.body?null:UCF_DomUtil.oGetParentScrollContainer(r.parentNode);return o.height<=0&&(o.height=0),o.width<=0&&(o.width=0),o._original=_,o},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetViewPort=0),UCF_DomUtil.iGetVerticalScrollbarOffset=function(e){var t,o,_,r;return __UCF_COVERAGE__&&UCF_DomUtil._.iGetVerticalScrollbarOffset++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"DomUtil.js(1719): iGetVerticalScrollbarOffset"),e.offsetWidth===e.clientWidth?0:UCF_UserAgent.bIsIE()&&!UCF_UserAgent.bIsStandardsMode()?(o=(t=UCF_DomUtil.oGetComputedStyle(e)).borderLeftWidth,_=t.borderRightWidth,r=0,UCF_StringUtil.bContains(o,"px")&&(r+=parseInt(o,10)),UCF_StringUtil.bContains(_,"px")&&(r+=parseInt(_,10)),e.offsetWidth-e.clientWidth-(r||0)):"inline"===(t=UCF_DomUtil.oGetComputedStyle(e)).display?0:e.offsetWidth-e.clientWidth},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetVerticalScrollbarOffset=0),UCF_DomUtil.iScrollbarWidth=null,UCF_DomUtil.prepend=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.prepend++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oNewParent","DomUtil.js(1761): prepend"),__UCF_ASSERT__&&UCF_Tracer.assert(t,"oChild","DomUtil.js(1762): prepend");var o=e.firstChild;o?e.insertBefore(t,o):UCF_DomUtil.append(e,t)},__UCF_COVERAGE__&&(UCF_DomUtil._.prepend=0),UCF_DomUtil.append=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.append++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oNewParent","DomUtil.js(1780): append"),__UCF_ASSERT__&&UCF_Tracer.assert(t,"oChild","DomUtil.js(1781): append"),e.appendChild(t)},__UCF_COVERAGE__&&(UCF_DomUtil._.append=0),UCF_DomUtil.iGetScrollbarWidth=function(){var e;return __UCF_COVERAGE__&&UCF_DomUtil._.iGetScrollbarWidth++,null===UCF_DomUtil.iScrollbarWidth&&(e=document.createElement("div"),UCF_DomUtil.setStyle(e,{position:"absolute",top:"-99999px",overflow:"scroll",width:"100px",height:"100px"}),UCF_DomUtil.prepend(document.body,e),UCF_DomUtil.iScrollbarWidth=e.offsetWidth-e.clientWidth,UCF_DomUtil.removeFromDom(e)),UCF_DomUtil.iScrollbarWidth},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetScrollbarWidth=0),UCF_DomUtil.oGetObjectSize=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oGetObjectSize++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(1825): oGetObjectSize"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(1826): oGetObjectSize"),new UCF_Size(e.offsetWidth,e.offsetHeight)},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetObjectSize=0),UCF_DomUtil.bIsInRect=function(e,t,o){return __UCF_COVERAGE__&&UCF_DomUtil._.bIsInRect++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oRect != null","DomUtil.js(1841): bIsInRect"),__UCF_ASSERT__&&UCF_Tracer.assert(!isNaN(t),"!isNaN(iPosX)","DomUtil.js(1842): bIsInRect"),__UCF_ASSERT__&&UCF_Tracer.assert(!isNaN(o),"!isNaN(iPosY)","DomUtil.js(1843): bIsInRect"),t>=e.left&&t<=e.left+e.width&&o>=e.top&&o<=e.top+e.height},__UCF_COVERAGE__&&(UCF_DomUtil._.bIsInRect=0),UCF_DomUtil.oGetParentScrollContainer=function(e,t,o,_){for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetParentScrollContainer++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(1863): oGetParentScrollContainer");null!=e;){if(e===document.body)return t?null:e;var r=UCF_DomUtil.sGetCurrentStyle(e,"overflow");if(_){if("auto"===r&&e.scrollHeight>e.clientHeight||"auto"!==r&&"visible"!==r&&"hidden"!==r&&(!o||o&&"TABLE"!==e.tagName))return e}else if("visible"!==r&&"hidden"!==r&&(!o||o&&"TABLE"!==e.tagName))return e;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetParentScrollContainer=0),UCF_DomUtil.oGetParentPositionReferenceContainer=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.oGetParentPositionReferenceContainer++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(1905): oGetParentPositionReferenceContainer");for(var _=UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge();null!=e;){if(o&&e===o)return null;if(e===document.body)return t?null:e;var r=UCF_DomUtil.sGetCurrentStyle(e,"overflow");if(null==e.getAttribute("bNoPosRefContainer")&&"visible"!==r&&(_||"hidden"!==r)||e.getAttribute("bUseAsPosRefContainer"))return e;var s=UCF_DomUtil.sGetCurrentStyle(e,"position");if("absolute"===s||"relative"===s)return e;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetParentPositionReferenceContainer=0),UCF_DomUtil.firstChild=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.firstChild++,null!=e){for(var o=e.firstChild;o&&(null!=t||1!==o.nodeType)&&(!t||o.nodeName!==t);)o=o.nextSibling;return o}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.firstChild=0),UCF_DomUtil.lastChild=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.lastChild++,null!=e){for(var o=e.lastChild;o&&(null!=t||1!==o.nodeType)&&(!t||o.nodeName!==t);)o=o.previousSibling;return o}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.lastChild=0),UCF_DomUtil.nextSibling=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.nextSibling++,null!=e)for(var o=e.nextSibling;null!=o;){if(null!=t&&o.nodeName===t||null==t&&1===o.nodeType)return o;o=o.nextSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.nextSibling=0),UCF_DomUtil.previousSibling=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.previousSibling++,null!=e)for(var o=e.previousSibling;null!=o;){if(null!=t&&o.nodeName===t||null==t&&1===o.nodeType)return o;o=o.previousSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.previousSibling=0),UCF_DomUtil.oGetTPElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetTPElement++;for(var t=e;null!=t&&1===t.nodeType&&!t.getAttribute("tp")&&!t.getAttribute("ct");)t=t.parentNode;return null==t||1!==t.nodeType||t.getAttribute("ct")?null:t},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTPElement=0),UCF_DomUtil.oGetCTElement=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetCTElement++;for(var t=e;null!=t&&1===t.nodeType&&!t.getAttribute("ct");)t=t.parentNode;return null==t||1!==t.nodeType?null:t},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetCTElement=0),UCF_DomUtil.oGetFirstChildCTElement=function(e){var t,o;for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetFirstChildCTElement++,t=e.firstChild,o=null;t;){if(1===t.nodeType){if(t.getAttribute&&t.getAttribute("ct"))return t;if(t.childNodes&&(o=UCF_DomUtil.oGetFirstChildCTElement(t)))return o}t=t.nextSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetFirstChildCTElement=0),UCF_DomUtil.bIsCTInstanceOf=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.bIsCTInstanceOf++;var o=UCF_DomUtil.oGetCTElement(e);if(null!=o&&1===o.nodeType&&o.getAttribute("ct")&&o.getAttribute("ct")===t)return!0;return!1},__UCF_COVERAGE__&&(UCF_DomUtil._.bIsCTInstanceOf=0),UCF_DomUtil.childNodes=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.childNodes++;var o=new Array;if(null!=e)for(var _=e.childNodes,r=_.length;r--;){var s=_[r];(null!=t&&s.nodeName===t||null==t&&1===s.nodeType)&&o.unshift(s)}return o},__UCF_COVERAGE__&&(UCF_DomUtil._.childNodes=0),UCF_DomUtil.setCursorPos=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setCursorPos++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2137): setCursorPos"),__UCF_ASSERT__&&UCF_Tracer.assert(!isNaN(t),"!isNaN(iPos)","DomUtil.js(2138): setCursorPos");try{if(e&&"INPUT"===e.tagName&&e.type&&("text"===e.type.toLowerCase()||"password"===e.type.toLowerCase())||e&&"TEXTAREA"===e.tagName)if(e.createTextRange){var o=e.createTextRange(),_=e.value.length;(t<0||t>_)&&(t=_),o&&(o.collapse(),o.moveStart("character",t),o.select())}else"number"==typeof e.selectionStart&&(e.focus(),e.selectionStart=t,e.selectionEnd=t)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" ","DomUtil.js(2164): setCursorPos")}},__UCF_COVERAGE__&&(UCF_DomUtil._.setCursorPos=0),UCF_DomUtil.iGetCursorPos=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.iGetCursorPos++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2178): iGetCursorPos"),e&&"INPUT"===e.tagName&&e.type&&("text"===e.type.toLowerCase()||"password"===e.type.toLowerCase())||e&&"TEXTAREA"===e.tagName){var t=-1;try{if(e.curPos)return e.curPos;if(document.selection&&!UCF_UserAgent.bIsStandardsMode()){UCF_DomUtil.oGetActiveElement()!==e&&e.focus();var o=document.selection.createRange();o&&(o.moveStart("character",-e.value.length),t=o.text.length)}else if("number"==typeof e.selectionStart)return e.selectionStart}catch(e){}return __UCF_TRACE__&&UCF_Tracer.trace(INFO,"curPos="+t,"DomUtil.js(2205): iGetCursorPos"),t}return-1},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetCursorPos=0),UCF_DomUtil.sGetSelectionText=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.sGetSelectionText++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2220): sGetSelectionText");var t=null,o=null;if(e.createTextRange&&document.selection)try{t=document.selection.createRange().duplicate().text}catch(e){}else"number"==typeof e.selectionStart?t=e.value.slice(e.selectionStart,e.selectionEnd):window.getSelection&&window.getSelection()&&(t=window.getSelection().toString(),(UCF_UserAgent.bIsIE()&&UCF_UserAgent.bIsStandardsMode||UCF_UserAgent.bIsMSEdge())&&(o=UCF_DomUtil.oGetActiveElement())&&("TEXTAREA"===o.tagName.toUpperCase()||"INPUT"===o.tagName.toUpperCase())&&o.value&&o.selectionStart>=0&&o.selectionEnd>=0&&(t=o.value.length===o.selectionEnd-o.selectionStart?o.value:o.value.substring(o.selectionStart,o.selectionEnd)));return t},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetSelectionText=0),UCF_DomUtil.iGetSelectionStart=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.iGetSelectionStart++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2260): iGetSelectionStart"),e.selStart)return e.selStart;var t=-1;if(e.createTextRange&&document.selection)try{var o=document.selection.createRange().duplicate(),_=o.text.length,r=e.value.length;if(_>0){for(var s=0;s<r&&(o.moveStart("character",-1),o.htmlText===o.text);s++);t=o.text.length-_}}catch(e){}else"number"==typeof e.selectionStart&&(t=e.selectionStart);return t},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetSelectionStart=0),UCF_DomUtil.iGetSelectionEnd=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.iGetSelectionEnd++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2295): iGetSelectionEnd"),e.selEnd)return e.selEnd;var t=-1;if(e.createTextRange&&document.selection)try{var o=document.selection.createRange().duplicate(),_=o.text.length,r=e.value.length;if(_>0){for(var s=0;s<r&&(o.moveStart("character",-1),o.htmlText===o.text);s++);t=o.text.length}}catch(e){}else"number"==typeof e.selectionEnd&&(t=e.selectionEnd);return t},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetSelectionEnd=0),UCF_DomUtil.setSelection=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_DomUtil._.setSelection++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2334): setSelection"),e.createTextRange?((_=e.createTextRange()).collapse(),_.moveStart("character",t),_.moveEnd("character",o-t),_.select()):"number"==typeof e.selectionStart&&(e.selectionStart=t,e.selectionEnd=o,UCF_DomUtil.moveFocusDomElement(e,!0))},__UCF_COVERAGE__&&(UCF_DomUtil._.setSelection=0),UCF_DomUtil.removeSelection=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.removeSelection++,document.selection)try{document.selection.empty()}catch(e){}else if(window.getSelection)try{window.getSelection().removeAllRanges()}catch(e){}},__UCF_COVERAGE__&&(UCF_DomUtil._.removeSelection=0),UCF_DomUtil.removeSelectionFrom=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.removeSelectionFrom++;var t=window.getSelection(),o=!e||t.containsNode(e,!0);if(t.rangeCount>0&&o)try{t.removeAllRanges()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Caught error from removeAllRanges():"+e.message,"DomUtil.js(2385): removeSelectionFrom")}},__UCF_COVERAGE__&&(UCF_DomUtil._.removeSelectionFrom=0),UCF_DomUtil.bHasSelection=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.bHasSelection++,UCF_UserAgent.bIsIE()){var t=UCF_DomUtil.oGetSelectionNode();return null!==t&&t===e}var o=window.getSelection();return!o.isCollapsed&&o.rangeCount>0&&o.containsNode(e,!0)},__UCF_COVERAGE__&&(UCF_DomUtil._.bHasSelection=0),UCF_DomUtil.oGetSelectionNode=function(){var e,t;if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetSelectionNode++,__UCF_IE6__)return""!==(e=document.selection.createRange()).text?e.parentElement():null;var o=window.getSelection();return o.rangeCount>0&&!o.isCollapsed?((e=o.getRangeAt(0))&&(t=e.commonAncestorContainer),t.nodeType===Node.TEXT_NODE?t.parentNode:t):null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetSelectionNode=0),UCF_DomUtil.oGetComputedStyle=function(e,t){var o;return __UCF_COVERAGE__&&UCF_DomUtil._.oGetComputedStyle++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(2451): oGetComputedStyle"),"function"==typeof getComputedStyle?getComputedStyle(e,t):(o=e.currentStyle)?UCF_JsUtil.extend({},o,"thin"===o.borderTopWidth?{borderTopWidth:"1px"}:{},"medium"===o.borderTopWidth?{borderTopWidth:"3px"}:{},"thick"===o.borderTopWidth?{borderTopWidth:"5px"}:{},"thin"===o.borderRightWidth?{borderRightWidth:"1px"}:{},"medium"===o.borderRightWidth?{borderRightWidth:"3px"}:{},"thick"===o.borderRightWidth?{borderRightWidth:"5px"}:{},"thin"===o.borderBottomWidth?{borderBottomWidth:"1px"}:{},"medium"===o.borderBottomWidth?{borderBottomWidth:"3px"}:{},"thick"===o.borderBottomWidth?{borderBottomWidth:"5px"}:{},"thin"===o.borderLeftWidth?{borderLeftWidth:"1px"}:{},"medium"===o.borderLeftWidth?{borderLeftWidth:"3px"}:{},"thick"===o.borderLeftWidth?{borderLeftWidth:"5px"}:{},"thin"===o.borderWidth?{borderWidth:"1px"}:{},"medium"===o.borderWidth?{borderWidth:"3px"}:{},"thick"===o.borderWidth?{borderWidth:"5px"}:{}):{}},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetComputedStyle=0),UCF_DomUtil.sGetCurrentStyle=function(e,t){return __UCF_COVERAGE__&&UCF_DomUtil._.sGetCurrentStyle++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(2493): sGetCurrentStyle"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sStyleAttribute === "string"',"DomUtil.js(2494): sGetCurrentStyle"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==t,'sStyleAttribute !== ""',"DomUtil.js(2495): sGetCurrentStyle"),UCF_DomUtil.oGetComputedStyle(e)[t]},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetCurrentStyle=0),UCF_DomUtil.setOpacityStyle=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setOpacityStyle++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2508): setOpacityStyle"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,'typeof(iOpacity) === "number"',"DomUtil.js(2509): setOpacityStyle"),UCF_UserAgent.bIsIE()&&!UCF_UserAgent.bIsStandardsMode()?e.style.filter=100===t?"":"alpha(opacity="+(t<10?"0":"")+t+")":e.style.opacity=t/100},__UCF_COVERAGE__&&(UCF_DomUtil._.setOpacityStyle=0),UCF_DomUtil.removeOpacityStyle=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.removeOpacityStyle++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2527): removeOpacityStyle"),UCF_UserAgent.bIsIE()&&!UCF_UserAgent.bIsStandardsMode()?e.style.filter="":e.style.opacity=""},__UCF_COVERAGE__&&(UCF_DomUtil._.removeOpacityStyle=0),UCF_DomUtil.sGetVisibleTextContent=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.sGetVisibleTextContent++,!UCF_DomUtil.bIsVisible(e))return"";var t=e.childNodes,o="";if("INPUT"===e.tagName||"TEXTAREA"===e.tagName)return o+=e.value;if("SELECT"===e.tagName)return o+=e.options[e.selectedIndex].text;for(var _=0;_<t.length;_++){var r=t[_];1===r.nodeType&&UCF_DomUtil.bIsVisible(r)?"INPUT"===r.tagName||"TEXTAREA"===r.tagName?o+=r.value:"SELECT"===r.tagName?o+=r.options[r.selectedIndex].text:o+=UCF_DomUtil.sGetVisibleTextContent(r):3===r.nodeType&&(o+=UCF_StringUtil.sTrim(r.nodeValue))}return o},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetVisibleTextContent=0),UCF_DomUtil.sGetInnerText=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.sGetInnerText++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2580): sGetInnerText"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(2581): sGetInnerText");var t=e.innerText||UCF_StringUtil.sTrim(e.textContent);return"string"!=typeof t&&(t=""),t},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetInnerText=0),UCF_DomUtil.setInnerText=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setInnerText++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2596): setInnerText"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"DomUtil.js(2597): setInnerText"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sText) === "string"',"DomUtil.js(2598): setInnerText"),e.innerHTML="",UCF_DomUtil.append(e,document.createTextNode(t))},__UCF_COVERAGE__&&(UCF_DomUtil._.setInnerText=0),UCF_DomUtil.bIsVisible=function(e,t,o){var _;return __UCF_COVERAGE__&&UCF_DomUtil._.bIsVisible++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2615): bIsVisible"),!(!o||e!==o)||!(!UCF_DomUtil.bIsInActiveDom(e)||1!==e.nodeType)&&(!("hidden"===(_=UCF_DomUtil.oGetComputedStyle(e)).visibility||"none"===_.display)&&(!(t&&e.tagName&&"BODY"!==e.tagName&&e.parentNode)||UCF_DomUtil.bIsVisible(e.parentNode,!0,o)))},__UCF_COVERAGE__&&(UCF_DomUtil._.bIsVisible=0),UCF_DomUtil.setVisibility=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setVisibility++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2647): setVisibility");var o=e.style;switch(t){case"NONE":o.display="none",o.visibility="";break;case"VISIBLE":o.display="",o.visibility="";break;case"BLANK":o.display="",o.visibility="hidden";break;default:var _=e.id;__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"The value "+t+" cannot applied to the DomRef "+_,"DomUtil.js(2665): setVisibility")}},__UCF_COVERAGE__&&(UCF_DomUtil._.setVisibility=0),UCF_DomUtil.oGetTopWindow=function(){__UCF_COVERAGE__&&UCF_DomUtil._.oGetTopWindow++;var e={};if(UCF_DomUtil.oTopWindow)return UCF_DomUtil.oTopWindow;var t=new Array,o=window,_=null,r=!0;t[0]=o;try{_=o.parent}catch(e){r=!1}if(r)for(;o!==_;){o=_,t[t.length]=o;try{_=o.parent}catch(e){break}}for(var s=t.length-1;s>=0;s--){var n=t[s];try{e.ignored=n.document.domain,UCF_UserAgent.bIsFirefox()&&(e.ignored=n.location.href)}catch(e){continue}if(UCF_DomUtil.oIgnored=e,!(n.document.getElementsByTagName("frameset").length>0))return UCF_DomUtil.oTopWindow=n}},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTopWindow=0),UCF_DomUtil.setStyle=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.setStyle++;try{"string"==typeof t&&void 0!==o?e.style[t]=o:"object"==typeof t&&UCF_JsUtil.forEach(UCF_JsUtil.entries(t),(function(t){e.style[t[0]]=t[1]}))}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,e.message,"DomUtil.js(2760): setStyle")}},__UCF_COVERAGE__&&(UCF_DomUtil._.setStyle=0),UCF_DomUtil.oCreateOrGetStyleElement=function(e){var t;return __UCF_COVERAGE__&&UCF_DomUtil._.oCreateOrGetStyleElement++,e||(e=document),(t=e.getElementById("ls-styleelement"))||((t=e.createElement("style")).setAttribute("id","ls-styleelement"),t.setAttribute("type","text/css"),UCF_DomUtil.append(e.getElementsByTagName("head")[0],t)),t},__UCF_COVERAGE__&&(UCF_DomUtil._.oCreateOrGetStyleElement=0),UCF_DomUtil.setStyleElementContent=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_DomUtil._.setStyleElementContent++,t||(t=document),(o=UCF_DomUtil.oCreateOrGetStyleElement(t)).styleSheet&&!o.sheet)o.styleSheet.cssText=e;else{for(;o.firstChild;)o.removeChild(o.firstChild);UCF_DomUtil.append(o,t.createTextNode(e))}},__UCF_COVERAGE__&&(UCF_DomUtil._.setStyleElementContent=0),UCF_DomUtil.oGetFirstFocusableDomRef=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetFirstFocusableDomRef++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oContainerDomRef != null","DomUtil.js(2837): oGetFirstFocusableDomRef"),!e||!t&&!UCF_DomUtil.bIsVisible(e))return null;for(var o=e.firstChild,_=null;o;){if(1===o.nodeType&&(t||UCF_DomUtil.bIsVisible(o))){if(UCF_DomUtil.bHasTabIndex(o))return o;if(o.childNodes&&(_=UCF_DomUtil.oGetFirstFocusableDomRef(o,t)))return _}o=o.nextSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetFirstFocusableDomRef=0),UCF_DomUtil.oGetLastFocusableDomRef=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetLastFocusableDomRef++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oContainerDomRef != null","DomUtil.js(2871): oGetLastFocusableDomRef"),!e||!t&&!UCF_DomUtil.bIsVisible(e))return null;for(var o=e.lastChild,_=null;o;){if(1===o.nodeType&&(t||UCF_DomUtil.bIsVisible(o))){if(o.childNodes&&(_=UCF_DomUtil.oGetLastFocusableDomRef(o,t)))return _;if(UCF_DomUtil.bHasTabIndex(o))return o}o=o.previousSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetLastFocusableDomRef=0),UCF_DomUtil.removeFromDom=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.removeFromDom++,e&&e.parentNode&&e.parentNode.removeChild(e)},__UCF_COVERAGE__&&(UCF_DomUtil._.removeFromDom=0),UCF_DomUtil.removePreviousIdDuplicates=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.removePreviousIdDuplicates++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(2919): removePreviousIdDuplicates");var t=e.getAttribute("id");if(t)for(var o=UCF_DomUtil.$(t),_=null;o&&o!==e&&o!==_;)o.parentNode&&o.parentNode.removeChild(o),_=o,o=UCF_DomUtil.$(t)},__UCF_COVERAGE__&&(UCF_DomUtil._.removePreviousIdDuplicates=0),UCF_DomUtil.oGetTabbableElementForward=function(e,t){var o;for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetTabbableElementForward++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(2947): oGetTabbableElementForward");e;){if(1===e.nodeType){if(UCF_DomUtil.bHasTabIndex(e)&&e.offsetParent)return e;if(e.firstChild&&(o=UCF_DomUtil.oGetTabbableElementForward(e.firstChild,!1)),o)return o}e=UCF_DomUtil.oGetNextSibling(e,t)}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTabbableElementForward=0),UCF_DomUtil.oGetTabbableElementBackward=function(e,t){var o;for(__UCF_COVERAGE__&&UCF_DomUtil._.oGetTabbableElementBackward++,__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","DomUtil.js(2980): oGetTabbableElementBackward");e;){if(1===e.nodeType){if(e.lastChild&&(o=UCF_DomUtil.oGetTabbableElementBackward(e.lastChild,!1)),o)return o;if(UCF_DomUtil.bHasTabIndex(e)&&e.offsetParent)return e}if(t)for(;e;){if("body"===e.nodeName.toLowerCase())return null;if(e.previousSibling){e=e.previousSibling;break}if(e.parentNode){if(UCF_DomUtil.bHasTabIndex(e.parentNode)&&e.parentNode.offsetParent)return e.parentNode;e=e.parentNode}}else e=e.previousSibling}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTabbableElementBackward=0),UCF_DomUtil.oGetNextSibling=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetNextSibling++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(3035): oGetNextSibling"),!t)return e.nextSibling;for(;null!=e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetNextSibling=0),UCF_DomUtil.oGetPreviousSibling=function(e,t){if(__UCF_COVERAGE__&&UCF_DomUtil._.oGetPreviousSibling++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(3055): oGetPreviousSibling"),!t)return e.previousSibling;for(;null!=e;){if(e.previousSibling)return e.previousSibling;e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetPreviousSibling=0),UCF_DomUtil.removeCaret=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.removeCaret++,e){__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(3074): removeCaret");try{if(document.selection&&e&&"INPUT"===e.tagName)try{document.selection.empty()}catch(e){}}catch(e){}}},__UCF_COVERAGE__&&(UCF_DomUtil._.removeCaret=0),UCF_DomUtil.iConvertAnySizeToPixel=function(e,t){var o,_;return __UCF_COVERAGE__&&UCF_DomUtil._.iConvertAnySizeToPixel++,"string"==typeof e&&e.indexOf("%")>0?UCF_DomUtil.oGetInnerSize(window).width*parseInt(e)/100:(o=document.createElement("div"),UCF_DomUtil.setStyle(o,UCF_JsUtil.extend({position:"absolute",left:"0px",top:"-5000px",width:e},t?{fontSize:t}:{})),UCF_DomUtil.prepend(document.body,o),_=o.scrollWidth,UCF_DomUtil.removeFromDom(o),parseInt(_))},__UCF_COVERAGE__&&(UCF_DomUtil._.iConvertAnySizeToPixel=0),UCF_DomUtil.bNotEmpty=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.bNotEmpty++;try{if(1===e.nodeType)return void 0!==e.getAttribute(t)&&""!==e.getAttribute(t)&&null!=e.getAttribute(t)}catch(e){}},__UCF_COVERAGE__&&(UCF_DomUtil._.bNotEmpty=0),UCF_DomUtil.sGetARIAInfo=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.sGetARIAInfo++;var t="",o=" - ";if(__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","DomUtil.js(3160): sGetARIAInfo"),e&&1===e.nodeType){var _=e;if(_.attributes&&_.attributes.length>0)for(var r=0;r<_.attributes.length;r++)if(-1!==_.attributes[r].name.indexOf("role")){t=_.attributes[r].value.toUpperCase();break}if(""===t&&(t="["+_.nodeName+"]"),_.attributes&&_.attributes.length>0)for(var s=0;s<_.attributes.length;s++)if(-1!==_.attributes[s].name.indexOf("aria")&&UCF_DomUtil.bNotEmpty(_,_.attributes[s].name))if(-1!==_.attributes[s].name.indexOf("labelledby")){var n=new Array,i="";n=_.getAttribute(_.attributes[s].name).toString().split(" ");for(var C=0;C<n.length;C++){var a=UCF_DomUtil.$(n[C]);null!=a&&""!==UCF_DomUtil.sGetInnerText(a)&&(i+=UCF_DomUtil.sGetInnerText(a)+" ")}""!==i&&" "!==i&&(t+=o+"|"+UCF_StringUtil.sTrim(i)+"|")}else if(-1!==_.attributes[s].name.indexOf("describedby")){var l=new Array,U="";l=_.getAttribute(_.attributes[s].name).toString().split(" ");for(var F=0;F<l.length;F++){var c=UCF_DomUtil.$(l[F]);null!=c&&""!==UCF_DomUtil.sGetInnerText(c)&&(U+=UCF_DomUtil.sGetInnerText(c)+" ")}""!==U&&" "!==U&&(t+=o+"{"+UCF_StringUtil.sTrim(U)+"}")}else t+=o+_.attributes[s].name.substr(5)+"="+_.attributes[s].value;UCF_DomUtil.bNotEmpty(_,"title")&&(t+=o+_.getAttribute("title"))}return t},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetARIAInfo=0),UCF_DomUtil.oAddLayeredElement=function(e,t,o,_){var r,s,n;if(__UCF_COVERAGE__&&UCF_DomUtil._.oAddLayeredElement++,o){for(s=null,r=UCF_DomUtil.oGetFirstElement(o);r&&"absolute"===UCF_DomUtil.sGetCurrentStyle(r,"position");)s=r,r=UCF_DomUtil.nextSibling(r);r&&r.bIsCollectorContainer||(r=document.createElement("div"),UCF_DomUtil.setStyle(r,{height:"0",width:UCF_DomUtil.bIsRTL?"100%":"0",position:"relative"}),r.bIsCollectorContainer=!0,UCF_DomUtil.setClass(r,"lsLayeredElement"),(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&(n=document.createElement("div"),UCF_DomUtil.setStyle(n,{height:"0",width:"0",hidden:"hidden",fontSize:"0.1pt",position:"absolute"}),UCF_DomUtil.append(r,n)),UCF_DomUtil.oGetFirstChild(o)?s?UCF_DomUtil.oGetLastChild(o)===s?UCF_DomUtil.append(o,r):o.insertBefore(r,UCF_DomUtil.oGetNextSibling(s)):o.insertBefore(r,UCF_DomUtil.oGetFirstChild(o)):UCF_DomUtil.append(o,r),"ie6"===window.UCF_System.sDevice&&window.UCF_System.bIsRTL&&(o.scrollLeft||"visible"!==UCF_DomUtil.sGetCurrentStyle(o,"overflowX"))&&(r.iLsLastWidth&&r.iLsLastWidth===o.offsetWidth||(r.iLsLastWidth=o.offsetWidth,r.style.left=0,r.style.left=-(o.scrollWidth-o.clientWidth)+"px")))}else t&&(r=t);return e&&r&&(UCF_DomUtil.setStyle(e,UCF_JsUtil.extend({top:"-10000px",position:"absolute"},_?{height:"1px",width:"1px"}:{})),UCF_DomUtil.append(r,e)),r},__UCF_COVERAGE__&&(UCF_DomUtil._.oAddLayeredElement=0),UCF_DomUtil.iScreenWidth=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.iScreenWidth++,Math.max(0,screen.width)},__UCF_COVERAGE__&&(UCF_DomUtil._.iScreenWidth=0),UCF_DomUtil.iScreenHeight=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.iScreenHeight++,Math.max(0,screen.height)},__UCF_COVERAGE__&&(UCF_DomUtil._.iScreenHeight=0),UCF_DomUtil.sScreenOrientation=function(){if(__UCF_COVERAGE__&&UCF_DomUtil._.sScreenOrientation++,"orientation"in window)switch(window.orientation){case 0:case 180:case-180:return"portrait"}return"landscape"},__UCF_COVERAGE__&&(UCF_DomUtil._.sScreenOrientation=0),UCF_DomUtil.iClientWidth=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iClientWidth++,(e=e||window).document.body.clientWidth},__UCF_COVERAGE__&&(UCF_DomUtil._.iClientWidth=0),UCF_DomUtil.iClientHeight=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iClientHeight++,(e=e||window).document.body.clientHeight},__UCF_COVERAGE__&&(UCF_DomUtil._.iClientHeight=0),UCF_DomUtil.iGetBodyZoom=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.iGetBodyZoom++,UCF_UserAgent.bIsIOS()&&UCF_UserAgent.bIsSafari()?window.document.documentElement.clientWidth/window.innerWidth*100:UCF_UserAgent.bIsAndroid()?100*window.visualViewport.scale:null},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetBodyZoom=0),UCF_DomUtil.iWindowScrollWidth=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iWindowScrollWidth++,(e=e||window).document.body.scrollWidth},__UCF_COVERAGE__&&(UCF_DomUtil._.iWindowScrollWidth=0),UCF_DomUtil.oScrollSize=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.oScrollSize++,(e=e||window).document.body.scrollHeight>e.document.body.offsetHeight?{width:e.document.body.scrollWidth,height:e.document.body.scrollHeight}:{width:e.document.body.offsetWidth,height:e.document.body.offsetHeight}},__UCF_COVERAGE__&&(UCF_DomUtil._.oScrollSize=0),UCF_DomUtil.bCheckStandardsCorrection=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.bCheckStandardsCorrection++,document.documentMode&&parseInt(document.documentMode)>=8&&parseInt(document.documentMode)<=10&&UCF_UserAgent.bIsStandardsMode()},__UCF_COVERAGE__&&(UCF_DomUtil._.bCheckStandardsCorrection=0),UCF_DomUtil.initHtmlTableCorrection=function(e){if(__UCF_COVERAGE__&&UCF_DomUtil._.initHtmlTableCorrection++,e&&UCF_DomUtil.bCheckStandardsCorrection()){var t="",o=!1,_=!1,r=e.currentStyle.height,s=0,n=0,i=UCF_DomUtil.oGetHtmlTableCorrectionRelatedParent(e),C=0,a=null;if(e.removeAttribute("lsTableCorrProcedure"),e.removeAttribute("lsTableCorrAdd"),e.removeAttribute("lsTableCorrParentAdd"),i&&(C=i.clientHeight,a=i.currentStyle.height),r){var l=-1===a.indexOf("%"),U=-1===r.indexOf("%");o=!U,_=U||!U&&l,U?t="P2":a&&(t="P1")}if(t){var F=e.rows,c=null,E=null,u=null,d=!1,p=0,h=!1,m=e.getAttribute("cellspacing");if(m&&(s+=parseInt(m)*(F.length+1)),i)for(var g=e.parentNode;g&&(n-=UCF_DomUtil.iGetHtmlTableCorrectionHeightOffset(g),g!==i);)g=g.parentNode;for(var R=0;R<F.length;R++){E=(c=F[R]).cells;for(var f=0;f<E.length&&!(u=E[f]).firstChild;f++);if(c.removeAttribute("lsTableCorrROF"),c.removeAttribute("lsTableCorrAdd"),p=-1!==c.currentStyle.height.indexOf("%")?parseInt(c.currentStyle.height):-1!==u.currentStyle.height.indexOf("%")?parseInt(u.currentStyle.height):0){var A=UCF_DomUtil.oGetFirstElement(u);if(A&&"100%"===A.currentStyle.height){var S=C>500?4:0;h=!0,"inline"!==A.currentStyle.display&&(S+=UCF_DomUtil.iGetHtmlTableCorrectionHeightOffset(u)),c.setAttribute("lsTableCorrROF",p),c.setAttribute("lsTableCorrAdd",S)}}else d=!0}d&&h||(t="")}e.setAttribute("lsTableCorrProcedure",t),e.setAttribute("lsTableCorrAdd",s),e.setAttribute("lsTableCorrParentAdd",n),t&&(UCF_DomUtil.updateHtmlTableCorrection(e,_),o&&(UCF_DomUtil.attachEvent(e,"resize",UCF_DomUtil.fGetHtmlTableCorrectionHandler(e)),i&&UCF_DomUtil.attachEvent(i,"resize",UCF_DomUtil.fGetHtmlTableCorrectionHandler(e))))}},__UCF_COVERAGE__&&(UCF_DomUtil._.initHtmlTableCorrection=0),UCF_DomUtil.iGetHtmlTableCorrectionHeightOffset=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.iGetHtmlTableCorrectionHeightOffset++;var t=0,o=e.currentStyle;return o.paddingTop&&(t+=parseInt(o.paddingTop)),o.paddingBottom&&(t+=parseInt(o.paddingBottom)),t},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetHtmlTableCorrectionHeightOffset=0),UCF_DomUtil.oGetHtmlTableCorrectionRelatedParent=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.oGetHtmlTableCorrectionRelatedParent++;for(var t=e.parentNode;t&&t!==document.body&&"T"===t.tagName.charAt(0);)t=t.parentNode;return t},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetHtmlTableCorrectionRelatedParent=0),UCF_DomUtil.fGetHtmlTableCorrectionHandler=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.fGetHtmlTableCorrectionHandler++;var t=function(){UCF_DomUtil.bIsInActiveDom(e)?UCF_DomUtil.updateHtmlTableCorrection(e,!1):(UCF_DomUtil.detachEvent(window.event.srcElement,"resize",t),t=null,e=null)};return t},__UCF_COVERAGE__&&(UCF_DomUtil._.fGetHtmlTableCorrectionHandler=0),UCF_DomUtil.updateHtmlTableCorrection=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.updateHtmlTableCorrection++;var o=e.offsetHeight,_=o,r=UCF_DomUtil.oGetHtmlTableCorrectionRelatedParent(e),s=e.getAttribute("lsTableCorrProcedure");if(o||UCF_DomUtil.bIsVisible(e,!0)){if(r&&(_=r.clientHeight+parseInt(e.getAttribute("lsTableCorrParentAdd"))),t||Math.abs(o-_)>5||o>_){for(var n=e.rows,i=null,C=parseInt(e.getAttribute("lsTableCorrAdd")),a=0;a<n.length;a++)C+=(i=n[a]).getAttribute("lsTableCorrROF")?parseInt(i.getAttribute("lsTableCorrAdd")):i.offsetHeight;if("P1"===s)e.style.height=Math.max(2,Math.floor(100*(_-C)/_))+"%";else if("P2"===s){var l=e.currentStyle.height,U=l.substring(l.length-2),F=parseFloat(l)*(1-(o/(o-C)-1));e.style.height="px"===U?Math.max(10,Math.floor(F))+U:F+U}}}else __UCF_TRACE__&&UCF_Tracer.trace(WARNING,'HTML table correction algorithm for IE bug does not support "display=none" content. Skipping correction.',"DomUtil.js(3699): updateHtmlTableCorrection")},__UCF_COVERAGE__&&(UCF_DomUtil._.updateHtmlTableCorrection=0),UCF_DomUtil.oGetTextSize=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.oGetTextSize++;var o,_,r=document.createElement("span");return UCF_DomUtil.setClass(r,t),UCF_DomUtil.setStyle(r,{border:"none",padding:"0",width:"auto",position:"absolute",top:"-1000"}),UCF_DomUtil.setInnerText(r,e),UCF_DomUtil.prepend(document.body,r),o=r.clientHeight,_=r.clientWidth,UCF_DomUtil.removeFromDom(r),r=null,{width:_,height:o}},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTextSize=0),UCF_DomUtil.sCreateTooltipText=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.sCreateTooltipText++,UCF_JsUtil.filter(UCF_JsUtil.arrayFrom(arguments),(function(e){return e})).join(" - ")},__UCF_COVERAGE__&&(UCF_DomUtil._.sCreateTooltipText=0),UCF_DomUtil.checkTooltip=function(e,t,o,_){__UCF_COVERAGE__&&UCF_DomUtil._.checkTooltip++;var r=UCF_DomUtil.oGetTooltip(e,t,o,_);"sDomRef"in r&&UCF_DomUtil.setTooltip(e,r.sDomRef),"sDomRefOvfl"in r&&UCF_DomUtil.setTooltip(o,r.sDomRefOvfl)},__UCF_COVERAGE__&&(UCF_DomUtil._.checkTooltip=0),UCF_DomUtil.oGetTooltip=function(e,t,o,_){var r;__UCF_COVERAGE__&&UCF_DomUtil._.oGetTooltip++;var s={};if(e)if(o)o.offsetWidth>e.offsetWidth||Math.floor(e.scrollWidth-e.offsetWidth)>1||Math.floor(o.scrollWidth-o.offsetWidth)>1?""!==(r=_||UCF_DomUtil.removeColon(UCF_DomUtil.sGetInnerText(o)))&&r!==UCF_StringUtil.sTrim(t)&&(s.sDomRef=UCF_DomUtil.sCreateTooltipText(r,t),s.sDomRefOvfl=UCF_DomUtil.sCreateTooltipText(r,t)):(s.sDomRef=UCF_DomUtil.sCreateTooltipText(t),s.sDomRefOvfl=UCF_DomUtil.sCreateTooltipText(t));else{var n=UCF_DomUtil.oGetParentByAttribute(e,"ctv","C"),i=e.parentNode,C=UCF_DomUtil.$(e.id+"-r"),a=!1;C&&i===C&&(i=C.parentNode);var l=n===i,U=UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge();if(n){if(__UCF_IE6__){var F=e.offsetWidth,c=parseInt(UCF_DomUtil.sGetCurrentStyle(n,"padding-right")),E=parseInt(UCF_DomUtil.sGetCurrentStyle(n,"padding-left")),u=l?window.UCF_System.bIsRTL?0:e.offsetLeft:(isNaN(E)?0:E)+(isNaN(c)?0:c);(a=n.scrollWidth-n.clientWidth>1||e.scrollWidth-e.offsetWidth>1)||(a=F>=n.clientWidth-u)}if(!__UCF_IE6__){if(F=e.offsetWidth,U&&Math.abs(n.scrollWidth-n.clientWidth)<=1){var d=e.style.display;e.style.display="inline-block",F=e.offsetWidth,e.style.display=d}a=n.scrollWidth-n.clientWidth>1||e.scrollWidth-e.offsetWidth>1||U&&e.offsetWidth<F||!l&&!U&&i.scrollWidth-i.offsetWidth>1}a?(r=_||UCF_DomUtil.removeColon(UCF_DomUtil.sGetInnerText(e)))!==UCF_StringUtil.sTrim(t)&&(s.sDomRef=UCF_DomUtil.sCreateTooltipText(r,t)):s.sDomRef=UCF_DomUtil.sCreateTooltipText(t)}}return s},__UCF_COVERAGE__&&(UCF_DomUtil._.oGetTooltip=0),UCF_DomUtil.bHasTextEllipsis=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.bHasTextEllipsis++;var o=!1;if(e)if(t)o=t.offsetWidth>e.offsetWidth||e.scrollWidth>e.offsetWidth||Math.floor(t.scrollWidth-t.offsetWidth)>1;else{var _=UCF_DomUtil.oGetParentByAttribute(e,"ctv","C");if(_){var r=e.offsetWidth,s=parseInt(UCF_DomUtil.sGetCurrentStyle(_,"padding-right")),n=parseInt(UCF_DomUtil.sGetCurrentStyle(_,"padding-left")),i=(isNaN(n)?0:n)+(isNaN(s)?0:s);o=_.scrollWidth-_.clientWidth>1||r>=_.clientWidth-i}}return o},__UCF_COVERAGE__&&(UCF_DomUtil._.bHasTextEllipsis=0),UCF_DomUtil.removeColon=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.removeColon++;var t=e;return null!=t&&""!==t&&UCF_StringUtil.bEndsWith(t,":")?UCF_StringUtil.sTrim(t.substring(0,t.length-1)):UCF_StringUtil.sTrim(t)},__UCF_COVERAGE__&&(UCF_DomUtil._.removeColon=0),UCF_DomUtil.setTooltip=function(e,t){__UCF_COVERAGE__&&UCF_DomUtil._.setTooltip++,e.title=t},__UCF_COVERAGE__&&(UCF_DomUtil._.setTooltip=0),UCF_DomUtil.setTextAlign=function(e,t,o){__UCF_COVERAGE__&&UCF_DomUtil._.setTextAlign++;var _=0,r=1,s={FORCEDLEFT:[{LTR:"left",RTL:"left",INHERIT:"left"},{LTR:"left",RTL:"left",INHERIT:"left"}],LEFT:[{LTR:"left",RTL:"right",INHERIT:""},{LTR:"",RTL:"",INHERIT:""}],CENTER:[{LTR:"center",RTL:"center",INHERIT:"center"},{LTR:"center",RTL:"center",INHERIT:"center"}],RIGHT:[{LTR:"right",RTL:"right",INHERIT:"right"},{LTR:"right",RTL:"",INHERIT:""}],ENDOFLINE:[{LTR:"right",RTL:"left",INHERIT:"right"},{LTR:"right",RTL:"left",INHERIT:"left"}],FORCEDRIGHT:[{LTR:"right",RTL:"right",INHERIT:"right"},{LTR:"right",RTL:"right",INHERIT:"right"}],BEGINOFLINE:[{LTR:"left",RTL:"right",INHERIT:"left"},{LTR:"left",RTL:"right",INHERIT:"right"}]}[t][UCF_DomUtil.bIsRTL?r:_][o];e.style.textAlign=s},__UCF_COVERAGE__&&(UCF_DomUtil._.setTextAlign=0),UCF_DomUtil.applyIECssCursorRule=function(e){var t;if(__UCF_COVERAGE__&&UCF_DomUtil._.applyIECssCursorRule++,e&&UCF_UserAgent.bIsIE()&&!UCF_DomUtil.mAppliedIECursorRules[e]){var o=null,_=null,r=null,s=e,n=s.match(/^([\.\w_]+)_(ie6)_$/);__UCF_MEASURE__&&UCF_Tracer.measure(START,"ApplyIECssCursorRule"),n&&n.length&&(s=n[1]);try{for(t=0;t<document.styleSheets.length;t++){var i;i=(o=document.styleSheets[t]).cssRules||o.rules;for(var C=0;C<i.length;C++){var a=i[C];if(a.selectorText===e){_=" "+a.selectorText+"{"+a.style.cssText+"}";break}}if(_){r=o.href.substring(0,o.href.lastIndexOf("/")+1);break}}if(_&&r){var l="AppliedIECursorRules",U=o.ownerNode,F=null,c=null;if(!U){var E=document.getElementsByTagName("link");for(t=0;t<E.length&&(U=E[t]).styleSheet!==o;t++);}(c=(F=U.ownerDocument).getElementById(l))||((c=F.createElement("style")).setAttribute("id",l),U.nextSibling?U.parentNode.insertBefore(c,U.nextSibling):UCF_DomUtil.append(U.parentNode,c)),s!==e&&(_=_.replace(e,s)),c.styleSheet?c.styleSheet.cssText+=_.replace("url(","url("+r):c.sheet&&(c.sheet.cssText+=_.replace("url(","url("+r))}else __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Applying IECursorRule failed. Did not find CSS rule: "+e,"DomUtil.js(4122): applyIECssCursorRule")}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Applying IECursorRule failed. "+e,"DomUtil.js(4126): applyIECssCursorRule")}UCF_DomUtil.mAppliedIECursorRules[e]=!0,__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"ApplyIECssCursorRule",e+" applied ")}},__UCF_COVERAGE__&&(UCF_DomUtil._.applyIECssCursorRule=0),UCF_DomUtil.mAppliedIECursorRules={},UCF_DomUtil.sGetIframeJSSource=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.sGetIframeJSSource++;var t=document.domain!==location.hostname?document.domain:void 0;function o(){return"javascript:(function() {document.open();"+(t&&t.indexOf(".")>-1&&!/^(\d|\.)+$/.test(t)?'document.domain="'+UCF_XSSEncoder.encodeJS(t)+'";':"")+'document.write("'+UCF_XSSEncoder.encodeJS(e)+'");document.close();if (window.frameElement) {window.frameElement.doc=document;}})(document)'}if(UCF_UserAgent.bIsIE())return o();try{return URL.createObjectURL(new Blob([(UCF_StringUtil.bContains(e,"<html><head>")?e.replace("<html><head>",'<html><head><base href="'+location.protocol+"//"+location.host+'/"/>'):e)+(t?'<script nonce="'+window.UCF_System.sNonce+'">document.domain="'+t+'"<\/script>':"")],{type:"text/html"}))}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,e,"DomUtil.js(4182): sGetIframeJSSource"),o()}},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetIframeJSSource=0),UCF_DomUtil.bContainsActiveComponent=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.bContainsActiveComponent++;var t=e||window.document;return t.getElementsByTagName("object").length>0||t.getElementsByTagName("embed").length>0},__UCF_COVERAGE__&&(UCF_DomUtil._.bContainsActiveComponent=0),UCF_DomUtil.iRem2px=function(e){return __UCF_COVERAGE__&&UCF_DomUtil._.iRem2px++,UCF_DomUtil.sCachedDocumentFontSize=UCF_DomUtil.sCachedDocumentFontSize||UCF_DomUtil.sGetCurrentStyle(window.document.documentElement,"fontSize"),Math.round(e*parseFloat(UCF_DomUtil.sCachedDocumentFontSize))},__UCF_COVERAGE__&&(UCF_DomUtil._.iRem2px=0),UCF_DomUtil.sGetPerceivedBackgroundColor=function(e){__UCF_COVERAGE__&&UCF_DomUtil._.sGetPerceivedBackgroundColor++;for(var t,o,_,r=[];e&&(r.push(UCF_ColorUtil.sColor(UCF_DomUtil.sGetCurrentStyle(e,"backgroundColor"))),1!==UCF_ColorUtil.fAlpha(r[r.length-1]));)e=UCF_DomUtil.oGetParentElement(e);for(_=r.length-1;_>-1;_--)t=r[_],o=o?UCF_ColorUtil.sMix(o,UCF_ColorUtil.sFade(t,1),1-UCF_ColorUtil.fAlpha(t)):t;return UCF_ColorUtil.sHex(o)},__UCF_COVERAGE__&&(UCF_DomUtil._.sGetPerceivedBackgroundColor=0),UCF_DomUtil.iGetVirtualKeyboardHeight=function(){return __UCF_COVERAGE__&&UCF_DomUtil._.iGetVirtualKeyboardHeight++,UCF_UserAgent.bIsPhone()||UCF_UserAgent.bIsTablet()?window.matchMedia("(orientation: landscape)").matches?398:314:0},__UCF_COVERAGE__&&(UCF_DomUtil._.iGetVirtualKeyboardHeight=0),UCF_DomUtil.oHtmlToElement=function(e){var t,o,_,r;return __UCF_COVERAGE__&&UCF_DomUtil._.oHtmlToElement++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sHtml === 'string'","DomUtil.js(4292): oHtmlToElement"),t=UCF_StringUtil.sTrim(e),"HTMLTemplateElement"in window?((o=document.createElement("template")).innerHTML=t,o.content.childNodes.length>1?UCF_JsUtil.arrayFrom(o.content.childNodes):o.content.firstChild):((_=UCF_StringUtil.bStartsWith(t,"<td"))&&(t="<table><tbody><tr>"+t+"</tr></tbody></table>"),(o=document.createElement("div")).innerHTML=t,(r=_?o.firstChild.firstChild.firstChild:o).childNodes.length>1?UCF_JsUtil.arrayFrom(r.childNodes):r.firstChild)},__UCF_COVERAGE__&&(UCF_DomUtil._.oHtmlToElement=0),UCF_DomUtil.sSerializeDomRef=__UCF_IE6__?function(e){for(var t="",o=0;e;)e.getAttribute&&e.getAttribute("id")&&0===o?(t="UCF_DomUtil.$('"+e.getAttribute("id")+"')"+t,e=null):e.tagName&&"BODY"===e.tagName?(t="document.body"+t,e=null):e===document?(t="document"+t,e=null):e===window?(t="window"+t,e=null):e.previousSibling?(o++,e=e.previousSibling):e.parentNode&&(t=".childNodes["+o+"]"+t,o=0,e=e.parentNode);return t||"null"}:function(e){for(var t="",o=1;e;)e.getAttribute&&e.getAttribute("id")&&1===o?(t="[id='"+e.getAttribute("id")+"']"+t,e=null):e.tagName&&"BODY"===e.tagName?(t="body"+t,e=null):e===document?(t="document",e=null):e===window?(t="window",e=null):e.previousSibling?(o++,e=e.previousSibling):e.parentNode&&(t=" :nth-child("+o+")"+t,o=1,e=e.parentNode);return t},UCF_DomUtil.oDeserializeDomRef=__UCF_IE6__?function(e){return UCF_JsUtil.eval("return "+e)}:function(e){return"window"===e?window:"document"===e?document:UCF_DomUtil.querySelector(e)},UCF_DomUtil.prototype.aPublicMethods=["destroyStatic","cancelEvent"].concat(UCF_DomUtil.prototype.aPublicMethods||[]),window.UCF_ErrorMessage=UCF_ErrorMessage,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ErrorMessage"),UCF_ErrorMessage._={UCF_ErrorMessage:0}),UCF_ErrorMessage.E_TYPE={FATAL:0,NETWORK:1,UNAUTHORIZED:2},UCF_ErrorMessage[UCF_ErrorMessage.E_TYPE.FATAL]={sTitle:"Fatal Error",aItems:["The browser failed to download files.","The server is not responding","The server was temporary not available."],aIssues:["Internet connectivity has been lost.","The website is temporarily unavailable.","The Domain Name Server (DNS) is not reachable.","The Domain Name Server (DNS) does not have a listing for the website's domain.","If this is an HTTPS (secure) address, click tools, click Internet Options, click Advanced, and check the protocols setting under the security section."],aTryTo:["Retype the address.","Try visiting another website to make sure you are connected.","Restart the application."],bDestroy:!0,sInternalMessage:"SAP HTML Rendering: Error 0"},UCF_ErrorMessage[UCF_ErrorMessage.E_TYPE.NETWORK]={sTitle:"Server connection not available",aItems:["You are not connected to the Internet.","The server is not responding","The server was temporary not available."],aIssues:["Internet connectivity has been lost.","The website is temporarily unavailable.","The Domain Name Server (DNS) is not reachable.","The Domain Name Server (DNS) does not have a listing for the website's domain.","If this is an HTTPS (secure) address, click tools, click Internet Options, click Advanced, and check the protocols setting under the security section."],aTryTo:["Reconnect to the server.","Retype the address.","Try visiting another website to make sure you are connected.","Restart the application."],bDestroy:!0,sInternalMessage:"SAP HTML Rendering: Error 1"},UCF_ErrorMessage[UCF_ErrorMessage.E_TYPE.UNAUTHORIZED]={sTitle:"Unauthorized Error ",aItems:["Your session has expired.","Your session has been deleted.","Your session could not be assigned."],aIssues:["Your session has expired.","Your session has been deleted.","Your session could not be assigned."],aTryTo:["Restart the application."],bDestroy:!0,sInternalMessage:"SAP HTML Rendering: Error 2"},UCF_ErrorMessage.aDestroyObjects=[],UCF_ErrorMessage.oSystemPopup=null,UCF_ErrorMessage.attachDestroyHandler=function(e,t){__UCF_COVERAGE__&&UCF_ErrorMessage._.attachDestroyHandler++;for(var o=!1,_=0;_<UCF_ErrorMessage.aDestroyObjects.length;_++){UCF_ErrorMessage.aDestroyObjects[_].oObject===e&&(o=!0)}o||UCF_ErrorMessage.aDestroyObjects.push({oObject:e,sFunction:t})},__UCF_COVERAGE__&&(UCF_ErrorMessage._.attachDestroyHandler=0),UCF_ErrorMessage.detachDestroyHandler=function(e,t){__UCF_COVERAGE__&&UCF_ErrorMessage._.detachDestroyHandler++;for(var o=0;o<UCF_ErrorMessage.aDestroyObjects.length;o++){var _=UCF_ErrorMessage.aDestroyObjects[o];_.oObject===e&&_.sFunction===t&&(UCF_ErrorMessage.aDestroyObjects[o]=null)}},__UCF_COVERAGE__&&(UCF_ErrorMessage._.detachDestroyHandler=0),UCF_ErrorMessage.show=function(e){var t;__UCF_COVERAGE__&&UCF_ErrorMessage._.show++,e||(e=0);var o=UCF_ErrorMessage[e];if(o.bDestroy)for(t=0;t<UCF_ErrorMessage.aDestroyObjects.length;t++){var _=UCF_ErrorMessage.aDestroyObjects[t];_&&_.oObject[_.sFunction]()}document.body.style.overflow="hidden";var r=[];for(r.push('<div style="width:100%;height:'+Math.floor(document.body.offsetHeight/2)+'px;overflow:auto" class="urBdyStd"><table width="100%" cellpadding="2" cellspacing="4" border="0" style="font-size:8pt"><tr><td align="left"><b style="font-size:8pt">Most likely causes:</b><br><ul>'),t=0;t<o.aItems.length;t++)r.push('<li style="font-size:8pt">'+o.aItems[t]+"</li>");for(r.push('</ul></td></tr><tr><td align="left"><b style="font-size:8pt">What you can try:</b><br><ul>'),t=0;t<o.aTryTo.length;t++)r.push("<li >"+o.aTryTo[t]+"</li>");for(r.push('</ul></td></tr><tr><td align="left"><b style="font-size:8pt">This problem can be caused by a variety of issues, including:</b><br><ul>'),t=0;t<o.aIssues.length;t++)r.push('<li style="font-size:8pt">'+o.aIssues[t]+"</li>");r.push("</ul></td></tr></table></div>"),UCF_ErrorMessage.oSystemPopup||(UCF_ErrorMessage.oSystemPopup=new UCF_SystemPopup),UCF_ErrorMessage.oSystemPopup.setTitle(o.sTitle+"&nbsp;&nbsp;-&nbsp;&nbsp;<span>(Click here to close)</span>"),UCF_ErrorMessage.oSystemPopup.setContent(r.join("")),UCF_JsUtil.delayedCall(500,UCF_ErrorMessage.oSystemPopup,"show"),window.onclick=UCF_ErrorMessage.hide,window.onerror=UCF_ErrorMessage.handleError},__UCF_COVERAGE__&&(UCF_ErrorMessage._.show=0),UCF_ErrorMessage.handleError=function(e,t,o){return __UCF_COVERAGE__&&UCF_ErrorMessage._.handleError++,__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"JavaScript: Message:"+e+" , Url:"+t+", Linenumber:"+o,"ErrorMessage.js(162): handleError"),!0},__UCF_COVERAGE__&&(UCF_ErrorMessage._.handleError=0),UCF_ErrorMessage.hide=function(){__UCF_COVERAGE__&&UCF_ErrorMessage._.hide++,UCF_ErrorMessage.oSystemPopup.hide(),UCF_DomUtil.setStyle(document.documentElement,"opacity","0.6")},__UCF_COVERAGE__&&(UCF_ErrorMessage._.hide=0),window.UCF_FesrData=UCF_FesrData,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_FesrData"),UCF_FesrData._={UCF_FesrData:0}),UCF_FesrData.prototype.sGetAction=function(){return __UCF_COVERAGE__&&UCF_FesrData._.sGetAction++,this.sAction?this.sAction:this.sStepName},__UCF_COVERAGE__&&(UCF_FesrData._.sGetAction=0),UCF_FesrData.prototype.sGetStepName=function(){return __UCF_COVERAGE__&&UCF_FesrData._.sGetStepName++,this.sStepName?this.sStepName:this.sAction},__UCF_COVERAGE__&&(UCF_FesrData._.sGetStepName=0),UCF_FesrData.prototype.sGetAppName=function(){return __UCF_COVERAGE__&&UCF_FesrData._.sGetAppName++,this.sAppName},__UCF_COVERAGE__&&(UCF_FesrData._.sGetAppName=0),UCF_FesrData.prototype.sGetCompName=function(){return __UCF_COVERAGE__&&UCF_FesrData._.sGetCompName++,this.sCompName},__UCF_COVERAGE__&&(UCF_FesrData._.sGetCompName=0),UCF_FesrData.prototype.sGetTransID=function(){return __UCF_COVERAGE__&&UCF_FesrData._.sGetTransID++,this.sTransID},__UCF_COVERAGE__&&(UCF_FesrData._.sGetTransID=0),UCF_FesrData.prototype.oGetFrameworkStart=function(){return __UCF_COVERAGE__&&UCF_FesrData._.oGetFrameworkStart++,this.oFrameWorkStart},__UCF_COVERAGE__&&(UCF_FesrData._.oGetFrameworkStart=0),UCF_FesrData.prototype.bGetDialogStepEnd=function(){return __UCF_COVERAGE__&&UCF_FesrData._.bGetDialogStepEnd++,this.bIsDialogStepEnd},__UCF_COVERAGE__&&(UCF_FesrData._.bGetDialogStepEnd=0),UCF_FesrData.prototype.iGetStepCounter=function(){return __UCF_COVERAGE__&&UCF_FesrData._.iGetStepCounter++,this.iStepCounter},__UCF_COVERAGE__&&(UCF_FesrData._.iGetStepCounter=0),UCF_FesrData.prototype.iGetInteractionType=function(){return __UCF_COVERAGE__&&UCF_FesrData._.iGetInteractionType++,this.iInteractionType},__UCF_COVERAGE__&&(UCF_FesrData._.iGetInteractionType=0),UCF_FesrData.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_FesrData._.destroy++,(void 0).prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_FesrData._.destroy=0),window.UCF_FesrUtil=UCF_FesrUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_FesrUtil"),UCF_FesrUtil._={UCF_FesrUtil:0}),UCF_FesrUtil.oFrameWorkStartType={No:0,OneRountrip:1,TwoRoundtrip:2,SessionReuse:3},UCF_FesrUtil.oCurrentDialogStep=null,UCF_FesrUtil.oPreviousRoundtrip=null,UCF_FesrUtil.sRootCtxtID="",UCF_FesrUtil.sPassportPrefix="SAP_E2E_TA_URLIB",UCF_FesrUtil.sClientType="SAP_UR",UCF_FesrUtil.sClientOS="",UCF_FesrUtil.sClientModel="",UCF_FesrUtil.bCompressed=!0,UCF_FesrUtil.bNavTimeSupp=performance&&performance.timing,UCF_FesrUtil.bFESRHandledByFramework=!1,UCF_FesrUtil.bFESREnabled=null,UCF_FesrUtil.bFESRDebugOnly=!1,UCF_FesrUtil.bValidRoundtrip=!0,UCF_FesrUtil.notifyFESRTimes=null,UCF_FesrUtil.sDebugMode=INFO,UCF_FesrUtil.bUseBeacon=!1,UCF_FesrUtil.sBeaconUrl="",UCF_FesrUtil.iBeaconCount=10,UCF_FesrUtil.oBeacon=null,UCF_FesrUtil.sBeaconIdentifer=";sap-fesr-only",UCF_FesrUtil.bBeaconInitialized=!1,UCF_FesrUtil.iStepCounter=0,UCF_FesrUtil.initFESR=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.initFESR++;var o="",_="",r="",s="START",n=UCF_FesrUtil.createGUID().substr(-26,26)+"000000",i=UCF_UserAgent.sGetPlatformAppreviation(),C=UCF_UserAgent.sGetPlatformVersion(),a=UCF_FesrUtil.oFrameWorkStartType.TwoRoundtrip;if(UCF_FesrUtil.bFESRDebugOnly=!!t,null==UCF_FesrUtil.bFESREnabled&&(UCF_FesrUtil.bFESREnabled=!0),e&&(e.hasOwnProperty("sCompName")&&(o=e.sCompName),e.hasOwnProperty("sAction")&&(s=e.sAction),e.hasOwnProperty("sStepName")&&(r=e.sStepName),e.hasOwnProperty("sAppName")&&(_=e.sAppName),e.hasOwnProperty("oFrameWorkStart")&&(a=e.oFrameWorkStart),e.hasOwnProperty("bFESREnabled")&&(UCF_FesrUtil.bFESREnabled=e.bFESREnabled),e.hasOwnProperty("bFESRHandledByFramework")&&(UCF_FesrUtil.bFESRHandledByFramework=e.bFESRHandledByFramework),e.hasOwnProperty("bUseBeacon")&&(UCF_FesrUtil.bUseBeacon=e.bUseBeacon),e.hasOwnProperty("sBeaconUrl")&&(UCF_FesrUtil.sBeaconUrl=e.sBeaconUrl),e.hasOwnProperty("sClientType")&&(UCF_FesrUtil.sClientType=e.sClientType),e.hasOwnProperty("sPassportPrefix")&&(UCF_FesrUtil.sPassportPrefix=e.sPassportPrefix)),!UCF_FesrUtil.bNavTimeSupp)return __UCF_TRACE__&&UCF_Tracer.trace(INFO,"Performance: no Navigation Time support - disable FESR","FesrUtil.js(144): initFESR"),void(UCF_FesrUtil.bFESREnabled=!1);UCF_FesrUtil.bFESREnabled?(a===UCF_FesrUtil.oFrameWorkStartType.SessionReuse&&UCF_FesrUtil.flushBeacon(),UCF_FesrUtil.bBeaconInitialized=!1,o&&""!==o||(o=_),r&&""!==r||(r=s),UCF_FesrUtil.sClientOS=i&&C?i+"_"+C:i+C,UCF_FesrUtil.sClientModel=UCF_UserAgent.sGetBrowserNameAppreviation()+"_"+UCF_UserAgent.iGetBrowserVersion(),UCF_FesrUtil.iStepCounter=0,UCF_FesrUtil.oCurrentDialogStep&&delete UCF_FesrUtil.oCurrentDialogStep,UCF_FesrUtil.oCurrentDialogStep=new UCF_FesrData(_,o,r,s,n,a,UCF_FesrUtil.iStepCounter,1),UCF_FesrUtil.sRootCtxtID=UCF_FesrUtil.createGUID(),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Performance: FESR enabled: Debug Only:"+UCF_FesrUtil.bFESRDebugOnly,"FesrUtil.js(187): initFESR")):__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Performance: FESR is disabled - enable FESR to get FESR figures","FesrUtil.js(151): initFESR")},__UCF_COVERAGE__&&(UCF_FesrUtil._.initFESR=0),UCF_FesrUtil.setMetadata=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.setMetadata++,e&&UCF_FesrUtil.oCurrentDialogStep&&UCF_JsUtil.extend(UCF_FesrUtil.oCurrentDialogStep,e)},__UCF_COVERAGE__&&(UCF_FesrUtil._.setMetadata=0),UCF_FesrUtil.setBeacon=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.setBeacon++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"FESR: set beacon request object ","FesrUtil.js(215): setBeacon"),UCF_FesrUtil.oBeacon&&UCF_FesrUtil.oBeacon.destroy(),UCF_FesrUtil.oBeacon=e,t&&(UCF_FesrUtil.sBeaconUrl=t),UCF_FesrUtil.bBeaconInitialized=!1},__UCF_COVERAGE__&&(UCF_FesrUtil._.setBeacon=0),UCF_FesrUtil.bUseBeaconRequest=function(){__UCF_COVERAGE__&&UCF_FesrUtil._.bUseBeaconRequest++;var e,t=location.pathname;if(UCF_FesrUtil.bBeaconInitialized)return!0;if(!UCF_FesrUtil.bUseBeacon)return UCF_FesrUtil.oBeacon&&(UCF_FesrUtil.oBeacon.destroy(),UCF_FesrUtil.oBeacon=null),!1;if(""===UCF_FesrUtil.sBeaconUrl){if(!((e=(t=UCF_JsUtil.sRemoveMangledPartFromURL(t)).split("/")).length>=2))return UCF_FesrUtil.bUseBeacon=!1;2===e.length?e[e.length-2]="/"+UCF_FesrUtil.sBeaconIdentifer:e[e.length-2]=e[e.length-2]+UCF_FesrUtil.sBeaconIdentifer,UCF_FesrUtil.sBeaconUrl=e.join("/")}return UCF_FesrUtil.oBeacon?(UCF_FesrUtil.oBeacon.setBeaconUrl(UCF_FesrUtil.sBeaconUrl),UCF_FesrUtil.oBeacon.setFixBeaconData({"sap-fesr-only":"1"}),"navigator"in window&&"sendBeacon"in window.navigator&&"Blob"in window||(UCF_FesrUtil.iBeaconCount=1),UCF_FesrUtil.oBeacon.setBeaconEntryCount(UCF_FesrUtil.iBeaconCount),UCF_FesrUtil.bBeaconInitialized=!0,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"FESR: Use BeaconRequest and initialization","FesrUtil.js(290): bUseBeaconRequest"),!0):(UCF_FesrUtil.bUseBeacon=!1,__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"FESR: Beacon request missing - fallback to PiggyBack","FesrUtil.js(293): bUseBeaconRequest"),!1)},__UCF_COVERAGE__&&(UCF_FesrUtil._.bUseBeaconRequest=0),UCF_FesrUtil.flushBeacon=function(){__UCF_COVERAGE__&&UCF_FesrUtil._.flushBeacon++,UCF_FesrUtil.bUseBeacon&&UCF_FesrUtil.oBeacon&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"FESR: flush beacon request by FESR ","FesrUtil.js(308): flushBeacon"),UCF_FesrUtil.oBeacon.flush())},__UCF_COVERAGE__&&(UCF_FesrUtil._.flushBeacon=0),UCF_FesrUtil.setFESRTimesCallBack=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.setFESRTimesCallBack++,e&&(UCF_FesrUtil.notifyFESRTimes=e)},__UCF_COVERAGE__&&(UCF_FesrUtil._.setFESRTimesCallBack=0),UCF_FesrUtil.notifyRequest=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.notifyRequest++,UCF_FesrUtil.bFESREnabled&&UCF_FesrUtil.oCurrentDialogStep&&UCF_FesrUtil.bValidRoundtrip?(t+=UCF_FesrUtil.iSetRequestHeaders(e),e.requestText&&(t+=e.requestText.length),UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length>0&&t>0&&(UCF_FesrUtil.oCurrentDialogStep.aRoundtrips[UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length-1].iCntLngReq=t),__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: Set HTTP request header; Content length request: "+t,"FesrUtil.js(353): notifyRequest")):__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: Notify Request not processed as either bValidRoundtrip is false or FESR not eanbled: bValidRoundtrip is:"+UCF_FesrUtil.bValidRoundtrip,"FesrUtil.js(338): notifyRequest")},__UCF_COVERAGE__&&(UCF_FesrUtil._.notifyRequest=0),UCF_FesrUtil.iSetRequestHeaders=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.iSetRequestHeaders++;var t=UCF_FesrUtil.oCurrentDialogStep.sGetCompName()?UCF_FesrUtil.oCurrentDialogStep.sGetCompName():UCF_FesrUtil.oCurrentDialogStep.sGetAppName(),o="",_="",r=0,s=UCF_FesrUtil.traceFlags("low"),n=UCF_FesrUtil.sGetPassport(s,UCF_FesrUtil.sRootCtxtID,UCF_FesrUtil.oCurrentDialogStep.sTransID,UCF_FesrUtil.sReplaceReservedCharacters(t),UCF_FesrUtil.sGetUISID(UCF_FesrUtil.sReplaceReservedCharacters(UCF_FesrUtil.oCurrentDialogStep.sGetStepName()),UCF_FesrUtil.oCurrentDialogStep.iGetStepCounter()),UCF_FesrUtil.sPassportPrefix),i=null;return r+=UCF_FesrUtil.iSetRequestHeader(e,"SAP-PASSPORT",n),!UCF_FesrUtil.bUseBeaconRequest()&&UCF_FesrUtil.oPreviousRoundtrip&&UCF_FesrUtil.oPreviousRoundtrip.oCalculated&&(i=UCF_FesrUtil.oPreviousRoundtrip.oCalculated,o=UCF_FesrUtil.sGetPerfFESRec(i),r+=UCF_FesrUtil.iSetRequestHeader(e,"SAP-Perf-FESRec",o),_=UCF_FesrUtil.sGetPerfFESRecOpt(i),r+=UCF_FesrUtil.iSetRequestHeader(e,"SAP-Perf-FESRec-opt",_),delete UCF_FesrUtil.oPreviousRoundtrip),r},__UCF_COVERAGE__&&(UCF_FesrUtil._.iSetRequestHeaders=0),UCF_FesrUtil.notifyResponse=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.notifyResponse++;var t,o,_=0,r=null;UCF_FesrUtil.bFESREnabled&&UCF_FesrUtil.oCurrentDialogStep&&UCF_FesrUtil.bValidRoundtrip?(_=(_=e.getResponseHeader("content-length"))?parseInt(_)+e.getAllResponseHeaders().length:0,t=e.getResponseHeader("content-encoding"),UCF_FesrUtil.bCompressed=t&&("gzip"===t||"br"===t),o=UCF_FesrUtil.iGetServerTime(e),UCF_FesrUtil.oCurrentDialogStep&&UCF_FesrUtil.oCurrentDialogStep.aRoundtrips&&UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length>0&&((r=UCF_FesrUtil.oCurrentDialogStep.aRoundtrips[UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length-1]).iServerTime=o,r.iCntLngResp+=_),__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: Receive HTTP response; server time: "+o+"; Content length response: "+_,"FesrUtil.js(451): notifyResponse")):__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: Notify Response not processed as either bValidRoundtrip is false or FESR not eanbled: bValidRoundtrip is:"+UCF_FesrUtil.bValidRoundtrip,"FesrUtil.js(426): notifyResponse")},__UCF_COVERAGE__&&(UCF_FesrUtil._.notifyResponse=0),UCF_FesrUtil.calculateOnBeforeSemanticEvent=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.calculateOnBeforeSemanticEvent++;var o=e.mParameters.oSemanticEvent,_=o.mUcfParameters,r="";UCF_FesrUtil.bIsFESREnabled()&&!UCF_FesrUtil.bGetFESRHandledByFramework()&&e.mParameters&&e.mParameters.oSemanticEvent&&e.mParameters.oSemanticEvent.mUcfParameters&&("submitAsync"===_.ClientAction||"TimeTrigger"===o.sControl?UCF_FesrUtil.setValidRoundtrip(!1):"submit"===_.ClientAction&&(r=UCF_JsUtil.filter([o.mParameters.Id,o.sControl,o.sName],(function(e){return e})).join("-"),t&&(r="START"),UCF_FesrUtil.setValidRoundtrip(!0),UCF_FesrUtil.setMetadata({sStepName:r,sAction:r})))},__UCF_COVERAGE__&&(UCF_FesrUtil._.calculateOnBeforeSemanticEvent=0),UCF_FesrUtil.logEvent=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.logEvent++;var o=0,_="";if(UCF_FesrUtil.bFESREnabled&&UCF_FesrUtil.oCurrentDialogStep)if(UCF_FesrUtil.bValidRoundtrip||t&&t.bIsDialogStepEnd&&"DialogStepEnd"===e){switch(t&&(UCF_FesrUtil.oCurrentDialogStep&&t.hasOwnProperty("sAppName")&&t.sAppName!==UCF_FesrUtil.oCurrentDialogStep.sGetAppName()&&(UCF_FesrUtil.oCurrentDialogStep.iInteractionType=1),UCF_FesrUtil.setMetadata(t)),o=UCF_Performance.iNow(),t&&t.iEventTriggerTime&&(o=t.iEventTriggerTime),e){case"DialogStepStart":UCF_FesrUtil.logTriggerReq(o,UCF_FesrUtil.oCurrentDialogStep.oGetFrameworkStart());break;case"SendReq":UCF_FesrUtil.logSendReq(o);break;case"GetResp":UCF_FesrUtil.logGetResp(o);break;case"DialogStepEnd":UCF_FesrUtil.logInpReady(o)}UCF_FesrUtil.oCurrentDialogStep.bGetDialogStepEnd()&&(UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length>0&&(UCF_FesrUtil.oCurrentDialogStep.oCalculated=UCF_FesrUtil.oGetCalcFesr(UCF_FesrUtil.oCurrentDialogStep),UCF_FesrUtil.notifyFESRTimes&&UCF_FesrUtil.notifyFESRTimes(UCF_FesrUtil.oCurrentDialogStep.oCalculated,UCF_FesrUtil.oCurrentDialogStep.sAppName,UCF_FesrUtil.oCurrentDialogStep.sStepName,UCF_FesrUtil.oCurrentDialogStep.sCompName,UCF_FesrUtil.oCurrentDialogStep.sAction,UCF_FesrUtil.sGetUISID(UCF_FesrUtil.oCurrentDialogStep.sGetStepName(),UCF_FesrUtil.oCurrentDialogStep.iGetStepCounter()),UCF_FesrUtil.sRootCtxtID,UCF_FesrUtil.oCurrentDialogStep.sTransID,UCF_FesrUtil.bCompressed,UCF_FesrUtil.sClientOS,UCF_FesrUtil.sClientType,UCF_FesrUtil.sClientModel),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"FESR: End Step calculated: "+UCF_FesrUtil.oCurrentDialogStep.sGetStepName()+": E2ETime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iE2ETime+": ClientTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iClientTime+": ServerTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iServerTime+": NetworkTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iNetworkTime+": RoundtripTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iRoundtripTime+": RequestTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iRequestTime+": InteractionType="+UCF_FesrUtil.oCurrentDialogStep.iInteractionType+": StepCounter="+UCF_FesrUtil.oCurrentDialogStep.iStepCounter+": ClientNavigationTime(Handshake)="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iClientNavigationTime+": BeforeRequestTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iBeforeRequestTime+": AfterRequestTime="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iAfterRequestTime+": Roundtrip="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iRoundtrips+": DataSent="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iClientDataSent+": DataReceive="+UCF_FesrUtil.oCurrentDialogStep.oCalculated.iClientDataReceived,"FesrUtil.js(583): logEvent"),UCF_FesrUtil.bFESRDebugOnly||(UCF_FesrUtil.bUseBeaconRequest()?UCF_FesrUtil.oBeacon.enqueueParameter("SAP-Perf-FESRec",UCF_FesrUtil.sGetPerfFESRec(UCF_FesrUtil.oCurrentDialogStep.oCalculated)+"SAP-Perf-FESRec-opt"+UCF_FesrUtil.sGetPerfFESRecOpt(UCF_FesrUtil.oCurrentDialogStep.oCalculated)):UCF_FesrUtil.oPreviousRoundtrip=UCF_FesrUtil.oCurrentDialogStep)),UCF_FesrUtil.sDebugMode===INFO&&(UCF_FesrUtil.sDebugMode=DEBUG),UCF_FesrUtil.iStepCounter++,_=UCF_FesrUtil.sUpdateTransactionID(UCF_FesrUtil.oCurrentDialogStep.sGetTransID()),UCF_FesrUtil.oCurrentDialogStep=new UCF_FesrData(UCF_FesrUtil.oCurrentDialogStep.sGetAppName(),UCF_FesrUtil.oCurrentDialogStep.sGetCompName(),"","",_,UCF_FesrUtil.oFrameWorkStartType.No,UCF_FesrUtil.iStepCounter,2))}else __UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: logEvent not processed as bValidRoundtrip is false and it is not a DialogEndStep","FesrUtil.js(521): logEvent");else __UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: LogEvent not processed as FESR not eanbled","FesrUtil.js(516): logEvent")},__UCF_COVERAGE__&&(UCF_FesrUtil._.logEvent=0),UCF_FesrUtil.logTriggerReq=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.logTriggerReq++;var o=window.performance.timing.requestStart,_=window.performance.timing.navigationStart,r=window.performance.timing.responseEnd,s=null;s=UCF_FesrUtil.oCurrentDialogStep.aRoundtrips,t===UCF_FesrUtil.oFrameWorkStartType.TwoRoundtrip&&0===s.length&&(UCF_FesrUtil.oCurrentDialogStep.iRoundtrips++,s.push({T0:_,T1:o,T2:o,T3:r,T4:0,iServerTime:0,iCntLngReq:0,iCntLngResp:0}),__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: Start: Log trigger request framework initial request time (Start request); NavigationStart T0:"+_+"; RequestStart T1: "+o+"; ResponseEnd T3: "+r,"FesrUtil.js(665): logTriggerReq")),UCF_FesrUtil.oCurrentDialogStep.iInitialTriggerTime=e,__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: T1: Log trigger request event time T1:"+e+(UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo&&""!==UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo?" Framework Info: "+UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo:""),"FesrUtil.js(672): logTriggerReq")},__UCF_COVERAGE__&&(UCF_FesrUtil._.logTriggerReq=0),UCF_FesrUtil.logSendReq=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.logSendReq++;var t=UCF_FesrUtil.oCurrentDialogStep.aRoundtrips;UCF_FesrUtil.oCurrentDialogStep.iInitialTriggerTime>0?(t.push({T0:0,T1:UCF_FesrUtil.oCurrentDialogStep.iInitialTriggerTime,T2:e,T3:0,T4:0,iServerTime:0,iCntLngReq:0,iCntLngResp:0}),UCF_FesrUtil.oCurrentDialogStep.iInitialTriggerTime=0):t.push({T0:0,T1:0,T2:e,T3:0,T4:0,iServerTime:0,iCntLngReq:0,iCntLngResp:0}),__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: T2: Log send request time T2:"+e+(UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo&&""!==UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo?" Framework Info: "+UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo:""),"FesrUtil.js(697): logSendReq")},__UCF_COVERAGE__&&(UCF_FesrUtil._.logSendReq=0),UCF_FesrUtil.logGetResp=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.logGetResp++,UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length>0&&(UCF_FesrUtil.oCurrentDialogStep.iRoundtrips++,UCF_FesrUtil.oCurrentDialogStep.aRoundtrips[UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length-1].T3=e,__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: T3: Log receive time T3: "+e+(UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo&&""!==UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo?" Framework Info: "+UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo:""),"FesrUtil.js(713): logGetResp"))},__UCF_COVERAGE__&&(UCF_FesrUtil._.logGetResp=0),UCF_FesrUtil.logInpReady=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.logInpReady++,UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length>0&&(UCF_FesrUtil.oCurrentDialogStep.aRoundtrips[UCF_FesrUtil.oCurrentDialogStep.aRoundtrips.length-1].T4=e,__UCF_TRACE__&&UCF_Tracer.trace(UCF_FesrUtil.sDebugMode,"FESR: T4: Log unlock time (ready to interact) T4:"+e+(UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo&&""!==UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo?" Framework Info: "+UCF_FesrUtil.oCurrentDialogStep.logFrameworkInfo:""),"FesrUtil.js(729): logInpReady"))},__UCF_COVERAGE__&&(UCF_FesrUtil._.logInpReady=0),UCF_FesrUtil.oGetCalcFesr=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.oGetCalcFesr++;var t,o=0,_=0,r=0,s=0,n=0,i=0,C=0,a=0,l=0,U=!1,F=!1,c=!1,E=!1,u=null,d=0,p=[],h=0,m=0;if(e.aRoundtrips.length<1)return!1;for(t=0;t<e.aRoundtrips.length;t++)0!==(u=e.aRoundtrips[t]).T2&&0!==u.T3||(U=!0),n+=e.aRoundtrips[t].T3-e.aRoundtrips[t].T2,p.length<=m?p.push({start:u.T2,end:u.T3}):(p[m].end=Math.max(p[m].end,u.T3),p[m].start=Math.min(p[m].start,u.T2)),t+1<e.aRoundtrips.length&&Math.max(p[m].end,u.T3)>e.aRoundtrips[t+1].T2||(h+=p[m].end-p[m].start,m++),0===u.iServerTime&&(e.oFrameWorkStart===UCF_FesrUtil.oFrameWorkStartType.TwoRoundtrip?u.iServerTime=n:F=!0),o+=u.iServerTime,0===u.iCntLngReq&&(E=!0),C+=u.iCntLngReq,0===u.iCntLngResp&&(c=!0),i+=u.iCntLngResp;l=e.aRoundtrips[0].T1,d=e.aRoundtrips[0].T2-e.aRoundtrips[0].T1,e.oFrameWorkStart===UCF_FesrUtil.oFrameWorkStartType.TwoRoundtrip&&((a=e.aRoundtrips[0].T1-e.aRoundtrips[0].T0)<=0&&(a=0),l=e.aRoundtrips[0].T0);try{l=new Date(l).toISOString().replace(/\.|:|-|T|Z/g,"")}catch(e){l=0}return 0===e.aRoundtrips[e.aRoundtrips.length-1].T4||0===e.aRoundtrips[0].T1?U=!0:s=e.aRoundtrips[e.aRoundtrips.length-1].T4-e.aRoundtrips[0].T1+a,U?_=r=s=d=n=0:(_=s-h-a,F||(r=n-o)),c&&(i=0),E&&(C=0),F&&(o=0),{iNetworkTime:r,iServerTime:o,iClientTime:_,iE2ETime:s,iClientNavigationTime:a,iClientDataSent:C,iClientDataReceived:i,iRoundtrips:e.iRoundtrips,iRequestTime:n,iRoundtripTime:h,iBeforeRequestTime:d,iAfterRequestTime:_-d,iRequestStartTime:l,sTransID:e.sGetTransID(),sAppName:e.sGetAppName(),sStepName:e.sGetStepName(),iStepCounter:e.iGetStepCounter(),iInteractionType:e.iGetInteractionType()}},__UCF_COVERAGE__&&(UCF_FesrUtil._.oGetCalcFesr=0),UCF_FesrUtil.sUpdateTransactionID=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.sUpdateTransactionID++;var t=e.length,o="000000"+(parseInt(e.substr(t-6),10)+Math.floor(8*Math.random())+1);return e.substr(0,t-6)+o.substr(o.length-6)},__UCF_COVERAGE__&&(UCF_FesrUtil._.sUpdateTransactionID=0),UCF_FesrUtil.sGetUISID=function(e,t){return __UCF_COVERAGE__&&UCF_FesrUtil._.sGetUISID++,UCF_FesrUtil.format(e,34,!1,!0)+"_"+t},__UCF_COVERAGE__&&(UCF_FesrUtil._.sGetUISID=0),UCF_FesrUtil.iGetServerTime=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.iGetServerTime++;var t=0;return(t=UCF_FesrUtil.iGetICMTotal(e.getResponseHeader("sap-statistics")))<=0&&(t=UCF_FesrUtil.iGetPerfFESRec(e.getResponseHeader("sap-perf-fesrec"))),t},__UCF_COVERAGE__&&(UCF_FesrUtil._.iGetServerTime=0),UCF_FesrUtil.iGetICMTotal=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.iGetICMTotal++;var t=0,o=0,_=0,r="icmext=";try{if(!e||""===e)return _;(t=e.indexOf(r))<(o=e.indexOf(",",t))&&(_=parseInt(e.substring(t+7,o)))}catch(e){_=0}return _},__UCF_COVERAGE__&&(UCF_FesrUtil._.iGetICMTotal=0),UCF_FesrUtil.iGetPerfFESRec=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.iGetPerfFESRec++,e?Math.round(parseInt(e)/1e3):0},__UCF_COVERAGE__&&(UCF_FesrUtil._.iGetPerfFESRec=0),UCF_FesrUtil.iSetRequestHeader=function(e,t,o){__UCF_COVERAGE__&&UCF_FesrUtil._.iSetRequestHeader++;var _=0;return UCF_FesrUtil.bFESRDebugOnly||(e.setRequestHeader(t,o),_=t.length+o.length+3),_},__UCF_COVERAGE__&&(UCF_FesrUtil._.iSetRequestHeader=0),UCF_FesrUtil.bGetFESRHandledByFramework=function(){return __UCF_COVERAGE__&&UCF_FesrUtil._.bGetFESRHandledByFramework++,UCF_FesrUtil.bFESRHandledByFramework},__UCF_COVERAGE__&&(UCF_FesrUtil._.bGetFESRHandledByFramework=0),UCF_FesrUtil.bIsFESREnabled=function(){return __UCF_COVERAGE__&&UCF_FesrUtil._.bIsFESREnabled++,UCF_FesrUtil.bFESREnabled},__UCF_COVERAGE__&&(UCF_FesrUtil._.bIsFESREnabled=0),UCF_FesrUtil.setFESREnabled=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.setFESREnabled++,UCF_FesrUtil.bFESREnabled=e},__UCF_COVERAGE__&&(UCF_FesrUtil._.setFESREnabled=0),UCF_FesrUtil.setValidRoundtrip=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.setValidRoundtrip++,UCF_FesrUtil.bValidRoundtrip=e},__UCF_COVERAGE__&&(UCF_FesrUtil._.setValidRoundtrip=0),UCF_FesrUtil.sGetPerfFESRec=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.sGetPerfFESRec++,[UCF_FesrUtil.format(UCF_FesrUtil.sRootCtxtID,32),UCF_FesrUtil.format(e.sTransID,32),UCF_FesrUtil.formatInt(e.iClientNavigationTime,4),UCF_FesrUtil.formatInt(e.iRoundtripTime,4),UCF_FesrUtil.formatInt(e.iE2ETime,4),UCF_FesrUtil.formatInt(e.iRoundtrips,2),UCF_FesrUtil.format(UCF_FesrUtil.sGetUISID(e.sStepName,e.iStepCounter),40),UCF_FesrUtil.formatInt(e.iNetworkTime,4),UCF_FesrUtil.formatInt(e.iRequestTime,4),UCF_FesrUtil.format(UCF_FesrUtil.sClientOS,20),UCF_FesrUtil.format(UCF_FesrUtil.sClientType,10)].join(",")},__UCF_COVERAGE__&&(UCF_FesrUtil._.sGetPerfFESRec=0),UCF_FesrUtil.sGetPerfFESRecOpt=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.sGetPerfFESRecOpt++,[UCF_FesrUtil.isASCII(e.sAppName)?UCF_FesrUtil.format(e.sAppName,20,!0):"invalid_appname",UCF_FesrUtil.isASCII(e.sStepName)?UCF_FesrUtil.format(e.sStepName,20,!0):"invalid_stepname","",UCF_FesrUtil.format(UCF_FesrUtil.sClientModel,20),UCF_FesrUtil.formatInt(e.iClientDataSent,4),UCF_FesrUtil.formatInt(e.iClientDataReceived,4),"","",UCF_FesrUtil.formatInt(e.iClientTime,4),UCF_FesrUtil.bCompressed?"X":"","","","","","",UCF_FesrUtil.formatInt(e.iInteractionType||2,4),UCF_FesrUtil.format(UCF_UserAgent.iGetDeviceType(),10),"",UCF_FesrUtil.format(e.iRequestStartTime,20),UCF_FesrUtil.isASCII(e.sAppName)?UCF_FesrUtil.format(e.sAppName,70,!0):""].join(",")},__UCF_COVERAGE__&&(UCF_FesrUtil._.sGetPerfFESRecOpt=0),UCF_FesrUtil.sGetPassport=function(e,t,o,_,r,s){__UCF_COVERAGE__&&UCF_FesrUtil._.sGetPassport++;var n=[42,84,72,42,3,0,230,0,0,83,65,80,95,69,50,69,95,84,65,95,80,108,117,103,73,110,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,83,65,80,95,69,50,69,95,84,65,95,85,115,101,114,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,83,65,80,95,69,50,69,95,84,65,95,82,101,113,117,101,115,116,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,5,83,65,80,95,69,50,69,95,84,65,95,80,108,117,103,73,110,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,52,54,51,53,48,48,48,48,48,48,51,49,49,69,69,48,65,53,68,50,53,48,57,57,57,67,51,57,50,66,54,56,32,32,32,0,7,70,53,0,0,0,49,30,224,165,210,78,219,178,228,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,42,84,72,42],i=[372,32],C=[9,32],a=[117,32],l=UCF_JsUtil.aGetCharCodeFromString(s),U="";return l=l.concat(UCF_JsUtil.aGetCharCodeFromString(UCF_JsUtil.aGetCharArray(33-l.length," "))),_?(_=(_=UCF_JsUtil.aGetCharCodeFromString(_.substr(-32,32))).concat(UCF_JsUtil.aGetCharCodeFromString(UCF_JsUtil.aGetCharArray(33-_.length," "))),n.splice.apply(n,C.concat(_)),n.splice.apply(n,a.concat(_))):(n.splice.apply(n,C.concat(l)),n.splice.apply(n,a.concat(l))),n.splice.apply(n,[149,32].concat(UCF_JsUtil.aGetCharCodeFromString(o))),n.splice.apply(n,[7,2].concat(e)),r&&(r=(r=UCF_JsUtil.aGetCharCodeFromString(r.substr(-40,40))).concat(UCF_JsUtil.aGetCharCodeFromString(UCF_JsUtil.aGetCharArray(41-r.length," "))),n.splice.apply(n,[75,40].concat(r))),(U=UCF_FesrUtil.createHexString(n).toUpperCase()).substring(0,i[0]).concat(t)+U.substring(i[0]+i[1])},__UCF_COVERAGE__&&(UCF_FesrUtil._.sGetPassport=0),UCF_FesrUtil.createHexString=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.createHexString++;var t,o,_,r="";for(_=0;_<e.length;++_)(t=""+e[_]/16).indexOf(".")>0&&(t=t.substr(0,t.indexOf("."))),o=e[_]%16,r+="0123456789ABCDEF".substr(t,1),r+="0123456789ABCDEF".substr(o,1);return r},__UCF_COVERAGE__&&(UCF_FesrUtil._.createHexString=0),UCF_FesrUtil.createGUID=function(){__UCF_COVERAGE__&&UCF_FesrUtil._.createGUID++;var e,t=function(){var e=Math.floor(65536*Math.random());return UCF_JsUtil.aGetCharArray(5-e.toString(16).length,"0")+e.toString(16)};return(t()+t()+t()+(e=16384+(4095&Math.floor(65536*Math.random())),UCF_JsUtil.aGetCharArray(5-e.toString(16).length,"0")+e.toString(16))+function(){var e=32768+(16383&Math.floor(65536*Math.random()));return UCF_JsUtil.aGetCharArray(5-e.toString(16).length,"0")+e.toString(16)}()+t()+t()+t()).toUpperCase()},__UCF_COVERAGE__&&(UCF_FesrUtil._.createGUID=0),UCF_FesrUtil.traceFlags=function(e){__UCF_COVERAGE__&&UCF_FesrUtil._.traceFlags++;var t=[];switch(e){case"low":t=[0,0];break;case"medium":t=[137,10];break;case"high":t=[159,13];break;default:t.push((65280&parseInt(e,16))/256),t.push(255&parseInt(e,16))}return t},__UCF_COVERAGE__&&(UCF_FesrUtil._.traceFlags=0),UCF_FesrUtil.format=function(e,t,o,_){return __UCF_COVERAGE__&&UCF_FesrUtil._.format++,e?"number"==typeof e?(e=Math.max(0,e),(e=Math.round(e).toString()).length>t&&(e="0")):e=o?e.substr(-t,t):e.substr(0,t):e=0===e?"0":"",_?e:UCF_FesrUtil.sEnocdeReservedCharacters(e)},__UCF_COVERAGE__&&(UCF_FesrUtil._.format=0),UCF_FesrUtil.formatInt=function(e,t){__UCF_COVERAGE__&&UCF_FesrUtil._.formatInt++;var o="";if("number"!=typeof e)e="";else{var _=Math.pow(256,t)/2-1;o=(e=Math.round(e))>=0&&e<=_?e.toString():"-1"}return o},__UCF_COVERAGE__&&(UCF_FesrUtil._.formatInt=0),UCF_FesrUtil.isASCII=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.isASCII++,/^[\x20-\x7F]*$/.test(e)},__UCF_COVERAGE__&&(UCF_FesrUtil._.isASCII=0),UCF_FesrUtil.sEnocdeReservedCharacters=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.sEnocdeReservedCharacters++,e=UCF_FesrUtil.sReplaceReservedCharacters(e),UCF_FesrUtil.bUseBeaconRequest()||(e=e.replace(/\\/g,"\\\\")),e},__UCF_COVERAGE__&&(UCF_FesrUtil._.sEnocdeReservedCharacters=0),UCF_FesrUtil.sReplaceReservedCharacters=function(e){return __UCF_COVERAGE__&&UCF_FesrUtil._.sReplaceReservedCharacters++,e.replace(/,/g,"_")},__UCF_COVERAGE__&&(UCF_FesrUtil._.sReplaceReservedCharacters=0),UCF_FesrUtil.prototype.aPublicMethods=["initFESR","setMetadata","setBeacon","flushBeacon","setFESRTimesCallBack","notifyRequest","notifyResponse","calculateOnBeforeSemanticEvent","logEvent","setFESREnabled","setValidRoundtrip"].concat(UCF_FesrUtil.prototype.aPublicMethods||[]),window.UCF_JsUtil=UCF_JsUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_JsUtil"),UCF_JsUtil._={UCF_JsUtil:0}),UCF_JsUtil.mDelayedCalls={},UCF_JsUtil.mIntervalCalls={},UCF_JsUtil.iIdCounter=0,UCF_JsUtil.rManglingURLPattern=/\/\((?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?\)|\((?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?\)|;sap-ext-sid=([^;?#\/]+)/,UCF_JsUtil.bLocalStorage=null,UCF_JsUtil.MODIFIER={NONE:0,SHIFT:1,CTRL:2,ALT:4,ALL:100,NONE_OR_SHIFT:101,NONE_OR_CTRL:102,NONE_OR_SHIFT_XOR_CTRL:103},UCF_JsUtil._sJsonStringify=null,UCF_JsUtil.sJsonStringifyFallback=function(e,t,o,_,r){var s;__UCF_COVERAGE__&&UCF_JsUtil._.sJsonStringifyFallback++;var n,i,C,a=o?"number"==typeof o?" ".slice(-Math.max(Math.min(10,o),0)):o.slice(0,10):"",l=!0;switch(_||(_=[]),"string"!=typeof r&&(r=""),n=a+r,typeof e){case"object":if(e instanceof Array){for(_.push("["),s=0;s<e.length;s++)void 0!==e[s]&&(C=e[s]&&e[s].toJSON?e[s].toJSON(s):e[s],C=t?t instanceof Array?UCF_JsUtil.contains(t,s)?C:null:t(s,C):C,t&&void 0===C&&(C=null),l||_.push(","),n&&_.push("\n"),_.push(n),UCF_JsUtil.sJsonStringifyFallback(C,t,o,_,n),l=!1);n&&!l&&(_.push("\n"),_.push(r)),_.push("]")}else{for(i in _.push("{"),e)C=e[i]&&e[i].toJSON?e[i].toJSON(i):e[i],void 0!==(C=t?t instanceof Array?UCF_JsUtil.contains(t,i)?C:void 0:t(i,C):C)&&(l||_.push(","),n&&_.push("\n"),_.push(n),UCF_JsUtil.sJsonStringifyFallback(i,t,o,_,n),_.push(":"),a&&_.push(" "),UCF_JsUtil.sJsonStringifyFallback(C,t,o,_,n),l=!1);n&&!l&&(_.push("\n"),_.push(r)),_.push("}")}break;case"string":_.push('"'),_.push(e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')),_.push('"');break;default:_.push(e)}return _.join("")},__UCF_COVERAGE__&&(UCF_JsUtil._.sJsonStringifyFallback=0),UCF_JsUtil.sJsonStringify=function(e,t,o){return __UCF_COVERAGE__&&UCF_JsUtil._.sJsonStringify++,UCF_JsUtil._sJsonStringify||(UCF_JsUtil._sJsonStringify="JSON"in window&&"stringify"in JSON?JSON.stringify:UCF_JsUtil.sJsonStringifyFallback),UCF_JsUtil._sJsonStringify(e,t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.sJsonStringify=0),UCF_JsUtil.oJsonParse=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.oJsonParse++,UCF_JsUtil._oJsonParse||(UCF_JsUtil._oJsonParse="JSON"in window&&"parse"in JSON?function(e){if(!e||"string"!=typeof e)return null;e=UCF_StringUtil.sTrim(e);try{return JSON.parse(e)}catch(t){return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,t.message,"JsUtil.js(290): oJsonParse"),UCF_JsUtil.eval("return "+e,{})}}:function(e){return e&&"string"==typeof e?UCF_JsUtil.eval("return "+UCF_StringUtil.sTrim(e),{}):null}),UCF_JsUtil._oJsonParse(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.oJsonParse=0),UCF_JsUtil.oParseJSON=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.oParseJSON++,__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"UCF_JsUtil.oParseJSON is deprecated since Unified Rendering Cumulative Patch 2004. It may be removed in future versions of UR. Use UCF_JsUtil.oJsonParse() instead.","JsUtil.js(318): oParseJSON"),UCF_JsUtil.oJsonParse(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.oParseJSON=0),UCF_JsUtil.requestAnimationFrame=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.requestAnimationFrame++,(window.requestAnimationFrame||function(e){return window.setTimeout(e,16)})(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.requestAnimationFrame=0),UCF_JsUtil.cancelAnimationFrame=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.cancelAnimationFrame++,(window.cancelAnimationFrame||window.clearTimeout)(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelAnimationFrame=0),UCF_JsUtil.requestIdleCallback=function(e,t){return __UCF_COVERAGE__&&UCF_JsUtil._.requestIdleCallback++,(window.requestIdleCallback||function(t,o){return setTimeout((function(){var t=new Date;e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(new Date-t))}})}),1)})(e,t)},__UCF_COVERAGE__&&(UCF_JsUtil._.requestIdleCallback=0),UCF_JsUtil.cancelIdleCallback=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.cancelIdleCallback++,(window.cancelIdleCallback||window.clearTimeout)(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelIdleCallback=0),UCF_JsUtil.mImmediates={},UCF_JsUtil.setImmediateMutationObserver=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.setImmediateMutationObserver++;var t=document.createElement("div"),o=UCF_JsUtil.sGetUID();return __UCF_ASSERT__&&UCF_Tracer.assert("MutationObserver"in window,"'MutationObserver' in window","JsUtil.js(407): setImmediateMutationObserver"),UCF_JsUtil.mImmediates[o]=new MutationObserver((function(){UCF_JsUtil.cancelImmediateMutationObserver(o),t=null,e()})),UCF_JsUtil.mImmediates[o].observe(t,{attributes:!0}),t.setAttribute("i",1),o},__UCF_COVERAGE__&&(UCF_JsUtil._.setImmediateMutationObserver=0),UCF_JsUtil.cancelImmediateMutationObserver=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.cancelImmediateMutationObserver++,e in UCF_JsUtil.mImmediates&&(UCF_JsUtil.mImmediates[e].disconnect(),UCF_JsUtil.mImmediates[e]=void 0)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelImmediateMutationObserver=0),UCF_JsUtil.fCreateSetImmediatePostMessage=function(){var e;return __UCF_COVERAGE__&&UCF_JsUtil._.fCreateSetImmediatePostMessage++,__UCF_ASSERT__&&UCF_Tracer.assert("postMessage"in window,"'postMessage' in window","JsUtil.js(445): fCreateSetImmediatePostMessage"),__UCF_ASSERT__&&UCF_Tracer.assert(!("importScripts"in window),"!('importScripts' in window)","JsUtil.js(446): fCreateSetImmediatePostMessage"),__UCF_ASSERT__&&UCF_Tracer.assert("addEventListener"in window,"'addEventListener' in window","JsUtil.js(447): fCreateSetImmediatePostMessage"),e="sap.ls.setImmediate.",window.addEventListener("message",(function(t){var o,_;t.source===window&&0===t.data.indexOf(e)&&(o=t.data)in UCF_JsUtil.mImmediates&&(_=UCF_JsUtil.mImmediates[o],UCF_JsUtil.cancelImmediatePostMessage(o),_())}),!1),function(t){var o=e+UCF_JsUtil.sGetUID();return UCF_JsUtil.mImmediates[o]=t,window.postMessage(o,"*"),o}},__UCF_COVERAGE__&&(UCF_JsUtil._.fCreateSetImmediatePostMessage=0),UCF_JsUtil.cancelImmediatePostMessage=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.cancelImmediatePostMessage++,e in UCF_JsUtil.mImmediates&&(UCF_JsUtil.mImmediates[e]=void 0)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelImmediatePostMessage=0),UCF_JsUtil.setImmediateReadyStateChange=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.setImmediateReadyStateChange++;var t=document.createElement("script"),o=UCF_JsUtil.sGetUID();return __UCF_ASSERT__&&UCF_Tracer.assert("onreadystatechange"in t,"'onreadystatechange' in oRef","JsUtil.js(507): onreadystatechange"),t.onreadystatechange=function(){UCF_JsUtil.cancelImmediateReadyStateChange(o),e()},UCF_DomUtil.prepend(document.body,t),UCF_JsUtil.mImmediates[o]=t,o},__UCF_COVERAGE__&&(UCF_JsUtil._.setImmediateReadyStateChange=0),UCF_JsUtil.cancelImmediateReadyStateChange=function(e){var t;__UCF_COVERAGE__&&UCF_JsUtil._.cancelImmediateReadyStateChange++,e in UCF_JsUtil.mImmediates&&((t=UCF_JsUtil.mImmediates[e]).onreadystatechange=null,UCF_DomUtil.removeFromDom(t),t=void 0,UCF_JsUtil.mImmediates[e]=void 0)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelImmediateReadyStateChange=0),UCF_JsUtil.setImmediateDelayedCall=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.setImmediateDelayedCall++,UCF_JsUtil.delayedCall(0,{o:e},"o")},__UCF_COVERAGE__&&(UCF_JsUtil._.setImmediateDelayedCall=0),UCF_JsUtil.cancelImmediateDelayedCall=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.cancelImmediateDelayedCall++,UCF_JsUtil.clearDelayedCall(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelImmediateDelayedCall=0),UCF_JsUtil._setImmediate=null,UCF_JsUtil.setImmediate=function(e){var t;return __UCF_COVERAGE__&&UCF_JsUtil._.setImmediate++,UCF_JsUtil._setImmediate||(t="function"==typeof window.setImmediate,UCF_JsUtil._setImmediate=window.MutationObserver?UCF_JsUtil.setImmediateMutationObserver:t?window.setImmediate:window.postMessage&&!window.importScripts&&window.addEventListener?UCF_JsUtil.fCreateSetImmediatePostMessage():"onreadystatechange"in document.createElement("script")?UCF_JsUtil.setImmediateReadyStateChange:UCF_JsUtil.setImmediateDelayedCall),UCF_JsUtil._setImmediate(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.setImmediate=0),UCF_JsUtil._cancelImmediate=null,UCF_JsUtil.cancelImmediate=function(e){var t;__UCF_COVERAGE__&&UCF_JsUtil._.cancelImmediate++,UCF_JsUtil._cancelImmediate||(t="function"==typeof window.cancelImmediate,UCF_JsUtil._cancelImmediate=window.MutationObserver?UCF_JsUtil.cancelImmediateMutationObserver:t?window.cancelImmediate:window.postMessage&&!window.importScripts&&window.addEventListener?UCF_JsUtil.fCreateCancelImmediatePostMessage():"onreadystatechange"in document.createElement("script")?UCF_JsUtil.cancelImmediateReadyStateChange:UCF_JsUtil.cancelImmediateDelayedCall),UCF_JsUtil._cancelImmediate(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.cancelImmediate=0),UCF_JsUtil.delayedCall=function(e,t,o,_){__UCF_COVERAGE__&&UCF_JsUtil._.delayedCall++;var r,s,n,i="";return __UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,"typeof iDelay === 'number'","JsUtil.js(655): delayedCall"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t||"function"==typeof t,"typeof oObject === 'object' || typeof oObject === 'function'","JsUtil.js(657): delayedCall"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oObject != null","JsUtil.js(658): delayedCall"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sMethodName === 'string'","JsUtil.js(659): delayedCall"),i="",__UCF_DEBUG__&&(r=UCF_JsUtil.sGetCaller(),s=t.sClassName,"function"==typeof t&&(s=UCF_JsUtil.sExtractFunctionName(t)),s||(s="???"),i=s+"."+o+" called by "+r+" after "+e+"ms delay."),n=o+e+UCF_JsUtil.sGetUID(),UCF_JsUtil.mDelayedCalls[n]={oObject:t,sMethodName:o,aParameters:_||[],sTimeoutId:window.setTimeout(__UCF_IE6__?'UCF_JsUtil.callDelayedCallRedirect("'+n+'")':function(){UCF_JsUtil.callDelayedCallRedirect(n)},e),sInfo:i},n},__UCF_COVERAGE__&&(UCF_JsUtil._.delayedCall=0),UCF_JsUtil.sGetCaller=__UCF_IE6__?function(){return null}:function(){var e=new Error;return void 0===e.stack?UCF_JsUtil.sGetCallerFromCaller(arguments.callee.caller):UCF_JsUtil.sGetCallerFromErrorStack(e)},UCF_JsUtil.sGetCallerFromCaller=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.sGetCallerFromCaller++;try{return e&&e.caller&&e.caller.toString().match(/function ([^\(]+) ?\(/)[1]}catch(e){return null}},__UCF_COVERAGE__&&(UCF_JsUtil._.sGetCallerFromCaller=0),UCF_JsUtil.sGetCallerFromErrorStack=function(e){var t;__UCF_COVERAGE__&&UCF_JsUtil._.sGetCallerFromErrorStack++;try{throw e}catch(e){return(t=/(?:Function.)?([^\(\[ ]+)@|at (?:Function.)?([^\(\[ ]+)/g.exec(e.stack.split("\n")[3]))&&t.length>1&&(t[1]||t[2])}},__UCF_COVERAGE__&&(UCF_JsUtil._.sGetCallerFromErrorStack=0),UCF_JsUtil.bDelayedCallExists=function(e){var t;for(t in __UCF_COVERAGE__&&UCF_JsUtil._.bDelayedCallExists++,UCF_JsUtil.mDelayedCalls)if(UCF_JsUtil.mDelayedCalls[t].sMethodName===e)return!0;return!1},__UCF_COVERAGE__&&(UCF_JsUtil._.bDelayedCallExists=0),UCF_JsUtil.clearDelayedCall=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.clearDelayedCall++;var t=UCF_JsUtil.mDelayedCalls[e];t&&(clearTimeout(t.sTimeoutId),delete UCF_JsUtil.mDelayedCalls[e])},__UCF_COVERAGE__&&(UCF_JsUtil._.clearDelayedCall=0),UCF_JsUtil.clearDelayedCallsOfObject=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.clearDelayedCallsOfObject++;var t,o=UCF_JsUtil.mDelayedCalls;for(t in o)o[t].oObject===e&&UCF_JsUtil.clearDelayedCall(t)},__UCF_COVERAGE__&&(UCF_JsUtil._.clearDelayedCallsOfObject=0),UCF_JsUtil.callDelayedCallRedirect=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.callDelayedCallRedirect++;var t=UCF_JsUtil.mDelayedCalls[e];t&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,t.sInfo,"JsUtil.js(810): callDelayedCallRedirect"),t.oObject[t.sMethodName].apply(t.oObject,t.aParameters),UCF_JsUtil.clearDelayedCall(e))},__UCF_COVERAGE__&&(UCF_JsUtil._.callDelayedCallRedirect=0),UCF_JsUtil.intervalCall=function(e,t,o,_){var r;return __UCF_COVERAGE__&&UCF_JsUtil._.intervalCall++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,"typeof iInterval === 'number'","JsUtil.js(833): intervalCall"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t,"typeof oObject === 'object'","JsUtil.js(834): intervalCall"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oObject != null","JsUtil.js(835): intervalCall"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sMethodName === 'string'","JsUtil.js(836): intervalCall"),r=o+UCF_JsUtil.sGetUID(),UCF_JsUtil.mIntervalCalls[r]={oObject:t,sMethodName:o,aParameters:_||[],sIntervalId:window.setInterval(__UCF_IE6__?'UCF_JsUtil.callIntervalCallRedirect("'+r+'")':function(){UCF_JsUtil.callIntervalCallRedirect(r)},e)},r},__UCF_COVERAGE__&&(UCF_JsUtil._.intervalCall=0),UCF_JsUtil.clearIntervalCall=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.clearIntervalCall++;var t=UCF_JsUtil.mIntervalCalls[e];t&&(clearInterval(t.sIntervalId),delete UCF_JsUtil.mIntervalCalls[e])},__UCF_COVERAGE__&&(UCF_JsUtil._.clearIntervalCall=0),UCF_JsUtil.callIntervalCallRedirect=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.callIntervalCallRedirect++;var t=UCF_JsUtil.mIntervalCalls[e];t&&t.oObject[t.sMethodName].apply(t.oObject,t.aParameters)},__UCF_COVERAGE__&&(UCF_JsUtil._.callIntervalCallRedirect=0),UCF_JsUtil.feedMassNotificationFilter=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_JsUtil._.feedMassNotificationFilter++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,'typeof iDelay === "number"',"JsUtil.js(906): feedMassNotificationFilter"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t||"function"==typeof t,'typeof oCommon === "object" || typeof oCommon === "function"',"JsUtil.js(907): feedMassNotificationFilter"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof o,'typeof oCallInstance === "object"',"JsUtil.js(908): feedMassNotificationFilter"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof _,'typeof sCallMethod === "string"',"JsUtil.js(909): feedMassNotificationFilter"),t.sMassNotificationFilterTimerId&&UCF_JsUtil.clearDelayedCall(t.sMassNotificationFilterTimerId),t.sMassNotificationFilterTimerId=UCF_JsUtil.delayedCall(e,UCF_JsUtil,"timedMassNotificationFilter",[t,o,_,r])},__UCF_COVERAGE__&&(UCF_JsUtil._.feedMassNotificationFilter=0),UCF_JsUtil.resetMassNotificationFilter=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.resetMassNotificationFilter++,e&&(e.sMassNotificationFilterTimerId&&UCF_JsUtil.clearDelayedCall(e.sMassNotificationFilterTimerId),"sMassNotificationFilterTimerId"in e&&delete e.sMassNotificationFilterTimerId)},__UCF_COVERAGE__&&(UCF_JsUtil._.resetMassNotificationFilter=0),UCF_JsUtil.timedMassNotificationFilter=function(e,t,o,_){__UCF_COVERAGE__&&UCF_JsUtil._.timedMassNotificationFilter++,UCF_JsUtil.resetMassNotificationFilter(e),t[o].apply(t,_||[])},__UCF_COVERAGE__&&(UCF_JsUtil._.timedMassNotificationFilter=0),UCF_JsUtil.iGetTimeStamp=function(){return __UCF_COVERAGE__&&UCF_JsUtil._.iGetTimeStamp++,(new Date).getTime()},__UCF_COVERAGE__&&(UCF_JsUtil._.iGetTimeStamp=0),UCF_JsUtil.sGetUID=function(){return __UCF_COVERAGE__&&UCF_JsUtil._.sGetUID++,"id"+UCF_JsUtil.iGetTimeStamp()+UCF_JsUtil.iIdCounter++},__UCF_COVERAGE__&&(UCF_JsUtil._.sGetUID=0),UCF_JsUtil.R_ABSOLUTE_URL=/^([a-zA-Z]+:\/\/[a-zA-Z0-9._-]+(:[0-9]+)?)(\/([^\/?]+\/)*)?([^\/?]*)?(\?.*)?$/,UCF_JsUtil.bIsAbsoluteUrl=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.bIsAbsoluteUrl++,UCF_JsUtil.R_ABSOLUTE_URL.test(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsAbsoluteUrl=0),UCF_JsUtil.sGetResolvedUrl=function(e,t){if(__UCF_COVERAGE__&&UCF_JsUtil._.sGetResolvedUrl++,UCF_JsUtil.bIsAbsoluteUrl(e))return e;var o=UCF_JsUtil.bIsAbsoluteUrl(t);__UCF_ASSERT__&&UCF_Tracer.assert(o,"bIsAbsolute","JsUtil.js(1003): sGetResolvedUrl");var _=RegExp.$1,r=RegExp.$3;if("/"===e.charAt(0))return _+e;for(var s=_+r+e,n=/(\/\.\/)/,i=/(\/[^\/]+\/\.\.\/)/;n.test(s);)s=s.replace(RegExp.$1,"/");for(;i.test(s);)s=s.replace(RegExp.$1,"/");return s},__UCF_COVERAGE__&&(UCF_JsUtil._.sGetResolvedUrl=0),UCF_JsUtil.sRemoveMangledPartFromURL=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.sRemoveMangledPartFromURL++,e.replace(UCF_JsUtil.rManglingURLPattern,"")},__UCF_COVERAGE__&&(UCF_JsUtil._.sRemoveMangledPartFromURL=0),UCF_JsUtil.bInstanceOf=function(e,t){__UCF_COVERAGE__&&UCF_JsUtil._.bInstanceOf++;var o=window[t];return!!o&&e instanceof o},__UCF_COVERAGE__&&(UCF_JsUtil._.bInstanceOf=0),UCF_JsUtil.downloadBlob=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.downloadBlob++;var _=o?"msSaveBlob":"msSaveOrOpenBlob";"navigator"in window&&_ in window.navigator?window.navigator[_](e,t):URL&&UCF_JsUtil.downloadFile(URL.createObjectURL(e),t)},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadBlob=0),UCF_JsUtil.iConcurrentDownloads=0,UCF_JsUtil.downloadFile=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.downloadFile++,UCF_JsUtil.delayedCall(16*UCF_JsUtil.iConcurrentDownloads++,UCF_JsUtil,"downloadFileSync",[e,t,o])},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadFile=0),UCF_JsUtil.downloadFileSync=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.downloadFileSync++;var _=/^blob:/.test(e)?e:UCF_JsUtil.sGetResolvedUrl(e,location);UCF_UserAgent.bIsPhone()||UCF_UserAgent.bIsTablet()?UCF_JsUtil.downloadFileSyncNewTab(_,t,o):UCF_UserAgent.bIsFirefox()||UCF_UserAgent.bIsMSEdge()||UCF_UserAgent.bIsIE()&&UCF_JsUtil.bIsAbsoluteUrl(e)&&!UCF_JsUtil.bIsSameHost(e)?UCF_JsUtil.downloadFileSyncAnchor(_,t,o):UCF_JsUtil.downloadFileSyncIframe(_,t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadFileSync=0),UCF_JsUtil.downloadFileSyncNewTab=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_JsUtil._.downloadFileSyncNewTab++,document.hasFocus()?(window.open(e,t),UCF_JsUtil.iConcurrentDownloads--):(_=function(){UCF_DomUtil.detachEvent(window,"focus",_),UCF_JsUtil.iConcurrentDownloads--,UCF_JsUtil.downloadFile(e,t,o)},UCF_DomUtil.attachEvent(window,"focus",_))},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadFileSyncNewTab=0),UCF_JsUtil.downloadFileSyncAnchor=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.downloadFileSyncAnchor++;var _=document.createElement("a");_.href=e,_.setAttribute("download",t||""),UCF_DomUtil.setStyle(_,{position:"absolute",top:"-10000px",left:"10000px",display:"block",height:0,width:0});try{UCF_DomUtil.prepend(document.body,_),_.click(),UCF_JsUtil.iConcurrentDownloads--,UCF_JsUtil.delayedCall("number"==typeof o?o:6e5,UCF_DomUtil,"removeFromDom",[_])}catch(o){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"downloading "+e+(t?" as "+t:" ")+"failed","JsUtil.js(1218): downloadFileSyncAnchor")}},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadFileSyncAnchor=0),UCF_JsUtil.downloadFileSyncIframe=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.downloadFileSyncIframe++;var _=document.createElement("iframe");UCF_DomUtil.setStyle(_,{display:"none"}),_.src=UCF_DomUtil.sGetIframeJSSource('<!doctype html><html><head></head><body><a id="d" href="'+e+'" download'+(t?'="'+t+'"':"")+'>d</a><script nonce="'+window.UCF_System.sNonce+'">document.getElementById("d").click()<\/script></body></html>'),UCF_DomUtil.prepend(document.body,_),UCF_JsUtil.iConcurrentDownloads--,UCF_JsUtil.delayedCall("number"==typeof o?o:6e5,UCF_DomUtil,"removeFromDom",[_])},__UCF_COVERAGE__&&(UCF_JsUtil._.downloadFileSyncIframe=0),UCF_JsUtil.sendUnloadRequest=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.sendUnloadRequest++,UCF_RequestUtil.sendUnloadRequest(e,t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.sendUnloadRequest=0),UCF_JsUtil.bIsSameHost=function(e){if(__UCF_COVERAGE__&&UCF_JsUtil._.bIsSameHost++,!/^https?:\/\//.test(e))return!0;var t=location.protocol+"//"+location.hostname;return UCF_StringUtil.bStartsWith(e,t,!0)},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsSameHost=0),UCF_JsUtil.oClone=function(e,t){if(__UCF_COVERAGE__&&UCF_JsUtil._.oClone++,!e||"object"!=typeof e)return e;var o=new Object;try{e.constructor&&(o=new e.constructor)}catch(e){}for(var _ in e)try{var r=null;r=t?UCF_JsUtil.oClone(e[_],t):e[_],o[_]=r}catch(e){}return o},__UCF_COVERAGE__&&(UCF_JsUtil._.oClone=0),UCF_JsUtil.bCanActiveX=function(){return __UCF_COVERAGE__&&UCF_JsUtil._.bCanActiveX++,!!(UCF_UserAgent.bIsIE()&&!__UCF_IE6__&&parseInt(document.documentMode)>=11)||!!window.ActiveXObject},__UCF_COVERAGE__&&(UCF_JsUtil._.bCanActiveX=0),UCF_JsUtil.oParseXMLDocument=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.oParseXMLDocument++;var t=null;if(window.DOMParser)t=(new DOMParser).parseFromString(e,"text/xml");else if(UCF_JsUtil.bCanActiveX()){var o=document.getElementById("UCF_XML");(t=o?o.XMLDocument:new window.ActiveXObject("Microsoft.XMLDOM")).async=!1,t.loadXML(e)}return t},__UCF_COVERAGE__&&(UCF_JsUtil._.oParseXMLDocument=0),UCF_JsUtil.sSerializeXMLDocument=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.sSerializeXMLDocument++;var t="";window.XMLSerializer?t=(new XMLSerializer).serializeToString(e):UCF_JsUtil.bCanActiveX()&&(t=e.xml);return t},__UCF_COVERAGE__&&(UCF_JsUtil._.sSerializeXMLDocument=0),UCF_JsUtil.removeComments=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.removeComments++;for(var t,o=e.childNodes,_=0;_<o.length;_++)switch((t=o[_]).nodeType){case 1:UCF_JsUtil.removeComments(t);break;case 8:e.removeChild(t),_--}},__UCF_COVERAGE__&&(UCF_JsUtil._.removeComments=0),UCF_JsUtil.mDecodeURIParameters=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.mDecodeURIParameters++;for(var t,o=e.split("&"),_={},r="",s="",n=0;n<o.length;n++)t=o[n].split("="),r=decodeURIComponent(t[0]),s=2===t.length?decodeURIComponent(t[1]):"",_[r]?("string"==typeof _[r]&&(_[r]=[_[r]]),_[r].push(s)):_[r]=s;return _},__UCF_COVERAGE__&&(UCF_JsUtil._.mDecodeURIParameters=0),UCF_JsUtil.sExtractFunctionName=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.sExtractFunctionName++,__UCF_ASSERT__&&UCF_Tracer.assert("function"==typeof e,'typeof oFunction === "function"',"JsUtil.js(1439): sExtractFunctionName");var t=e.toString();return t.substr(9,UCF_JsUtil.indexOf(t,"(")-9)},__UCF_COVERAGE__&&(UCF_JsUtil._.sExtractFunctionName=0),UCF_JsUtil.bIsEmpty=function(e){var t;if(__UCF_COVERAGE__&&UCF_JsUtil._.bIsEmpty++,"object"==typeof e){for(t in e)return!1;return!0}return null},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsEmpty=0),UCF_JsUtil.bIsArray=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.bIsArray++,null!=e&&"[object Array]"===Object.prototype.toString.call(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsArray=0),UCF_JsUtil.bIsObject=function(e){return __UCF_COVERAGE__&&UCF_JsUtil._.bIsObject++,null!=e&&"[object Object]"===Object.prototype.toString.call(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsObject=0),UCF_JsUtil.bIsFunction=function(e){var t;return __UCF_COVERAGE__&&UCF_JsUtil._.bIsFunction++,e?"function"===(t=typeof e)||"object"===t&&e.toString&&UCF_StringUtil.bStartsWith(e.toString(),"function "):null},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsFunction=0),UCF_JsUtil.bEqual=function(e,t,o,_){var r;if(__UCF_COVERAGE__&&UCF_JsUtil._.bEqual++,_||(_=0),o||(o=10),_>o)return!1;if(e===t)return!0;if(UCF_JsUtil.bIsArray(e)&&UCF_JsUtil.bIsArray(t)){if(e.length!==t.length)return!1;for(r=0;r<e.length;r++)if(!UCF_JsUtil.bEqual(e[r],t[r],o,_+1))return!1;return!0}if("object"==typeof e&&"object"==typeof t){if(!e||!t)return!1;if(e.constructor!==t.constructor)return!1;if(e instanceof Date)return e.valueOf()===t.valueOf();for(r in e)if(!UCF_JsUtil.bEqual(e[r],t[r],o,_+1))return!1;for(r in t)if(void 0===e[r])return!1;return!0}return!1},__UCF_COVERAGE__&&(UCF_JsUtil._.bEqual=0),UCF_JsUtil.bIsPlainObject=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.bIsPlainObject++;var t;if(!e||"object"!==function(e){return e?"object":String(e)}(e))return!1;try{if(e.constructor&&!Object.prototype.hasOwnProperty.call(e,"constructor")&&!Object.prototype.hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(t in e);return void 0===t||Object.prototype.hasOwnProperty.call(e,t)},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsPlainObject=0),UCF_JsUtil.oMergeObjects=function(e,t){if(__UCF_COVERAGE__&&UCF_JsUtil._.oMergeObjects++,UCF_JsUtil.bIsPlainObject(t))for(var o in t)e[o]&&(UCF_JsUtil.bIsPlainObject(t[o])||UCF_JsUtil.bIsArray(t[o]))&&(UCF_JsUtil.bIsPlainObject(t[o])||UCF_JsUtil.bIsArray(t[o]))?e[o]=UCF_JsUtil.oMergeObjects(e[o],t[o]):null===t[o]?delete e[o]:e[o]=t[o];else if(UCF_JsUtil.bIsArray(t)){var _;for(_=0;_<e.length;_++)t[_]?e[_]=UCF_JsUtil.oMergeObjects(e[_],t[_]):null===t[_]&&(e[_]=null);for(;_<t.length;_++)e[_]=t[_];for(_=0;;)if(null!==e[_]){if(++_===e.length)break}else if(e.splice(_,1),_===e.length)break}return e},__UCF_COVERAGE__&&(UCF_JsUtil._.oMergeObjects=0),UCF_JsUtil.iObjectIndexInArray=function(e,t){var o;__UCF_COVERAGE__&&UCF_JsUtil._.iObjectIndexInArray++;var _=0;if(t){if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e,_);for(o=t.length,_=_?_<0?Math.max(0,o+_):_:0;_<o;_++)if(_ in t&&t[_]===e)return _}return-1},__UCF_COVERAGE__&&(UCF_JsUtil._.iObjectIndexInArray=0),UCF_JsUtil.each=function(e,t,o){if(__UCF_COVERAGE__&&UCF_JsUtil._.each++,!e)return null;var _,r=0,s=e.length,n=void 0===s||"function"==typeof e;if(o)if(n){for(_ in e)if(!1===t.apply(e[_],o))break}else for(;r<s&&!1!==t.apply(e[r++],o););else if(n){for(_ in e)if(!1===t.call(e[_],_,e[_]))break}else for(;r<s&&!1!==t.call(e[r],r,e[r++]););return e},__UCF_COVERAGE__&&(UCF_JsUtil._.each=0),UCF_JsUtil.forEach=function(e,t,o){var _,r,s,n,i;if(__UCF_COVERAGE__&&UCF_JsUtil._.forEach++,"function"==typeof e.forEach)e.forEach(t,o);else{if(!e)throw new TypeError("aItems is null or not defined");if(n=(s=Object(e)).length>>>0,"function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(_=o),r=0;r<n;)r in s&&(i=s[r],t.call(_,i,r,s)),r+=1}},__UCF_COVERAGE__&&(UCF_JsUtil._.forEach=0),UCF_JsUtil.map=function(e,t,o){var _,r,s;if(__UCF_COVERAGE__&&UCF_JsUtil._.map++,"function"==typeof e.map)return e.map(t,o);if(_=e.length>>>0,"function"!=typeof t)throw new TypeError(t+" is not a function");for(r=new Array(_),s=0;s<_;s++)s in e&&(r[s]=t.call(o,e[s],s,e));return r},__UCF_COVERAGE__&&(UCF_JsUtil._.map=0),UCF_JsUtil.filter=function(e,t,o){var _,r,s,n,i;if(__UCF_COVERAGE__&&UCF_JsUtil._.filter++,__UCF_IE6__){if(null==e)throw new TypeError("filter called with null list.");if(r=(_=Object(e)).length>>>0,"function"!=typeof t)throw new TypeError("filter called with non-function predicate");for(s=[],n=0;n<r;n+=1)n in _&&(i=_[n],t.call(o,i,n,_)&&s.push(i));return s}return e.filter(t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.filter=0),UCF_JsUtil.find=function(e,t,o){var _,r,s;if(__UCF_COVERAGE__&&UCF_JsUtil._.find++,"function"==typeof e.find)return e.find(t,o);for(_=e.length>>>0,s=0;s<_;s++)if(r=e[s],t.call(o,r,s,e))return r},__UCF_COVERAGE__&&(UCF_JsUtil._.find=0),UCF_JsUtil.findIndex=function(e,t,o){var _,r,s;if(__UCF_COVERAGE__&&UCF_JsUtil._.findIndex++,"function"==typeof e.find)return e.find(t,o);for(_=e.length>>>0,s=0;s<_;s++)if(r=e[s],t.call(o,r,s,e))return s;return-1},__UCF_COVERAGE__&&(UCF_JsUtil._.findIndex=0),UCF_JsUtil.every=function(e,t,o){var _,r;if(__UCF_COVERAGE__&&UCF_JsUtil._.every++,__UCF_IE6__){if(null==e)throw new TypeError("aItems is null or undefined");if(_=e.length>>>0,"function"!=typeof t)throw new TypeError("fPredicate is not a function");for(r=0;r<_;r++)if(r in e&&!t.call(o,e[r],r,e))return!1;return!0}return e.every(t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.every=0),UCF_JsUtil.some=function(e,t,o){var _,r;if(__UCF_COVERAGE__&&UCF_JsUtil._.some++,__UCF_IE6__){if(null==e)throw new TypeError("aItems is null or undefined");if(_=e.length>>>0,"function"!=typeof t)throw new TypeError;for(r=0;r<_;r++)if(r in e&&t.call(o,e[r],r,e))return!0;return!1}return e.some(t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.some=0),UCF_JsUtil.reduce=function(e,t,o){var _,r,s,n,i;if(__UCF_COVERAGE__&&UCF_JsUtil._.reduce++,__UCF_IE6__){if(n=Array.prototype.slice.call(arguments,1),!e)throw new TypeError(".reduce called on null or undefined");if("function"!=typeof t)throw new TypeError(t+" is not a function");if(s=0,0===(r=(_=Object(e)).length>>>0)&&1===n.length)throw new TypeError("reduce of empty array with no initial value");if(n.length>=2)i=n[1];else for(;;){if(s in _){i=_[s+=1];break}if(s+=1>=r)throw new TypeError("reduce of empty array with no initial value")}for(;s<r;)s in _&&(i=t.call(void 0,i,_[s],s,_)),s+=1;return i}return e.reduce(t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.reduce=0),UCF_JsUtil.indexOf=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.indexOf++;var _,r,s,n,i=Array.prototype.slice.call(arguments,1);if("function"==typeof e.indexOf)return e.indexOf(t);if(0===(r=(_=Object(e)).length>>>0))return-1;if(s=0,i.length>0&&(s=Number(i[1]),isNaN(s)?s=0:0!==s&&s!==1/0&&s!==-1/0&&(s=(s>0||-1)*Math.floor(Math.abs(s)))),s>=r)return-1;for(n=s>=0?s:Math.max(r-Math.abs(s),0);n<r;n+=1)if(n in _&&_[n]===t)return n;return-1},__UCF_COVERAGE__&&(UCF_JsUtil._.indexOf=0),UCF_JsUtil.contains=function(e,t){return __UCF_COVERAGE__&&UCF_JsUtil._.contains++,UCF_JsUtil.indexOf(e,t)>-1},__UCF_COVERAGE__&&(UCF_JsUtil._.contains=0),UCF_JsUtil.extend=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.extend++;var t=arguments.length;if(t<2||!e)return e;for(var o=1;o<t;o+=1){var _=arguments[o];for(var r in _)e[r]=_[r]}return e},__UCF_COVERAGE__&&(UCF_JsUtil._.extend=0),UCF_JsUtil.keys=function(e){var t,o,_,r,s,n;if(__UCF_COVERAGE__&&UCF_JsUtil._.keys++,__UCF_IE6__){if(t=Object.prototype.hasOwnProperty,o=!{toString:null}.propertyIsEnumerable("toString"),_=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumberable","constructor"],r=[],"object"==typeof e||"function"==typeof e&&null!==e){for(s in e)t.call(e,s)&&r.push(s);if(o)for(n=0;n<_.length;n+=1)t.call(e,_[n])&&r.push(_[n]);return r}throw new TypeError("can not call Object.keys() on non-object")}return Object.keys(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.keys=0),UCF_JsUtil.values=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_JsUtil._.values++,"function"==typeof Object.values)return Object.values(e);for(o in t=[],e)e.hasOwnProperty(o)&&t.push(e[o]);return t},__UCF_COVERAGE__&&(UCF_JsUtil._.values=0),UCF_JsUtil.entries=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_JsUtil._.entries++,"function"==typeof Object.entries)return Object.entries(e);for(o in t=[],e)e.hasOwnProperty(o)&&t.push([o,e[o]]);return t},__UCF_COVERAGE__&&(UCF_JsUtil._.entries=0),UCF_JsUtil.arrayFromObject=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.arrayFromObject++;var t=[];for(var o in e){var _=parseInt(o);isNaN(_)||(t[_]=e[o])}return t},__UCF_COVERAGE__&&(UCF_JsUtil._.arrayFromObject=0),UCF_JsUtil.arrayFrom=function(e,t,o){return __UCF_COVERAGE__&&UCF_JsUtil._.arrayFrom++,"function"==typeof Array.from?Array.from(e,t,o):UCF_JsUtil.arrayFromPolyfill(e,t,o)},__UCF_COVERAGE__&&(UCF_JsUtil._.arrayFrom=0),UCF_JsUtil.arrayFromPolyfill=function(e,t,o){__UCF_COVERAGE__&&UCF_JsUtil._.arrayFromPolyfill++;var _,r,s,n,i,C=Math.pow(2,53)-1,a=Object(e);if(!e)throw new TypeError("Array.from requires an array-like object - not falsy");if(void 0!==t&&("function"!=typeof(i=t)&&"[object Function]"!==Object.prototype.toString.call(i)))throw new TypeError("Array.from: when provided, the second argument be a function");for(_=function(e){var t=function(e){var t=Number(e);return isNaN(t)?0:0!==t&&isFinite(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t}(e);return Math.min(C,Math.max(t,0))}(a.length),r=new Array(_),s=0;s<_;s++)n=a[s],r[s]=t?void 0===o?t(n,s):t.call(o,n,s):n;return r.length=_,r},__UCF_COVERAGE__&&(UCF_JsUtil._.arrayFromPolyfill=0),UCF_JsUtil.eActiveComponents={WORD:"word",EXCEL:"excel",FLASH:"flash",ACROBAT:"acrobat",SILVERLIGHT:"silverlight",JAVA:"java(tm)"},UCF_JsUtil.mActiveComponentToActiveXMap={word:"Word.Application",excel:"Excel.Application",flash:"ShockwaveFlash.ShockwaveFlash.1",acrobat:"AcroPDF.PDF",silverlight:"AgControl.AgControl","java(tm)":"JavaWebStart.isInstalled"},UCF_JsUtil.bIsActiveComponentEnabled=function(e){if(__UCF_COVERAGE__&&UCF_JsUtil._.bIsActiveComponentEnabled++,UCF_JsUtil.bCanActiveX())try{return new window.ActiveXObject(UCF_JsUtil.mActiveComponentToActiveXMap[e]),!0}catch(e){}else{if(e===UCF_JsUtil.eActiveComponents.JAVA)return"NOT_INSTALLED"!==UCF_JsUtil.sGetInstalledJavaVersion();for(var t=0;t<navigator.plugins.length;t++)if(UCF_StringUtil.bContains(navigator.plugins[t].name.toLowerCase(),e))return!0}return!1},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsActiveComponentEnabled=0),UCF_JsUtil.sGetInstalledJavaVersion=function(){var e,t;if(__UCF_COVERAGE__&&UCF_JsUtil._.sGetInstalledJavaVersion++,UCF_JsUtil.bCanActiveX()){try{new window.ActiveXObject("JavaWebStart.isInstalled")}catch(e){return"NOT_INSTALLED"}for(e=9;e>=4;e--)try{return new window.ActiveXObject("JavaWebStart.isInstalled.1."+e+".0.0"),"1."+e}catch(e){}return"UNKNOWN"}for(t=0;t<navigator.mimeTypes.length;t++){var o=navigator.mimeTypes[t].type.match(/application\/x-java-applet;jpi-version=(\d\.\d+).*/);if(o&&o[1])return o[1]}return"NOT_INSTALLED"},__UCF_COVERAGE__&&(UCF_JsUtil._.sGetInstalledJavaVersion=0),UCF_JsUtil.checkPossibleLeaks=function(e,t){for(var o in __UCF_COVERAGE__&&UCF_JsUtil._.checkPossibleLeaks++,t||(t=""),e)if(UCF_JsUtil.bIsPlainObject(e[o])){if(e.sClassName)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Possible memory leak for member "+o+" - "+e.sClassName,"JsUtil.js(2533): checkPossibleLeaks");else{var _=UCF_JsUtil.sGetCaller();_&&(t+="<-"+_),__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Possible memory leak for member "+o+" - Stack is: "+t,"JsUtil.js(2539): checkPossibleLeaks")}UCF_JsUtil.checkPossibleLeaks(e[o])}},__UCF_COVERAGE__&&(UCF_JsUtil._.checkPossibleLeaks=0),UCF_JsUtil.bSupportsLocalStorage=function(){if(__UCF_COVERAGE__&&UCF_JsUtil._.bSupportsLocalStorage++,null!=UCF_JsUtil.bLocalStorage)return UCF_JsUtil.bLocalStorage;try{if(window.localStorage){if(UCF_JsUtil.bLocalStorage=!0,UCF_UserAgent.bIsSafari())try{window.localStorage.setItem("testLocalStorage","0")}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Local storage not supported in Safari (maybe private browsing)","JsUtil.js(2570): bSupportsLocalStorage"),UCF_JsUtil.bLocalStorage=!1}}else __UCF_TRACE__&&UCF_Tracer.trace(INFO,"Local storage not supported","JsUtil.js(2557): bSupportsLocalStorage"),UCF_JsUtil.bLocalStorage=!1}catch(e){UCF_JsUtil.bLocalStorage=!1}return UCF_JsUtil.bLocalStorage},__UCF_COVERAGE__&&(UCF_JsUtil._.bSupportsLocalStorage=0),UCF_JsUtil.aGetThemeDefinedFonts=function(){return __UCF_COVERAGE__&&UCF_JsUtil._.aGetThemeDefinedFonts++,__UCF_IE6__?[]:UCF_JsUtil.reduce(UCF_JsUtil.map(UCF_JsUtil.arrayFrom(document.styleSheets),(function(e){try{return UCF_JsUtil.filter(UCF_JsUtil.arrayFrom(e.cssRules),(function(e){try{return UCF_StringUtil.bContains(e.cssText,"@font-face")}catch(e){return!1}}))}catch(e){return[]}})),(function(e,t){return e.concat(t.length>0?UCF_JsUtil.map(t,(function(e){var t={};return UCF_JsUtil.forEach(UCF_JsUtil.arrayFrom(e.style),(function(o){"src"!==o&&(t[o]=e.style[o])})),t})):[])}),[])},__UCF_COVERAGE__&&(UCF_JsUtil._.aGetThemeDefinedFonts=0),UCF_JsUtil.aGetCharArray=function(e,t){__UCF_COVERAGE__&&UCF_JsUtil._.aGetCharArray++;var o=[];return o.length=e,o.join(t)},__UCF_COVERAGE__&&(UCF_JsUtil._.aGetCharArray=0),UCF_JsUtil.aGetCharCodeFromString=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.aGetCharCodeFromString++;for(var t=[],o=0;o<e.length;++o)t.push(e.charCodeAt(o));return t},__UCF_COVERAGE__&&(UCF_JsUtil._.aGetCharCodeFromString=0),UCF_JsUtil.unsafeEval=function(sFunctionBody,oScope){__UCF_COVERAGE__&&UCF_JsUtil._.unsafeEval++;var sId=UCF_JsUtil.sGetUID(),sap=window.sap||{},oValue;return sap.ls=sap.ls||{},sap.ls.eval=sap.ls.eval||{},sap.ls.eval[sId]={oScope:oScope},oValue=eval("(function() {\n"+UCF_JsUtil.map(UCF_JsUtil.keys(oScope||{}),(function(e){return"\tvar "+e+" = sap.ls.eval."+sId+".oScope."+e+";"})).join("\n")+"\treturn (function() {\n\t\t"+sFunctionBody.split("\n").join("\t\t\n")+"\n\t})();\n})()"),delete sap.ls.eval[sId],oValue},__UCF_COVERAGE__&&(UCF_JsUtil._.unsafeEval=0),UCF_JsUtil.safeEval=function(e,t){__UCF_COVERAGE__&&UCF_JsUtil._.safeEval++;var o,_,r=UCF_JsUtil.sGetUID(),s=document.createElement("script"),n=window.sap||{};switch(n.ls=n.ls||{},n.ls.eval=n.ls.eval||{},n.ls.eval[r]={oScope:t,eState:0,oValue:null},s.setAttribute("nonce",window.UCF_System.sNonce),s.innerHTML=["var sap = window.sap || {};\nsap.ls = sap.ls || {};\nsap.ls.eval = sap.ls.eval || {};\nsap.ls.eval."+r+" = sap.ls.eval."+r+" || {};",UCF_JsUtil.map(UCF_JsUtil.keys(t||{}),(function(e){return"var "+e+" = sap.ls.eval."+r+".oScope."+e+";"})).join("\n"),"try {\n\tsap.ls.eval."+r+".eState = 1/*Resolved*/;\n\tsap.ls.eval."+r+".oValue = (function() {\n\t\t"+e.split("\n").join("\t\t\n")+"\n\t})();\n} catch (e) {\n\tsap.ls.eval."+r+".eState = 2/*Rejected*/;\n\tsap.ls.eval."+r+".oValue = e;\n}"].join("\n\n"),UCF_DomUtil.prepend(document.body,s),_=n.ls.eval[r].eState,o=n.ls.eval[r].oValue,delete n.ls.eval[r],UCF_DomUtil.removeFromDom(s),_){case 1:return o;case 2:throw o;default:throw new Error('"'+e+'" not executed. Neither Resolved nor Rejected.')}},__UCF_COVERAGE__&&(UCF_JsUtil._.safeEval=0),UCF_JsUtil.bIsSafeEvalPossible=function(){return __UCF_COVERAGE__&&UCF_JsUtil._.bIsSafeEvalPossible++,"boolean"!=typeof UCF_JsUtil.bSafeEvalPossible&&(UCF_JsUtil.bSafeEvalPossible=UCF_System&&"string"==typeof window.UCF_System.sNonce&&!UCF_UserAgent.bIsIE()),UCF_JsUtil.bSafeEvalPossible},__UCF_COVERAGE__&&(UCF_JsUtil._.bIsSafeEvalPossible=0),UCF_JsUtil.eval=function(e,t){return __UCF_COVERAGE__&&UCF_JsUtil._.eval++,UCF_JsUtil._eval||(UCF_JsUtil._eval=UCF_JsUtil.bIsSafeEvalPossible()?UCF_JsUtil.safeEval:UCF_JsUtil.unsafeEval),UCF_JsUtil._eval(e,t)},__UCF_COVERAGE__&&(UCF_JsUtil._.eval=0),UCF_JsUtil.unsafeRawEval=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.unsafeRawEval++,window.eval(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.unsafeRawEval=0),UCF_JsUtil.safeRawEval=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.safeRawEval++;var t=document.createElement("script");UCF_System&&window.UCF_System.sNonce&&t.setAttribute("nonce",window.UCF_System.sNonce),t.innerHTML=e,UCF_DomUtil.prepend(document.body,t),UCF_DomUtil.removeFromDom(t)},__UCF_COVERAGE__&&(UCF_JsUtil._.safeRawEval=0),UCF_JsUtil.rawEval=function(e){__UCF_COVERAGE__&&UCF_JsUtil._.rawEval++,UCF_JsUtil._rawEval||(UCF_JsUtil._rawEval=UCF_JsUtil.bIsSafeEvalPossible()?UCF_JsUtil.safeRawEval:UCF_JsUtil.unsafeRawEval),UCF_JsUtil._rawEval(e)},__UCF_COVERAGE__&&(UCF_JsUtil._.rawEval=0),UCF_JsUtil.postMessage=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_JsUtil._.postMessage++,o||(o="*"),_="object"==typeof t?t:"top"===t?top:"opener"===t?window.opener:"parent.parent"===t?window.parent.parent:window.parent;try{"string"!=typeof e&&(e=UCF_JsUtil.sJsonStringify(e)),_!==window&&_.postMessage(e,o)}catch(e){}},__UCF_COVERAGE__&&(UCF_JsUtil._.postMessage=0),UCF_JsUtil.prototype.aPublicMethods=["oJsonParse","oParseJSON","setImmediate","cancelImmediate","delayedCall","bDelayedCallExists","clearDelayedCall","clearDelayedCallsOfObject","intervalCall","clearIntervalCall","feedMassNotificationFilter","resetMassNotificationFilter","sRemoveMangledPartFromURL","downloadBlob","downloadFile","arrayFrom"].concat(UCF_JsUtil.prototype.aPublicMethods||[]),window.UCF_Promise=UCF_Promise,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Promise"),UCF_Promise._={UCF_Promise:0}),UCF_Promise.prototype=new UCF_Object,UCF_Promise.prototype.sClassName="UCF_Promise",UCF_Promise.STATE={Created:0,Resolved:1,Rejected:2,Chained:3},UCF_Promise._doResolve=function(e,t){__UCF_COVERAGE__&&UCF_Promise._._doResolve++;var o=!1;try{t((function(t){o||(o=!0,UCF_Promise._resolve(e,t))}),(function(t){o||(o=!0,UCF_Promise._reject(e,t))}))}catch(t){o||(o=!0,UCF_Promise._reject(e,t))}},__UCF_COVERAGE__&&(UCF_Promise._._doResolve=0),UCF_Promise._resolve=function(e,t){var o;__UCF_COVERAGE__&&UCF_Promise._._resolve++;try{if(t===e)throw new TypeError("A Promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){if(o=t.then,t instanceof UCF_Promise)return e.eState=3,e.oValue=t,void UCF_Promise._finish(e);if("function"==typeof o)return void UCF_Promise._doResolve(e,UCF_Promise._bind(t,o))}e.eState=1,e.oValue=t,UCF_Promise._finish(e)}catch(t){UCF_Promise._reject(e,t)}},__UCF_COVERAGE__&&(UCF_Promise._._resolve=0),UCF_Promise._reject=function(e,t){__UCF_COVERAGE__&&UCF_Promise._._reject++,e.eState=2,e.oValue=t,UCF_Promise._finish(e)},__UCF_COVERAGE__&&(UCF_Promise._._reject=0),UCF_Promise._finish=function(e){var t,o;for(__UCF_COVERAGE__&&UCF_Promise._._finish++,t=0,o=e.aDeferreds.length;t<o;t++)UCF_Promise._handle(e,e.aDeferreds[t]);e.aDeferreds=null},__UCF_COVERAGE__&&(UCF_Promise._._finish=0),UCF_Promise._bind=function(e,t){return __UCF_COVERAGE__&&UCF_Promise._._bind++,function(){t.apply(e,arguments)}},__UCF_COVERAGE__&&(UCF_Promise._._bind=0),UCF_Promise._handle=function(e,t){for(__UCF_COVERAGE__&&UCF_Promise._._handle++;3===e.eState;)e=e.oValue;0===e.eState?e.aDeferreds.push(t):(e.bHandled=!0,UCF_JsUtil.setImmediate((function(){var o,_=1===e.eState?t.fThen:t.fCatch;if(null==_)1===e.eState?UCF_Promise._resolve(t.oPromise,e.oValue):UCF_Promise._reject(t.oPromise,e.oValue);else{try{o=_(e.oValue)}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Caught exception while executing promise callback. Exception was "'+e.message+'" at\n'+e.stack,"Promise.js(262): _handle"),void UCF_Promise._reject(t.oPromise,e)}UCF_Promise._resolve(t.oPromise,o)}})))},__UCF_COVERAGE__&&(UCF_Promise._._handle=0),UCF_Promise.prototype.catch=function(e){return this.then(null,e)},UCF_Promise.prototype.then=function(e,t){__UCF_COVERAGE__&&UCF_Promise._.then++;var o=new UCF_Promise((function(){}));return UCF_Promise._handle(this,{fThen:e,fCatch:t,oPromise:o}),o},__UCF_COVERAGE__&&(UCF_Promise._.then=0),UCF_Promise.prototype.finally=function(e){return this.then((function(t){return UCF_Promise.resolve(e()).then((function(){return t}))}),(function(t){return UCF_Promise.resolve(e()).then((function(){return UCF_Promise.reject(t)}))}))},UCF_Promise.all=function(e){return __UCF_COVERAGE__&&UCF_Promise._.all++,new UCF_Promise((function(t,o){var _,r,s,n;if(UCF_JsUtil.bIsArray(e))if(0===(_=e.length))t([]);else for(r=function(s,n){var i;try{if(n&&("object"==typeof n||"function"==typeof n)&&"function"==typeof(i=n.then))return void i.call(n,(function(e){r(s,e)}),o);e[s]=n,0==--_&&t(e)}catch(e){o(e)}},s=0,n=e.length;s<n;s++)r(s,e[s]);else o(new TypeError("Promise.all accepts an array"))}))},__UCF_COVERAGE__&&(UCF_Promise._.all=0),UCF_Promise.resolve=function(e){return __UCF_COVERAGE__&&UCF_Promise._.resolve++,e instanceof UCF_Promise?e:new UCF_Promise((function(t){t(e)}))},__UCF_COVERAGE__&&(UCF_Promise._.resolve=0),UCF_Promise.reject=function(e){return __UCF_COVERAGE__&&UCF_Promise._.reject++,new UCF_Promise((function(t,o){o(e)}))},__UCF_COVERAGE__&&(UCF_Promise._.reject=0),UCF_Promise.race=function(e){return __UCF_COVERAGE__&&UCF_Promise._.race++,new UCF_Promise((function(t,o){var _,r;if(UCF_JsUtil.bIsArray(e))for(_=0,r=e.length;_<r;_++)UCF_Promise.resolve(e[_]).then(t,o);else o(new TypeError("Promise.race accepts an array"))}))},__UCF_COVERAGE__&&(UCF_Promise._.race=0),UCF_Promise.allSettled=function(e){return __UCF_COVERAGE__&&UCF_Promise._.allSettled++,new UCF_Promise((function(t,o){var _,r,s,n;if(UCF_JsUtil.bIsArray(e))if(0===(_=e.length))t([]);else for(r=function(o,s){var n;try{if(s&&("object"==typeof s||"function"==typeof s)&&"function"==typeof(n=s.then))return void n.call(s,(function(e){r(o,e)}),(function(r){e[o]={status:"rejected",reason:r},0==--_&&t(e)}));e[o]={status:"fulfilled",value:s},0==--_&&t(e)}catch(r){e[o]={status:"rejected",reason:r},0==--_&&t(e)}},s=0,n=e.length;s<n;s++)r(s,e[s]);else o(new TypeError("Promise.allSettled accepts an array"))}))},__UCF_COVERAGE__&&(UCF_Promise._.allSettled=0),UCF_Promise.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Promise._.destroy++,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Promise._.destroy=0),UCF_Promise.prototype.aPublicMethods=["","then","","all","resolve","reject","race","allSettled"].concat(UCF_Promise.prototype.aPublicMethods||[]),window.UCF_Queue=UCF_Queue,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Queue"),UCF_Queue._={UCF_Queue:0}),UCF_Queue.prototype=new UCF_Object,UCF_Queue.prototype.sClassName="UCF_Queue",UCF_Queue.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Queue._.destroy++,this.aList=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Queue._.destroy=0),UCF_Queue.prototype.push=function(e){__UCF_COVERAGE__&&UCF_Queue._.push++,this.aList.push(e)},__UCF_COVERAGE__&&(UCF_Queue._.push=0),UCF_Queue.prototype.get=function(){__UCF_COVERAGE__&&UCF_Queue._.get++;var e=this.aList[0];return this.aList.splice(0,1),e},__UCF_COVERAGE__&&(UCF_Queue._.get=0),UCF_Queue.prototype.peek=function(){return __UCF_COVERAGE__&&UCF_Queue._.peek++,this.aList[0]},__UCF_COVERAGE__&&(UCF_Queue._.peek=0),UCF_Queue.prototype.aPublicMethods=["destroy","push","get","peek"].concat(UCF_Queue.prototype.aPublicMethods||[]),window.UCF_RequestUtil=UCF_RequestUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_RequestUtil"),UCF_RequestUtil._={UCF_RequestUtil:0}),UCF_RequestUtil.bUseXHR=!0,UCF_RequestUtil.bUseActiveX=!0,UCF_RequestUtil.retryCounter=0,UCF_RequestUtil.bWaitingForServerResponse=!1,UCF_RequestUtil.sendSyncRequest=function(e,t,o,_,r){return __UCF_COVERAGE__&&UCF_RequestUtil._.sendSyncRequest++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sUrl === 'string'","RequestUtil.js(138): sendSyncRequest"),UCF_RequestUtil.sendRequest(e,t,!1,o,null,null,_,r)},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendSyncRequest=0),UCF_RequestUtil.sendAsyncRequest=function(e,t,o,_,r,s,n){__UCF_COVERAGE__&&UCF_RequestUtil._.sendAsyncRequest++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sUrl === 'string'","RequestUtil.js(156): sendAsyncRequest"),UCF_RequestUtil.sendRequest(e,t,!0,o,_,r,s,n)},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendAsyncRequest=0),UCF_RequestUtil.sendRequest=function(e,t,o,_,r,s,n,i){__UCF_COVERAGE__&&UCF_RequestUtil._.sendRequest++;var C,a,l,U=null,F=[],c=0;for(UCF_RequestUtil.bWaitingForServerResponse=!0,window.document.qtp_readystate=!1,t||(t="GET"),o||(o=!1),_?(C=UCF_RequestUtil.sEncodeParameters(_),"GET"===t?(e.indexOf("?")>0?e+="&":e+="?",e+=C):"POST"===t&&(U=C)):n&&(U=n),U&&(c+=U.length),a=0;a<arguments.length;a++)F.push(arguments[a]);l=new XMLHttpRequest,o&&r&&(l.onreadystatechange=function(){_forwardRequestCallback(l,r,s,F)}),l.open(t,e,o),UCF_UserAgent.bIsTrident(6)&&!__UCF_IE6__&&(l.responseType="msxml-document"),c+=UCF_RequestUtil.iSetRequestHeader(l,"X-Requested-With","XMLHttpRequest"),c+=UCF_RequestUtil.iSetRequestHeader(l,"X-XHR-Logon","accept"),"POST"===t&&(c+=UCF_RequestUtil.iSetRequestHeader(l,"Content-Type","application/x-www-form-urlencoded"),UCF_FesrUtil.notifyRequest(l,c));try{l.send(U)}catch(e){return i||UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.NETWORK),UCF_RequestUtil.oCreateResponseObject(l)}return o?null:UCF_RequestUtil.oCreateResponseObject(l)},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendRequest=0),UCF_RequestUtil.sendBeaconRequest=function(e,t,o){__UCF_COVERAGE__&&UCF_RequestUtil._.sendBeaconRequest++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sUrl === 'string'","RequestUtil.js(300): sendBeaconRequest");var _,r=!1,s="";return UCF_JsUtil.bIsArray(t)?s=UCF_JsUtil.map(t,(function(e){return UCF_RequestUtil.sEncodeParameters(e)})).join("&"):t?s=UCF_RequestUtil.sEncodeParameters(t):o&&(s=o),"navigator"in window&&"sendBeacon"in window.navigator&&"Blob"in window?(s&&""!==s&&(_=new Blob([s],{type:"application/x-www-form-urlencoded;charset=UTF-8"})),(r=window.navigator.sendBeacon(e,_))?__UCF_TRACE__&&UCF_Tracer.trace(INFO,"sendBeacon request was enqueued for URL:"+e,"RequestUtil.js(334): sendBeaconRequest"):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"sendBeacon request enqueued failed for URL:"+e,"RequestUtil.js(336): sendBeaconRequest")):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"sendBeacon request is not supported use standard XHR async request for URL:"+e,"RequestUtil.js(339): sendBeaconRequest"),UCF_RequestUtil.sendAsyncRequest(e,"POST",null,null,"",s),r=!0),r},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendBeaconRequest=0),UCF_RequestUtil.sendUnloadRequest=function(e,t,o){__UCF_COVERAGE__&&UCF_RequestUtil._.sendUnloadRequest++;var _=null,r="GET",s=null,n={};if(e)if(UCF_JsUtil.bIsSameHost(e)){t&&(_=UCF_RequestUtil.sEncodeParameters(t),r="POST"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Try to send unload request to: "+e+" post parameter (optional):"+_,"RequestUtil.js(385): sendUnloadRequest");try{var i=new XMLHttpRequest;i.open(r,e,!1),i.send(_),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Unload Url was send via sync XHR","RequestUtil.js(392): sendUnloadRequest")}catch(t){try{__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unload Url was not possible to send via sync XHR try sendBeacon: try/catch error: "+t,"RequestUtil.js(399): sendUnloadRequest"),UCF_RequestUtil.sendBeaconRequest(e,null,_)}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unload Url was NOT send to: "+e+" try/catch error: "+t,"RequestUtil.js(402): sendUnloadRequest")}try{"SYNC"!==o&&"SYNCREFRESH"!==o||(s=UCF_JsUtil.oJsonParse(window.sessionStorage.getItem("sap-logoff-queue")),n={url:e,timestamp:UCF_JsUtil.iGetTimeStamp(),postBody:_},s||(s=[]),s.push(n),window.sessionStorage.setItem("sap-logoff-queue",UCF_JsUtil.sJsonStringify(s)),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Store unload URL in session storage in sap-logoff-queue: "+e,"RequestUtil.js(417): sendUnloadRequest"))}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Store unload URL in session storage not possible: "+e+" try/catch error: "+t,"RequestUtil.js(420): sendUnloadRequest")}}}else __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"The unload Url to other hosts is not supported"+e,"RequestUtil.js(374): sendUnloadRequest");else __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No unload Url available","RequestUtil.js(368): sendUnloadRequest")},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendUnloadRequest=0),UCF_RequestUtil.aSessionStorageUnloadRequest=function(){__UCF_COVERAGE__&&UCF_RequestUtil._.aSessionStorageUnloadRequest++;var e=null,t=[];try{window.sessionStorage&&((e=window.sessionStorage.getItem("sap-logoff-queue"))&&(e=UCF_JsUtil.arrayFromObject(UCF_JsUtil.oJsonParse(e)),UCF_JsUtil.forEach(e,(function(e){e&&e.timestamp&&UCF_JsUtil.iGetTimeStamp()-e.timestamp<1e4&&t.push(UCF_RequestUtil.pSendSessionStorageUnloadRequest(e.url,e.postBody))}))),window.sessionStorage.removeItem("sap-logoff-queue"))}catch(e){return[]}return t},__UCF_COVERAGE__&&(UCF_RequestUtil._.aSessionStorageUnloadRequest=0),UCF_RequestUtil.pSendSessionStorageUnloadRequest=function(e,t){return __UCF_COVERAGE__&&UCF_RequestUtil._.pSendSessionStorageUnloadRequest++,new UCF_Promise((function(o,_){if(!e)return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No unload Url available","RequestUtil.js(476): onreadystatechange"),void _("No unload Url available");if(!UCF_JsUtil.bIsSameHost(e))return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"The unload Url to other hosts is not supported"+e,"RequestUtil.js(484): onreadystatechange"),void _("The unload Url to other hosts is not supported");var r=new XMLHttpRequest,s="GET";r.onreadystatechange=function(){4===r.readyState&&o(r.responseText)},t&&(s="POST"),r.open(s,e,!0),r.send(t)}))},__UCF_COVERAGE__&&(UCF_RequestUtil._.pSendSessionStorageUnloadRequest=0),UCF_RequestUtil.iSetRequestHeader=function(e,t,o){return __UCF_COVERAGE__&&UCF_RequestUtil._.iSetRequestHeader++,e.setRequestHeader(t,o),t.length+o.length+3},__UCF_COVERAGE__&&(UCF_RequestUtil._.iSetRequestHeader=0),UCF_RequestUtil.oCreateResponseObject=function(e){__UCF_COVERAGE__&&UCF_RequestUtil._.oCreateResponseObject++;var t,o,_,r,s,n,i=e.status,C="200"==i||"304"==i,a=e.responseText,l=e.responseXML,U=null;try{if(e.debugCallback){if(t=e.getAllResponseHeaders(),o=[],_={},r=[],t)for(s in o=t.split("\r"))_[(r=o[s].split(":"))[0]]=r[1];e.debugCallback(i,a,_)}}catch(e){}if((n=e.getResponseHeader("content-type"))&&n.indexOf("application/json")>-1)try{UCF_JsUtil.oJsonParse(a),U=UCF_RequestUtil.oGetParseError(l)}catch(e){U={errorCode:-1,url:"",reason:"Not valid json",srcText:e.message,line:"",linepos:"",filepos:""}}else n&&n.indexOf("text/xml")>-1?(UCF_UserAgent.bIsFirefox(2)&&!UCF_UserAgent.bIsFirefox(3)&&(l=UCF_JsUtil.oParseXMLDocument(a)),U=UCF_RequestUtil.oGetParseError(l)):U=UCF_RequestUtil.oGetParseError(l);return __UCF_IE6__?(window.setTimeout("eval(UCF_RequestUtil.bWaitingForServerResponse=false)",0),window.setTimeout("eval(window.document.qtp_readystate=true)",100)):(setTimeout((function(){UCF_RequestUtil.bWaitingForServerResponse=!1}),0),setTimeout((function(){document.qtp_readystate=!0}),100)),{bSuccess:C,sStatusCode:i,oParseError:U,sText:a,oJson:null,oDocument:l}},__UCF_COVERAGE__&&(UCF_RequestUtil._.oCreateResponseObject=0),UCF_RequestUtil.oGetParseError=function(e){__UCF_COVERAGE__&&UCF_RequestUtil._.oGetParseError++;var t={errorCode:-1,url:"",reason:"unknown error",srcText:"",line:"",linepos:"",filepos:""},o="";return(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&e&&e.parseError&&0!==e.parseError.errorCode?e.parseError:UCF_UserAgent.bIsGecko()&&e&&e.documentElement&&"parsererror"===e.documentElement.tagName?(o=e.documentElement.firstChild.nodeValue,/XML Parsing Error: (.*)\nLocation: (.*)\nLine Number (\d+), Column (\d+):(.*)/.test(o)&&(t.reason=RegExp.$1,t.url=RegExp.$2,t.line=parseInt(RegExp.$3),t.linepos=parseInt(RegExp.$4),t.srcText=RegExp.$5),t):UCF_UserAgent.bIsWebKit()&&e&&e.documentElement&&"html"===e.documentElement.tagName&&e.getElementsByTagName("parsererror").length>0?(o=UCF_JsUtil.sSerializeXMLDocument(e),/error on line (\d+) at column (\d+): ([^<]*)/.test(o)&&(t.reason=RegExp.$3,t.url="",t.line=parseInt(RegExp.$1),t.linepos=parseInt(RegExp.$2),t.srcText=""),t):e&&e.documentElement?null:t},__UCF_COVERAGE__&&(UCF_RequestUtil._.oGetParseError=0),UCF_RequestUtil.sEncodeParameters=function(e){__UCF_COVERAGE__&&UCF_RequestUtil._.sEncodeParameters++;var t,o,_,r=[];for(t in e)if(e[t]instanceof Array)for(o=e[t],_=0;_<o.length;_++)r.push(encodeURIComponent(t)+"="+encodeURIComponent(o[_]));else r.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return r.join("&")},__UCF_COVERAGE__&&(UCF_RequestUtil._.sEncodeParameters=0),UCF_RequestUtil.disableActiveX=function(){__UCF_COVERAGE__&&UCF_RequestUtil._.disableActiveX++,UCF_RequestUtil.bUseActiveX=!1},__UCF_COVERAGE__&&(UCF_RequestUtil._.disableActiveX=0),UCF_RequestUtil.disableXHR=function(){__UCF_COVERAGE__&&UCF_RequestUtil._.disableXHR++,UCF_RequestUtil.bUseXHR=!1},__UCF_COVERAGE__&&(UCF_RequestUtil._.disableXHR=0),UCF_RequestUtil._ieRequestFailed=function(e,t){var o,_;if(__UCF_COVERAGE__&&UCF_RequestUtil._._ieRequestFailed++,e&&void 0!==e.status&&t)switch(o=e.status.toString()){case"12019":case"12152":case"12031":case"0":return _="Network error caused by IE and Server with status="+o+", resend complete requst (retry count="+UCF_RequestUtil.retryCounter+")",__UCF_TRACE__&&UCF_Tracer.trace(ERROR,_,"RequestUtil.js(801): _ieRequestFailed"),t.length>=4&&null!=t[3]&&""!=t[3]&&(t[3].traceIEError=_),UCF_RequestUtil.retryCounter<5?(UCF_RequestUtil.retryCounter++,UCF_RequestUtil.retryCounter<=1?UCF_RequestUtil.sendRequest.apply(UCF_RequestUtil,t):UCF_JsUtil.delayedCall(50*UCF_RequestUtil.retryCounter,UCF_RequestUtil,"sendRequest",t)):(UCF_RequestUtil.retryCounter=0,UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.NETWORK)),!0}return UCF_RequestUtil.retryCounter=0,!1},__UCF_COVERAGE__&&(UCF_RequestUtil._._ieRequestFailed=0),UCF_RequestUtil.sendFormRequest=function(e,t,o,_){var r,s,n,i;if(__UCF_COVERAGE__&&UCF_RequestUtil._.sendFormRequest++,"GET"!==e||o||_){for(s in(r=document.createElement("form")).setAttribute("action",t),r.setAttribute("target",_),r.setAttribute("method",e),o)if("string"==typeof(n=o[s]))UCF_RequestUtil.addFormField(r,s,n);else for(i=0;i<n.length;i++)UCF_RequestUtil.addFormField(r,s,n[i]);document.body.appendChild(r),r.submit(),document.body.removeChild(r)}else document.location.href=t},__UCF_COVERAGE__&&(UCF_RequestUtil._.sendFormRequest=0),UCF_RequestUtil.addFormField=function(e,t,o){__UCF_COVERAGE__&&UCF_RequestUtil._.addFormField++;var _=document.createElement("input");_.setAttribute("type","hidden"),_.setAttribute("name",t),_.setAttribute("value",o),e.appendChild(_)},__UCF_COVERAGE__&&(UCF_RequestUtil._.addFormField=0),UCF_RequestUtil.prototype.aPublicMethods=["sendAsyncRequest","sendBeaconRequest"].concat(UCF_RequestUtil.prototype.aPublicMethods||[]),window.UCF_StringUtil=UCF_StringUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_StringUtil"),UCF_StringUtil._={UCF_StringUtil:0}),UCF_StringUtil.fillChars=function(e,t,o,_){__UCF_COVERAGE__&&UCF_StringUtil._.fillChars++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof(sBaseString) === "string"',"StringUtil.js(29): fillChars"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof(sFillChar) === "string"',"StringUtil.js(30): fillChars"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof o,'typeof(iTotalLength) === "number"',"StringUtil.js(31): fillChars"),__UCF_ASSERT__&&UCF_Tracer.assert(Math.floor(o)===o,"Math.floor(iTotalLength) === iTotalLength","StringUtil.js(32): fillChars"),__UCF_ASSERT__&&UCF_Tracer.assert(t.length<=1,"sFillChar.length <= 1","StringUtil.js(33): fillChars");for(var r=e;r.length<o;)_?r=t+r:r+=t;return r},__UCF_COVERAGE__&&(UCF_StringUtil._.fillChars=0),UCF_StringUtil.repeat=function(e,t){return __UCF_COVERAGE__&&UCF_StringUtil._.repeat++,Array((t||1)+1).join(e||"")},__UCF_COVERAGE__&&(UCF_StringUtil._.repeat=0),UCF_StringUtil.bStartsWith=function(e,t,o){return __UCF_COVERAGE__&&UCF_StringUtil._.bStartsWith++,o&&(e=e.toUpperCase(),t=t.toUpperCase()),0===UCF_JsUtil.indexOf(e,t)},__UCF_COVERAGE__&&(UCF_StringUtil._.bStartsWith=0),UCF_StringUtil.bEndsWith=function(e,t,o){__UCF_COVERAGE__&&UCF_StringUtil._.bEndsWith++,o&&(e=e.toUpperCase(),t=t.toUpperCase());var _=UCF_JsUtil.indexOf(e,t);return _>=0&&_===e.length-t.length},__UCF_COVERAGE__&&(UCF_StringUtil._.bEndsWith=0),UCF_StringUtil.bContains=function(e,t,o){return __UCF_COVERAGE__&&UCF_StringUtil._.bContains++,!(!e||!t)&&(o&&(e=e.toUpperCase(),t=t.toUpperCase()),UCF_JsUtil.indexOf(e,t)>=0)},__UCF_COVERAGE__&&(UCF_StringUtil._.bContains=0),UCF_StringUtil.sStripWhiteSpace=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.sStripWhiteSpace++,e.replace(/\s/g,"")},__UCF_COVERAGE__&&(UCF_StringUtil._.sStripWhiteSpace=0),UCF_StringUtil.sTrim=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.sTrim++,e?__UCF_IE6__?e.replace(/(^[\s\xA0]+|[\s\xA0]+$)/gm,""):e.trim():""},__UCF_COVERAGE__&&(UCF_StringUtil._.sTrim=0),UCF_StringUtil.bIsEmpty=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.bIsEmpty++,/^\s*$/.test(e)},__UCF_COVERAGE__&&(UCF_StringUtil._.bIsEmpty=0),UCF_StringUtil.replaceAtIndex=function(e,t,o,_){return __UCF_COVERAGE__&&UCF_StringUtil._.replaceAtIndex++,e.substring(0,t)+_+e.substring(o)},__UCF_COVERAGE__&&(UCF_StringUtil._.replaceAtIndex=0),UCF_StringUtil.iParseInt=function(e){__UCF_COVERAGE__&&UCF_StringUtil._.iParseInt++;var t=parseInt(e);return isNaN(t)?0:t},__UCF_COVERAGE__&&(UCF_StringUtil._.iParseInt=0),UCF_StringUtil.sCamelize=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.sCamelize++,e.replace(/[-_]([a-z])/g,(function(e,t){return t.toUpperCase()}))},__UCF_COVERAGE__&&(UCF_StringUtil._.sCamelize=0),UCF_StringUtil.sDasherize=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.sDasherize++,e.replace(/([A-Z][a-z]+)/g,(function(e,t){return"-"+t.toLowerCase()}))},__UCF_COVERAGE__&&(UCF_StringUtil._.sDasherize=0),UCF_StringUtil.sTitleize=function(e){return __UCF_COVERAGE__&&UCF_StringUtil._.sTitleize++,e.replace(/(^.| .)/g,(function(e,t){return t.toUpperCase()}))},__UCF_COVERAGE__&&(UCF_StringUtil._.sTitleize=0),UCF_StringUtil.prototype.aPublicMethods=["fillChars","repeat","bStartsWith","bEndsWith","bContains","sStripWhiteSpace","sTrim","bIsEmpty"].concat(UCF_StringUtil.prototype.aPublicMethods||[]),window.UCF_SystemPopup=UCF_SystemPopup,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_SystemPopup"),UCF_SystemPopup._={UCF_SystemPopup:0}),UCF_SystemPopup.prototype=new UCF_Object,UCF_SystemPopup.prototype.sClassName="UCF_SystemPopup",UCF_SystemPopup.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_SystemPopup._.destroy++,this.sContent=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_SystemPopup._.destroy=0),UCF_SystemPopup.prototype.onClick=function(e){__UCF_COVERAGE__&&UCF_SystemPopup._.onClick++,this.fClickHandler=e},__UCF_COVERAGE__&&(UCF_SystemPopup._.onClick=0),UCF_SystemPopup.prototype.setTitle=function(e){__UCF_COVERAGE__&&UCF_SystemPopup._.setTitle++,this.sTitle=e,this.bIsOpen&&(document.getElementById(this.sId+"-title").innerHTML=e)},__UCF_COVERAGE__&&(UCF_SystemPopup._.setTitle=0),UCF_SystemPopup.prototype.setContent=function(e){__UCF_COVERAGE__&&UCF_SystemPopup._.setContent++,this.sContent=e,this.bIsOpen&&(document.getElementById(this.sId+"-content").innerHTML=e)},__UCF_COVERAGE__&&(UCF_SystemPopup._.setContent=0),UCF_SystemPopup.prototype.setButton=function(e,t){__UCF_COVERAGE__&&UCF_SystemPopup._.setButton++,this.aButtons.push({sId:e,sText:t}),this.bIsOpen&&(document.getElementById(this.sId+"-buttons").innerHTML=this.sGetButtonHTMLWithoutTexts(),this.renderButtonTexts())},__UCF_COVERAGE__&&(UCF_SystemPopup._.setButton=0),UCF_SystemPopup.prototype.sGetButtonHTMLWithoutTexts=function(){return __UCF_COVERAGE__&&UCF_SystemPopup._.sGetButtonHTMLWithoutTexts++,UCF_JsUtil.reduce(this.aButtons,(function(e,t){return e+'<span id="'+t.sId+'" style="border: 1px solid black;padding: 1px 3px 1px 3px;margin-left: 1em" > < /span>'}),"")},__UCF_COVERAGE__&&(UCF_SystemPopup._.sGetButtonHTMLWithoutTexts=0),UCF_SystemPopup.prototype.renderButtonTexts=function(){__UCF_COVERAGE__&&UCF_SystemPopup._.renderButtonTexts++,UCF_JsUtil.forEach(this.aButtons,(function(e){UCF_DomUtil.setInnerText(UCF_DomUtil.$(e.sId),e.sText)}))},__UCF_COVERAGE__&&(UCF_SystemPopup._.renderButtonTexts=0),UCF_SystemPopup.prototype.clearButtons=function(){__UCF_COVERAGE__&&UCF_SystemPopup._.clearButtons++,this.aButtons=[]},__UCF_COVERAGE__&&(UCF_SystemPopup._.clearButtons=0),UCF_SystemPopup.prototype.show=function(){var e,t;__UCF_COVERAGE__&&UCF_SystemPopup._.show++,this.bIsOpen||(this.bIsOpen=!0,(e=document.createElement("IFRAME")).setAttribute("id",this.sId+"-frame"),e.setAttribute("allowTransparency","true"),e.setAttribute("frameBorder","no"),e.src="about:blank",e.border="0",UCF_DomUtil.setStyle(e,{position:"absolute",top:"-2px",left:"-2px",width:"150%",height:"150%",border:"none",background:"#000"}),UCF_DomUtil.setOpacityStyle(e,50),(t=document.createElement("DIV")).setAttribute("id",this.sId+"-window"),UCF_DomUtil.setStyle(t,{position:"absolute",left:"25%",top:"25%",width:"50%",height:"50%"}),t.innerHTML='<div style="line-height:normal;border-style:solid;border-width:1px;border-bottom-color:#1D4971;border-left-color:#77A4D8;border-right-color:#1D4971;border-top-color:#77A4D8;background-color:white;cursor:default"><div style="border-style:solid;border-width:1px;border-bottom-color:#77A4D8;border-left-color:#1D4971;border-right-color:#77A4D8;border-top-color:#1D4971;background-color:#2e6695"><div id="'+this.sId+'-title" style="padding:3px 0 3px 6px;font-family:Arial;font-size:11px;font-weight:bold;color:#FFF;text-overflow:ellipsis;overflow:hidden">'+this.sTitle+'</div></div><div id="'+this.sId+'-content">'+this.sContent+'</div><div id="'+this.sId+'-buttons" style="padding:3px 24px 12px 3px;font-size: 0.7em;text-align:right">'+this.sGetButtonHTMLWithoutTexts()+"</div></div>",document.body&&(UCF_DomUtil.setStyle(document.body,{overflow:"hidden"}),UCF_DomUtil.append(document.body,e),UCF_DomUtil.append(document.body,t),this.renderButtonTexts(),UCF_DomUtil.attachEvent(UCF_DomUtil.$(this.sId+"-buttons"),"click",this.fClickHandler)))},__UCF_COVERAGE__&&(UCF_SystemPopup._.show=0),UCF_SystemPopup.prototype.hide=function(){__UCF_COVERAGE__&&UCF_SystemPopup._.hide++,this.bIsOpen&&(this.bIsOpen=!1,UCF_DomUtil.removeFromDom(UCF_DomUtil.$(this.sId+"-frame")),UCF_DomUtil.removeFromDom(UCF_DomUtil.$(this.sId+"-window")))},__UCF_COVERAGE__&&(UCF_SystemPopup._.hide=0),window.UCF_UserAgent=UCF_UserAgent,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_UserAgent"),UCF_UserAgent._={UCF_UserAgent:0}),UCF_UserAgent.ENGINE={Trident:"TRIDENT",Gecko:"GECKO",Webkit:"WEBKIT",EdgeHtml:"EDGEHTML"},UCF_UserAgent.BROWSER={MSIE:"MSIE",Firefox:"Firefox",Safari:"Safari",Chrome:"Chrome",Opera:"Opera",MSEdge:"MSEdge",Edge:"Edge",PhantomJS:"PhantomJS",Android:"Android"},UCF_UserAgent.BROWSER_ABBREVIATION={},UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.MSIE]="ie",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.Firefox]="ff",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.Safari]="sf",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.Chrome]="cr",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.Opera]="op",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.MSEdge]="ed",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.PhantomJS]="pj",UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.BROWSER.Android]="an",UCF_UserAgent.PLATFORM={Windows:"Windows",MacOs:"Macintosh",Linux:"X11",IOs:"iOS",Android:"Android",Blackberry:"Blackberry",WindowsPhone:"WindowsPhone",ChromeOs:"ChromeOS"},UCF_UserAgent.PLATFORM_ABBREVIATION={},UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.Windows]="win",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.MacOs]="mac",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.Linux]="linux",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.Android]="Android",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.Blackberry]="bb",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.WindowsPhone]="winphone",UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.PLATFORM.ChromeOs]="CrOS",UCF_UserAgent.DEVICETYPE={Unknwon:0,Combi:1,Desktop:2,Phone:3,Tablet:4},UCF_UserAgent.RESPONSIVE_BREAKPOINT={S:0,M:601,L:1025,XL:1441},UCF_UserAgent.init=function(){__UCF_COVERAGE__&&UCF_UserAgent._.init++;var e,t=window.navigator.userAgent,o=/Trident\/(\d+\.\d+)/,_=[/MSIE (\d+\.\d+)/];UCF_UserAgent.sUA=UCF_UserAgent.ENGINE.Trident,UCF_UserAgent.sB=UCF_UserAgent.BROWSER.MSIE,UCF_UserAgent.fUAVersion=0,UCF_UserAgent.fBVersion=0,UCF_UserAgent.bPhone=null,UCF_UserAgent.bTablet=null,UCF_UserAgent.bDesktop=!0,UCF_UserAgent.bCombi=null,UCF_UserAgent.sOsVersion="",UCF_UserAgent.bTouchSupport=null,UCF_UserAgent.bIsIOSDesktopBrowser=!1,t.indexOf("Edge/")>-1?(UCF_UserAgent.sUA=UCF_UserAgent.ENGINE.EdgeHtml,o=/Edge\/(\d+\.\d+)/,UCF_UserAgent.sB=UCF_UserAgent.BROWSER.MSEdge,_.push(/Edge\/(\d+\.\d+)/)):t.indexOf("Edg/")>-1?(UCF_UserAgent.sUA=UCF_UserAgent.ENGINE.Webkit,o=/WebKit\/(\d+.\d+)/,UCF_UserAgent.sB=UCF_UserAgent.BROWSER.Edge,_.push(/Edg\/(\d+\.\d+)/)):t.indexOf("Gecko/")>-1?(UCF_UserAgent.sUA=UCF_UserAgent.ENGINE.Gecko,o=/rv:(\d+\.\d+)/,t.indexOf("Firefox/")>-1&&(UCF_UserAgent.sB=UCF_UserAgent.BROWSER.Firefox,_.push(/Firefox\/(\d+\.\d+)/))):t.indexOf("PhantomJS/")>-1?(UCF_UserAgent.sUA=UCF_UserAgent.BROWSER.PhantomJS,UCF_UserAgent.sB=UCF_UserAgent.BROWSER.PhantomJS,o=/PhantomJS\/(\d+\.\d+)/,_.push(/PhantomJS\/(\d+\.\d+)/)):t.indexOf("WebKit/")>-1?(UCF_UserAgent.sUA=UCF_UserAgent.ENGINE.Webkit,o=/WebKit\/(\d+.\d+)/,t.indexOf("Chrome/")>-1?(UCF_UserAgent.sB=UCF_UserAgent.BROWSER.Chrome,_.push(/Chrome\/(\d+\.\d+)/)):t.indexOf("Safari/")>-1&&(UCF_UserAgent.sB=UCF_UserAgent.BROWSER.Safari,_.push(/Version\/(\d+\.\d+)/))):t.indexOf("Opera/")>-1&&(UCF_UserAgent.sUA=UCF_UserAgent.BROWSER.Opera,UCF_UserAgent.sB=UCF_UserAgent.BROWSER.Opera,o=/Opera\/(\d+\.\d+)/,_.push(/Opera\/(\d+\.\d+)/)),o.test(t)&&(UCF_UserAgent.fUAVersion=parseFloat(RegExp.$1)),UCF_UserAgent.sUA===UCF_UserAgent.ENGINE.Trident&&UCF_UserAgent.fUAVersion>=7&&_.push(/rv:(\d+\.\d+)/);for(var r=0;r<_.length;r++)_[r].test(t)&&(UCF_UserAgent.fBVersion=parseFloat(RegExp.$1));switch(UCF_UserAgent.sOs=null,t.indexOf("Windows Phone")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.WindowsPhone:t.indexOf("Windows ")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.Windows:t.indexOf("Android")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.Android:t.indexOf("Linux")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.Linux:t.indexOf("iPad")>-1||t.indexOf("iPhone")>-1||t.indexOf("iPod")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.IOs:t.indexOf("Mac OS")>-1?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.MacOs:t.indexOf("CrOS")>-1&&(UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.ChromeOs),UCF_UserAgent.sOs){case UCF_UserAgent.PLATFORM.WindowsPhone:e=/Windows Phone (\d+).(\d)/i;break;case UCF_UserAgent.PLATFORM.Windows:e=/Windows NT (\d+).(\d)/i;break;case UCF_UserAgent.PLATFORM.MacOs:e=/Mac OS X (\d+).(\d+)/i;break;case UCF_UserAgent.PLATFORM.IOs:e=/OS (\d+).(\d+)/i;break;case UCF_UserAgent.PLATFORM.Android:e=/Android (\d+).(\d+)/i;break;case UCF_UserAgent.PLATFORM.Linux:break;case UCF_UserAgent.PLATFORM.ChromeOs:e=/X11; CrOS x86_64 (\d+).(\d+)/i}var s=e&&t.match(e);s&&(UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.Windows?"6"===s[1]&&s.length>2?"1"===s[2]?UCF_UserAgent.sOsVersion="7":s[2]>1&&(UCF_UserAgent.sOsVersion="8"):UCF_UserAgent.sOsVersion=s[1]:UCF_UserAgent.sOsVersion=s[1]+"."+s[2]),UCF_UserAgent.sOs!==UCF_UserAgent.PLATFORM.MacOs||UCF_UserAgent.bSkipIPadOsOverrule()||(UCF_UserAgent.bIsIOSDesktopBrowser=navigator.maxTouchPoints>1,UCF_UserAgent.bIsIOSDesktopBrowser&&(UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.IOs)),UCF_UserAgent.bIECompatibilityMode=!1,UCF_UserAgent.sB===UCF_UserAgent.BROWSER.MSIE&&(UCF_UserAgent.fUAVersion||(UCF_UserAgent.fUAVersion=3),UCF_UserAgent.bIECompatibilityMode=UCF_UserAgent.fUAVersion>=4&&UCF_UserAgent.fBVersion-UCF_UserAgent.fUAVersion<4),UCF_UserAgent.bIsTablet(),UCF_UserAgent.bIsPhone(),UCF_UserAgent.bDesktop=!UCF_UserAgent.bIsPhone()&&!UCF_UserAgent.bIsTablet(),UCF_UserAgent.bCombi=UCF_UserAgent.bDesktop&&UCF_UserAgent.bSupportTouch(),navigator.userAgentData&&navigator.userAgentData.getHighEntropyValues&&navigator.userAgentData.getHighEntropyValues(["platform","platformVersion","architecture","model","uaFullVersion"]).then((function(e){UCF_UserAgent.initChValues(e)}))},__UCF_COVERAGE__&&(UCF_UserAgent._.init=0),UCF_UserAgent.initChValues=function(e){__UCF_COVERAGE__&&UCF_UserAgent._.initChValues++,e.platform&&("Windows"===e.platform?UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.Windows:"Mac OS X"===e.platform&&(UCF_UserAgent.sOs=UCF_UserAgent.PLATFORM.MacOs)),e.platformVersion&&(UCF_UserAgent.sOsVersion=e.platformVersion.split(".")[0]),e.uaFullVersion&&(UCF_UserAgent.fBVersion=parseFloat(e.uaFullVersion.replace(/(\d*.\d*).*/g,(function(e,t){return t}))))},__UCF_COVERAGE__&&(UCF_UserAgent._.initChValues=0),UCF_UserAgent.bSkipIPadOsOverrule=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bSkipIPadOsOverrule++,UCF_StringUtil.bContains(UCF_DomUtil.dataset(document.getElementsByTagName("html")[0]).sapLsSystemFeatureflags,"UserAgent.skipIPadOsOverrule")},__UCF_COVERAGE__&&(UCF_UserAgent._.bSkipIPadOsOverrule=0),UCF_UserAgent.bVersionCheck=function(e,t){return __UCF_COVERAGE__&&UCF_UserAgent._.bVersionCheck++,"number"==typeof e&&e<=t},__UCF_COVERAGE__&&(UCF_UserAgent._.bVersionCheck=0),UCF_UserAgent.bIsUserAgent=function(e,t){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsUserAgent++,UCF_UserAgent.sUA===e&&"number"!=typeof t||UCF_UserAgent.sUA===e&&UCF_UserAgent.bVersionCheck(t,UCF_UserAgent.fUAVersion)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsUserAgent=0),UCF_UserAgent.bIsBrowser=function(e,t){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsBrowser++,UCF_UserAgent.sB===e&&"number"!=typeof t||UCF_UserAgent.sB===e&&UCF_UserAgent.bVersionCheck(t,UCF_UserAgent.fBVersion)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsBrowser=0),UCF_UserAgent.bIsTrident=function(e,t){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsTrident++,t?UCF_UserAgent.bIsUserAgent(UCF_UserAgent.ENGINE.Trident)&&UCF_UserAgent.fUAVersion===e:UCF_UserAgent.bIsUserAgent(UCF_UserAgent.ENGINE.Trident,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsTrident=0),UCF_UserAgent.bIsEdgeHtml=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsEdgeHtml++,UCF_UserAgent.bIsUserAgent(UCF_UserAgent.ENGINE.EdgeHtml,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsEdgeHtml=0),UCF_UserAgent.bIsGecko=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsGecko++,UCF_UserAgent.bIsUserAgent(UCF_UserAgent.ENGINE.Gecko,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsGecko=0),UCF_UserAgent.bIsWebKit=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsWebKit++,UCF_UserAgent.bIsUserAgent(UCF_UserAgent.ENGINE.Webkit,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsWebKit=0),UCF_UserAgent.bIsIE=function(e,t){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsIE++,t?UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.MSIE,e)&&UCF_UserAgent.fBVersion===e:UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.MSIE,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsIE=0),UCF_UserAgent.bIsMSEdge=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsMSEdge++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.MSEdge,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsMSEdge=0),UCF_UserAgent.bIsEdge=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsEdge++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Edge,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsEdge=0),UCF_UserAgent.bIsFirefox=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsFirefox++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Firefox,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsFirefox=0),UCF_UserAgent.bIsSafari=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsSafari++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Safari,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsSafari=0),UCF_UserAgent.bIsChrome=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsChrome++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Chrome,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsChrome=0),UCF_UserAgent.bIsChromium=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsChromium++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Chrome,e)||UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.Edge,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsChromium=0),UCF_UserAgent.bIsPhantomJS=function(e){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsPhantomJS++,UCF_UserAgent.bIsBrowser(UCF_UserAgent.BROWSER.PhantomJS,e)},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsPhantomJS=0),UCF_UserAgent.bIsWindows=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsWindows++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.Windows},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsWindows=0),UCF_UserAgent.bIsLinux=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsLinux++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.Linux},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsLinux=0),UCF_UserAgent.bIsMacOs=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsMacOs++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.MacOs},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsMacOs=0),UCF_UserAgent.bIsIOS=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsIOS++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.IOs},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsIOS=0),UCF_UserAgent.bIsAndroid=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsAndroid++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.Android},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsAndroid=0),UCF_UserAgent.bIsChromeOS=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsChromeOS++,UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.ChromeOs},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsChromeOS=0),UCF_UserAgent.sGetPlatform=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetPlatform++,UCF_UserAgent.sOs},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetPlatform=0),UCF_UserAgent.sGetPlatformAppreviation=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetPlatformAppreviation++,UCF_UserAgent.PLATFORM_ABBREVIATION[UCF_UserAgent.sGetPlatform()]},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetPlatformAppreviation=0),UCF_UserAgent.sGetPlatformVersion=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetPlatformVersion++,UCF_UserAgent.sOsVersion},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetPlatformVersion=0),UCF_UserAgent.sGetUserAgentName=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetUserAgentName++,UCF_UserAgent.sUA},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetUserAgentName=0),UCF_UserAgent.sGetBrowserName=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetBrowserName++,UCF_UserAgent.sB},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetBrowserName=0),UCF_UserAgent.sGetBrowserNameAppreviation=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.sGetBrowserNameAppreviation++,UCF_UserAgent.BROWSER_ABBREVIATION[UCF_UserAgent.sGetBrowserName()]},__UCF_COVERAGE__&&(UCF_UserAgent._.sGetBrowserNameAppreviation=0),UCF_UserAgent.iGetBrowserVersion=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.iGetBrowserVersion++,UCF_UserAgent.fBVersion},__UCF_COVERAGE__&&(UCF_UserAgent._.iGetBrowserVersion=0),UCF_UserAgent.bIsIECompatibilityMode=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsIECompatibilityMode++,UCF_UserAgent.bIsIE()&&UCF_UserAgent.bIECompatibilityMode},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsIECompatibilityMode=0),UCF_UserAgent.bIsStandardsMode=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsStandardsMode++,"CSS1Compat"===document.compatMode},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsStandardsMode=0),UCF_UserAgent.bIsQME=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsQME++,UCF_UserAgent.bIsIE()&&parseInt(document.documentMode)>=9&&-1!==document.compatMode.indexOf("BackCompat")},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsQME=0),UCF_UserAgent.bIsTablet=function(e){if(__UCF_COVERAGE__&&UCF_UserAgent._.bIsTablet++,e||(e=navigator.userAgent),null===UCF_UserAgent.bTablet){UCF_UserAgent.bTablet=!1;try{if(UCF_UserAgent.bIsIOS())return UCF_UserAgent.bTablet=/ipad/i.test(e)||UCF_UserAgent.bIsIOSDesktopBrowser;if(UCF_UserAgent.bSupportTouch()){if(UCF_UserAgent.bIsWindows()||UCF_UserAgent.bIsChromeOS()||UCF_UserAgent.bIsMacOs())return UCF_UserAgent.bTablet=!1;if(UCF_UserAgent.bIsChromium()&&UCF_UserAgent.bIsAndroid()&&UCF_UserAgent.sGetPlatformVersion()>=4.4)return UCF_UserAgent.bTablet=!/Mobile Safari\/[.0-9]+/.test(e);var t=window.devicePixelRatio?window.devicePixelRatio:1;return UCF_UserAgent.bIsAndroid()&&UCF_UserAgent.bIsWebKit(537.11)&&(t=1),UCF_UserAgent.bTablet=Math.min(window.screen.width/t,window.screen.height/t)>=600,UCF_UserAgent.bIsLandscape()&&(552===window.screen.height||553===window.screen.height)&&/Nexus 7/i.test(e)&&(UCF_UserAgent.bTablet=!0),UCF_UserAgent.bTablet}var o=/(?=android)(?=.*mobile)/i.test(e);return UCF_UserAgent.bTablet=UCF_UserAgent.bIsAndroid()&&!o}catch(e){UCF_UserAgent.bTablet=!1}}return UCF_UserAgent.bTablet},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsTablet=0),UCF_UserAgent.bIsPhone=function(e){if(__UCF_COVERAGE__&&UCF_UserAgent._.bIsPhone++,e||(e=navigator.userAgent),null===UCF_UserAgent.bPhone){UCF_UserAgent.bPhone=!1;try{return UCF_UserAgent.bIsIOS()?UCF_UserAgent.bPhone=/iphone/i.test(e):UCF_UserAgent.sOs===UCF_UserAgent.PLATFORM.WindowsPhone?UCF_UserAgent.bPhone=!0:UCF_UserAgent.bIsWindows()||UCF_UserAgent.bIsChromeOS()||UCF_UserAgent.bIsMacOs()||!UCF_UserAgent.bSupportTouch()||UCF_UserAgent.bIsLinux()||UCF_UserAgent.bIsTablet()?UCF_UserAgent.bPhone=!1:UCF_UserAgent.bPhone=!0}catch(e){UCF_UserAgent.bPhone=!1}}return UCF_UserAgent.bPhone},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsPhone=0),UCF_UserAgent.bIsCombi=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsCombi++,UCF_UserAgent.bCombi},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsCombi=0),UCF_UserAgent.bIsDesktop=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsDesktop++,UCF_UserAgent.bDesktop},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsDesktop=0),UCF_UserAgent.bSupportTouch=function(){if(__UCF_COVERAGE__&&UCF_UserAgent._.bSupportTouch++,null===UCF_UserAgent.bTouchSupport)try{UCF_UserAgent.bTouchSupport=!!("ontouchstart"in window||navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),UCF_UserAgent.bIsPhantomJS()&&(UCF_UserAgent.bTouchSupport=!1)}catch(e){UCF_UserAgent.bTouchSupport=!1}return UCF_UserAgent.bTouchSupport},__UCF_COVERAGE__&&(UCF_UserAgent._.bSupportTouch=0),UCF_UserAgent.iGetDeviceType=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.iGetDeviceType++,UCF_UserAgent.bIsCombi()?UCF_UserAgent.DEVICETYPE.Combi:UCF_UserAgent.bIsDesktop()?UCF_UserAgent.DEVICETYPE.Desktop:UCF_UserAgent.bIsPhone()?UCF_UserAgent.DEVICETYPE.Phone:UCF_UserAgent.bIsTablet()?UCF_UserAgent.DEVICETYPE.Tablet:UCF_UserAgent.DEVICETYPE.Unknwon};function UCF_ControlFactory(e){var t;for(t in __UCF_COVERAGE__&&UCF_ControlFactory._.UCF_ControlFactory++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_LS,"oLS instanceof UCF_LS","ControlFactory.js(45): UCF_ControlFactory"),UCF_Object.apply(this),this.oLS=e,this.mControls={},this.mClientControls={},this.mCreateControls={},this.mClientControlTrees={},this.bClientRenderingStarted=!1,UCF_ControlFactory.M_NAMES={},UCF_ControlFactory.prototype.M_TYPES)UCF_ControlFactory.M_NAMES[UCF_ControlFactory.prototype.M_TYPES[t]]=t;__UCF_TRACE__&&UCF_Tracer.trace(INFO,"ControlFactory created","ControlFactory.js(68): UCF_ControlFactory")}function UCF_ControlInfo(e,t){__UCF_COVERAGE__&&UCF_ControlInfo._.UCF_ControlInfo++,0!==arguments.length&&(e&&(this.oDomRef=e,this.updateAttributes()),this.oLS=t,this.sId=e.getAttribute("id"))}function UCF_CustomStyleProvider(e){var t;__UCF_COVERAGE__&&UCF_CustomStyleProvider._.UCF_CustomStyleProvider++,arguments.length>0&&(UCF_Object.apply(this),this.aCssClassNames=[],e instanceof UCF_ClientElement?(t=e).getCustomStyle()&&(this.setClassName(t.getCustomStyle()),this.setControlName(t.getMetadata().name),this.initialize(this.getCustomStyleDefinition())):this.setControlName(e))}function UCF_DebugHelper(e){__UCF_COVERAGE__&&UCF_DebugHelper._.UCF_DebugHelper++,UCF_Object.apply(this),this.oLS=e,this.mDebugHandlers={};var t=e.oBrowserWindow;if(t.attachEvent(t.E_EVENTS.Debug,this,"onDebug"),this.addDebugHandlerClass(UCF_KeyCodes.V,"UCF_VersionInfo","Shows/hides pane with version information"),__UCF_DEBUG__&&(this.addDebugHandlerClass(UCF_KeyCodes.A,"UCF_AccessibilityInfo","Shows/hides accessibility text display"),this.addDebugHandlerClass(UCF_KeyCodes.O,"UCF_ContainerOutliner","Shows nesting of HTML containers"),this.addDebugHandlerClass(UCF_KeyCodes.D,"UCF_DOMAnalyzer","Shows HTML DOM analysis"),this.addDebugHandlerClass(UCF_KeyCodes.N,"UCF_NestingAnalyzer","Shows nesting analysis"),this.addDebugHandlerClass(UCF_KeyCodes.S,"UCF_SizeInfo","Shows/hides pane with size information."),this.addDebugHandlerClass(UCF_KeyCodes.R,"UCF_SeleniumRecorder","Starts/stops the Selenium Test script recording."),UCF_DebugHelper.oWindow=window),__UCF_DEBUG__&&!UCF_UserAgent.bIsDesktop()){this.oElement=document.createElement("DIV"),this.oElement.style.position="fixed",this.oElement.style.overflow="hidden",this.oElement.style.top="-2px",this.oElement.style.right="35px",this.oElement.style.width="35px",this.oElement.style.height="30px",this.oElement.style.backgroundColor="rgba(200,200,200,0.8)",this.oElement.style.fontSize="22px",this.oElement.style.padding="0px 15px",this.oElement.style.boxSizing="border-box",this.oElement.style.color="#185779",this.oElement.style.lineHeight="35px",this.oElement.style.border="1px solid #185779",this.oElement.setAttribute("closed","true"),this.oElement.innerHTML='<div style="text-align:right;">+</div>';var o=this;UCF_DomUtil.attachEvent(this.oElement,"click",(function(e){if(e.target&&e.target.getAttribute("helper")){var t=o.mDebugHandlers[e.target.getAttribute("helper")];if(!t)return;if(!t.oObject){var _=t.sClassName,r=UCF_ClassLoader.oGetClass(_);t.oObject=new r(o.oLS)}t.oObject.trigger()}else if("false"==o.oElement.getAttribute("closed"))o.oElement.style.width="35px",o.oElement.style.height="35px",o.oElement.innerHTML='<div style="text-align:right">+</div>',o.oElement.setAttribute("closed","true");else for(var s in o.oElement.innerHTML='<div style="text-align:right">-</div>',o.oElement.setAttribute("closed","false"),o.oElement.style.width="300px",o.oElement.style.height="500px",o.mDebugHandlers){t=o.mDebugHandlers[s];var n=document.createElement("div");n.setAttribute("helper",s),n.title=s,n.style.cursor="pointer",n.style.width="100%",n.style.overflow="hidden",n.style.textOverflow="ellipsis",n.style.whiteSpace="nowrap",n.innerHTML=t.sDescription,o.oElement.appendChild(n)}})),document.body.appendChild(this.oElement)}}function UCF_Exception(e){__UCF_COVERAGE__&&UCF_Exception._.UCF_Exception++,this.name="Exception",this.message=e}function UCF_FocusInfo(e){__UCF_COVERAGE__&&UCF_FocusInfo._.UCF_FocusInfo++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_LS,"oLS instanceof UCF_LS","FocusInfo.js(26): UCF_FocusInfo"),UCF_Object.apply(this),this.oLS=e,this.sFocussedId="",this.sApplyControlId="",this.sPopupWindowId="",this.mParameters={},this.oDomRefOrgFocussedElement=null,this.sSubControlHandle=""}function UCF_FormatException(e){__UCF_COVERAGE__&&UCF_FormatException._.UCF_FormatException++,0!==arguments.length&&(this.name="FormatException",this.message=e)}function UCF_IconPool(){__UCF_COVERAGE__&&UCF_IconPool._.UCF_IconPool++}function UCF_ImageUtil(){__UCF_COVERAGE__&&UCF_ImageUtil._.UCF_ImageUtil++}function UCF_KeyboardHelper(){__UCF_COVERAGE__&&UCF_KeyboardHelper._.UCF_KeyboardHelper++}function UCF_LS(e,t){__UCF_COVERAGE__&&UCF_LS._.UCF_LS++;var o,_,r,s,n,i,C,a=this,l=[];if(__UCF_MEASURE__&&UCF_Tracer.measure(START,"UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Starting up Lightspeed","LS.js(106): onButtonPress"),UCF_EventProvider.apply(this),this.defineEvents(["SemanticEvent","Lock","Unlock","PendingRequest","FocusEnd","ControlCreate","ControlDestroy","BeforeDestroy","BeforeRequest","AfterRequest","AfterResponse","UpdateComplete","ControlsInitialized","CustomUpdateComplete","BeforeHotkey","ControlVisibilityChange","InvisibilityChanged","UpdateDocumentComplete","BeforeSemanticEvent","RenderClientControl","BeforeControlsInitialized","BeforeUpdateDocument","DirtyFlagChanged","SystemParameterChange"]),this.registerLibrary(),window.UCF_bLSCreated)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Trying to create multiple instances of LightSpeed in the same browser window","LS.js(145): onButtonPress"),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"UCF_LS","Stopped LS");else{if(window.UCF_bLSCreated=!0,this.setRootRef(e),this.oMainLS=null,this.bStylesMoved=!1,this.sActiveDefaultButtonId="",this.sDragData=null,this.sMainWindowId="",this.bIsLocked=!1,this.bDomChanged=!1,this.bPendingChange=!1,this.bDirty=!1,this.bAlternativeKeyboardHandling=!1,this.mCapturedEvents={},this.oWindow=window,this.activateSemanticEventBootingBuffer(!0),this.aInitializeIds=[],this.bControlsInitialized=!1,this.oSemanticEventHandlerObject=null,this.sSemanticEventHandlerFunction="",this.aSemanticEventHandlers=[],this.oUpdateCompleteObject=null,this.sUpdateCompleteFunction="",this.aUpdateCompleteHandlers=[],this.oApplicationExitHandlerObject=null,this.sApplicationExitHandlerFunction="",this.oPendingRequestHandlerObject=null,this.sPendingRequestHandlerFunction="",this.oPopupManager=null,this.oSystem=t||new(UCF_ClassLoader.oGetClass("UCF_System"))(document.getElementById("UCF_System"),this),__UCF_DEBUG__)try{UCF_DomUtil.oGetTopWindow()&&-1!==UCF_DomUtil.oGetTopWindow().location.search.indexOf("Coverage=true")||(window.UCF_debugWindow=new(UCF_ClassLoader.oGetClass("UCF_DebugWindow")))}catch(e){}if(UCF_UserAgent.bSkipIPadOsOverrule()||this.oSystem.sPlatform!==UCF_UserAgent.sGetPlatform()&&this.setSystemParameters({Platform:UCF_UserAgent.sGetPlatform()}),!this.bHasDuplicateControlIds())return this.oBrowserWindow=new(UCF_ClassLoader.oGetClass("UCF_BrowserWindow"))(this.oRootRef),this.oFESRBeacon=new(UCF_ClassLoader.oGetClass("UCF_BeaconRequest"))(this),UCF_FesrUtil.setBeacon(this.oFESRBeacon),null==UCF_FesrUtil.bIsFESREnabled()&&this.oSystem.bIsDebugLevelActive(this.oSystem.E_LOG_LEVELS.Fesr)&&UCF_FesrUtil.initFESR(null,this.oSystem.bIsDebugLevelActive(this.oSystem.E_LOG_LEVELS.Debug)),this.oPerformance=this.bIsMainLS()&&this.oSystem.bIsDebugLevelActive(this.oSystem.E_LOG_LEVELS.Fesr)?new(UCF_ClassLoader.oGetClass("UCF_Performance"))(this):null,this.oHighlightObject={},this.oControlFactory=new(UCF_ClassLoader.oGetClass("UCF_ControlFactory"))(this),this.oDebugHelper=new(UCF_ClassLoader.oGetClass("UCF_DebugHelper"))(this),!this.bIsDestroyed&&this.oSystem&&this.oSystem.sEmbedding===this.oSystem.EMBEDDING.ISOLATED?(this.oMainLS=this,this.bIsolatedEmbedding=!0):this.bIsolatedEmbedding=!1,this.oSystem.bUseActiveX||UCF_RequestUtil.disableActiveX(),this.oSystem.bUseXHR||UCF_RequestUtil.disableXHR(),this.oMessageBundle=new(UCF_ClassLoader.oGetClass("UCF_MessageBundle")),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.ControlEvent,this,"onControlEvent"),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.DDManagerCreate,this,"onDDManagerCreate"),this.bIsDestroyed&&null==this.oSystem||!this.oSystem.bIsUCF||(this.oEventHandler=new(UCF_ClassLoader.oGetClass("UCF_EventHandler"))(this),this.oEventHandler.activateStartupQueueing(),this.oPageUpdater=new(UCF_ClassLoader.oGetClass("UCF_PageUpdater"))(this)),this.oSystem.bIsUCF&&this.attachMainLSEvents(),this.bIsMainLS()||(this.oPopupManager||(this.oPopupManager=new(UCF_ClassLoader.oGetClass("UCF_PopupManager"))(this)),o=this.oPopupManager.sGetPopupIdByWindow(window),this.oGetMainLS().oPopupManager.handleLSloaded(this,o),!this.bSeleniumTestMode&&this.oGetMainLS().bSeleniumTestMode&&(UCF_ClassLoader.oGetClass("UCF_SeleniumRuntime",UCF_ResourceUtil.sGetQUnitRoot()+"/SeleniumRuntime.js"),this.oSeleniumRuntime=window.UCF_SeleniumRuntime,this.oSeleniumRuntime.init(this))),this.prepareLsClassCache(),this.attachToDebugWindow(),this.attachToTestsuite(),this.attachToQTP(),UCF_ErrorMessage.attachDestroyHandler(this,"destroy"),this.bFireLifecycleEvents=!1,this.oEventHandler&&this.oEventHandler.deactivateStartupQueueing(),UCF_UserAgent.bIsIE()&&(UCF_UserAgent.bIsQME()||UCF_UserAgent.bIsStandardsMode()&&parseInt(document.documentMode)<=8)&&(_=new(UCF_ClassLoader.oGetClass("UCF_SystemPopup")),r=[],s=this.sGetText("SAPUR_BROWSER_QUIRKS_TITLE"),i=this.sGetText("SAPUR_BROWSER_QUIRKS_CONTINUE"),C=new(UCF_ClassLoader.oGetClass("UCF_Object")),n=this.sGetText(UCF_UserAgent.bIsQME()?"SAPUR_BROWSER_COMPAT_WARN":"SAPUR_BROWSER_STD_IE8_WARN",['<a target="_blank" href="https://service.sap.com/sap/support/notes/1970689">Note 1970689</a>']),_.setTitle(s),_.setButton("IgnoreButton",i),C.oLS=this,C.oSystemPopup=_,C.onButtonPress=function(){C.oSystemPopup.hide()},_.onClick(C.onButtonPress),r.push('<div style="margin:10px">'),r.push(n),r.push("</div>"),_.setContent(r.join("")),__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"LightSpeed error - "+s+n,"LS.js(554): UCF_LS"),_.show()),this.attachOfflineListener(),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Detected Browser Engine : "'+UCF_UserAgent.sGetUserAgentName()+'" Version: "'+UCF_UserAgent.fUAVersion+'"',"LS.js(566): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Detected Browser : "'+UCF_UserAgent.sGetBrowserName()+'" Version: "'+UCF_UserAgent.iGetBrowserVersion()+'"',"LS.js(567): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Detected Tablet: "+UCF_UserAgent.bIsTablet(),"LS.js(568): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Detected Phone: "+UCF_UserAgent.bIsPhone(),"LS.js(569): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Detected Desktop: "+UCF_UserAgent.bIsDesktop(),"LS.js(570): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Detected Combi (Touch+Desktop): "+UCF_UserAgent.bIsCombi(),"LS.js(571): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Detected Touch Screen: "+UCF_UserAgent.bSupportTouch(),"LS.js(572): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Detected Platform (OS) : "'+UCF_UserAgent.sGetPlatform()+'" Version: "'+UCF_UserAgent.sGetPlatformVersion()+'"',"LS.js(573): UCF_LS"),UCF_UserAgent.bIsIE()&&__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Detected IE Compatibility Mode : "'+UCF_UserAgent.bIsIECompatibilityMode()+'" IsStandardsMode: "'+UCF_UserAgent.bIsStandardsMode()+'" IsQME: "'+UCF_UserAgent.bIsQME()+'"',"LS.js(575): UCF_LS"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"LightSpeed started","LS.js(578): UCF_LS"),window.document.qtp_readystate=!0,this.oSeleniumRuntime&&(this.oSeleniumRuntime.bReady=!0),UCF_LS.aRegisteredClasses.length>0&&UCF_JsUtil.forEach(UCF_JsUtil.filter(UCF_LS.aRegisteredClasses,(function(e){return e.onLSInit})),(function(e){e.onLSInit(a)})),(l=UCF_RequestUtil.aSessionStorageUnloadRequest()).push(UCF_ResourceUtil.initTheme()),UCF_Promise.allSettled(l).then((function(e){a.processInitializeIDs(),a.activateSemanticEventBootingBuffer(!1),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"UCF_LS","LS loaded in "),UCF_JsUtil.requestIdleCallback((function(){a.runIdleTasks()}))})),this.oGetInterface()}}__UCF_COVERAGE__&&(UCF_UserAgent._.iGetDeviceType=0),UCF_UserAgent.bIsLandscape=function(){return __UCF_COVERAGE__&&UCF_UserAgent._.bIsLandscape++,"landscape"===UCF_DomUtil.sScreenOrientation()},__UCF_COVERAGE__&&(UCF_UserAgent._.bIsLandscape=0),UCF_UserAgent.bMatchesResponsiveBreakpoint=function(e,t){__UCF_COVERAGE__&&UCF_UserAgent._.bMatchesResponsiveBreakpoint++;var o,_=e,r=UCF_JsUtil.reduce(UCF_JsUtil.values(UCF_UserAgent.RESPONSIVE_BREAKPOINT),(function(t,o){return o>e?Math.min(t,o):t}),4294967295);return __UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.contains(UCF_JsUtil.values(UCF_UserAgent.RESPONSIVE_BREAKPOINT),e),"UCF_JsUtil.contains(UCF_JsUtil.values(UCF_UserAgent.RESPONSIVE_BREAKPOINT), eResponsiveBreakpoint)","UserAgent.js(1055): bMatchesResponsiveBreakpoint"),__UCF_IE6__?!!t&&(_<=(o=(t.oGetVisualViewport(0)||{width:0}).width)&&o<r):window.matchMedia("(min-width: "+_+"px) and (max-width: "+r+"px)").matches},__UCF_COVERAGE__&&(UCF_UserAgent._.bMatchesResponsiveBreakpoint=0),UCF_UserAgent.setResponsiveBreakpointScope=function(e,t){__UCF_COVERAGE__&&UCF_UserAgent._.setResponsiveBreakpointScope++,UCF_DomUtil.removeClass(e,UCF_JsUtil.map(UCF_JsUtil.keys(UCF_UserAgent.RESPONSIVE_BREAKPOINT),(function(e){return"lsScope--"+e.toLowerCase()})).join(" ")),UCF_DomUtil.addClass(e,"lsScope--"+UCF_JsUtil.reduce(UCF_JsUtil.filter(UCF_JsUtil.entries(UCF_UserAgent.RESPONSIVE_BREAKPOINT),(function(e){return e[1]<=t})),(function(e,t){return t[1]>e[1]?t:e}),["NaN",Number.NEGATIVE_INFINITY])[0].toLowerCase())},__UCF_COVERAGE__&&(UCF_UserAgent._.setResponsiveBreakpointScope=0),UCF_UserAgent.init(),UCF_UserAgent.prototype.aPublicMethods=["bIsTrident","bIsEdgeHtml","bIsGecko","bIsWebKit","bIsIE","bIsMSEdge","bIsEdge","bIsFirefox","bIsSafari","bIsChrome","bIsChromium","bIsPhantomJS","bIsWindows","bIsLinux","bIsMacOs","bIsIOS","bIsAndroid","bIsChromeOS","bIsIECompatibilityMode","bIsLandscape"].concat(UCF_UserAgent.prototype.aPublicMethods||[]),window.UCF_VersionInfo=UCF_VersionInfo,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_VersionInfo"),UCF_VersionInfo._={UCF_VersionInfo:0}),UCF_VersionInfo.prototype=new UCF_Object,UCF_VersionInfo.prototype.sClassName="UCF_VersionInfo",UCF_VersionInfo.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.destroy++,this.oDiv=null,this.selectionHandler=null,this.clickHandler=null,this.eventForwarder=null,this.sOut=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_VersionInfo._.destroy=0),UCF_VersionInfo.prototype.trigger=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.trigger++,this.bRunning?this.stop():this.start()},__UCF_COVERAGE__&&(UCF_VersionInfo._.trigger=0),UCF_VersionInfo.prototype.start=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.start++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Show Version Info","VersionInfo.js(63): selectionHandler");var e=UCF_DomUtil.oGetDocument(),t=e.createElement("div");t.style.position="absolute",t.style.left="10px",t.style.height="125px",t.style.backgroundColor="#FF7",t.style.border="1px solid #888",t.style.margin="3px",t.style.padding="2px",t.style.overflow="auto",t.style.fontSize="0.7em",t.style.zIndex=9999,t.style.lineHeight="1.2em",UCF_DomUtil.setOpacityStyle(t,80),t.innerHTML=this.sGetText(),e.body.appendChild(t);var o=this;this.sOut=t.innerText,this.oDiv=t,this.selectionHandler=function(){return!1},this.clickHandler=function(){if(navigator.clipboard)navigator.clipboard.writeText(o.sOut).then((function(){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Copying to clipboard was successful!","VersionInfo.js(94): clickHandler")}),(function(e){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Could not copy to clipboard: ","VersionInfo.js(96): clickHandler",e)}));else if(window.clipboardData&&window.clipboardData.setData)window.clipboardData.setData("Text",o.sOut);else{__UCF_TRACE__&&UCF_Tracer.trace(DEBUG," Try document.execCommand ","VersionInfo.js(101): clickHandler");var e=document.createElement("textarea");e.value=o.sOut,e.style.position="fixed",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand("copy")}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"\tWas not possible to copy te text: ","VersionInfo.js(112): clickHandler",e)}document.body.removeChild(e)}return!1},this.eventForwarder=function(){o.onScrollOrResize()},UCF_DomUtil.attachEvent(t,"click",this.clickHandler),UCF_DomUtil.attachEvent(t,"selectstart",this.selectionHandler),UCF_DomUtil.attachEvent(window,"scroll",this.eventForwarder),UCF_DomUtil.attachEvent(window,"resize",this.eventForwarder),this.updatePanePosition(),this.bRunning=!0},__UCF_COVERAGE__&&(UCF_VersionInfo._.start=0),UCF_VersionInfo.prototype.stop=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.stop++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Hide Size Info","VersionInfo.js(137): stop"),this.bRunning=!1,UCF_DomUtil.oGetDocument().body.removeChild(this.oDiv),UCF_DomUtil.detachEvent(window,"scroll",this.eventForwarder),UCF_DomUtil.detachEvent(window,"resize",this.eventForwarder),UCF_DomUtil.detachEvent(this.oDiv,"selectstart",this.selectionHandler),UCF_DomUtil.detachEvent(this.oDiv,"click",this.clickHandler),this.oDiv=null,this.mTexts=null},__UCF_COVERAGE__&&(UCF_VersionInfo._.stop=0),UCF_VersionInfo.prototype.onScrollOrResize=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.onScrollOrResize++,this.updatePanePosition()},__UCF_COVERAGE__&&(UCF_VersionInfo._.onScrollOrResize=0),UCF_VersionInfo.prototype.updatePanePosition=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.updatePanePosition++,this.oDiv.style.top=UCF_DomUtil.iClientHeight()-this.oDiv.offsetHeight-6+UCF_DomUtil.oGetScrollOffset().y+"px",this.oDiv.style.width=UCF_DomUtil.iClientWidth()-20+"px"},__UCF_COVERAGE__&&(UCF_VersionInfo._.updatePanePosition=0),UCF_VersionInfo.prototype.mGetPlainTexts=function(){return __UCF_COVERAGE__&&UCF_VersionInfo._.mGetPlainTexts++,this.mTexts={},this.loadTexts(),this.mTexts},__UCF_COVERAGE__&&(UCF_VersionInfo._.mGetPlainTexts=0),UCF_VersionInfo.prototype.sGetText=function(){var e;__UCF_COVERAGE__&&UCF_VersionInfo._.sGetText++;var t=[];for(e in this.mTexts={},this.loadTexts(),t.push("<b>SAP Unified Rendering Lightspeed Version Information:</b> <br/>"),this.mTexts)t.push(e+"\t=\t"+this.mTexts[e]+"<br/>");for(e in t.push("<br/><br/><b>System settings:</b> <br/>"),window.UCF_System){var o=window.UCF_System[e];"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o||t.push(e+"\t=\t"+o+"<br/>")}return t.join("")},__UCF_COVERAGE__&&(UCF_VersionInfo._.sGetText=0),UCF_VersionInfo.prototype.loadTexts=function(){__UCF_COVERAGE__&&UCF_VersionInfo._.loadTexts++,this.loadTextsLocal("Lightspeed"),this.loadTextsLocal("UICore"),this.loadURL(window.UCF_System.sExternalThemeRoot+"/../version.properties","External Theme:"),this.loadThemingMode("Theming Mode"),this.loadThemingMetaData("Theming Meta Data"),this.loadThemingBaseContent("Theming Base Content")},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadTexts=0),UCF_VersionInfo.prototype.loadThemingMode=function(e){__UCF_COVERAGE__&&UCF_VersionInfo._.loadThemingMode++,this.mTexts[e+":METHOD"]="UCF_ResourceUtil.fGetThemingVersion";var t=UCF_ResourceUtil.fGetThemingVersion();for(var o in UCF_ResourceUtil.VERSION)if(UCF_ResourceUtil.VERSION[o]===t)return this.mTexts[e+":Name"]=o},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadThemingMode=0),UCF_VersionInfo.prototype.loadThemingMetaData=function(e){if(__UCF_COVERAGE__&&UCF_VersionInfo._.loadThemingMetaData++,UCF_ResourceUtil.fGetThemingVersion()!==UCF_ResourceUtil.VERSION.Repository)return this.mTexts[UCF_StringUtil.sTrim(e+":INFO")]='Theming meta data is only available for theming mode "Repository"';this.mTexts[UCF_StringUtil.sTrim(e+":METHOD")]="UCF_ResourceUtil.oExtractCssMetaData";var t=UCF_ResourceUtil.oExtractCssMetaData();if(!t)return this.mTexts[UCF_StringUtil.sTrim(e+":ERROR")]="Theming meta data not found or not accessible from browser";for(var o in t)if("string"==typeof t[o])this.mTexts[e+":"+o]=t[o];else if(UCF_JsUtil.bIsArray(t[o]))this.mTexts[e+":"+o]=t[o].join(", ");else if("object"==typeof t[o])for(var _ in t[o])"string"==typeof t[o][_]&&(this.mTexts[e+":"+o+"."+_]=t[o][_])},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadThemingMetaData=0),UCF_VersionInfo.prototype.loadThemingBaseContent=function(e){if(__UCF_COVERAGE__&&UCF_VersionInfo._.loadThemingBaseContent++,UCF_ResourceUtil.fGetThemingVersion()!==UCF_ResourceUtil.VERSION.Repository)return this.mTexts[UCF_StringUtil.sTrim(e+":INFO")]='Theming base content is only available for theming mode "Repository"';var t=window.UCF_System.sThemeRepositoryURL+"/Base/.theming?"+(window.UCF_System.sClientVersionKey||"");this.mTexts[UCF_StringUtil.sTrim(e+":URL")]=t;var o=UCF_RequestUtil.sendSyncRequest(t,null,null,null,!0);if(o&&o.bSuccess){var _=UCF_JsUtil.oJsonParse(o.sText);this.mTexts[UCF_StringUtil.sTrim(e+":sVersion")]=_.sVersion}else this.mTexts[UCF_StringUtil.sTrim(e+":ERROR")]="Base content version not found or not accessible from browser"},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadThemingBaseContent=0),UCF_VersionInfo.prototype.loadTextsLocal=function(e){for(var t in __UCF_COVERAGE__&&UCF_VersionInfo._.loadTextsLocal++,this.mTexts[UCF_StringUtil.sTrim(e+":PROPERTIES")]="UCF_VersionInfo.mVersionProperties.m"+e,UCF_VersionInfo.mVersionProperties["m"+e])this.mTexts[e+":"+t]=UCF_VersionInfo.mVersionProperties["m"+e][t]},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadTextsLocal=0),UCF_VersionInfo.prototype.loadURL=function(e,t){__UCF_COVERAGE__&&UCF_VersionInfo._.loadURL++;var o=window.UCF_System.sClientVersionKey,_={bSuccess:!1};window.UCF_System.bUseXHR||__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Version Info is is loaded over XHR while XHR is deactivated.","VersionInfo.js(306): loadURL");var r=e+(""!==o?"?"+o:"");if((_=UCF_RequestUtil.sendSyncRequest(r)).bSuccess){var s=_.sText.split("\n");this.mTexts[UCF_StringUtil.sTrim(t+"URL")]=r;for(var n=0;n<s.length;n++)if(0!==s[n].indexOf("#")){var i=s[n].indexOf("="),C=UCF_StringUtil.sTrim(s[n].substring(0,i).replace(/"/g,"")),a=s[n].substring(i+1).replace(/^\s+|\s+$/,"");a=a.replace(/"/g,'\\"'),a=UCF_StringUtil.sTrim(a);try{a=UCF_JsUtil.oJsonParse('"'+a+'"')}catch(e){a=""}""!==a&&(this.mTexts[t+C]=a)}}else this.mTexts[t+"URL"]='404 - Resource "'+r+'" not found or not accessible from browser'},__UCF_COVERAGE__&&(UCF_VersionInfo._.loadURL=0),UCF_VersionInfo.mVersionProperties={mLightspeed:{urreleaseversion:"2102",urrelease:"UnifiedR_03_REL",urproject:"lightspeed",urchangelist:"331831",urtimestamp:"202102211111",urimplementationversion:"03.000.20210219202242.0000",codeline:"$File: //tc1/lightspeed/UnifiedR_03_REL/src/_version/version/version.properties $",uicoreproject:"uicore",uicoreversion:"10.30.7.331835.0",uicorechangelist:"331835",uicoretimestamp:"202102211019",uicoreimplementationversion:"03.000.20210219202242.0000"},mUICore:{urversion:"10.30.7.331835.0",urrelease:"UnifiedR_03_REL",urchangelist:"331835",urtimestamp:"202102211019",urimplementationversion:"03.000.20210219202242.0000",urproject:"uicore",codeline:"$File: //tc1/uicore/UnifiedR_03_REL/src/_version/version/version.properties $"}},UCF_VersionInfo.prototype.aPublicMethods=["UCF_VersionInfo"].concat(UCF_VersionInfo.prototype.aPublicMethods||[]),window.UCF_XSSEncoder=UCF_XSSEncoder,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_XSSEncoder"),UCF_XSSEncoder._={UCF_XSSEncoder:0}),UCF_XSSEncoder.hex=function(e,t){__UCF_COVERAGE__&&UCF_XSSEncoder._.hex++;var o=e.toString(16);if(t)for(;t>o.length;)o="0"+o;return o},__UCF_COVERAGE__&&(UCF_XSSEncoder._.hex=0),UCF_XSSEncoder.rHtml=/[\x00-\x08\x11\x12\x14-\x2b\x2f\x3a-\x40\x5b-\x5e\x60\x7b-\xff\u2028\u2029]/g,UCF_XSSEncoder.rHtmlReplace=/[\x00-\x08\x11\x12\x14-\x1f\x7f-\x9f]/,UCF_XSSEncoder.mHtmlLookup={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"},UCF_XSSEncoder.fHtml=function(e){__UCF_COVERAGE__&&UCF_XSSEncoder._.fHtml++;var t=UCF_XSSEncoder.mHtmlLookup[e];return t||(t=UCF_XSSEncoder.rHtmlReplace.test(e)?"&#xfffd;":"&#x"+UCF_XSSEncoder.hex(e.charCodeAt(0))+";",UCF_XSSEncoder.mHtmlLookup[e]=t),t},__UCF_COVERAGE__&&(UCF_XSSEncoder._.fHtml=0),UCF_XSSEncoder.encodeHTML=function(e){return __UCF_COVERAGE__&&UCF_XSSEncoder._.encodeHTML++,e.replace(this.rHtml,this.fHtml)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.encodeHTML=0),UCF_XSSEncoder.encodeXML=function(e){return __UCF_COVERAGE__&&UCF_XSSEncoder._.encodeXML++,e.replace(this.rHtml,this.fHtml)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.encodeXML=0),UCF_XSSEncoder.rJS=/[\x00-\x2b\x2d\x2f\x3a-\x40\x5b-\x5e\x60\x7b-\xff\u2028\u2029]/g,UCF_XSSEncoder.mJSLookup={},UCF_XSSEncoder.fJS=function(e){__UCF_COVERAGE__&&UCF_XSSEncoder._.fJS++;var t=UCF_XSSEncoder.mJSLookup[e];if(!t){var o=e.charCodeAt(0);t=o<256?"\\x"+UCF_XSSEncoder.hex(o,2):"\\u"+UCF_XSSEncoder.hex(o,4),UCF_XSSEncoder.mJSLookup[e]=t}return t},__UCF_COVERAGE__&&(UCF_XSSEncoder._.fJS=0),UCF_XSSEncoder.encodeJS=function(e){return __UCF_COVERAGE__&&UCF_XSSEncoder._.encodeJS++,e.replace(this.rJS,this.fJS)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.encodeJS=0),UCF_XSSEncoder.rURL=/[\x00-\x29\x2b\x2c\x2f\x3a-\x40\x5b-\x5e\x60\x7b-\xff\u2028\u2029]/g,UCF_XSSEncoder.mURLLookup={},UCF_XSSEncoder.fURL=function(e){__UCF_COVERAGE__&&UCF_XSSEncoder._.fURL++;var t=UCF_XSSEncoder.mURLLookup[e];if(!t){var o=e.charCodeAt(0);t=o<128?"%"+UCF_XSSEncoder.hex(o,2):o<2048?"%"+UCF_XSSEncoder.hex(o>>6|192,2)+"%"+UCF_XSSEncoder.hex(63&o|128,2):"%"+UCF_XSSEncoder.hex(o>>12|224,2)+"%"+UCF_XSSEncoder.hex(o>>6&63|128,2)+"%"+UCF_XSSEncoder.hex(63&o|128,2),UCF_XSSEncoder.mURLLookup[e]=t}return t},__UCF_COVERAGE__&&(UCF_XSSEncoder._.fURL=0),UCF_XSSEncoder.encodeURL=function(e){return __UCF_COVERAGE__&&UCF_XSSEncoder._.encodeURL++,e.replace(this.rURL,this.fURL)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.encodeURL=0),UCF_XSSEncoder.rCSS=/[\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xff\u2028\u2029][0-9A-Fa-f]?/g,UCF_XSSEncoder.fCSS=function(e){__UCF_COVERAGE__&&UCF_XSSEncoder._.fCSS++;var t=e.charCodeAt(0);return 1===e.length?"\\"+UCF_XSSEncoder.hex(t):"\\"+UCF_XSSEncoder.hex(t)+" "+e.substr(1)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.fCSS=0),UCF_XSSEncoder.encodeCSS=function(e){return __UCF_COVERAGE__&&UCF_XSSEncoder._.encodeCSS++,e.replace(this.rCSS,this.fCSS)},__UCF_COVERAGE__&&(UCF_XSSEncoder._.encodeCSS=0),UCF_XSSEncoder.prototype.aPublicMethods=["encodeHTML","encodeXML","encodeJS","encodeURL","encodeCSS"].concat(UCF_XSSEncoder.prototype.aPublicMethods||[]),window.UCF_BrowserEvent=UCF_BrowserEvent,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_BrowserEvent"),UCF_BrowserEvent._={UCF_BrowserEvent:0}),UCF_BrowserEvent.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_BrowserEvent.prototype.sClassName="UCF_BrowserEvent",UCF_BrowserEvent.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.destroy++,this._oSourceRect=null,this._iPageY=null,this._iPageX=null,this._iParentY=null,this._iParentX=null,this._iScreenY=null,this._iScreenX=null,this._iClientY=null,this._iClientX=null,this._iKeyCode=null,this._bRepeat=null,this._bCtrl=null,this._bAlt=null,this._bShift=null,this.oFromElement=null,this.oSource=null,this.bHandled=null,this.bCancelBubble=null,this.sName=null,this.oDomEvent=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.destroy=0),UCF_BrowserEvent.prototype.MOUSE_BUTTON_STATE={None:0,Left:1,Right:2,Left_Right:3,Middle:4,Left_Middle:5,Right_Middle:6,Left_Right_Middle:7},UCF_BrowserEvent.bTouchInteraction=!1,UCF_BrowserEvent.bSingleTouchInteraction=!1,UCF_BrowserEvent.prototype.init=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.init++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomEvent === "object"',"BrowserEvent.js(92): init"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomEvent != null","BrowserEvent.js(93): init");var t=e.touches&&e.touches[0]?e.touches[0]:e.changedTouches&&e.changedTouches[0]?e.changedTouches[0]:void 0;this.oDomEvent=e,this.sName=e.type,this.bCancel=!1,this.bCancelBubble=!1,this.bLocked=!1,this.bHandled=!1,this.oSource=this.oDomEvent.srcElement||this.oDomEvent.target||this.oDomEvent.currentTarget,this.oFromElement=null,this.oSourceControl=null,this._bShift=e.shiftKey,this._bAlt=e.altKey,this._bCtrl=UCF_UserAgent.bIsMacOs()||UCF_UserAgent.bIsIOS()?e.metaKey:e.ctrlKey,this._bRepeat=e.repeat,this._iKeyCode=e.keyCode||e.charCode,this._iClientX=Math.round("number"==typeof e.clientX?e.clientX:t?t.clientX:void 0),this._iClientY=Math.round("number"==typeof e.clientY?e.clientY:t?t.clientY:void 0),this._iScreenX=Math.round("number"==typeof e.screenX?e.screenX:t?t.screenX:void 0),this._iScreenY=Math.round("number"==typeof e.screenY?e.screenY:t?t.screenY:void 0),this._iParentX=Math.round(UCF_UserAgent.bIsGecko()?this.oDomEvent.layerX:this.oDomEvent.x),this._iParentY=Math.round(UCF_UserAgent.bIsGecko()?this.oDomEvent.layerY:this.oDomEvent.y),this._iPageX=0,this._iPageY=0,(UCF_UserAgent.bIsAndroid()||UCF_UserAgent.bIsCombi())&&(this._iPageX=Math.round("number"==typeof e.pageX?e.pageX:t?t.pageX:void 0),this._iPageY=Math.round("number"==typeof e.pageY?e.pageY:t?t.pageY:void 0)),this.oData=null,this._oSourceRect=null,this.bPreventBlur=!1,UCF_BrowserEvent.updateSingleTouchInteraction(e),UCF_BrowserEvent.updateTouchInteraction(e)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.init=0),UCF_BrowserEvent.updateTouchInteraction=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.updateTouchInteraction++,"touchstart"===e.type?UCF_BrowserEvent.bTouchInteraction=!0:"mousedown"!==e.type||UCF_BrowserEvent.bSingleTouchInteraction||(UCF_BrowserEvent.bTouchInteraction=!1)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.updateTouchInteraction=0),UCF_BrowserEvent.updateSingleTouchInteraction=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.updateSingleTouchInteraction++,"touchstart"===e.type?UCF_BrowserEvent.bSingleTouchInteraction=!0:"touchmove"===e.type||!UCF_BrowserEvent.bSingleTouchInteraction&&"touchend"===e.type?(UCF_BrowserEvent.clearSingleTouchInteractionReset(),UCF_BrowserEvent.bSingleTouchInteraction=!0,UCF_BrowserEvent.resetSingleTouchInteraction()):UCF_BrowserEvent.bSingleTouchInteraction&&"mouseup"===e.type&&UCF_BrowserEvent.resetSingleTouchInteraction()},__UCF_COVERAGE__&&(UCF_BrowserEvent._.updateSingleTouchInteraction=0),UCF_BrowserEvent.clearSingleTouchInteractionReset=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.clearSingleTouchInteractionReset++,UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId&&(UCF_JsUtil.cancelImmediate(UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId),UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId=void 0)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.clearSingleTouchInteractionReset=0),UCF_BrowserEvent.resetSingleTouchInteraction=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.resetSingleTouchInteraction++,UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId||(UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId=UCF_JsUtil.setImmediate(UCF_BrowserEvent.resetSingleTouchInteractionDirectly))},__UCF_COVERAGE__&&(UCF_BrowserEvent._.resetSingleTouchInteraction=0),UCF_BrowserEvent.resetSingleTouchInteractionDirectly=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.resetSingleTouchInteractionDirectly++,UCF_BrowserEvent.bSingleTouchInteraction=!1,UCF_BrowserEvent.sResetSingleTouchInteractionImmediateId=void 0},__UCF_COVERAGE__&&(UCF_BrowserEvent._.resetSingleTouchInteractionDirectly=0),UCF_BrowserEvent.prototype.deserialize=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.deserialize++;var t=UCF_JsUtil.oJsonParse(e);t.oSource=UCF_DomUtil.oDeserializeDomRef(t.oSource),t.oFromSource=UCF_DomUtil.oDeserializeDomRef(t.oFromSource),this.sName=t.sName,this.oSource=t.oSource,this.oDomEvent={cancelBubble:!1,returnValue:!1},this.bCancelBubble=t.bCancelBubble,this.bHandled=t.bHandled,this.oFromElement=t.oFromSource,this._bShift=t.bShift,this._bAlt=t.bAlt,this._bCtrl=t.bCtrl,this._bRepeat=t.bRepeat,this._iKeyCode=t.iKeyCode,this._iClientX=t.iClientX,this._iClientY=t.iClientY,this._iScreenX=t.iScreenX,this._iScreenY=t.iScreenY,this._iParentX=t.iParentX,this._iParentY=t.iParentY,this._iPageX=t.iPageX,this._iPageY=t.iPageY},__UCF_COVERAGE__&&(UCF_BrowserEvent._.deserialize=0),UCF_BrowserEvent.prototype.serialize=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.serialize++,UCF_JsUtil.sJsonStringify({sName:this.sName,sSource:UCF_DomUtil.sSerializeDomRef(this.oSource),bCancelBubble:this.bCancelBubble,bHandled:this.bHandled,sFromElement:UCF_DomUtil.sSerializeDomRef(this.oFromElement),bShift:this._bShift,bAlt:this._bAlt,bCtrl:this._bCtrl,bRepeat:this._bRepeat,iKeyCode:this._iKeyCode,iClientX:this._iClientX,iClientY:this._iClientY,iScreenX:this._iScreenX,iScreenY:this._iScreenY,iParentX:this._iParentX,iParentY:this._iParentY,iPageX:this.iPageX(),iPageY:this.iPageY()})},__UCF_COVERAGE__&&(UCF_BrowserEvent._.serialize=0),UCF_BrowserEvent.prototype.reset=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.reset++,this.oDomEvent=null,this.sName=null,this.bCancelBubble=!1,this.bHandled=!1,this.oSource=null,this.oFromElement=null,this.oSourceControl=null,this._bShift=!1,this._bAlt=!1,this._bCtrl=!1,this._bRepeat=!1,this._iKeyCode=0,this._iClientX=-1,this._iClientY=-1,this._iScreenX=-1,this._iScreenY=-1,this._iParentX=-1,this._iParentY=-1},__UCF_COVERAGE__&&(UCF_BrowserEvent._.reset=0),UCF_BrowserEvent.prototype.sGetName=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.sGetName++,this.sName},__UCF_COVERAGE__&&(UCF_BrowserEvent._.sGetName=0),UCF_BrowserEvent.prototype.setName=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.setName++,this.sName=e},__UCF_COVERAGE__&&(UCF_BrowserEvent._.setName=0),UCF_BrowserEvent.prototype.oGetSource=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.oGetSource++,this.oSource},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetSource=0),UCF_BrowserEvent.prototype.oGetSourceControl=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.oGetSourceControl++,this.oSourceControl},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetSourceControl=0),UCF_BrowserEvent.prototype.setSource=function(e){__UCF_COVERAGE__&&UCF_BrowserEvent._.setSource++,this.oSource=e},__UCF_COVERAGE__&&(UCF_BrowserEvent._.setSource=0),UCF_BrowserEvent.prototype.oGetSourceRoot=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.oGetSourceRoot++;var e,t,o=this.oGetSource();if(!o||o==window||o==document)return null;if(o.document&&o.document!=document||null==o.parentNode)return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Browser event "+this.sGetName()+" was fired, but source element is not valid","BrowserEvent.js(358): oGetSourceRoot"),null;for(;o!=document;){if(t=o.id){if(o.getAttribute("ct"))return o;if(o.getAttribute("subct")&&"RTE_IF"==o.getAttribute("subct"))return UCF_DomUtil.$(o.getAttribute("id"));if((UCF_StringUtil.bEndsWith(t,"-r")||UCF_StringUtil.bEndsWith(t,"-o")||UCF_StringUtil.bEndsWith(t,"-ph")||UCF_StringUtil.bEndsWith(t,"-part")||UCF_StringUtil.bEndsWith(t,"-map"))&&(e=UCF_DomUtil.$(t.substr(0,t.lastIndexOf("-"))),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oRealRoot != null","BrowserEvent.js(380): oGetSourceRoot"),e&&e.getAttribute("ct")))return e}if(null==(o=o.parentNode))return null}return null},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetSourceRoot=0),UCF_BrowserEvent.prototype.bCtrl=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bCtrl++,this._bCtrl},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bCtrl=0),UCF_BrowserEvent.prototype.bAlt=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bAlt++,this._bAlt},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bAlt=0),UCF_BrowserEvent.prototype.bShift=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bShift++,this._bShift},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bShift=0),UCF_BrowserEvent.prototype.bRepeat=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bRepeat++,this._bRepeat},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bRepeat=0),UCF_BrowserEvent.prototype.iKeyCode=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iKeyCode++,this._iKeyCode},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iKeyCode=0),UCF_BrowserEvent.prototype.iClientX=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iClientX++,this._iClientX},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iClientX=0),UCF_BrowserEvent.prototype.iClientY=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iClientY++,this._iClientY},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iClientY=0),UCF_BrowserEvent.prototype.iOffsetX=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.iOffsetX++;var e=this.oDomEvent;return e.offsetX||0===e.offsetX?e.offsetX:(this._oSourceRect||(this._oSourceRect=UCF_DomUtil.oGetObjectRect(this.oGetSource())),this.iPageX()-this._oSourceRect.left)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iOffsetX=0),UCF_BrowserEvent.prototype.iOffsetY=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.iOffsetY++;var e=this.oDomEvent;return e.offsetY||0===e.offsetY?e.offsetY:(this._oSourceRect||(this._oSourceRect=UCF_DomUtil.oGetObjectRect(this.oGetSource())),this.iPageY()-this._oSourceRect.top)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iOffsetY=0),UCF_BrowserEvent.prototype.iPageX=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iPageX++,this._iPageX||(this.oDomEvent.pageX?(this._iPageX=this.oDomEvent.pageX,window.UCF_System.bIsRTL&&(this._iPageX=this._iPageX-UCF_DomUtil.iGetVerticalScrollbarOffset(document.body)-(document.body.scrollWidth-UCF_DomUtil.iClientWidth()))):UCF_UserAgent.bIsStandardsMode()?(this._iPageX=this.oDomEvent.clientX-document.documentElement.scrollLeft,window.UCF_System.bIsRTL&&(this._iPageX=this._iPageX-UCF_DomUtil.iGetVerticalScrollbarOffset(document.body))):(this._iPageX=this.oDomEvent.clientX+document.body.scrollLeft,window.UCF_System.bIsRTL&&(this._iPageX=this._iPageX-UCF_DomUtil.iGetVerticalScrollbarOffset(document.body)-(document.body.scrollWidth-UCF_DomUtil.iClientWidth()))),!UCF_UserAgent.bIsIOS()||"touchend"!==this.sName&&"lslongtap"!==this.sName||(this._iPageX=this.oDomEvent.changedTouches[0].pageX),this._iPageX=Math.round(this._iPageX)),this._iPageX},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iPageX=0),UCF_BrowserEvent.prototype.iPageY=function(){if(__UCF_COVERAGE__&&UCF_BrowserEvent._.iPageY++,this._iPageY)return this._iPageY;if(this.oDomEvent.pageY)this._iPageY=this.oDomEvent.pageY;else{var e=document.body.scrollTop||document.documentElement.scrollTop;this._iPageY=this.oDomEvent.clientY+e}return!UCF_UserAgent.bIsIOS()||"touchend"!==this.sName&&"lslongtap"!==this.sName||(this._iPageY=this.oDomEvent.changedTouches[0].pageY),this._iPageY=Math.round(this._iPageY),this._iPageY},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iPageY=0),UCF_BrowserEvent.prototype.iScreenX=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iScreenX++,this._iScreenX},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iScreenX=0),UCF_BrowserEvent.prototype.iScreenY=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iScreenY++,this._iScreenY},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iScreenY=0),UCF_BrowserEvent.prototype.iWheelDelta=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iWheelDelta++,this.oDomEvent.detail?-1*this.oDomEvent.detail:this.oDomEvent.wheelDelta/40},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iWheelDelta=0),UCF_BrowserEvent.prototype.cancel=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.cancel++,UCF_BrowserEvent.bSingleTouchInteraction&&UCF_BrowserEvent.resetSingleTouchInteraction(),this.oDomEvent&&(UCF_DomUtil.cancelEvent(this.oDomEvent),0!=this.oDomEvent.keyCode&&(this._iKeyCode=0)),this.bCancel=!0},__UCF_COVERAGE__&&(UCF_BrowserEvent._.cancel=0),UCF_BrowserEvent.prototype.cancelBubble=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.cancelBubble++,this.bCancelBubble=!0},__UCF_COVERAGE__&&(UCF_BrowserEvent._.cancelBubble=0),UCF_BrowserEvent.prototype.bGetCancelBubble=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bGetCancelBubble++,this.bCancelBubble},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bGetCancelBubble=0),UCF_BrowserEvent.prototype.bIsDomEventCanceled=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bIsDomEventCanceled++,this.oDomEvent.cancelBubble},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsDomEventCanceled=0),UCF_BrowserEvent.prototype.eGetMouseButtonState=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.eGetMouseButtonState++;var e=this.oDomEvent.which;if(e)switch(e){case 1:return this.MOUSE_BUTTON_STATE.Left;case 2:return this.MOUSE_BUTTON_STATE.Middle;case 3:return this.MOUSE_BUTTON_STATE.Right}else if(this.bIsTouchEvent())return this.MOUSE_BUTTON_STATE.Left;return this.oDomEvent.button},__UCF_COVERAGE__&&(UCF_BrowserEvent._.eGetMouseButtonState=0),UCF_BrowserEvent.prototype.oGetFromElement=function(){if(__UCF_COVERAGE__&&UCF_BrowserEvent._.oGetFromElement++,this.oFromElement){if(this.oFromElement.document==window.document)return this.oFromElement;var e=this.oFromElement.id;if(e)return UCF_DomUtil.$(e)}return null},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetFromElement=0),UCF_BrowserEvent.prototype.iParentX=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iParentX++,this._iParentX},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iParentX=0),UCF_BrowserEvent.prototype.iParentY=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.iParentY++,this._iParentY},__UCF_COVERAGE__&&(UCF_BrowserEvent._.iParentY=0),UCF_BrowserEvent.prototype.bIsUserTriggered=function(){switch(__UCF_COVERAGE__&&UCF_BrowserEvent._.bIsUserTriggered++,this.sName){case"load":case"unload":case"resize":return!1;default:return!0}},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsUserTriggered=0),UCF_BrowserEvent.prototype.bIsKeyboardTriggered=function(){switch(__UCF_COVERAGE__&&UCF_BrowserEvent._.bIsKeyboardTriggered++,this.oDomEvent.type){case"keydown":case"keyup":case"keypress":return!0;default:return!1}},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsKeyboardTriggered=0),UCF_BrowserEvent.prototype.bIsLoadingAnimationTriggered=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bIsLoadingAnimationTriggered++,UCF_DomUtil.bContains(UCF_DomUtil.$("ur-loading"),this.oSource)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsLoadingAnimationTriggered=0),UCF_BrowserEvent.prototype.preventBlur=function(){__UCF_COVERAGE__&&UCF_BrowserEvent._.preventBlur++,this.bPreventBlur=!0},__UCF_COVERAGE__&&(UCF_BrowserEvent._.preventBlur=0),UCF_BrowserEvent.prototype.oGetData=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.oGetData++,this.oData||(this.oData={}),this.oData},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetData=0),UCF_BrowserEvent.prototype.aGetChangedTouches=function(){if(__UCF_COVERAGE__&&UCF_BrowserEvent._.aGetChangedTouches++,this.bIsTouchEvent()){var e=this.oDomEvent;return e.changedTouches?e.changedTouches:[{pageX:e.pageX,pageY:e.pageY,identifier:e.pointerId}]}return null},__UCF_COVERAGE__&&(UCF_BrowserEvent._.aGetChangedTouches=0),UCF_BrowserEvent.prototype.bIsTouchEvent=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bIsTouchEvent++,!(!this.oDomEvent.type.match(/^(MSPointer|touch|gesture)/i)||this.oDomEvent.MSPOINTER_TYPE_TOUCH&&this.oDomEvent.pointerType!==this.oDomEvent.MSPOINTER_TYPE_TOUCH)},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsTouchEvent=0),UCF_BrowserEvent.prototype.bIsTouchInteraction=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bIsTouchInteraction++,UCF_BrowserEvent.bTouchInteraction},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsTouchInteraction=0),UCF_BrowserEvent.prototype.oGetSwipeDistance=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.oGetSwipeDistance++,this.oMoveDistance?this.oMoveDistance:null},__UCF_COVERAGE__&&(UCF_BrowserEvent._.oGetSwipeDistance=0),UCF_BrowserEvent.prototype.bSwipeThresholdExceeded=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bSwipeThresholdExceeded++,void 0!==this.bSwipeThresholdExceeded?this.bSwipeThresholdExceeded:null},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bSwipeThresholdExceeded=0),UCF_BrowserEvent.prototype.bIsMouseHover=function(){return __UCF_COVERAGE__&&UCF_BrowserEvent._.bIsMouseHover++,UCF_DomUtil.bHasClass(document.body,"lsPage--mouse")},__UCF_COVERAGE__&&(UCF_BrowserEvent._.bIsMouseHover=0),window.UCF_BrowserWindow=UCF_BrowserWindow,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_BrowserWindow"),UCF_BrowserWindow._={UCF_BrowserWindow:0}),UCF_BrowserWindow.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_BrowserWindow.prototype.sClassName="UCF_BrowserWindow",UCF_BrowserWindow.DELAYED_DOUBLECLICK_GATE_MS=300,UCF_BrowserWindow.LOCKTYPES={ROUNDTRIP:"ROUNDTRIP",DRAGDROP:"DRAGDROP",PENDINGNAVIGATION:"PENDINGNAVIGATION",POPUP:"POPUP",FRAMEPROTECT:"FRAMEPROTECT",DESIGNTIME:"DESIGNTIME",POSTMESSAGE:"POSTMESSAGE"},UCF_BrowserWindow.prototype.E_LS_EVENTS={up:"lsup",down:"lsdown",left:"lsleft",right:"lsright",next:"lsnext",previous:"lsprevious",pageup:"lspageup",pagedown:"lspagedown",top:"lstop",bottom:"lsbottom",home:"lshome",end:"lsend",select:"lsselect",space:"lsspace",enter:"lsenter",escape:"lsescape",expand:"lsexpand",collapse:"lscollapse",collapseall:"lscollapseall",show:"lsshow",hide:"lshide",dragstart:"lsdragstart",drag:"lsdrag",dragover:"lsdragover",draghover:"lsdraghover",dragscroll:"lsdragscroll",drop:"lsdrop",dragend:"lsdragend",dragenter:"lsdragenter",dragleave:"lsdragleave",focusin:"lsfocusin",focusout:"lsfocusout",focus:"lsfocus",blur:"lsblur",tabnext:"lstabnext",tabprevious:"lstabprevious",tabsequencenext:"lstabsequencenext",tabsequenceprevious:"lstabsequenceprevious",skipforward:"lsskipforward",skipback:"lsskipback",containerfocus:"lscontainerfocus",containerblur:"lscontainerblur",accessibility:"lsaccessibility",hotkey:"lshotkey",acchierarchy:"lsacchierarchy",focuslost:"lsfocuslost",delayeddoubleclick:"lsdelayeddoubleclick",mousewheel:"lsmousewheel",touchstart:"lstouchstart",touchmove:"lstouchmove",touchend:"lstouchend",gesturestart:"lsgesturestart",gesturechange:"lsgesturechange",gestureend:"lsgestureend",longtap:"lslongtap",longtapend:"lslongtapend",extralongtap:"lsextralongtap",extralongtapend:"lsextralongtapend",swipeleft:"lsswipeleft",swiperight:"lsswiperight"},UCF_BrowserWindow.prototype.A_WINDOW_EVENTS=["load","unload","offline","online","resize","scroll","focus","orientationchange","beforeunload"],UCF_BrowserWindow.prototype.A_DOM_EVENTS=["click","dblclick","dragstart","drop","mousedown","mouseup","mouseover","mouseout","paste","cut","activate","deactivate","focusin","focusout","focus","blur",UCF_UserAgent.bIsGecko()?"DOMMouseScroll":"mousewheel","help"],UCF_BrowserWindow.prototype.A_DOCUMENT_EVENTS=["contextmenu","select","selectstart","submit","keydown","keyup","keypress","reset","visibilitychange"],UCF_BrowserWindow.prototype.MOUSE_EVENTS={mousemove:null,mousedown:null,mouseup:null,mouseover:null,mouseenter:null,mouseleave:null,mouseout:null,contextmenu:null,click:null,dblclick:null,drag:null,dragdrop:null,dragend:null,mousewheel:null},UCF_BrowserWindow.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_BrowserWindow._.destroy++,this.aIsolatedAreas.length>0&&(this.aIsolatedAreas=[]);try{this.detachBrowserEvents(this.A_WINDOW_EVENTS,window),this.detachBrowserEvents(this.A_DOCUMENT_EVENTS,document),this.detachBrowserEvents(this.A_DOM_EVENTS,this.oRootRef),this.detachBrowserEvents(this.A_DOM_EVENTS_TOUCH,document)}catch(e){}this.oDelayedDoubleClickedDomRef=null,this.oRootRef=null,this.oLongTapDetector&&(this.oLongTapDetector.destroy(),this.oLongTapDetector=null),this.oSwipeDetector&&(this.oSwipeDetector.destroy(),this.oSwipeDetector=null),this.oZoomDetector&&(this.oZoomDetector.destroy(),this.oZoomDetector=null),this.oTapDetector&&(this.oTapDetector.destroy(),this.oTapDetector=null),this.oDragAndDropManager&&(this.oDragAndDropManager.destroy(),this.oDragAndDropManager=null),UCF_DomUtil.oGetTopWindow()&&(UCF_DomUtil.oGetTopWindow().oDragSession=null),this.oLocked=null,this.oCurrentDomRef=null,this.oNextFocusDomRef=null,this.oPreviousFocusDomRef=null,this.oBrowserEventPool&&(this.oBrowserEventPool.destroy(),this.oBrowserEventPool=null),this.oResizeEventHelper&&(this.oResizeEventHelper.destroy(),this.oResizeEventHelper=null),this.mTabSequences=null,this.sDelayedDoubleClickTimeout&&(UCF_JsUtil.clearDelayedCall(this.sDelayedDoubleClickTimeout),this.sDelayedDoubleClickTimeout=null),this.bPreventBlur=null,this.bTouchStartOnActiveTextInput=null,this.bDestroyed=!0,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.destroy=0),UCF_BrowserWindow.prototype.attachBrowserEvent=function(e,t){__UCF_COVERAGE__&&UCF_BrowserWindow._.attachBrowserEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sName === 'string'","BrowserWindow.js(564): attachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sName !== ''","BrowserWindow.js(565): attachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("online"===e||"on"!==e.substr(0,2),"sName === 'online' || sName.substr(0, 'on'.length) !== 'on'","BrowserWindow.js(566): attachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t,"typeof oDomRef === 'object'","BrowserWindow.js(567): attachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oDomRef != null","BrowserWindow.js(568): attachBrowserEvent"),"resize"===e&&t!==window?(this.oResizeEventHelper||(this.oResizeEventHelper=new(UCF_ClassLoader.oGetClass("UCF_ResizeEventHelper"))(this.forwardBrowserEvent)),this.oResizeEventHelper.attachEvent(t)):("orientationchange"===e&&"orientationchange"in t&&UCF_DomUtil.attachEvent(t,"orientationchange",this.forwardBrowserEvent,!0),UCF_DomUtil.attachEvent(t,e,this.forwardBrowserEvent,!0))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.attachBrowserEvent=0),UCF_BrowserWindow.prototype.attachBrowserEvents=function(e,t){__UCF_COVERAGE__&&UCF_BrowserWindow._.attachBrowserEvents++;var o=this;__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(aEventList) === 'object'","BrowserWindow.js(606): attachBrowserEvents"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t,"typeof(oDomRef) === 'object'","BrowserWindow.js(607): attachBrowserEvents"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oDomRef != null","BrowserWindow.js(608): attachBrowserEvents"),UCF_JsUtil.forEach(e,(function(e){o.attachBrowserEvent(e,t)}))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.attachBrowserEvents=0),UCF_BrowserWindow.prototype.detachBrowserEvent=function(e,t){__UCF_COVERAGE__&&UCF_BrowserWindow._.detachBrowserEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sName) === 'string'","BrowserWindow.js(623): detachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sName !== ''","BrowserWindow.js(624): detachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("online"===e||"on"!==e.substr(0,2),"sName === 'online' || sName.substr(0, 'on'.length) !== 'on'","BrowserWindow.js(625): detachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t,"typeof(oDomRef) === 'object'","BrowserWindow.js(626): detachBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oDomRef != null","BrowserWindow.js(627): detachBrowserEvent"),"resize"===e&&t!==window?this.oResizeEventHelper&&this.oResizeEventHelper.detachEvent(t):UCF_DomUtil.detachEvent(t,e,this.forwardBrowserEvent,!0)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.detachBrowserEvent=0),UCF_BrowserWindow.prototype.detachBrowserEvents=function(e,t){__UCF_COVERAGE__&&UCF_BrowserWindow._.detachBrowserEvents++;var o=this;__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(aEventList) === 'object'","BrowserWindow.js(650): detachBrowserEvents"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof t,"typeof(oDomRef) === 'object'","BrowserWindow.js(651): detachBrowserEvents"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"oDomRef != null","BrowserWindow.js(652): detachBrowserEvents"),UCF_JsUtil.forEach(e,(function(e){o.detachBrowserEvent(e,t)}))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.detachBrowserEvents=0),UCF_BrowserWindow.prototype.lock=function(e){var t;__UCF_COVERAGE__&&UCF_BrowserWindow._.lock++,UCF_DomUtil.removeCaret(this.oCurrentDomRef),t=!this.bIsLocked(),this.oLocked[e]=!0,e===UCF_BrowserWindow.LOCKTYPES.ROUNDTRIP&&this.oResizeEventHelper&&(this.oResizeEventHelper.bActive=!1),t&&this.fireEvent(this.E_EVENTS.Lock)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.lock=0),UCF_BrowserWindow.prototype.unlock=function(e){if(__UCF_COVERAGE__&&UCF_BrowserWindow._.unlock++,!this.bDestroyed){var t=this.bIsLocked();delete this.oLocked[e],e===UCF_BrowserWindow.LOCKTYPES.ROUNDTRIP&&this.oResizeEventHelper&&(this.oResizeEventHelper.bActive=!0),t&&!this.bIsLocked()&&this.fireEvent(this.E_EVENTS.Unlock)}},__UCF_COVERAGE__&&(UCF_BrowserWindow._.unlock=0),UCF_BrowserWindow.prototype.bIsLocked=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bIsLocked++,!this.bDestroyed&&UCF_JsUtil.keys(this.oLocked).length>0},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bIsLocked=0),UCF_BrowserWindow.prototype.bIsFocussed=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bIsFocussed++,this.bFocussed},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bIsFocussed=0),UCF_BrowserWindow.prototype.bIsLockedByType=function(e){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bIsLockedByType++,!this.bDestroyed&&this.oLocked[e]},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bIsLockedByType=0),UCF_BrowserWindow.prototype.bLockedAsDragDrop=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bLockedAsDragDrop++,this.bIsLockedByType(UCF_BrowserWindow.LOCKTYPES.DRAGDROP)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bLockedAsDragDrop=0),UCF_BrowserWindow.prototype.bLockedAsDesigntime=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bLockedAsDesigntime++,this.bIsLockedByType(UCF_BrowserWindow.LOCKTYPES.DESIGNTIME)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bLockedAsDesigntime=0),UCF_BrowserWindow.prototype.handleBrowserEvent=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.handleBrowserEvent++;var t,o,_,r,s,n,i=!0;if(__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(oDomEvent) === 'object'","BrowserWindow.js(786): handleBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomEvent != null","BrowserWindow.js(787): handleBrowserEvent"),this.bDestroyed&&"unload"===e.type)return!1;if(this.bIsUnnecessaryEvent(e))return!1;if(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Handle browser event: "+e.type,"BrowserWindow.js(802): handleBrowserEvent"),t=this.oBrowserEventPool.oBorrowObject(e),this.preProcessLostFocus(t),this.aIsolatedAreas.length>0&&(o=e.target||e.srcElement)&&o.parentNode)for(_=0;_<this.aIsolatedAreas.length;_++)"string"==typeof(r=this.aIsolatedAreas[_])&&(r=UCF_DomUtil.$(r)),UCF_DomUtil.bContains(r,o)&&(delete t.bContinue,this.fireEvent(this.E_EVENTS.IsolatedAreaEvent,{oBrowserEvent:t,type:t.sGetName()}),void 0===t.bContinue?i=!1:t.bContinue||(t.cancel(),i=!1));return i&&(this[s="on"+t.sGetName()]&&this[s](t),this.bEventPlayer&&(n={oBrowserEvent:t},this.fireEvent(this.E_EVENTS.EventPlayer,n)),this.handleLSTouchGestures(t),this.processBrowserEvent(t)),this.postProcessLostFocus(t),this.oBrowserEventPool&&this.oBrowserEventPool.returnObject(t),!0},__UCF_COVERAGE__&&(UCF_BrowserWindow._.handleBrowserEvent=0),UCF_BrowserWindow.prototype.handleLSTouchGestures=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.handleLSTouchGestures++;var t,o,_,r,s="on"+e.sGetName(),n=UCF_StringUtil.bStartsWith(s,"ontouch")||UCF_StringUtil.bStartsWith(s,"ongesture");n&&(s in(t=this.oGetLongTapDetector())&&t[s](e),s in(o=this.oGetSwipeDetector())&&o[s](e)),s in(_=this.oGetZoomDetector())&&_[s](e),n&&s in(r=this.oGetTapDetector())&&r[s](e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.handleLSTouchGestures=0),UCF_BrowserWindow.prototype.oGetLongTapDetector=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.oGetLongTapDetector++,this.oLongTapDetector||(this.oLongTapDetector=new(UCF_ClassLoader.oGetClass("UCF_LongTapDetector")),this.oLongTapDetector.attachEvent(this.oLongTapDetector.E_EVENTS.LongTap,this,"onLongTap"),this.oLongTapDetector.attachEvent(this.oLongTapDetector.E_EVENTS.LongTapEnd,this,"onLongTapEnd"),this.oLongTapDetector.attachEvent(this.oLongTapDetector.E_EVENTS.ExtraLongTap,this,"onExtraLongTap"),this.oLongTapDetector.attachEvent(this.oLongTapDetector.E_EVENTS.ExtraLongTapEnd,this,"onExtraLongTapEnd")),this.oLongTapDetector},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetLongTapDetector=0),UCF_BrowserWindow.prototype.onLongTap=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onLongTap++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: longtap","BrowserWindow.js(941): onLongTap"),this.fireLSEvent(this.E_LS_EVENTS.longtap,e.mGetParameters().oBrowserEvent)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onLongTap=0),UCF_BrowserWindow.prototype.onLongTapEnd=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onLongTapEnd++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: longtapend","BrowserWindow.js(950): onLongTapEnd"),this.fireLSEvent(this.E_LS_EVENTS.longtapend,e.mGetParameters().oBrowserEvent)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onLongTapEnd=0),UCF_BrowserWindow.prototype.onExtraLongTap=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onExtraLongTap++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: extralongtap","BrowserWindow.js(959): onExtraLongTap"),this.fireLSEvent(this.E_LS_EVENTS.extralongtap,e.mGetParameters().oBrowserEvent)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onExtraLongTap=0),UCF_BrowserWindow.prototype.onExtraLongTapEnd=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onExtraLongTapEnd++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: extralongtapend","BrowserWindow.js(968): onExtraLongTapEnd"),this.fireLSEvent(this.E_LS_EVENTS.extralongtapend,e.mGetParameters().oBrowserEvent)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onExtraLongTapEnd=0),UCF_BrowserWindow.prototype.oGetSwipeDetector=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.oGetSwipeDetector++,this.oSwipeDetector||(this.oSwipeDetector=new(UCF_ClassLoader.oGetClass("UCF_SwipeDetector")),this.oSwipeDetector.attachEvent(this.oSwipeDetector.E_EVENTS.Swipe,this,"onSwipe"),this.oSwipeDetector.attachEvent(this.oSwipeDetector.E_EVENTS.MoveInfo,this,"onMoveInfo")),this.oSwipeDetector},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetSwipeDetector=0),UCF_BrowserWindow.prototype.onSwipe=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onSwipe++;var t=e.mGetParameters();__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: swipe"+t.sDirection,"BrowserWindow.js(997): onSwipe"),this.fireLSEvent(this.E_LS_EVENTS["swipe"+t.sDirection],t.oBrowserEvent)&&t.oBrowserEvent.cancel()},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onSwipe=0),UCF_BrowserWindow.prototype.onMoveInfo=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onMoveInfo++;var t=e.mGetParameters();__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: moveinfo","BrowserWindow.js(1015): onMoveInfo"),t.oBrowserEvent.oMoveDistance={iX:t.iX,iY:t.iY},t.oBrowserEvent.bSwipeThresholdExceeded=t.bThresholdExceeded},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onMoveInfo=0),UCF_BrowserWindow.prototype.oGetZoomDetector=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.oGetZoomDetector++,this.oZoomDetector||(this.oZoomDetector=new(UCF_ClassLoader.oGetClass("UCF_ZoomDetector")),this.oZoomDetector.attachEvent(this.oZoomDetector.E_EVENTS.ZoomChange,this,"onZoomChange")),this.oZoomDetector},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetZoomDetector=0),UCF_BrowserWindow.prototype.onZoomChange=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onZoomChange++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: zoomchange","BrowserWindow.js(1049): onZoomChange"),this.fireEvent(this.E_EVENTS.ZoomChange,{bZoomIn:e.mGetParameters().bZoomIn})},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onZoomChange=0),UCF_BrowserWindow.prototype.oGetTapDetector=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.oGetTapDetector++,this.oTapDetector||(this.oTapDetector=new(UCF_ClassLoader.oGetClass("UCF_TapDetector")),this.oTapDetector.attachEvent(this.oTapDetector.E_EVENTS.Tap,this,"onTap")),this.oTapDetector},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetTapDetector=0),UCF_BrowserWindow.prototype.onTap=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onTap++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: tap","BrowserWindow.js(1076): onTap"),this.fireEvent(this.E_EVENTS.Tap,e.mGetParameters())},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onTap=0),UCF_BrowserWindow.prototype.processBrowserEvent=function(e){var t,o;__UCF_COVERAGE__&&UCF_BrowserWindow._.processBrowserEvent++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oBrowserEvent != null","BrowserWindow.js(1098): processBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(1099): processBrowserEvent"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"->("+e.sGetName()+")","BrowserWindow.js(1101): processBrowserEvent"),t=this.bLockedAsDragDrop()&&this.bIsDragDropEvent(e.sGetName()),this.bIsLocked()&&e.bIsUserTriggered()&&!t&&!e.bIsLoadingAnimationTriggered()?this.bLockedAsDragDrop()||("scroll"===e.sGetName()&&this.restoreScrollPosition(e.oGetSource()),"beforeunload"===e.sGetName()||e.cancel()):e.bLocked?e.cancel():("scroll"===e.sGetName()&&this.storeScrollPosition(e.oGetSource()),e.bCancelBubble||(o={oBrowserEvent:e},this.fireEvent(this.E_EVENTS.AnyEvent,o),this.fireEvent(this.E_EVENTS.RecorderEvent,o),this.fireEvent(this.E_EVENTS.ControlEvent,o),e.bPreventBlur&&(this.bPreventBlur=e.bPreventBlur)))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.processBrowserEvent=0),UCF_BrowserWindow.prototype.bIsUnnecessaryEvent=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_BrowserWindow._.bIsUnnecessaryEvent++,"resize"===e.type&&UCF_UserAgent.bIsIE()&&(t=e.srcElement||e.target)&&t.nodeType&&1===t.nodeType){if(o=t.offsetWidth,_=t.offsetHeight,t.iLastWidth===o&&t.iLastHeight===_)return!0;t.iLastWidth=o,t.iLastHeight=_}return!1},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bIsUnnecessaryEvent=0),UCF_BrowserWindow.prototype.oGetDragAndDropManager=function(){var e;return __UCF_COVERAGE__&&UCF_BrowserWindow._.oGetDragAndDropManager++,this.oDragAndDropManager||(this.oDragAndDropManager=new(UCF_ClassLoader.oGetClass("UCF_DragAndDropManager"))(this),e={oDragAndDropManager:this.oDragAndDropManager},this.fireEvent(this.E_EVENTS.DDManagerCreate,e)),this.oDragAndDropManager},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetDragAndDropManager=0),UCF_BrowserWindow.prototype.oncontextmenu=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.oncontextmenu++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"oncontextmenu","BrowserWindow.js(1232): oncontextmenu"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyContextMenu(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oncontextmenu=0),UCF_BrowserWindow.prototype.onvisibilitychange=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onvisibilitychange++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"onvisivibilitychange","BrowserWindow.js(1248): onvisibilitychange"),this.fireEvent(this.E_EVENTS.VisibilityChange,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onvisibilitychange=0),UCF_BrowserWindow.prototype.onbeforeunload=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onbeforeunload++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"onBeforeUnload","BrowserWindow.js(1264): onbeforeunload"),this.fireEvent(this.E_EVENTS.BeforeUnload,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onbeforeunload=0),UCF_BrowserWindow.prototype.onmousewheel=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onmousewheel++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"onmousewheel","BrowserWindow.js(1282): onmousewheel"),this.fireLSEvent(this.E_LS_EVENTS.mousewheel,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmousewheel=0),UCF_BrowserWindow.prototype.onDOMMouseScroll=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onDOMMouseScroll++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"DOMMouseScroll","BrowserWindow.js(1295): onDOMMouseScroll"),this.fireLSEvent(this.E_LS_EVENTS.mousewheel,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onDOMMouseScroll=0),UCF_BrowserWindow.prototype.onorientationchange=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onorientationchange++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: fire orientationchange","BrowserWindow.js(1304): onorientationchange"),this.fireEvent(this.E_EVENTS.OrientationChange)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onorientationchange=0),UCF_BrowserWindow.prototype.onselect=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onselect++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"onselect","BrowserWindow.js(1316): onselect"),e.oDomEvent.returnValue=!1},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onselect=0),UCF_BrowserWindow.prototype.preProcessLostFocus=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.preProcessLostFocus++;var t,o=e.sName;if("focusin"===o||"focus"===o&&UCF_UserAgent.bIsFirefox()&&!UCF_UserAgent.bIsFirefox(52)){if((UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())&&this.bIsLockedByType(UCF_BrowserWindow.LOCKTYPES.PENDINGNAVIGATION)&&(t=e.oGetSource())&&t.getAttribute&&"FLC"===t.getAttribute("ct"))return void(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Ignoring focus on flash during pending navigation (open external window)","BrowserWindow.js(1356): preProcessLostFocus"));this.oNextFocusDomRef=e.oGetSource(),this.bFocussed||(this.bFocussed=!0,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Focus","BrowserWindow.js(1366): preProcessLostFocus"),this.fireEvent(this.E_EVENTS.Focus)),e.oFromElement=this.oCurrentDomRef,this.oNextFocusDomRef=e.oGetSource(),this.oCurrentDomRef=e.oGetSource(),UCF_DomUtil.setActiveElement(this.oCurrentDomRef)}else("focusout"===o||"blur"===o&&UCF_UserAgent.bIsFirefox()&&!UCF_UserAgent.bIsFirefox(52))&&(this.oNextFocusDomRef=null,this.oPreviousFocusDomRef=this.oCurrentDomRef,this.oCurrentDomRef&&UCF_DomUtil.setActiveElement(this.oCurrentDomRef))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.preProcessLostFocus=0),UCF_BrowserWindow.prototype.postProcessLostFocus=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.postProcessLostFocus++;var t=e.sName;("focusout"===t||"blur"===t&&UCF_UserAgent.bIsFirefox()&&!UCF_UserAgent.bIsFirefox(52))&&(this.bPreventBlur?this.bPreventBlur=!1:UCF_JsUtil.delayedCall(0,this,"checkForLostFocus",[e]))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.postProcessLostFocus=0),UCF_BrowserWindow.prototype.checkForLostFocus=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.checkForLostFocus++,UCF_UserAgent.bIsWebKit()&&!UCF_DomUtil.bIsInActiveDom(this.oCurrentDomRef)||(null==this.oNextFocusDomRef&&this.bFocussed&&(this.bFocussed=!1,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Blur","BrowserWindow.js(1437): checkForLostFocus"),this.fireEvent(this.E_EVENTS.Blur)),(null==this.oNextFocusDomRef||this.oNextFocusDomRef.tagName&&"IFRAME"===this.oNextFocusDomRef.tagName)&&(e.oDomEvent={srcElement:null,type:"lsfocuslost"},UCF_UserAgent.bIsDesktop()?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"fire lsfocuslost","BrowserWindow.js(1451): checkForLostFocus"),this.fireLSEvent(this.E_LS_EVENTS.focuslost,e)):__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"lsfocuslost suppressed for tablet and phone","BrowserWindow.js(1454): checkForLostFocus")))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.checkForLostFocus=0),UCF_BrowserWindow.prototype.onfocusin=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onfocusin++,this.fireLSEvent(this.E_LS_EVENTS.focus,e),this.fireLSEvent(this.E_LS_EVENTS.containerfocus,e),(window.UCF_System.bIs508||window.UCF_System.bIsAria)&&this.fireLSEvent(this.E_LS_EVENTS.accessibility,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onfocusin=0),UCF_BrowserWindow.prototype.onfocus=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onfocus++,UCF_UserAgent.bIsFirefox()&&!UCF_UserAgent.bIsFirefox(52)&&this.onfocusin(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onfocus=0),UCF_BrowserWindow.prototype.onblur=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onblur++,UCF_UserAgent.bIsFirefox()&&!UCF_UserAgent.bIsFirefox(52)&&this.onfocusout(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onblur=0),UCF_BrowserWindow.prototype.onfocusout=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onfocusout++,this.bPreventBlur||(this.fireLSEvent(this.E_LS_EVENTS.blur,e),this.fireLSEvent(this.E_LS_EVENTS.containerblur,e))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onfocusout=0),UCF_BrowserWindow.prototype.onkeyup=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onkeyup++,e.iKeyCode()===UCF_KeyCodes.ALT&&UCF_KeyboardHelper.hideAccessKeys(),this.oDragAndDropManager&&this.oDragAndDropManager.notifyKeyUp(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onkeyup=0),UCF_BrowserWindow.prototype.onkeydown=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onkeydown++;var t,o,_=e.iKeyCode(),r=e.bCtrl(),s=e.bShift(),n=e.bAlt();if(n||UCF_KeyboardHelper.hideAccessKeys(),t=_===UCF_KeyCodes.ARROW_DOWN||_===UCF_KeyCodes.ARROW_UP||_===UCF_KeyCodes.ARROW_LEFT||_===UCF_KeyCodes.ARROW_RIGHT,!n||r||t||UCF_KeyboardHelper.showAccessKeys(),r&&n&&s){if(_===UCF_KeyCodes.M)return void this.fireEvent(this.E_EVENTS.ToggleMessageFocus);if(_===UCF_KeyCodes.T&&window.UCF_System.bIs508&&!__UCF_DEBUG__)return void(window.UCF_System.bAccTutor=!window.UCF_System.bAccTutor);if(_!==UCF_KeyCodes._1&&_!==UCF_KeyCodes._2)return o={iKey:_,oBrowserEvent:e},void this.fireEvent(this.E_EVENTS.Debug,o)}this.findMatchingLSEvents(e),this.oDragAndDropManager&&this.oDragAndDropManager.notifyKeyDown(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onkeydown=0),UCF_BrowserWindow.prototype.onresize=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onresize++;var t=e.oGetSource();t&&t!==window&&t!==document||UCF_JsUtil.delayedCall(0,this,"notifyLayoutChange",[!0])},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onresize=0),UCF_BrowserWindow.prototype.oGetBrowserEventInfo=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.oGetBrowserEventInfo++;var t=e.bCtrl(),o=e.bShift(),_=e.bAlt();return{bCtrl:t,bShift:o,bAlt:_,bCtrlOnly:t&&!o&&!_,bAltOnly:_&&!t&&!o,bShiftOnly:o&&!t&&!_,bNoModifiers:!t&&!_&&!o}},__UCF_COVERAGE__&&(UCF_BrowserWindow._.oGetBrowserEventInfo=0),UCF_BrowserWindow.prototype.findMatchingLSEvents=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.findMatchingLSEvents++;var t,o=e.iKeyCode(),_=this.oGetBrowserEventInfo(e);o===UCF_KeyCodes.HOME?(this.fireLSEvent(this.E_LS_EVENTS.home,e,!0),_.bCtrlOnly&&this.fireLSEvent(this.E_LS_EVENTS.top,e)):o===UCF_KeyCodes.END?(this.fireLSEvent(this.E_LS_EVENTS.end,e,!0),_.bCtrlOnly&&this.fireLSEvent(this.E_LS_EVENTS.bottom,e)):o===UCF_KeyCodes.PAGE_UP?this.fireLSEvent(this.E_LS_EVENTS.pageup,e,!0):o===UCF_KeyCodes.PAGE_DOWN?this.fireLSEvent(this.E_LS_EVENTS.pagedown,e,!0):o===UCF_KeyCodes.SPACE?(this.fireLSEvent(this.E_LS_EVENTS.select,e,!0),this.fireLSEvent(this.E_LS_EVENTS.space,e,!0)):o===UCF_KeyCodes.ENTER?(this.fireLSEvent(this.E_LS_EVENTS.select,e,!0),this.fireLSEvent(this.E_LS_EVENTS.enter,e,!0)):o===UCF_KeyCodes.NUMPAD_ASTERISK&&_.bNoModifiers||o===UCF_KeyCodes.PLUS&&_.bShift?this.fireLSEvent(this.E_LS_EVENTS.collapseall,e):UCF_KeyboardHelper.bIsPlusKey(o)?this.fireLSEvent(this.E_LS_EVENTS.expand,e,!0):UCF_KeyboardHelper.bIsMinusKey(o)?this.fireLSEvent(this.E_LS_EVENTS.collapse,e,!0):o===UCF_KeyCodes.ESCAPE&&_.bNoModifiers?(this.oDragAndDropManager&&this.oDragAndDropManager.notifyEscapePressed(e),this.fireLSEvent(this.E_LS_EVENTS.escape,e)):o===UCF_KeyCodes.F4&&_.bNoModifiers?this.fireLSEvent(this.E_LS_EVENTS.show,e):o!==UCF_KeyCodes.TAB||_.bAlt||_.bCtrl?UCF_KeyboardHelper.bIsSkippingShortcut(e,this.bAlternativeKeyboardHandling)?(t=o===UCF_KeyCodes.ARROW_UP||o===UCF_KeyCodes.F6&&_.bShift?this.E_LS_EVENTS.skipback:this.E_LS_EVENTS.skipforward,this.fireLSEvent(t,e)):o===UCF_KeyCodes.F10&&_.bShiftOnly?this.fireLSEvent("contextmenu",e):window.UCF_System.bIs508&&(o===UCF_KeyCodes._1||o===UCF_KeyCodes._2)&&_.bCtrl&&_.bAlt&&_.bShift?this.fireLSEvent(this.E_LS_EVENTS.acchierarchy,e):UCF_UserAgent.bIsMacOs()&&_.bCtrlOnly&&(o===UCF_KeyCodes.ARROW_UP?this.fireLSEvent(this.E_LS_EVENTS.home,e):o===UCF_KeyCodes.ARROW_DOWN&&this.fireLSEvent(this.E_LS_EVENTS.end,e)):this.tabKeyToLSEvent(e),this.arrowKeyToLSEvent(e),this.fireHotkeys(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.findMatchingLSEvents=0),UCF_BrowserWindow.prototype.tabKeyToLSEvent=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.tabKeyToLSEvent++;var t=e.iKeyCode(),o=this.oGetBrowserEventInfo(e),_=o.bShift?this.E_LS_EVENTS.tabprevious:this.E_LS_EVENTS.tabnext;t!==UCF_KeyCodes.TAB||o.bAlt||o.bCtrl||(this.fireLSEvent(_,e),!this.mTabSequences||window.UCF_System.bIs508||t!==UCF_KeyCodes.TAB||o.bAlt||o.bCtrl||(_=o.bShift?this.E_LS_EVENTS.tabsequenceprevious:this.E_LS_EVENTS.tabsequencenext,this.fireLSEvent(_,e)))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.tabKeyToLSEvent=0),UCF_BrowserWindow.prototype.fireHotkeys=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.fireHotkeys++;var t=e.iKeyCode(),o=this.oGetBrowserEventInfo(e);e.bIsDomEventCanceled()||(13===t&&e.bIsTouchInteraction()&&(o.bShift=!1,o.bShiftOnly&&(o.bShiftOnly=!1)),UCF_KeyboardHelper.bIsValidHotkey(t,o.bCtrl,o.bAlt,o.bShift,this.bAlternativeKeyboardHandling)&&(o.bCtrlOnly&&t===UCF_KeyCodes.C&&UCF_DomUtil.sGetSelectionText(document.body)||this.fireLSEvent(this.E_LS_EVENTS.hotkey,e)))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.fireHotkeys=0),UCF_BrowserWindow.prototype.arrowKeyToLSEvent=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.arrowKeyToLSEvent++;var t,o=e.iKeyCode(),_=this.oGetBrowserEventInfo(e);o===UCF_KeyCodes.ARROW_DOWN?(this.fireLSEvent(this.E_LS_EVENTS.down,e,!0),_.bAltOnly&&this.fireLSEvent(this.E_LS_EVENTS.show,e)):o===UCF_KeyCodes.ARROW_UP?this.fireLSEvent(this.E_LS_EVENTS.up,e,!0):o===UCF_KeyCodes.ARROW_LEFT?this.fireLSEvent(this.E_LS_EVENTS.left,e,!0):o===UCF_KeyCodes.ARROW_RIGHT&&this.fireLSEvent(this.E_LS_EVENTS.right,e,!0),e.bIsDomEventCanceled()||(t=window.UCF_System.bIsRTL?UCF_KeyCodes.ARROW_LEFT:UCF_KeyCodes.ARROW_RIGHT,o!==(window.UCF_System.bIsRTL?UCF_KeyCodes.ARROW_RIGHT:UCF_KeyCodes.ARROW_LEFT)&&o!==UCF_KeyCodes.ARROW_UP||this.fireLSEvent(this.E_LS_EVENTS.previous,e,!0),o!==t&&o!==UCF_KeyCodes.ARROW_DOWN||this.fireLSEvent(this.E_LS_EVENTS.next,e,!0))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.arrowKeyToLSEvent=0),UCF_BrowserWindow.prototype.fireLSEvent=function(e,t,o){var _,r;if(__UCF_COVERAGE__&&UCF_BrowserWindow._.fireLSEvent++,!this.bDestroyed)return __UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(1949): fireLSEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sName) === 'string'","BrowserWindow.js(1950): fireLSEvent"),_=t&&(t.bCtrl()||t.bShift()||t.bAlt()),o&&_&&(e+="modifier"),(r=this.oBrowserEventPool.oBorrowObject(t.oDomEvent)).setName(e),r.setSource(t.oGetSource()),r.oFromElement=t.oFromElement,r.oSourceControl=t.oSourceControl,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Lightspeed event "+e+" fired","BrowserWindow.js(1968): fireLSEvent"),this.processBrowserEvent(r),this.oBrowserEventPool.returnObject(r),r.bCancel},__UCF_COVERAGE__&&(UCF_BrowserWindow._.fireLSEvent=0),UCF_BrowserWindow.prototype.onmousedown=function(e){var t;__UCF_COVERAGE__&&UCF_BrowserWindow._.onmousedown++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(1986): onmousedown"),this.oDragAndDropManager||(this.oDragAndDropManager=new(UCF_ClassLoader.oGetClass("UCF_DragAndDropManager"))(this),t={oDragAndDropManager:this.oDragAndDropManager},this.fireEvent(this.E_EVENTS.DDManagerCreate,t)),this.oDragAndDropManager.notifyMouseDown(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmousedown=0),UCF_BrowserWindow.prototype.onmouseover=function(e){var t;__UCF_COVERAGE__&&UCF_BrowserWindow._.onmouseover++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2007): onmouseover"),!this.oDragAndDropManager&&UCF_DomUtil.oGetTopWindow().oDragSession&&(this.oDragAndDropManager=new(UCF_ClassLoader.oGetClass("UCF_DragAndDropManager"))(this),t={oDragAndDropManager:this.oDragAndDropManager},this.fireEvent(this.E_EVENTS.DDManagerCreate,t)),this.oDragAndDropManager&&this.oDragAndDropManager.notifyMouseOver(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmouseover=0),UCF_BrowserWindow.prototype.onmouseout=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onmouseout++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2027): onmouseout"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyMouseOut(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmouseout=0),UCF_BrowserWindow.prototype.onmousemove=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onmousemove++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2041): onmousemove"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyMouseMove(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmousemove=0),UCF_BrowserWindow.prototype.ondragstart=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ondragstart++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2055): ondragstart"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyDragStart(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ondragstart=0),UCF_BrowserWindow.prototype.ondragover=function(e){var t;__UCF_COVERAGE__&&UCF_BrowserWindow._.ondragover++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2072): ondragover"),this.oDragAndDropManager||(this.oDragAndDropManager=new(UCF_ClassLoader.oGetClass("UCF_DragAndDropManager"))(this),t={oDragAndDropManager:this.oDragAndDropManager},this.fireEvent(this.E_EVENTS.DDManagerCreate,t)),this.oDragAndDropManager.notifyDragOver(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ondragover=0),UCF_BrowserWindow.prototype.ondragend=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ondragend++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2093): ondragend"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyDragEnd(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ondragend=0),UCF_BrowserWindow.prototype.ondrop=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ondrop++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2107): ondrop"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyDrop(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ondrop=0),UCF_BrowserWindow.prototype.onmouseup=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onmouseup++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2121): onmouseup"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyMouseUp(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onmouseup=0),UCF_BrowserWindow.prototype.onoffline=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onoffline++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2135): onoffline"),this.fireEvent(this.E_EVENTS.Offline)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onoffline=0),UCF_BrowserWindow.prototype.ononline=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ononline++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2147): ononline"),this.fireEvent(this.E_EVENTS.Online)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ononline=0),UCF_BrowserWindow.prototype.onclick=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onclick++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2159): onclick"),this.oDragAndDropManager&&this.oDragAndDropManager.notifyMouseClick(e),null!=this.sDelayedDoubleClickTimeout&&e.oGetSource()===this.oDelayedDoubleClickedDomRef||(this.oDelayedDoubleClickedDomRef=e.oGetSource(),UCF_JsUtil.clearDelayedCall(this.sDelayedDoubleClickTimeout),this.sDelayedDoubleClickTimeout=UCF_JsUtil.delayedCall(UCF_BrowserWindow.DELAYED_DOUBLECLICK_GATE_MS,this,"openDelayedDoubleClickGate",[])),-1===this.sDelayedDoubleClickTimeout&&(this.sDelayedDoubleClickTimeout=null,this.fireLSEvent(this.E_LS_EVENTS.delayeddoubleclick,e),this.oDelayedDoubleClickedDomRef=null)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onclick=0),UCF_BrowserWindow.prototype.openDelayedDoubleClickGate=function(){__UCF_COVERAGE__&&UCF_BrowserWindow._.openDelayedDoubleClickGate++,this.sDelayedDoubleClickTimeout=-1},__UCF_COVERAGE__&&(UCF_BrowserWindow._.openDelayedDoubleClickGate=0),UCF_BrowserWindow.prototype.notifyLayoutChange=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayoutChange++,this.fireEvent(this.E_EVENTS.LayoutChange,{bIsWindowResize:!0===e})},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayoutChange=0),UCF_BrowserWindow.prototype.notifyLayoutChangeFrom=function(e,t,o){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayoutChangeFrom++,this.fireEvent(this.E_EVENTS.LayoutChange,{sSourceControlId:e,sSourceClassName:t,oCustomData:o})},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayoutChangeFrom=0),UCF_BrowserWindow.prototype.notifyLayeredControlOpen=function(e,t,o){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayeredControlOpen++,this.fireEvent(this.E_EVENTS.LayeredControlOpen,{sSourceControlId:e,sSourceClassName:t,oCustomData:o})},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayeredControlOpen=0),UCF_BrowserWindow.prototype.notifyLayeredControlClose=function(e,t,o){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayeredControlClose++,this.fireEvent(this.E_EVENTS.LayeredControlClose,{sSourceControlId:e,sSourceClassName:t,oCustomData:o})},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayeredControlClose=0),UCF_BrowserWindow.prototype.notifyLayerVisible=function(){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayerVisible++,0===this.iVisibleLayers&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Fire LayersVisible event","BrowserWindow.js(2272): notifyLayerVisible"),this.fireEvent(this.E_EVENTS.LayersVisible)),this.iVisibleLayers++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Currently visible layers: "+this.iVisibleLayers,"BrowserWindow.js(2276): notifyLayerVisible")},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayerVisible=0),UCF_BrowserWindow.prototype.notifyLayerHidden=function(){__UCF_COVERAGE__&&UCF_BrowserWindow._.notifyLayerHidden++,this.iVisibleLayers--,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Currently visible layers: "+this.iVisibleLayers,"BrowserWindow.js(2295): notifyLayerHidden"),0===this.iVisibleLayers&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Fire LayersHidden event","BrowserWindow.js(2297): notifyLayerHidden"),this.fireEvent(this.E_EVENTS.LayersHidden))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.notifyLayerHidden=0),UCF_BrowserWindow.prototype.bLayersVisible=function(){return __UCF_COVERAGE__&&UCF_BrowserWindow._.bLayersVisible++,this.iVisibleLayers>0},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bLayersVisible=0),UCF_BrowserWindow.prototype.onhelp=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.onhelp++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2321): onhelp"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"onhelp","BrowserWindow.js(2322): onhelp"),this.fireLSEvent(this.E_LS_EVENTS.hotkey,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.onhelp=0),UCF_BrowserWindow.prototype.bIsDragDropEvent=function(e){switch(__UCF_COVERAGE__&&UCF_BrowserWindow._.bIsDragDropEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sName) === 'string'","BrowserWindow.js(2337): bIsDragDropEvent"),e){case this.E_LS_EVENTS.drag:case this.E_LS_EVENTS.dragover:case this.E_LS_EVENTS.draghover:case this.E_LS_EVENTS.dragscroll:case this.E_LS_EVENTS.drop:case this.E_LS_EVENTS.dragend:case this.E_LS_EVENTS.dragenter:case this.E_LS_EVENTS.dragleave:case this.E_LS_EVENTS.mousemove:return!0;default:return!1}},__UCF_COVERAGE__&&(UCF_BrowserWindow._.bIsDragDropEvent=0),UCF_BrowserWindow.prototype.A_DOM_EVENTS_TOUCH=["touchstart","touchmove","touchend","touchcancel","gesturestart","gesturechange","gestureend"],UCF_BrowserWindow.prototype.ontouchstart=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ontouchstart++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2382): ontouchstart"),this.oDragAndDropManager||this.oGetDragAndDropManager(),this.bTouchOnActiveTextInput=!1;var t=e.oGetSource(),o=t?this.oDragAndDropManager.oPage.oLS.oGetControlByDomRef(t):null,_=o&&UCF_JsUtil.contains(["UCF_InputField","UCF_ComboBox","UCF_SuggestBox","UCF_TextEdit"],o.sClassName)&&UCF_DomUtil.bContains(o.oRootRef,UCF_DomUtil.oGetActiveElement());__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: ontouchstart: bSourceIsActiveTextInput="+_,"BrowserWindow.js(2400): ontouchstart"),this.bTouchStartOnActiveTextInput=_,this.fireLSEvent(this.E_LS_EVENTS.touchstart,e),this.oDragAndDropManager.notifyMouseDown(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ontouchstart=0),UCF_BrowserWindow.prototype.ontouchmove=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ontouchmove++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2415): ontouchmove"),this.fireLSEvent(this.E_LS_EVENTS.touchmove,e),this.oDragAndDropManager||this.oGetDragAndDropManager(),this.oDragAndDropManager.notifyMouseMove(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ontouchmove=0),UCF_BrowserWindow.prototype.ontouchend=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ontouchend++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2432): ontouchend"),this.fireLSEvent(this.E_LS_EVENTS.touchend,e),this.oDragAndDropManager||this.oGetDragAndDropManager(),this.oDragAndDropManager.notifyMouseUp(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ontouchend=0),UCF_BrowserWindow.prototype.ontouchcancel=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ontouchcancel++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2449): ontouchcancel"),this.ontouchend(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ontouchcancel=0),UCF_BrowserWindow.prototype.ongesturestart=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ongesturestart++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2460): ongesturestart"),this.fireLSEvent(this.E_LS_EVENTS.gesturestart,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ongesturestart=0),UCF_BrowserWindow.prototype.ongesturechange=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ongesturechange++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2471): ongesturechange"),this.fireLSEvent(this.E_LS_EVENTS.gesturechange,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ongesturechange=0),UCF_BrowserWindow.prototype.ongestureend=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.ongestureend++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","BrowserWindow.js(2482): ongestureend"),this.fireLSEvent(this.E_LS_EVENTS.gestureend,e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.ongestureend=0),UCF_BrowserWindow.prototype.addTabSequence=function(e,t){var o;for(o in __UCF_COVERAGE__&&UCF_BrowserWindow._.addTabSequence++,this.mTabSequences||(this.mTabSequences={}),this.mTabSequences[e]=t,this.mTabSequences[e+"_shift"]={},t)this.mTabSequences[e+"_shift"][t[o]]=o},__UCF_COVERAGE__&&(UCF_BrowserWindow._.addTabSequence=0),UCF_BrowserWindow.prototype.removeTabSequence=function(e){var t;for(t in __UCF_COVERAGE__&&UCF_BrowserWindow._.removeTabSequence++,e in this.mTabSequences&&(delete this.mTabSequences[e],delete this.mTabSequences[e+"_shift"]),this.mTabSequences)return;this.mTabSequences=null},__UCF_COVERAGE__&&(UCF_BrowserWindow._.removeTabSequence=0),UCF_BrowserWindow.prototype.addIsolatedArea=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.addIsolatedArea++,e&&this.aIsolatedAreas.push(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.addIsolatedArea=0),UCF_BrowserWindow.prototype.removeIsolatedArea=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_BrowserWindow._.removeIsolatedArea++,e){for(t=[],o=0;o<this.aIsolatedAreas.length;o++)this.aIsolatedAreas[o]!==e&&t.push(this.aIsolatedAreas[o]);this.aIsolatedAreas=t}},__UCF_COVERAGE__&&(UCF_BrowserWindow._.removeIsolatedArea=0),UCF_BrowserWindow.prototype.storeScrollPosition=function(e){__UCF_COVERAGE__&&UCF_BrowserWindow._.storeScrollPosition++,e&&(e===document&&window.pageYOffset?(e.lsStoredScrollTop=window.pageYOffset,e.lsStoredScrollLeft=window.pageXOffset):(e.lsStoredScrollTop=e.scrollTop,e.lsStoredScrollLeft=e.scrollLeft))},__UCF_COVERAGE__&&(UCF_BrowserWindow._.storeScrollPosition=0),UCF_BrowserWindow.prototype.restoreScrollPosition=function(e){if(__UCF_COVERAGE__&&UCF_BrowserWindow._.restoreScrollPosition++,e)if("lsStoredScrollTop"in e){if(this.bIsLockedByType(UCF_BrowserWindow.LOCKTYPES.POPUP))return;e===document&&window.pageYOffset?window.scrollTo(e.lsStoredScrollLeft,e.lsStoredScrollTop):(e.scrollTop=e.lsStoredScrollTop,e.scrollLeft=e.lsStoredScrollLeft)}else this.storeScrollPosition(e)},__UCF_COVERAGE__&&(UCF_BrowserWindow._.restoreScrollPosition=0),UCF_BrowserWindow.prototype.aPublicMethods=["addIsolatedArea","removeIsolatedArea","storeScrollPosition","restoreScrollPosition"].concat(UCF_BrowserWindow.prototype.aPublicMethods||[]),window.UCF_LongTapDetector=UCF_LongTapDetector,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_LongTapDetector"),UCF_LongTapDetector._={UCF_LongTapDetector:0}),UCF_LongTapDetector.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_LongTapDetector.prototype.sClassName="UCF_LongTapDetector",UCF_LongTapDetector.DELAY_MS=700,UCF_LongTapDetector.DELAY_EXTRA_MS=1200,UCF_LongTapDetector.DISTANCE_THRESHOLD_PX=15,UCF_LongTapDetector.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_LongTapDetector._.destroy++,this.clearTouchAndHoldTimers(),this.oTabAndHoldExtraLongEvent&&(this.oTabAndHoldExtraLongEvent.destroy(),this.oTabAndHoldExtraLongEvent=null),this.oTabAndHoldEvent&&(this.oTabAndHoldEvent.destroy(),this.oTabAndHoldEvent=null),this.oTabAndHoldStartPosition=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_LongTapDetector._.destroy=0),UCF_LongTapDetector.prototype.ontouchstart=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.ontouchstart++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Received touchstart","LongTapDetector.js(87): ontouchstart"),null==this.sTabAndHoldTimeout&&1===e.oDomEvent.touches.length?(this.bLongTapFired=!1,this.oTabAndHoldStartPosition={x:e.oDomEvent.touches[0].clientX,y:e.oDomEvent.touches[0].clientY},this.oTabAndHoldEvent=new(UCF_ClassLoader.oGetClass("UCF_BrowserEvent"))(e.oDomEvent),this.sTabAndHoldTimeout=UCF_JsUtil.delayedCall(UCF_LongTapDetector.DELAY_MS,this,"fireLongTap",[this.oTabAndHoldEvent]),this.oTabAndHoldExtraLongEvent=new(UCF_ClassLoader.oGetClass("UCF_BrowserEvent"))(e.oDomEvent),this.sTabAndHoldExtraLongTimeout=UCF_JsUtil.delayedCall(UCF_LongTapDetector.DELAY_EXTRA_MS,this,"fireExtraLongTap",[this.oTabAndHoldExtraLongEvent])):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Detected another touchstart during timeout -> cancel longtap processing","LongTapDetector.js(119): ontouchstart"),this.clearTouchAndHoldTimers()),null!=this.sTabAndHoldTimeout&&e.oDomEvent.changedTouches.length>1&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Detected another finger in touchstart -> cancel longtap processing","LongTapDetector.js(128): ontouchstart"),this.clearTouchAndHoldTimers())},__UCF_COVERAGE__&&(UCF_LongTapDetector._.ontouchstart=0),UCF_LongTapDetector.prototype.ontouchmove=function(e){var t;__UCF_COVERAGE__&&UCF_LongTapDetector._.ontouchmove++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Received touchmove","LongTapDetector.js(141): ontouchmove"),this.sTabAndHoldTimeout&&(e.oDomEvent.changedTouches.length>1?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Detected another finger in touchmove -> cancel longtap processing","LongTapDetector.js(145): ontouchmove"),this.clearTouchAndHoldTimers()):(t=e.oDomEvent.touches[0],(Math.abs(this.oTabAndHoldStartPosition.x-t.clientX)>UCF_LongTapDetector.DISTANCE_THRESHOLD_PX||Math.abs(this.oTabAndHoldStartPosition.y-t.clientY)>UCF_LongTapDetector.DISTANCE_THRESHOLD_PX)&&this.clearTouchAndHoldTimers()))},__UCF_COVERAGE__&&(UCF_LongTapDetector._.ontouchmove=0),UCF_LongTapDetector.prototype.ontouchend=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.ontouchend++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Received touchend","LongTapDetector.js(164): ontouchend"),this.clearTouchAndHoldTimers(),this.bLongTapFired&&!this.bExtraLongTapFired&&(this.bLongTapFired=!1,this.fireEvent(this.E_EVENTS.LongTapEnd,{oBrowserEvent:e})),this.bExtraLongTapFired&&(this.bExtraLongTapFired=!1,this.fireEvent(this.E_EVENTS.ExtraLongTapEnd,{oBrowserEvent:e}))},__UCF_COVERAGE__&&(UCF_LongTapDetector._.ontouchend=0),UCF_LongTapDetector.prototype.ontouchcancel=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.ontouchcancel++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Received touchcancel","LongTapDetector.js(183): ontouchcancel"),UCF_UserAgent.bIsSafari()&&this.ontouchend(e)},__UCF_COVERAGE__&&(UCF_LongTapDetector._.ontouchcancel=0),UCF_LongTapDetector.prototype.ongesturestart=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.ongesturestart++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Detected a gesture -> cancel longtap processing","LongTapDetector.js(198): ongesturestart"),this.clearTouchAndHoldTimers()},__UCF_COVERAGE__&&(UCF_LongTapDetector._.ongesturestart=0),UCF_LongTapDetector.prototype.fireLongTap=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.fireLongTap++,this.sTabAndHoldTimeout=null,this.fireEvent(this.E_EVENTS.LongTap,{oBrowserEvent:e}),this.bLongTapFired=!0,this.oTabAndHoldEvent&&(this.oTabAndHoldEvent.destroy(),this.oTabAndHoldEvent=null)},__UCF_COVERAGE__&&(UCF_LongTapDetector._.fireLongTap=0),UCF_LongTapDetector.prototype.fireExtraLongTap=function(e){__UCF_COVERAGE__&&UCF_LongTapDetector._.fireExtraLongTap++,this.sTabAndHoldExtraLongTimeout=null,this.fireEvent(this.E_EVENTS.ExtraLongTap,{oBrowserEvent:e}),this.bExtraLongTapFired=!0,this.oTabAndHoldExtraLongEvent&&(this.oTabAndHoldExtraLongEvent.destroy(),this.oTabAndHoldExtraLongEvent=null)},__UCF_COVERAGE__&&(UCF_LongTapDetector._.fireExtraLongTap=0),UCF_LongTapDetector.prototype.clearTouchAndHoldTimers=function(){__UCF_COVERAGE__&&UCF_LongTapDetector._.clearTouchAndHoldTimers++,UCF_JsUtil.clearDelayedCall(this.sTabAndHoldTimeout),UCF_JsUtil.clearDelayedCall(this.sTabAndHoldExtraLongTimeout),this.sTabAndHoldTimeout=null,this.sTabAndHoldExtraLongTimeout=null},__UCF_COVERAGE__&&(UCF_LongTapDetector._.clearTouchAndHoldTimers=0),window.UCF_SwipeDetector=UCF_SwipeDetector,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_SwipeDetector"),UCF_SwipeDetector._={UCF_SwipeDetector:0}),UCF_SwipeDetector.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_SwipeDetector.prototype.sClassName="UCF_SwipeDetector",UCF_SwipeDetector.DISTANCE_THRESHOLD_PX=10,UCF_SwipeDetector.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_SwipeDetector._.destroy++,this.oStart=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_SwipeDetector._.destroy=0),UCF_SwipeDetector.prototype.ontouchstart=function(e){__UCF_COVERAGE__&&UCF_SwipeDetector._.ontouchstart++,1===e.oDomEvent.touches.length&&(this.oStart={iX:e.oDomEvent.touches[0].clientX,iY:e.oDomEvent.touches[0].clientY})},__UCF_COVERAGE__&&(UCF_SwipeDetector._.ontouchstart=0),UCF_SwipeDetector.prototype.ontouchmove=function(e){var t,o;__UCF_COVERAGE__&&UCF_SwipeDetector._.ontouchmove++,this.oStart&&(t=0,o=0,1===e.oDomEvent.touches.length&&1===e.oDomEvent.changedTouches.length&&(t=e.oDomEvent.touches[0].clientX-this.oStart.iX,o=e.oDomEvent.touches[0].clientY-this.oStart.iY,this.fireEvent(this.E_EVENTS.MoveInfo,{iX:t,iY:o,bThresholdExceeded:Math.abs(t)>UCF_SwipeDetector.DISTANCE_THRESHOLD_PX,oBrowserEvent:e})))},__UCF_COVERAGE__&&(UCF_SwipeDetector._.ontouchmove=0),UCF_SwipeDetector.prototype.ontouchend=function(e){var t;__UCF_COVERAGE__&&UCF_SwipeDetector._.ontouchend++,this.oStart&&(t=e.oDomEvent.changedTouches[0].clientX-this.oStart.iX,Math.abs(t)>UCF_SwipeDetector.DISTANCE_THRESHOLD_PX&&this.fireEvent(this.E_EVENTS.Swipe,{sDirection:t>0?"right":"left",oBrowserEvent:e}))},__UCF_COVERAGE__&&(UCF_SwipeDetector._.ontouchend=0),UCF_SwipeDetector.prototype.ontouchcancel=function(){__UCF_COVERAGE__&&UCF_SwipeDetector._.ontouchcancel++,this.oStart=null},__UCF_COVERAGE__&&(UCF_SwipeDetector._.ontouchcancel=0),UCF_SwipeDetector.prototype.ongesturestart=function(){__UCF_COVERAGE__&&UCF_SwipeDetector._.ongesturestart++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"TOUCH: Detected a gesture -> cancel swipe processing","SwipeDetector.js(121): ongesturestart"),this.oStart=null},__UCF_COVERAGE__&&(UCF_SwipeDetector._.ongesturestart=0),window.UCF_TapDetector=UCF_TapDetector,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_TapDetector"),UCF_TapDetector._={UCF_TapDetector:0}),UCF_TapDetector.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_TapDetector.prototype.sClassName="UCF_TapDetector",UCF_TapDetector.DISTANCE_THRESHOLD_PX=10,UCF_TapDetector.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_TapDetector._.destroy++,this.iScreenY=null,this.iScreenX=null,this.iIdentifier=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_TapDetector._.destroy=0),UCF_TapDetector.prototype.ontouchstart=function(e){var t;__UCF_COVERAGE__&&UCF_TapDetector._.ontouchstart++,1===e.oDomEvent.touches.length?(t=e.oDomEvent.touches.item(0),this.iIdentifier=t.identifier,this.iScreenX=t.screenX,this.iScreenY=t.screenY):this.iIdentifier=null},__UCF_COVERAGE__&&(UCF_TapDetector._.ontouchstart=0),UCF_TapDetector.prototype.ontouchend=function(e){var t,o;__UCF_COVERAGE__&&UCF_TapDetector._.ontouchend++,"number"==typeof this.iIdentifier&&1===e.oDomEvent.changedTouches.length&&(t=e.oDomEvent.changedTouches.item(0)).identifier===this.iIdentifier&&Math.abs(this.iScreenX-t.screenX)<UCF_TapDetector.DISTANCE_THRESHOLD_PX&&Math.abs(this.iScreenY-t.screenY)<UCF_TapDetector.DISTANCE_THRESHOLD_PX?(o=new(UCF_ClassLoader.oGetClass("UCF_BrowserEvent"))(e.oDomEvent),this.fireEvent(this.E_EVENTS.Tap,{oBrowserEvent:o}),o.destroy()):this.iIdentifier=null},__UCF_COVERAGE__&&(UCF_TapDetector._.ontouchend=0),window.UCF_ZoomDetector=UCF_ZoomDetector,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ZoomDetector"),UCF_ZoomDetector._={UCF_ZoomDetector:0}),UCF_ZoomDetector.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_ZoomDetector.prototype.sClassName="UCF_ZoomDetector",UCF_ZoomDetector.DELAY_MS=200,UCF_ZoomDetector.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ZoomDetector._.destroy++,this.sZoomDelay&&(UCF_JsUtil.clearDelayedCall(this.sZoomDelay),this.sZoomDelay=null),this.iZoomFactor=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ZoomDetector._.destroy=0),UCF_ZoomDetector.prototype.onscroll=function(e){__UCF_COVERAGE__&&UCF_ZoomDetector._.onscroll++,this.bGesture||this.handleZoom(e)},__UCF_COVERAGE__&&(UCF_ZoomDetector._.onscroll=0),UCF_ZoomDetector.prototype.ongesturestart=function(e){__UCF_COVERAGE__&&UCF_ZoomDetector._.ongesturestart++,this.bGesture=!0},__UCF_COVERAGE__&&(UCF_ZoomDetector._.ongesturestart=0),UCF_ZoomDetector.prototype.ongestureend=function(e){__UCF_COVERAGE__&&UCF_ZoomDetector._.ongestureend++,this.bGesture=!1,this.handleZoom(e)},__UCF_COVERAGE__&&(UCF_ZoomDetector._.ongestureend=0),UCF_ZoomDetector.prototype.handleZoom=function(e){var t,o;__UCF_COVERAGE__&&UCF_ZoomDetector._.handleZoom++,null!==this.iZoomFactor&&(!0===e&&null!=this.sZoomDelay?((t=UCF_DomUtil.iGetBodyZoom())!==this.iZoomFactor&&(o=t>this.iZoomFactor,this.iZoomFactor=t,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: Fire ZoomChange: "+this.iZoomFactor,"ZoomDetector.js(98): handleZoom"),this.fireEvent(this.E_EVENTS.ZoomChange,{bZoomIn:o})),this.sZoomDelay=null):null==this.sZoomDelay&&(this.sZoomDelay=UCF_JsUtil.delayedCall(UCF_ZoomDetector.DELAY_MS,this,"handleZoom",[!0])))},__UCF_COVERAGE__&&(UCF_ZoomDetector._.handleZoom=0),window.UCF_ClientElement=UCF_ClientElement,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClientElement"),UCF_ClientElement._={UCF_ClientElement:0}),UCF_ClientElement.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_ClientElement.prototype.sClassName="UCF_ClientElement",UCF_ClientElement.iIdIndex=0,UCF_ClientElement.iUniqueIndex=0,UCF_ClientElement.prototype.initialize=function(){__UCF_COVERAGE__&&UCF_ClientElement._.initialize++},__UCF_COVERAGE__&&(UCF_ClientElement._.initialize=0),UCF_ClientElement.prototype.getRenderInfo=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getRenderInfo++;var e,t,o={},_=this.getMetadata();for(e in o.Id=this.getId(),o._sControlClassName=this.sClassName,_.properties)o[e]=e in this.mProperties?this.mProperties[e]:this["get"+e]();for(e in _.associations)o[e]=e in this.mAssociations?this.mAssociations[e]:this["get"+e]();for(e in _.aggregations)"ListBinding"!==e&&"PropertyBinding"!==e&&"GridBinding"!==e&&"TreeBinding"!==e&&(t=this["get"+e](),UCF_JsUtil.bIsArray(t)?o[e]=UCF_JsUtil.map(t,(function(e){return e.getRenderInfo()})):o[e]=t?t.getRenderInfo():null);for(e in _.events)o.Events||(o.Events={}),o.Events[e]=this.getEventConfiguration(e);return o._oControl=this,this.bInvalidated=!1,o},__UCF_COVERAGE__&&(UCF_ClientElement._.getRenderInfo=0),UCF_ClientElement.prototype._attachEvent=function(){__UCF_COVERAGE__&&UCF_ClientElement._._attachEvent++,UCF_EventProvider.prototype.attachEvent.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ClientElement._._attachEvent=0),UCF_ClientElement.prototype._detachEvent=function(){__UCF_COVERAGE__&&UCF_ClientElement._._detachEvent++,UCF_EventProvider.prototype.detachEvent.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ClientElement._._detachEvent=0),UCF_ClientElement.prototype._fireEvent=function(){__UCF_COVERAGE__&&UCF_ClientElement._._fireEvent++,UCF_EventProvider.prototype.fireEvent.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ClientElement._._fireEvent=0),UCF_ClientElement.prototype.getTopControl=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getTopControl++;for(var e=this;e.getParent();)e=e.getParent();return e},__UCF_COVERAGE__&&(UCF_ClientElement._.getTopControl=0),UCF_ClientElement.prototype.getControlTree=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getControlTree++;var e=this.getTopControl();return e&&e._oControlTree||null},__UCF_COVERAGE__&&(UCF_ClientElement._.getControlTree=0),UCF_ClientElement.prototype.setControlTree=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.setControlTree++;var t=this.getTopControl();t===this&&(t._oControlTree=e)},__UCF_COVERAGE__&&(UCF_ClientElement._.setControlTree=0),UCF_ClientElement.prototype.contains=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.contains++;var t=!1;return this.traverseChildren((function(o){return("string"==typeof e&&o.getId()===e||o===e)&&(t=!0,!0)})),t},__UCF_COVERAGE__&&(UCF_ClientElement._.contains=0),UCF_ClientElement.prototype.isRendered=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.isRendered++,null!=this.getUCFInstanceInternal()},__UCF_COVERAGE__&&(UCF_ClientElement._.isRendered=0),UCF_ClientElement.prototype.toJSON=function(){__UCF_COVERAGE__&&UCF_ClientElement._.toJSON++;var e={Id:this.getId()},t=this.getMetadata(),o={};return UCF_JsUtil.each(this.mProperties,(function(o,_){_!==t.properties[o].defaultValue&&(e[o]=_)})),UCF_JsUtil.each(this.mAssociations,(function(t,o){o&&(e[t]=o)})),UCF_JsUtil.each(this.mAggregations,(function(o,_){o in t.aggregations&&(_ instanceof UCF_ClientElement?e[o]=_.toJSON():UCF_JsUtil.bIsArray(_)&&(e[o]=UCF_JsUtil.map(_,(function(e){return e.toJSON()}))))})),UCF_JsUtil.each(this.mEvents,(function(t,o){e[t]=o})),o["sap.ls.controls."+t.name]=e,o},__UCF_COVERAGE__&&(UCF_ClientElement._.toJSON=0),UCF_ClientElement.prototype.toJSONString=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.toJSONString++,UCF_JsUtil.sJsonStringify(this.toJSON())},__UCF_COVERAGE__&&(UCF_ClientElement._.toJSONString=0),UCF_ClientElement.prototype.addCustomObject=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.addCustomObject++,this.removeCustomObject(e),this.mCustomObjects[e]=t},__UCF_COVERAGE__&&(UCF_ClientElement._.addCustomObject=0),UCF_ClientElement.prototype.removeCustomObject=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.removeCustomObject++,this.mCustomObjects[e]&&(this.mCustomObjects[e].destroy&&t&&this.mCustomObjects[e].destroy(),delete this.mCustomObjects[e])},__UCF_COVERAGE__&&(UCF_ClientElement._.removeCustomObject=0),UCF_ClientElement.prototype.getCustomObject=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.getCustomObject++,this.mCustomObjects[e]},__UCF_COVERAGE__&&(UCF_ClientElement._.getCustomObject=0),UCF_ClientElement.prototype.toLSXString=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.toLSXString++;var t=[],o=this.getMetadata(),_=o.name.substring(0,1).toLowerCase()+o.name.substring(1),r=!1;return t.push("<"+_),e&&t.push(' method="'+e+'"'),UCF_JsUtil.each(this.mProperties,(function(e,_){_!==o.properties[e].defaultValue&&(e=e.substring(0,1).toLowerCase()+e.substring(1),t.push(" "+e+'="'+UCF_XSSEncoder.encodeXML(""+_)+'"'))})),UCF_JsUtil.each(this.mEvents,(function(e,o){var _;for(_ in e=e.substring(0,1).toLowerCase()+e.substring(1),o)t.push(" "+e+"Info."+_+'="'+o[_]+'"')})),UCF_JsUtil.each(this.mAggregations,(function(e,_){var s;if(e in o.aggregations)if(r=!0,t.push(">"),_ instanceof UCF_ClientElement)t.push(_.toLSXString("set"+e));else if(UCF_JsUtil.bIsArray(_))for(s=0;s<_.length;s++)t.push(_[s].toLSXString("add"+e))})),r?t.push("</"+_+">"):t.push("/>"),t.join("")},__UCF_COVERAGE__&&(UCF_ClientElement._.toLSXString=0),UCF_ClientElement.prototype.getAggregationName=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getAggregationName++,this.sAggregationName},__UCF_COVERAGE__&&(UCF_ClientElement._.getAggregationName=0),UCF_ClientElement.prototype.getParentByClassName=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_ClientElement._.getParentByClassName++,"string"==typeof e)for(t=this.getParent();t;){if(t.sClassName===e)return t;t=t.getParent()}else if(e&&e.length>0)for(o=","+e.join(",")+",",t=this.getParent();t;){if(o.indexOf(","+t.sClassName+",")>-1)return t;t=t.getParent()}return null},__UCF_COVERAGE__&&(UCF_ClientElement._.getParentByClassName=0),UCF_ClientElement.prototype.getParentAggregationIndex=function(){var e,t;if(__UCF_COVERAGE__&&UCF_ClientElement._.getParentAggregationIndex++,this.getParent())for(e=this.getParent().getAggregation(this.sAggregationName),t=0;t<e.length;t++)if(e[t]===this)return t;return null},__UCF_COVERAGE__&&(UCF_ClientElement._.getParentAggregationIndex=0),UCF_ClientElement.prototype.attachPropertyChange=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.attachPropertyChange++,this.attachEvent(this.E_EVENTS.PropertyChange,e,t)},__UCF_COVERAGE__&&(UCF_ClientElement._.attachPropertyChange=0),UCF_ClientElement.prototype.detachPropertyChange=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.detachPropertyChange++,this.detachEvent(this.E_EVENTS.PropertyChange,e,t)},__UCF_COVERAGE__&&(UCF_ClientElement._.detachPropertyChange=0),UCF_ClientElement.prototype.firePropertyChange=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.firePropertyChange++,this._fireEvent(this.E_EVENTS.PropertyChange,e)},__UCF_COVERAGE__&&(UCF_ClientElement._.firePropertyChange=0),UCF_ClientElement.prototype.addDebugInfo=function(e){var t;__UCF_COVERAGE__&&UCF_ClientElement._.addDebugInfo++,this.mDebugInfos[e]||(t=this,this.mDebugInfos[e]=this[e],this[e]=function(){var o=(new Date).getTime();return(new Date).getTime()-o<100&&window.alert("There is no debugger attached. Please attach it using F12 tools"),t.mDebugInfos[e].apply(t,arguments)})},__UCF_COVERAGE__&&(UCF_ClientElement._.addDebugInfo=0),UCF_ClientElement.prototype.removeDebugInfo=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.removeDebugInfo++,this.mDebugInfos[e]&&(this[e]=this.mDebugInfos[e],delete this.mDebugInfos[e])},__UCF_COVERAGE__&&(UCF_ClientElement._.removeDebugInfo=0),UCF_ClientElement.prototype.render=function(){__UCF_COVERAGE__&&UCF_ClientElement._.render++,this.getParent()&&this.getParent().render()},__UCF_COVERAGE__&&(UCF_ClientElement._.render=0),UCF_ClientElement.prototype.rerender=function(){__UCF_COVERAGE__&&UCF_ClientElement._.rerender++,this.getParent()&&this.getParent().rerender()},__UCF_COVERAGE__&&(UCF_ClientElement._.rerender=0),UCF_ClientElement.prototype.setProperty=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.setProperty++;var _,r,s=this.getMetadata();if(!s.properties[e])return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Property "+e+" not defined.","ClientElement.js(762): setProperty"),this;if((_=this.getProperty(e))===t)return this;if(UCF_ClientElement.bIsDefaultValue(t,this.mProperties,e)&&(t=UCF_ClientElement.oGetDefaultValue(s.properties,e)),UCF_ClientElement.bIsPrimitiveValue(t,s.properties,e)&&(t=UCF_ClientElement.oGetPrimitiveValue(t,s.properties,e)),UCF_ClientElement.bIsEnumValue(s.properties,e)&&(t=UCF_ClientElement.oGetEnumValue(t,s.properties,e)),_!==t){if(this.mProperties[e]=t,"CustomData"===e){this.getUCFInstanceInternal()&&(this.getUCFInstanceInternal().sCustomData=t,o=!0);try{(r=UCF_JsUtil.oJsonParse(t))&&(this._oCustomDataJson=r)}catch(e){this._oCustomDataJson=null}}this.emitPropertyChange(e,_,t),this.updateBoundModelProperty(e,t,this.mProperties),o||(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Setting property: "+e+" invalidated the control: "+this.sClassName+"#"+this.getId(),"ClientElement.js(827): setProperty"),this.invalidate())}return this},__UCF_COVERAGE__&&(UCF_ClientElement._.setProperty=0),UCF_ClientElement.prototype.updateBoundModelProperty=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.updateBoundModelProperty++,this.mBindingInfos[e]&&!this.mBindingInfos[e].skipModelUpdate&&this.updateModelProperty(e,t,o[e])},__UCF_COVERAGE__&&(UCF_ClientElement._.updateBoundModelProperty=0),UCF_ClientElement.prototype.emitPropertyChange=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.emitPropertyChange++,this.hasListeners(this.E_EVENTS.PropertyChange)&&this.firePropertyChange({sender:this,name:e,oldValue:t,newValue:o})},__UCF_COVERAGE__&&(UCF_ClientElement._.emitPropertyChange=0),UCF_ClientElement.oGetDefaultValue=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.oGetDefaultValue++,"object"==typeof e&&t in e&&e[t].defaultValue},__UCF_COVERAGE__&&(UCF_ClientElement._.oGetDefaultValue=0),UCF_ClientElement.bIsDefaultValue=function(e,t,o){return __UCF_COVERAGE__&&UCF_ClientElement._.bIsDefaultValue++,null==e||!(o in t)},__UCF_COVERAGE__&&(UCF_ClientElement._.bIsDefaultValue=0),UCF_ClientElement.oGetPrimitiveValue=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.oGetPrimitiveValue++;var _,r=t[o],s=r.type;switch(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Property "+o+" must be of type "+s,"ClientElement.js(915): oGetPrimitiveValue"),s){case"string":return""+e;case"int":return _=parseInt(e),isNaN(_)?r.defaultValue:_;case"float":return _=parseFloat(e),isNaN(_)?r.defaultValue:_;case"boolean":return"X"===e||"true"===e||0!==e;default:return e}},__UCF_COVERAGE__&&(UCF_ClientElement._.oGetPrimitiveValue=0),UCF_ClientElement.bIsPrimitiveValue=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.bIsPrimitiveValue++;var _=t[o].type;return typeof e!==_&&!UCF_StringUtil.bContains(_,"UCF_ClientInterfaces.E.")},__UCF_COVERAGE__&&(UCF_ClientElement._.bIsPrimitiveValue=0),UCF_ClientElement.oGetEnumValue=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.oGetEnumValue++;var _=t[o],r=_.type,s=UCF_ClientInterfaces.E[r.substring(r.lastIndexOf(".")+1)];return e in s?s[e]:(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Property "+o+" must be of type "+r+", "+e+" is not a valid enum value for"+r,"ClientElement.js(979): oGetEnumValue"),_.defaultValue)},__UCF_COVERAGE__&&(UCF_ClientElement._.oGetEnumValue=0),UCF_ClientElement.bIsEnumValue=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.bIsEnumValue++,UCF_StringUtil.bStartsWith(e[t].type,"UCF_ClientInterfaces.E.")},__UCF_COVERAGE__&&(UCF_ClientElement._.bIsEnumValue=0),UCF_ClientElement.prototype.getProperty=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getProperty++;var t=this.getMetadata();return t.properties[e]?(e in this.mProperties||(this.mProperties[e]=t.properties[e].defaultValue),this.mProperties[e]):(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Property "+e+" not defined.","ClientElement.js(1018): getProperty"),null)},__UCF_COVERAGE__&&(UCF_ClientElement._.getProperty=0),UCF_ClientElement.prototype.setAssociation=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.setAssociation++;var _,r=this.getMetadata();return r.associations[e]?((_=this.getAssociation(e))!==t&&_!==(t=UCF_ClientElement.oGetDefaultValue(t,r.associations,this.mAssociations,e)||UCF_ClientElement.oGetPrimitiveValue(t,r.associations,e)||t)&&(this.mAssociations[e]=t,this.emitPropertyChange(e,_,t),this.updateBoundModelProperty(e,t,this.mAssociations),o||(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Setting Association:"+e+" invalidated the control:"+this.sClassName+"-"+this.getId(),"ClientElement.js(1073): setAssociation"),this.invalidate())),this):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Association "+e+" not defined.","ClientElement.js(1042): setAssociation"),this)},__UCF_COVERAGE__&&(UCF_ClientElement._.setAssociation=0),UCF_ClientElement.prototype.getAssociation=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getAssociation++;var t=this.getMetadata();return t.associations[e]?(e in this.mAssociations||(this.mAssociations[e]=t.associations[e].defaultValue),this.mAssociations[e]):(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Association "+e+" not defined.","ClientElement.js(1093): getAssociation"),null)},__UCF_COVERAGE__&&(UCF_ClientElement._.getAssociation=0),UCF_ClientElement.prototype.getAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.getAggregation++;var o=this.getMetadata();return o.aggregations[e]?null==t?o.aggregations[e].multiple?this.mAggregations[e]||[]:this.mAggregations[e]:o.aggregations[e].multiple&&this.mAggregations[e]&&this.mAggregations[e].length>t?this.mAggregations[e][t]:null:(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1121): getAggregation"),null)},__UCF_COVERAGE__&&(UCF_ClientElement._.getAggregation=0),UCF_ClientElement.prototype.setAggregation=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.setAggregation++;var _=this.getMetadata();if(!_.aggregations[e])return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1157): setAggregation"),this;if(_.aggregations[e].multiple)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Setter for "+e+" not supported. Please use add"+e,"ClientElement.js(1163): setAggregation");else{if(this.mAggregations[e]&&this.mAggregations[e]===t)return this;this.mAggregations[e]&&this.mAggregations[e].removeFromParent(),this.mAggregations[e]=t,t.setParent(this,e,o),o||this.invalidate()}return this},__UCF_COVERAGE__&&(UCF_ClientElement._.setAggregation=0),UCF_ClientElement.prototype.addAggregation=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.addAggregation++;var _=this.getMetadata();_.aggregations[e]?_.aggregations[e].multiple?(this.mAggregations[e]||(this.mAggregations[e]=[]),this.mAggregations[e].push(t),t.setParent(this,e,o),o||this.invalidate()):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Adding for "+e+" not supported. Please use set"+e,"ClientElement.js(1210): addAggregation"):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1199): addAggregation")},__UCF_COVERAGE__&&(UCF_ClientElement._.addAggregation=0),UCF_ClientElement.prototype.insertAggregation=function(e,t,o,_){__UCF_COVERAGE__&&UCF_ClientElement._.insertAggregation++;var r=this.getMetadata();return r.aggregations[e]?r.aggregations[e].multiple?(this.mAggregations[e]||(this.mAggregations[e]=[]),!isNaN(o)&&o<0&&(o=0),!isNaN(o)&&this.mAggregations[e].length>o?(this.mAggregations[e].splice(o,0,t),t.setParent(this,e,_),_||this.invalidate()):this.addAggregation(e,t,_)):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Adding for "+e+" not supported. Please use set"+e,"ClientElement.js(1251): insertAggregation"):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1231): insertAggregation"),this},__UCF_COVERAGE__&&(UCF_ClientElement._.insertAggregation=0),UCF_ClientElement.prototype.removeFromParent=function(e){var t,o,_,r,s;if(__UCF_COVERAGE__&&UCF_ClientElement._.removeFromParent++,this.oParent){if(t=this.oParent,o=this.sAggregationName,this.mContentChangedParents)for(_ in this.mContentChangedParents)this.mContentChangedParents[_].oObject.fireChildrenChanged(this.mContentChangedParents[_].sParentAggregation,this,this.oParent,null,o,!1);if(delete this.mContentChangedParents[t.getId()],!(r=t.mAggregations[o]))return;if(t.mMetadata.aggregations[o].multiple)for(s=0;s<r.length;s++)r[s]===this&&r.splice(s,1);else r===this&&(t.mAggregations[o]=null);e||t.invalidate()}this.sAggregationName=null,this.oParent=null,this.updateBindingContext(),this.updateBindings(!0)},__UCF_COVERAGE__&&(UCF_ClientElement._.removeFromParent=0),UCF_ClientElement.prototype.removeAggregation=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.removeAggregation++;var _,r,s,n,i,C=this.getMetadata();if(!this.hasAggregation(e))return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1351): removeAggregation"),null;if("number"!=typeof t&&!t)return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No element specified for removal in aggregation "+e+".","ClientElement.js(1356): removeAggregation"),null;if(!(_=this.mAggregations[e]))return null;if(t instanceof UCF_ClientElement){if(r=t,C.aggregations[e].multiple){for(s=0;s<_.length;s++)if((n=_[s])===r)return n.setParent(null,e,o),n.destroy(o),n}else _===r&&this.clearAggregation(e,o);return null}return UCF_JsUtil.bIsArray(_)?_.length>t?(i=_[t],_[t].destroy(o),_.splice(t,1),o||this.invalidate(),i):(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Nothing to remove for "+e+" at index "+t,"ClientElement.js(1395): removeAggregation"),null):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Remove for "+e+" not supported. Please use clear"+e,"ClientElement.js(1400): removeAggregation"),null)},__UCF_COVERAGE__&&(UCF_ClientElement._.removeAggregation=0),UCF_ClientElement.prototype.replaceAggregation=function(e,t,o,_){__UCF_COVERAGE__&&UCF_ClientElement._.replaceAggregation++;var r,s,n,i,C=this.getMetadata();if(!this.hasAggregation(e))return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(1431): replaceAggregation"),this;if("number"!=typeof t&&!t)return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No element specified for replacing in aggregation "+e+".","ClientElement.js(1436): replaceAggregation"),this;if((r=this.mAggregations[e])&&t instanceof UCF_ClientElement)if(s=t,C.aggregations[e].multiple)for(i=this,UCF_JsUtil.forEach(UCF_JsUtil.filter(r,(function(e){return e===s})),(function(t,s){r.splice(s,1,o),t.setParent(null,e,_),o.setParent(i,e,_),_||i.invalidate()})),n=0;n<r.length;n++)r[n]===s&&r.splice(n,1,o);else r===s&&(this.getRootRef(),this.clearAggregation(e,_),this.setAggregation(e,o,_));return this},__UCF_COVERAGE__&&(UCF_ClientElement._.replaceAggregation=0),UCF_ClientElement.prototype.clearAggregation=function(e,t){var o;__UCF_COVERAGE__&&UCF_ClientElement._.clearAggregation++,this.hasAggregation(e)?(o=this.mAggregations[e])&&(delete this.mAggregations[e],UCF_JsUtil.bIsArray(o)?UCF_JsUtil.forEach(o,(function(e){e.destroy(t)})):o.destroy(t),t||this.invalidate()):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined for "+this.sClassName,"ClientElement.js(1491): clearAggregation")},__UCF_COVERAGE__&&(UCF_ClientElement._.clearAggregation=0),UCF_ClientElement.prototype.getId=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getId++,this.sId},__UCF_COVERAGE__&&(UCF_ClientElement._.getId=0),UCF_ClientElement.prototype.setParent=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.setParent++;var _,r,s,n=this.oParent;if(this.mContentChangedParents&&this.oParent!==e)for(_ in this.mContentChangedParents)this.mContentChangedParents[_].oObject.fireChildrenChanged(this.mContentChangedParents[_].sParentAggregation,this,n,e,t,null!=e);if(r=e&&this.oParent!==e,s=this.oParent,this.oParent&&this.oParent!==e&&this.removeFromParent(o),e)if(this.sAggregationName=t||"Content",e.mChangeHandlers[this.sAggregationName])this.mContentChangedParents[e.getId()]={oObject:e,sParentAggregation:this.sAggregationName};else if(e.mContentChangedParents){for(_ in this.mContentChangedParents)delete this.mContentChangedParents[_];for(_ in e.mContentChangedParents)this.mContentChangedParents[_]={oObject:e.mContentChangedParents[_].oObject,sParentAggregation:e.mContentChangedParents[_].sParentAggregation};for(_ in this.mContentChangedParents)this.mContentChangedParents[_].oObject.fireChildrenChanged(this.mContentChangedParents[_].sParentAggregation,this,n,e,t,null!=e)}if(!e&&n)for(_ in this.mContentChangedParents)delete this.mContentChangedParents[_];this.oParent=e,r&&(s&&s.invalidate(),this.invalidate()),e&&this.hasModel()&&(this.updateBindingContext(),this.updateBindings(!0))},__UCF_COVERAGE__&&(UCF_ClientElement._.setParent=0),UCF_ClientElement.prototype.getParent=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getParent++,this.oParent},__UCF_COVERAGE__&&(UCF_ClientElement._.getParent=0),UCF_ClientElement.prototype.setEventConfiguration=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.setEventConfiguration++,this.mEvents[e]=t},__UCF_COVERAGE__&&(UCF_ClientElement._.setEventConfiguration=0),UCF_ClientElement.prototype.getEventConfiguration=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.getEventConfiguration++,this.mEvents[e]},__UCF_COVERAGE__&&(UCF_ClientElement._.getEventConfiguration=0),UCF_ClientElement.prototype.hasProperty=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.hasProperty++;var t=this.getMetadata().properties;return t&&t[e]},__UCF_COVERAGE__&&(UCF_ClientElement._.hasProperty=0),UCF_ClientElement.prototype.hasAggregation=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.hasAggregation++;var t=this.getMetadata().aggregations;return t&&t[e]},__UCF_COVERAGE__&&(UCF_ClientElement._.hasAggregation=0),UCF_ClientElement.prototype.bind=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.bind++;var t=this.getMetadata();(t.defaultProperty||t.defaultAggregation)&&(t.defaultAggregation?this.bindAggregation(t.defaultAggregation,e):__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"No default aggregation found","ClientElement.js(1692): bind"),t.defaultProperty?this.bindAggregation(t.defaultAggregation,e):__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"No default property found","ClientElement.js(1697): bind"))},__UCF_COVERAGE__&&(UCF_ClientElement._.bind=0),UCF_ClientElement.prototype.bindProperty=function(e,t){var o,_,r,s,n,i,C;return __UCF_COVERAGE__&&UCF_ClientElement._.bindProperty++,this.hasProperty(e)&&("string"==typeof t&&(o=arguments[1],_=arguments[2],r=arguments[3],C>0&&(s=o.substr(0,C),o=o.substr(C+1)),UCF_ClassLoader.oGetClass("UCF_SimpleType"),"function"==typeof _?n=_:_ instanceof UCF_SimpleType&&(i=_),t={path:o,formatter:n,type:i,model:s,mode:r}),(C=t.path.indexOf(">"))>0&&(t.model=t.path.substr(0,C),t.path=t.path.substr(C+1)),this.isBound(e)&&this.unbindProperty(e),this.mBindingInfos[e]=t,this.getModel(t.model)&&this._bindProperty(e,t)),this},__UCF_COVERAGE__&&(UCF_ClientElement._.bindProperty=0),UCF_ClientElement.prototype.setModel=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.setModel++,e!==this.oModels[t]&&(this.oModels[t]=e,t||this.updateBindingContext(),this.updateBindings(!1,t,!0)),this},__UCF_COVERAGE__&&(UCF_ClientElement._.setModel=0),UCF_ClientElement.prototype.getModel=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getModel++;var t,o=this.oModels[e];if(!o&&this._oCurrentModel)return this._oCurrentModel;if(!this.oPage||!this.oPage.hasModels())return null;if(!o&&this.sModelId&&(o=this.oPage.getModel(this.sModelId)),!o&&e&&(o=this.getParent()&&this.getParent().getModel(e)),o||(o=this.getParent()&&this.getParent().getModel()),(o=this.oPage.getModel(e)||o)&&e)this.oModels[e]=o;else for(t in this.oModels){if(o)break;o=this.oModels[t]}return this._oCurrentModel=o,o},__UCF_COVERAGE__&&(UCF_ClientElement._.getModel=0),UCF_ClientElement.prototype.hasModel=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.hasModel++,!UCF_JsUtil.bIsEmpty(this.oModels)||this.getParent()&&this.getParent().hasModel()},__UCF_COVERAGE__&&(UCF_ClientElement._.hasModel=0),UCF_ClientElement.prototype.updateBindings=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.updateBindings++;var _=this;UCF_JsUtil.each(this.mBindingInfos,(function(r,s){_.getModel(s.model)&&(e||s.model===t)&&(o&&s.binding&&(s.binding.detachChange(s.modelChangeHandler),s.template&&s.template.destroy(),delete s.binding),s.binding||(s.factory?_._bindAggregation(r,s):_._bindProperty(r,s)))})),UCF_JsUtil.each(this.mAggregations,(function(_,r){r instanceof UCF_ClientElement?r.updateBindings(e,t,o):UCF_JsUtil.bIsArray(r)&&UCF_JsUtil.forEach(r,(function(_){_.updateBindings(e,t,o)}))}))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateBindings=0),UCF_ClientElement.prototype.updateAggregation=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.updateAggregation++;var t,o,_=this.mBindingInfos[e];_&&(t=_.binding)&&(o=this.getMetadata().aggregations[e],this.mVirtualizedBindings[e]||this.bKeepClones||this[o._sDestructor](),this.isTreeBinding(e,t)?this.updateTreeAggregation(e,t):this.isGridBinding(e,_)?this.updateGridAggregation(e,t):this.updateListAggregation(e,t))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateAggregation=0),UCF_ClientElement.prototype.updateAggregationDelayed=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.updateAggregationDelayed++,this.mUpdateAggregationTimers||(this.mUpdateAggregationTimers={}),this.mUpdateAggregationTimers[e]?(UCF_JsUtil.clearDelayedCall(this.mUpdateAggregationTimers[e]),this.mUpdateAggregationTimers[e]=UCF_JsUtil.delayedCall(0,this,"updateAggregation",[e])):(this.mUpdateAggregationTimers[e]=!0,this.updateAggregation(e))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateAggregationDelayed=0),UCF_ClientElement.prototype.updateGridAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.updateGridAggregation++;var o,_,r=this.mBindingInfos[e].factory,s=null,n=this.getVisibleRange(e,t),i=this.getMetadata().aggregations[e],C=this;n&&(__UCF_MEASURE__&&UCF_Tracer.measure(START,"ReturnAll"),(o=t.getContexts(n))&&this.mVirtualizedBindings[e]&&this.mVirtualizedBindings[e].returnAll(),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"ReturnAll"),__UCF_MEASURE__&&UCF_Tracer.measure(START,"Update"),this.onCloneUpdateStart(),_=[],UCF_JsUtil.forEach(o,(function(t){var o=t.getBindingParameter(),n=C.getId()+"_["+o.key+"]";(s=r(n,t))&&(s.getParent()!==C&&C[i._sMutator](s,!1),C.mVirtualizedBindings[e]&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Inform clone about NEW context: "+s.getId(),"ClientElement.js(2030): updateGridAggregation"),_.push({oClone:s,oContext:t})))})),UCF_JsUtil.forEach(_,(function(e){var t=e.oContext,o=e.oClone;t!==o.getBindingContext()&&o.setBindingContext(t),C.onCloneUpdate(o,t)})),this.onCloneUpdateEnd(),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"Update"),o&&this.mVirtualizedBindings[e]&&UCF_JsUtil.forEach(UCF_JsUtil.filter(this.mVirtualizedBindings[e].getFreeInstances(),(function(e){return e})),(function(e){C.onCloneReturn(e)})))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateGridAggregation=0),UCF_ClientElement.prototype.updateListAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.updateListAggregation++;var o=this.mBindingInfos[e].factory,_=this.getMetadata().aggregations[e],r={iStart:0,iEnd:0},s=this;this.mVirtualizedBindings[e]&&this.mVirtualizedBindings[e].returnAll(),this.getVisibleRange&&(r=this.getVisibleRange(e,t)||r),this.bKeepClones&&"iStart"in r?UCF_JsUtil.forEach(t.getContexts(r.iStart,r.iEnd-r.iStart+1),(function(t,r){var n=s.getAggregation(e)[r];n||(n=o(s.getId()+"_"+r,t),s[_._sMutator](n)),n.setBindingContext(t)})):!this.bKeepClones&&"iStart"in r&&UCF_JsUtil.forEach(t.getContexts(r.iStart,r.iEnd-r.iStart+1),(function(t,r){var n,i=s.getId()+"_"+r;s.oLS.oControlFactory.oGetClientControlById(s.mBindingInfos[e].template.getId()+"_"+i)||(n=o(i,t))&&(n.getParent()!==s&&s[_._sMutator](n),n.setBindingContext(t),s.mVirtualizedBindings[e]&&s.onCloneUpdate(n,t))})),this.mVirtualizedBindings[e]&&UCF_JsUtil.forEach(UCF_JsUtil.filter(this.mVirtualizedBindings[e].getFreeInstances(),(function(e){return e})),(function(e){s.onCloneReturn(e)}))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateListAggregation=0),UCF_ClientElement.prototype.updateTreeAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.updateTreeAggregation++;var o=this.mBindingInfos[e].factory,_=null,r=0,s=this.getMetadata().aggregations[e],n=this,i=this.getId();this.onCloneUpdateStart(),function t(o,C,a,l){UCF_JsUtil.forEach(o,(function(o,l){var U=i+"_"+r++;(_=C(U,o))&&(_.getParent()!==n&&n[s._sMutator](_),_.setBindingContext(o),n.mVirtualizedBindings[e]&&n.onCloneUpdate(_,o),t(a.getNodeContexts(o),C,a,_))}))}(t.getRootContexts(),o,t),this.onCloneUpdateEnd()},__UCF_COVERAGE__&&(UCF_ClientElement._.updateTreeAggregation=0),UCF_ClientElement.prototype.clone=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.clone++;var o,_,r,s=this.getMetadata(),n=this.getId()+"_"+e,i={},C=this.mProperties;for(o in e||(e=UCF_ClientElement.createId("clone")),t||(t=UCF_JsUtil.map(this.findElements(!0),(function(e){return e.getId()}))),C)i[o]=C[o];return UCF_JsUtil.each(this.mAggregations,(function(o,_){o in s.aggregations&&(_ instanceof UCF_ClientElement?i[o]=_.clone(e,t):UCF_JsUtil.bIsArray(_)?(i[o]=[],UCF_JsUtil.forEach(_,(function(_){i[o].push(_.clone(e,t))}))):i[o]=_)})),UCF_JsUtil.each(this.mAssociations,(function(o,_){if(UCF_JsUtil.bIsArray(_))for(_=_.slice(0),r=0;r<_.length;r++)UCF_JsUtil.indexOf(t,_[r])>=0&&(_[r]+="_"+e);else UCF_JsUtil.indexOf(t,_)>=0&&(_+="_"+e);i[o]=_})),_=UCF_ClientElement.createInstance(this.sClassName,this.oLS,n,i),UCF_JsUtil.each(this.mEvents,(function(e,t){_.mEvents[e]=t})),_.sCurrentTemplateId=this.getId(),UCF_JsUtil.each(this.oModels,(function(e,t){_.setModel(t,e)})),_.sModelId=this.sModelId,_.bIsClone=!0,UCF_JsUtil.each(this.mBindingInfos,(function(e,t){var o,r={};for(o in t)r[o]=t[o];delete r.binding,t.factory?_.bindAggregation(e,r):_.bindProperty(e,r)})),_},__UCF_COVERAGE__&&(UCF_ClientElement._.clone=0),UCF_ClientElement.prototype.isClone=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.isClone++,this.bIsClone},__UCF_COVERAGE__&&(UCF_ClientElement._.isClone=0),UCF_ClientElement.prototype.findElements=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.findElements++;var t=[];return function o(_){UCF_JsUtil.each(_.mAggregations,(function(_,r){UCF_JsUtil.bIsArray(r)?UCF_JsUtil.forEach(r,(function(_){t.push(_),e&&o(_)})):r instanceof UCF_ClientElement&&(t.push(r),e&&o(r))}))}(this),t},__UCF_COVERAGE__&&(UCF_ClientElement._.findElements=0),UCF_ClientElement.prototype.isGridBinding=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ClientElement._.isGridBinding++,!(!t||"UCF_GridBinding"!==t.bindingtype)||((o=this.getMetadata().aggregations[e])?"grid"===o.bindingType:(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(2391): isGridBinding"),!1))},__UCF_COVERAGE__&&(UCF_ClientElement._.isGridBinding=0),UCF_ClientElement.prototype.isListBinding=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ClientElement._.isListBinding++,!(!t||"UCF_ListBinding"!==t.bindingtype)||((o=this.getMetadata().aggregations[e])?"grid"!==o.bindingType&&"tree"!==o.bindingType:(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(2419): isListBinding"),!1))},__UCF_COVERAGE__&&(UCF_ClientElement._.isListBinding=0),UCF_ClientElement.prototype.isTreeBinding=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ClientElement._.isTreeBinding++,!(!t||"UCF_TreeBinding"!==t.bindingtype)||((o=this.getMetadata().aggregations[e])?"tree"===o.bindingType:(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Aggregation "+e+" not defined.","ClientElement.js(2446): isTreeBinding"),!1))},__UCF_COVERAGE__&&(UCF_ClientElement._.isTreeBinding=0),UCF_ClientElement.prototype._bindProperty=function(e,t){var o,_,r,s;__UCF_COVERAGE__&&UCF_ClientElement._._bindProperty++;var n,i,C,a,l,U,F=t.formatter,c=t.type,E=t.datatype;function u(){var o=r.getValue();if(F&&(o=F.apply(U,[o])),c)try{o=c.formatValue(o,l),t.skipModelUpdate=!0,U[s._sMutator](o),t.skipModelUpdate=!1}catch(t){if(!(t instanceof UCF_FormatException))throw t;this.oLS.fireFormatError({element:U,property:e,type:c,newValue:o,oldValue:U.getProperty(e),exception:t})}else t.skipModelUpdate=!0,U[s._sMutator](o),t.skipModelUpdate=!1}this.hasProperty(e)&&(o=this.getModel(t.model),s=this.getMetadata().properties[e],E&&!c&&(n=t.typeconfig||null,(i=UCF_JSONModel.getDataType(E))&&(C=null,n&&(C=UCF_JsUtil.oJsonParse(n)),a=null,a=C?new i(C):new i,t.type=a),c=t.type),l=s.type,U=this,_=t.model?null:this.getBindingContext(),r=o.bindProperty(t.path,_,t.parameters),t.skipModelUpdate=!1,t.binding=r,t.modelChangeHandler=u,t.mode&&o.isBindingModeSupported(t.mode)||(t.mode=o.getDefaultBindingMode()),t.mode!==UCF_Binding.Mode.OneTime&&r.attachChange(u,this),u())},__UCF_COVERAGE__&&(UCF_ClientElement._._bindProperty=0),UCF_ClientElement.prototype.getBinding=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.getBinding++,this.mBindingInfos[e]&&this.mBindingInfos[e].binding},__UCF_COVERAGE__&&(UCF_ClientElement._.getBinding=0),UCF_ClientElement.prototype.unbindProperty=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.unbindProperty++;var t=this.mBindingInfos[e];return t&&(t.binding&&t.binding.detachChange(t.modelChangeHandler,this),delete this.mBindingInfos[e]),this},__UCF_COVERAGE__&&(UCF_ClientElement._.unbindProperty=0),UCF_ClientElement.prototype.isBound=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.isBound++,e in this.mBindingInfos},__UCF_COVERAGE__&&(UCF_ClientElement._.isBound=0),UCF_ClientElement.prototype.bindAggregation=function(e,t){var o,_,r;if(__UCF_COVERAGE__&&UCF_ClientElement._.bindAggregation++,"string"==typeof t&&(t={path:arguments[1],sorter:arguments[3],filters:arguments[4]},(o=arguments[2])instanceof UCF_ClientElement?t.template=o:"function"==typeof o&&(t.factory=o)),(_=t.path.indexOf(">"))>0&&(t.model=t.path.substr(0,_),t.path=t.path.substr(_+1)),this.isBound(e)&&this.unbindAggregation(e),t.template||t.factory)return r=this,t.template&&("TemplateList"===t.template.sClassName&&(t.template.destroy=function(e){UCF_JsUtil.each(this.mTemplates,(function(e,t){t.destroy(!0)}))},t.template.clone=function(t,o){var _,s,n,i,C,a=this;return this.mTemplates||(_=this.getItems(),s=null,this.mTemplates={},UCF_JsUtil.forEach(_,(function(t,o){var _=t.getName();n=t.getControl(),""===_?(a.mTemplates._defaulttemplate=n,r.mVirtualizedBindings[e]&&r.mVirtualizedBindings[e].setDefaultType(n),s=null):(a.mTemplates[_]=n,r.mVirtualizedBindings[e]&&(r.mVirtualizedBindings[e].addType(_,n),0===o&&(s=n)))})),s&&(this.mTemplates._defaulttemplate=n,r.mVirtualizedBindings[e]&&r.mVirtualizedBindings[e].setDefaultType(n))),this.mBindingInfos.ItemName?(this.oTemplateBindings||(this.oTemplateBindings={}),C=o.getPath()+"/"+this.mBindingInfos.ItemName.path,this.oTemplateBindings[C]||(this.oTemplateBindings[C]=o.getModel().bindProperty(C),this.oTemplateBindings[C].attachChange((function(){r.updateAggregationDelayed(e)}))),i=o.getModel().getProperty(C)):i=this.getItemName(),null==i?null:r.mVirtualizedBindings[e]?r.mVirtualizedBindings[e].borrowInstance(i,t,o):this.mTemplates[i]}),t.factory=function(o,_){return"TemplateList"!==t.template.sClassName&&r.mVirtualizedBindings[e]?(r.mVirtualizedBindings[e].checkType(t.template)||r.mVirtualizedBindings[e].setDefaultType(t.template),r.mVirtualizedBindings[e].borrowInstance("",o,_)):t.template.clone(o,_)}),this.mBindingInfos[e]=t,this.getModel(t.model)&&this._bindAggregation(e,t),this;throw new Error("Missing template or factory function for aggregation "+e+" of control id "+this.getId()+" !")},__UCF_COVERAGE__&&(UCF_ClientElement._.bindAggregation=0),UCF_ClientElement.prototype.indexOfAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.indexOfAggregation++;var o,_=this.getAggregation(e);if(_&&_.length)for(o=0;o<_.length;o++)if(_[o]===t)return o;return null},__UCF_COVERAGE__&&(UCF_ClientElement._.indexOfAggregation=0),UCF_ClientElement.prototype.indexInParentAggregation=function(){__UCF_COVERAGE__&&UCF_ClientElement._.indexInParentAggregation++;var e,t=this.getParent(),o=this.sAggregationName;return t&&(e=t.getMetadata(),o&&e.aggregations[o].multiple)?this.getParent().indexOfAggregation(this.sAggregationName,this):null},__UCF_COVERAGE__&&(UCF_ClientElement._.indexInParentAggregation=0),UCF_ClientElement.prototype.getTemplateId=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getTemplateId++,this.sCurrentTemplateId||null},__UCF_COVERAGE__&&(UCF_ClientElement._.getTemplateId=0),UCF_ClientElement.prototype.setVirtualize=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_ClientElement._.setVirtualize++,this.getMetadata().aggregations[e]){if(this.mVirtualizedBindings[e]){for(;this.mVirtualizedBindings[e].length>0;)o=this.mVirtualizedBindings[e].pop(),this.onCloneDelete(o),o.destroy();this.mVirtualizedBindings[e].destroy(),!1===t&&delete this.mVirtualizedBindings[e]}t&&(this.mVirtualizedBindings[e]=new(UCF_ClassLoader.oGetClass("UCF_TypedTemplatePool"))(this))}else __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"No aggregation "+e,"ClientElement.js(2903): setVirtualize")},__UCF_COVERAGE__&&(UCF_ClientElement._.setVirtualize=0),UCF_ClientElement.prototype.getVisibleRange=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.getVisibleRange++,null},__UCF_COVERAGE__&&(UCF_ClientElement._.getVisibleRange=0),UCF_ClientElement.prototype.onCloneUpdate=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneUpdate++},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneUpdate=0),UCF_ClientElement.prototype.onCloneUpdateStart=function(){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneUpdateStart++},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneUpdateStart=0),UCF_ClientElement.prototype.onCloneUpdateEnd=function(){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneUpdateEnd++},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneUpdateEnd=0),UCF_ClientElement.prototype.onCloneReturn=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneReturn++},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneReturn=0),UCF_ClientElement.prototype.onCloneCreate=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneCreate++},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneCreate=0),UCF_ClientElement.prototype.onCloneDelete=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.onCloneDelete++,e.destroy()},__UCF_COVERAGE__&&(UCF_ClientElement._.onCloneDelete=0),UCF_ClientElement.prototype._bindAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._._bindAggregation++;var o,_=this,r=t.model;function s(t){var o="update"+e.substr(0,1).toUpperCase()+e.substr(1);_[o]?_[o]():_.updateAggregation(e)}this.isTreeBinding(e,t)?o=this.getModel(r).bindTree(t.path,this.getBindingContext(),t.filters,t.parameters):this.isGridBinding(e,t)?o=this.getModel(r).bindGrid(t.path,this.getBindingContext(),t.sorter,t.filters,t.parameters):this.isListBinding(e,t)&&(o=this.getModel(r).bindList(t.path,this.getBindingContext(),t.sorter,t.filters,t.parameters)),t.binding=o,t.modelChangeHandler=s,o.attachChange(s,this),s()},__UCF_COVERAGE__&&(UCF_ClientElement._._bindAggregation=0),UCF_ClientElement.prototype.unbindAggregation=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.unbindAggregation++;var t=this.mBindingInfos[e];return t&&(t.binding&&(t.binding.detachChange(t.modelChangeHandler),t.template&&t.template.destroy(),t.factory&&t.template.destroy(),this.mVirtualizedBindings[e]&&(this.mVirtualizedBindings[e].destroy(),this.mVirtualizedBindings[e]=new(UCF_ClassLoader.oGetClass("UCF_TypedTemplatePool"))(this))),delete this.mBindingInfos[e]),this},__UCF_COVERAGE__&&(UCF_ClientElement._.unbindAggregation=0),UCF_ClientElement.prototype.destroy=function(e){var t;__UCF_COVERAGE__&&UCF_ClientElement._.destroy++,this.bIsDestroyed||(this.bIsDestroyed=!0,t=this,UCF_JsUtil.forEach(UCF_JsUtil.keys(this.mAggregations||{}),(function(o){t.clearAggregation(o,e)})),this.getParent()&&this.sAggregationName&&this.getParent().removeAggregation(this.sAggregationName,this,e),UCF_JsUtil.each(this.mBindingInfos,(function(e,o){o.factory?t.unbindAggregation(e):t.unbindProperty(e)})),e||this.removeFromDom(),e||this.setParent(null,this.sAggregationName,e),this.bTempControl||this.oLS.oControlFactory.purgeClientControl(this),this.oLS=null,this.oJson=null,this.bTempControl=!1,this.oPage=null,this.bRenderInvisibleContent=!1,this._oCustomDataJson=null,this._oCurrentModel=null,this.oBindingContext=null,this._bInvisibility=!1,UCF_EventProvider.prototype.destroy.apply(this,arguments))},__UCF_COVERAGE__&&(UCF_ClientElement._.destroy=0),UCF_ClientElement.prototype.removeFromDom=function(){__UCF_COVERAGE__&&UCF_ClientElement._.removeFromDom++;var e=this.getRootRef();e&&e.parentNode&&!this.bTempControl&&e.parentNode.removeChild(e)},__UCF_COVERAGE__&&(UCF_ClientElement._.removeFromDom=0),UCF_ClientElement.prototype.getBindingPath=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.getBindingPath++,this.mBindingInfos[e]&&this.mBindingInfos[e].path},__UCF_COVERAGE__&&(UCF_ClientElement._.getBindingPath=0),UCF_ClientElement.prototype.setBindingContext=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.setBindingContext++,this.oBindingContext=e,this.updateBindingContext(),this},__UCF_COVERAGE__&&(UCF_ClientElement._.setBindingContext=0),UCF_ClientElement.prototype.updateBindingContext=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.updateBindingContext++;var t,o,_=this.getModel(),r=this.getParent(),s=this;this.sBindingPath&&!e?(r&&_===r.getModel()&&(t=r.getBindingContext()),_?_.createBindingContext(this.sBindingPath,t,this.mBindingParameters,(function(e){s.oBindingContext=e,s.updateBindingContext(!0)})):this.oBindingContext=void 0):(o=this.getBindingContext(),UCF_JsUtil.each(this.mBindingInfos,(function(e,t){var r=t.binding;r&&r.getModel()===_&&r.setContext(o)})),UCF_JsUtil.each(this.mAggregations,(function(e,t){t instanceof UCF_ClientElement?t.updateBindingContext():t instanceof Array&&UCF_JsUtil.forEach(t,(function(e){e.updateBindingContext()}))})))},__UCF_COVERAGE__&&(UCF_ClientElement._.updateBindingContext=0),UCF_ClientElement.prototype.getBindingContext=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getBindingContext++;var e,t=this.getModel();return this.oBindingContext?this.oBindingContext:(e=this.getParent(),t&&e&&t!==e.getModel()?void 0:e&&e.getBindingContext())},__UCF_COVERAGE__&&(UCF_ClientElement._.getBindingContext=0),UCF_ClientElement.prototype.invalidate=function(){__UCF_COVERAGE__&&UCF_ClientElement._.invalidate++,this.bInvalidated||(this.bInvalidated=!0,this.oParent&&this.oParent.invalidate())},__UCF_COVERAGE__&&(UCF_ClientElement._.invalidate=0),UCF_ClientElement.prototype.isParentInvalidated=function(){__UCF_COVERAGE__&&UCF_ClientElement._.isParentInvalidated++;for(var e=this.getParent();e;){if(e&&e.isInvalidated())return!0;e=e.getParent()}return!1},__UCF_COVERAGE__&&(UCF_ClientElement._.isParentInvalidated=0),UCF_ClientElement.prototype.isInvalidated=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.isInvalidated++,this.bInvalidated},__UCF_COVERAGE__&&(UCF_ClientElement._.isInvalidated=0),UCF_ClientElement.prototype.isChildInvalidated=function(){__UCF_COVERAGE__&&UCF_ClientElement._.isChildInvalidated++;var e=!1;return this.traverseChildren((function(t){return!!t.isInvalidated()&&(e=!0,!0)})),e},__UCF_COVERAGE__&&(UCF_ClientElement._.isChildInvalidated=0),UCF_ClientElement.prototype.getInvalidatedChildren=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getInvalidatedChildren++;var e=[];return this.traverseChildren((function(t){t.isInvalidated()&&e.push(t)})),e},__UCF_COVERAGE__&&(UCF_ClientElement._.getInvalidatedChildren=0),UCF_ClientElement.prototype.numberOfInvalidatedChildren=function(){__UCF_COVERAGE__&&UCF_ClientElement._.numberOfInvalidatedChildren++;var e=0;return this.traverseChildren((function(t){t.isInvalidated()&&e++})),e},__UCF_COVERAGE__&&(UCF_ClientElement._.numberOfInvalidatedChildren=0),UCF_ClientElement.prototype.setInvalidated=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.setInvalidated++,this.bInvalidated!==e&&(this.iRenderTimer&&UCF_JsUtil.clearDelayedCall(this.iRenderTimer),this.bInvalidated=e,e&&this.invalidate())},__UCF_COVERAGE__&&(UCF_ClientElement._.setInvalidated=0),UCF_ClientElement.prototype.resetInvalidated=function(){__UCF_COVERAGE__&&UCF_ClientElement._.resetInvalidated++,this.bInvalidated=!1},__UCF_COVERAGE__&&(UCF_ClientElement._.resetInvalidated=0),UCF_ClientElement.prototype.isValid=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.isValid++,!this.isInvalidated()&&this.isChildInvalidated()},__UCF_COVERAGE__&&(UCF_ClientElement._.isValid=0),UCF_ClientElement.prototype.getRootRef=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getRootRef++;var e=this.getId();return UCF_DomUtil.$(e+"-r")||UCF_DomUtil.$(e)},__UCF_COVERAGE__&&(UCF_ClientElement._.getRootRef=0),UCF_ClientElement.prototype.getHTML=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getHTML++;var e,t=this.getRootRef();return t&&!t.outerHTML?((e=document.createElement("DIV")).appendChild(t),e.innerHTML):t.outerHTML},__UCF_COVERAGE__&&(UCF_ClientElement._.getHTML=0),UCF_ClientElement.prototype.setIndexInParentAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.setIndexInParentAggregation++;var o,_,r=this.indexInParentAggregation();null!==r&&(o=this.sAggregationName,_=this.getParent(),r!==e&&(-1===e&&(e=_.getAggregation(o).length),this.removeFromParent(),_.insertAggregation(o,this,e,t)))},__UCF_COVERAGE__&&(UCF_ClientElement._.setIndexInParentAggregation=0),UCF_ClientElement.prototype.moveInParentAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.moveInParentAggregation++;var o=this.indexInParentAggregation();if(null!==o)switch(e){case"START":this.setIndexInParentAggregation(0,t);break;case"END":this.setIndexInParentAggregation(-1,t);break;case"UP":this.setIndexInParentAggregation(o+1,t);break;case"DOWN":this.setIndexInParentAggregation(Math.max(o-1,0),t)}},__UCF_COVERAGE__&&(UCF_ClientElement._.moveInParentAggregation=0),UCF_ClientElement.prototype.traverseAggregation=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.traverseAggregation++;var o=this.mAggregations[e],_=this.getMetadata();o&&(_.aggregations[e].multiple?UCF_JsUtil.forEach(o,t):t(o))},__UCF_COVERAGE__&&(UCF_ClientElement._.traverseAggregation=0),UCF_ClientElement.prototype.traverseChildren=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.traverseChildren++;var t=this.getMetadata(),o=this;UCF_JsUtil.each(t.aggregations,(function(t,_){var r=o.mAggregations[t];r&&(_.multiple?UCF_JsUtil.forEach(r,(function(t){e(t)||t.traverseChildren(e)})):e(r)||r.traverseChildren(e))}))},__UCF_COVERAGE__&&(UCF_ClientElement._.traverseChildren=0),UCF_ClientElement.prototype.updateModelProperty=function(e,t,o){var _,r,s,n,i;if(__UCF_COVERAGE__&&UCF_ClientElement._.updateModelProperty++,this.isBound(e)&&(_=this.mBindingInfos[e],!this.mBindingInfos.skipModelUpdate&&(r=_.binding,s=this.getMetadata().properties[e],n=_.type,i=s.type,window.UCF_Binding||UCF_ClassLoader.oGetClass("UCF_Binding"),_.mode===UCF_Binding.Mode.TwoWay&&r&&!_.skipModelUpdate&&!_.formatter)))if(n)try{t=n.parseValue(t,i),n.validateValue(t),_.binding.setValue(t),this.updateMergedObjects(e,t,o),this.oLS.fireValidationSuccess({element:this,property:e,type:n,newValue:t,oldValue:o})}catch(_){if(_ instanceof UCF_ParseException)this.oLS.fireParseError({element:this,property:e,type:n,newValue:t,oldValue:o,exception:_});else{if(!(_ instanceof UCF_ValidateException))throw _;this.oLS.fireValidationError({element:this,property:e,type:n,newValue:t,oldValue:o,exception:_})}}else _.binding.setValue(t),this.updateMergedObjects(e,t,o)},__UCF_COVERAGE__&&(UCF_ClientElement._.updateModelProperty=0),UCF_ClientElement.prototype.updateMergedObjects=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.updateMergedObjects++;for(var _,r,s,n,i=this,C=this.getBindingContext(),a=C.getModel(),l=C.getPath(),U=this.getBinding(e).getPath();i;){if(i.getBindingContext()&&(_=i.getBindingContext().getModel()._getObject("__merge",i.getBindingContext()))){for(r=_.from_x;r<=_.to_x;r++)for(s=_.from_y;s<=_.to_y;s++)n=l.substring(0,l.lastIndexOf("/")+1)+r+"-"+s+"/"+U,a._getObject(n)!==t&&a.setProperty(n,t);break}i=i.getParent()}},__UCF_COVERAGE__&&(UCF_ClientElement._.updateMergedObjects=0),UCF_ClientElement.prototype.getCustomDataKey=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getCustomDataKey++;var t=this.getCustomDataMap();return this.getCustomData&&t?t[e]:null},__UCF_COVERAGE__&&(UCF_ClientElement._.getCustomDataKey=0),UCF_ClientElement.prototype.getCustomDataMap=function(){var e;if(__UCF_COVERAGE__&&UCF_ClientElement._.getCustomDataMap++,this.getCustomData&&this.getCustomData()&&!this._oCustomDataJson)try{(e=UCF_JsUtil.oJsonParse(this.getCustomData()))&&(this._oCustomDataJson=e)}catch(e){this._oCustomDataJson=null}return this._oCustomDataJson},__UCF_COVERAGE__&&(UCF_ClientElement._.getCustomDataMap=0),UCF_ClientElement.prototype.setCustomDataKey=function(e,t,o){var _,r,s;if(__UCF_COVERAGE__&&UCF_ClientElement._.setCustomDataKey++,this.getCustomData&&(this._oCustomDataJson||this.getCustomData()||this.setCustomData("{}",o),this._oCustomDataJson)){_=this._oCustomDataJson[e],r=e in this._oCustomDataJson,this._oCustomDataJson[e]=t;try{return s=UCF_JsUtil.sJsonStringify(this._oCustomDataJson),this.setCustomData(s,o),!0}catch(t){r?this._oCustomDataJson[e]=_:delete this._oCustomDataJson[e]}}return!1},__UCF_COVERAGE__&&(UCF_ClientElement._.setCustomDataKey=0),UCF_ClientElement.prototype.onBeforeRendering=function(){__UCF_COVERAGE__&&UCF_ClientElement._.onBeforeRendering++,this._fireEvent(this.E_EVENTS.BeforeRendering,{oElement:this})},__UCF_COVERAGE__&&(UCF_ClientElement._.onBeforeRendering=0),UCF_ClientElement.prototype.onAfterRendering=function(){__UCF_COVERAGE__&&UCF_ClientElement._.onAfterRendering++,this._fireEvent(this.E_EVENTS.AfterRendering,{oElement:this})},__UCF_COVERAGE__&&(UCF_ClientElement._.onAfterRendering=0),UCF_ClientElement.prototype.getUCFInstanceInternal=function(e){var t;if(__UCF_COVERAGE__&&UCF_ClientElement._.getUCFInstanceInternal++,!this.bIsDestroyed&&UCF_DomUtil.$(this.sId)){if((t=this.oLS.oControlFactory.oGetControlById(this.sId)||this.oLS.oControlFactory.oCreateControlById(this.sId))&&!this.bInvalidated)return t;if(e)return this.render(),this.getUCFInstanceInternal()}return null},__UCF_COVERAGE__&&(UCF_ClientElement._.getUCFInstanceInternal=0),UCF_ClientElement.prototype.getUCFInstance=function(e){return __UCF_COVERAGE__&&UCF_ClientElement._.getUCFInstance++,this.getUCFInstanceInternal(e)},__UCF_COVERAGE__&&(UCF_ClientElement._.getUCFInstance=0),UCF_ClientElement.prototype.setUCFProperty=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_ClientElement._.setUCFProperty++;var s=this.getUCFInstance(),n=this.bInvalidated;return this.setProperty(e,t,o),!n&&!o&&this.bInvalidated&&s&&(null==t&&(t=this.getMetadata().properties[e].defaultValue),r||(r=[t]),s[_].apply(s,r),this.setInvalidated(!1)),this},__UCF_COVERAGE__&&(UCF_ClientElement._.setUCFProperty=0),UCF_ClientElement.prototype.attachChildrenChanged=function(e,t){__UCF_COVERAGE__&&UCF_ClientElement._.attachChildrenChanged++;var o,_,r,s=this.getMetadata();"string"!=typeof e&&(e="Content"),s.aggregations[e]?(this.mChangeHandlers[e]||(this.mChangeHandlers[e]=[]),this.mChangeHandlers[e].push(t),(o=this.getAggregation(e))&&(_=this,r=function(t){t.mContentChangedParents[_.getId()]={oObject:_,sParentAggregation:e}},UCF_JsUtil.bIsArray(o)?UCF_JsUtil.forEach(o,(function(e){r(e),e.traverseChildren(r)})):(r(o),o.traverseChildren(r)))):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Aggregation "+e+" does not exist","ClientElement.js(3978): attachChildrenChanged")},__UCF_COVERAGE__&&(UCF_ClientElement._.attachChildrenChanged=0),UCF_ClientElement.prototype.detachChildrenChanged=function(e,t){var o,_,r,s;__UCF_COVERAGE__&&UCF_ClientElement._.detachChildrenChanged++,this.mChangeHandlers[e]&&(o=this.mChangeHandlers[e],UCF_JsUtil.forEach(o,(function(e,t){o.slice(t,1)})),0===o.length&&delete this.mChangeHandlers[e],(_=this.getAggregation(e))&&(r=this,s=function(e){delete e.mContentChangedParents[r.getId()]},UCF_JsUtil.bIsArray(_)?UCF_JsUtil.forEach(_,(function(e){e.traverseChildren(s)})):_.traverseChildren(s)))},__UCF_COVERAGE__&&(UCF_ClientElement._.detachChildrenChanged=0),UCF_ClientElement.prototype.fireChildrenChanged=function(e,t,o,_,r,s){__UCF_COVERAGE__&&UCF_ClientElement._.fireChildrenChanged++,UCF_JsUtil.forEach(this.mChangeHandlers[e],(function(e){e({oControl:t,oOldParent:o,oNewParent:_,sParentAggregation:r,bAdd:s})}))},__UCF_COVERAGE__&&(UCF_ClientElement._.fireChildrenChanged=0),UCF_ClientElement.prototype.setInvisibility=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientElement._.setInvisibility++,this.getVisibility&&(this.getUCFInstanceInternal()&&!o&&this.getUCFInstanceInternal().setInvisibility(e,t),this._bInvisibility=e)},__UCF_COVERAGE__&&(UCF_ClientElement._.setInvisibility=0),UCF_ClientElement.prototype.getInvisibility=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getInvisibility++,this.getVisibility?this._bInvisibility:null},__UCF_COVERAGE__&&(UCF_ClientElement._.getInvisibility=0),UCF_ClientElement.prototype.setRenderInvisibleContent=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.setRenderInvisibleContent++,this.bRenderInvisibleContent!==e&&(this.bRenderInvisibleContent=e,this.invalidate())},__UCF_COVERAGE__&&(UCF_ClientElement._.setRenderInvisibleContent=0),UCF_ClientElement.prototype.getRenderInvisibleContent=function(){__UCF_COVERAGE__&&UCF_ClientElement._.getRenderInvisibleContent++;var e=this.bRenderInvisibleContent,t=this.getParent();return t&&(e=e||t.getRenderInvisibleContent()),e},__UCF_COVERAGE__&&(UCF_ClientElement._.getRenderInvisibleContent=0),UCF_ClientElement.prototype.getCurrentCustomStyleValue=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getCurrentCustomStyleValue++;var t={};return this.addCustomStyle?(t[e]="",(t=this.getCurrentCustomStyleValues(t))[e]):t},__UCF_COVERAGE__&&(UCF_ClientElement._.getCurrentCustomStyleValue=0),UCF_ClientElement.prototype.getCurrentCustomStyleValues=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.getCurrentCustomStyleValues++;var t,o,_,r,s=this;return this.addCustomStyle&&this.sCustomStyleCheckName?(t=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"))(this),(o=this.getRootRef())&&o.parentNode&&o.parentNode.getElementsByClassName&&o.parentNode.querySelectorAll?(r=t.oStyleMetadata.classes,_=UCF_JsUtil.reduce(UCF_JsUtil.keys(r||{}),(function(e,t){var _,r,n,i,C,a,l=[];if(t.indexOf(".")>-1&&s.getCustomStyle()){for(_=UCF_StringUtil.sTrim(s.getCustomStyle().replace(/[ ]+/g," ")).split(" "),r=t.split(","),i=0;i<_.length;i++)if(""!==_[i])for(C=0;C<r.length;C++)for(n=UCF_JsUtil.arrayFrom(o.parentNode.querySelectorAll(UCF_StringUtil.bContains(r[C],"@{CustomStyle}")?r[C].replace(/\@\{CustomStyle\}/g,"."+_[i]):"."+_[i]+r[C])),a=0;a<n.length;a++)UCF_JsUtil.contains(l,n[a])&&"hidden"===UCF_DomUtil.sGetCurrentStyle(n[a],"visibility")||l.push(n[a])}else l=UCF_JsUtil.arrayFrom(o.parentNode.getElementsByClassName(s.sCustomStyleCheckName+t));return l.length>0?e.concat(UCF_JsUtil.map(l,(function(e){return{oDomRef:e,sSuffix:t}}))):e}),UCF_JsUtil.map(UCF_JsUtil.arrayFrom(o.parentNode.getElementsByClassName(this.sCustomStyleCheckName)),(function(e){return{oDomRef:e,sSuffix:""}}))),UCF_JsUtil.reduce(UCF_JsUtil.keys(e||{}),(function(e,o){var r,s=t.mVariables;return s&&s[o]?(r=UCF_JsUtil.map(t.aGetVariableOccurrence(o),(function(e){return e.classsuffix})),UCF_JsUtil.extend(e,UCF_JsUtil.reduce(_,(function(e,t){return!e[o]&&UCF_JsUtil.contains(r,t.sSuffix)&&(e[o]=UCF_DomUtil.sGetCurrentStyle(t.oDomRef,s[o].property)),e}),{}))):e}),{})):{}):{}},__UCF_COVERAGE__&&(UCF_ClientElement._.getCurrentCustomStyleValues=0),UCF_ClientElement.prototype.getMetadata=function(){return __UCF_COVERAGE__&&UCF_ClientElement._.getMetadata++,this.mMetadata},__UCF_COVERAGE__&&(UCF_ClientElement._.getMetadata=0),UCF_ClientElement.createInstance=function(e,t,o,_,r,s){__UCF_COVERAGE__&&UCF_ClientElement._.createInstance++;var n,i,C,a,l=UCF_ClientElement.extendClass(e);return l?(n=new l(t,o,_,r),!s&&n.invalidate&&n.invalidate(),_&&(a=n.getMetadata(),UCF_JsUtil.forEach(UCF_JsUtil.filter(UCF_JsUtil.entries(_||{}),(function(e){var t=e[0];return"Id"!==t&&"ModelId"!==t&&"PropertyBinding"!==t&&"ListBinding"!==t&&"GridBinding"!==t&&"TreeBinding"!==t})),(function(e){var o,r,i=e[0],C=i.replace("___",""),U=e[1];if(a.properties&&i in a.properties)"CustomStyle"===i&&a.properties.CustomStyle?n.mProperties.CustomStyle+=" "+U:"set"+i in l.prototype?n["set"+i](U):n.mProperties[i]=U;else if(a.associations&&i in a.associations)n.mAssociations[i]=U;else if(a.aggregations&&i in a.aggregations)if(a.aggregations[i].multiple)UCF_JsUtil.forEach(_[i],(function(e){if(n.mAggregations[i]||(n.mAggregations[i]=[]),e instanceof UCF_ClientElement)n.mAggregations[i].push(e),e.setParent(n,i,!0);else for(r in e)UCF_ClientInterfaces.getInterface(r)&&(o=UCF_ClientElement.createInstance(r,t,e[r].Id,e[r],n,s),n.mAggregations[i].push(o),o.setParent(n,i,!0))}));else if(_[i]instanceof UCF_ClientElement)n.mAggregations[i]=_[i],_[i].setParent(n,i,!0);else for(r in _[i])o=UCF_ClientElement.createInstance(r,t,_[i][r].Id,_[i][r],n,s),n.mAggregations[i]=o,o.setParent(n,i,!0);else a.events&&C in a.events&&n.setEventConfiguration(C,UCF_ClientElement.oGetEventConfiguration(U),!0)})),_.PropertyBinding&&UCF_JsUtil.forEach(_.PropertyBinding,(function(e){UCF_JsUtil.forEach(UCF_JsUtil.values(e),(function(e){n.bindProperty(e.Name,UCF_JsUtil.extend({path:UCF_ClientElement.sGetModelRelativePath(_.ModelId,e.Path)},e.Type?{datatype:e.Type,typeconfig:e.TypeConfiguration}:{}))}))})),_.ListBinding&&UCF_JsUtil.forEach(_.ListBinding,(function(e){UCF_JsUtil.forEach(UCF_JsUtil.values(e),(function(e){n.bindAggregation(e.Name,{path:UCF_ClientElement.sGetModelRelativePath(_.ModelId,e.Path),template:UCF_ClientElement.oGetTemplateElement(e.Template,n,t,s),bindingtype:"UCF_ListBinding",parameters:{managerange:e.ManageRange},sorter:null,filters:null})}))})),_.GridBinding&&UCF_JsUtil.forEach(_.GridBinding,(function(e){UCF_JsUtil.forEach(UCF_JsUtil.values(e),(function(e){n.bindAggregation(e.Name,{path:UCF_ClientElement.sGetModelRelativePath(_.ModelId,e.Path),template:UCF_ClientElement.oGetTemplateElement(e.Template,n,t,s),bindingtype:"UCF_GridBinding",parameters:{managerange:e.ManageRange},sorter:null,filters:null})}))})),_.ModelId&&(i=t.oGetPageInternal())&&(C=i.getModel(_.ModelId),n.sModelId=_.ModelId,n.setModel(C,_.ModelId))),n):null},__UCF_COVERAGE__&&(UCF_ClientElement._.createInstance=0),UCF_ClientElement.oGetEventConfiguration=function(e){__UCF_COVERAGE__&&UCF_ClientElement._.oGetEventConfiguration++;var t,o="UcfParameters"in e?[e.UcfParameters]:[];for(t in e)"UcfParameters"!==t&&o.push(e[t]);return o},__UCF_COVERAGE__&&(UCF_ClientElement._.oGetEventConfiguration=0),UCF_ClientElement.sGetModelRelativePath=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.sGetModelRelativePath++,!e||UCF_StringUtil.bContains(t,">")||UCF_StringUtil.bStartsWith(t,"/")?t:e+">"+t},__UCF_COVERAGE__&&(UCF_ClientElement._.sGetModelRelativePath=0),UCF_ClientElement.oGetTemplateElement=function(e,t,o,_){var r;if(__UCF_COVERAGE__&&UCF_ClientElement._.oGetTemplateElement++,e)for(r in e)return UCF_ClientElement.createInstance(r,o,e[r].Id,e[r],t,_);return null},__UCF_COVERAGE__&&(UCF_ClientElement._.oGetTemplateElement=0),UCF_ClientElement.extendClass=function(e,t){var o,_,r;return __UCF_COVERAGE__&&UCF_ClientElement._.extendClass++,UCF_ClassLoader.oGetClass("UCF_ClientInterfaces"),(o=UCF_ClientInterfaces.getInterface(e))&&o.name?(_="UCF_Client"+o.name,r=!0,t||(r=!1,t=[]),window[_]||(UCF_ClientElement.extendClassWorker(o,UCF_ClientInterfaces.hasRenderer(o.name),null,null,t),UCF_ControlFactory.M_NAMES["UCF_"+o.name]&&UCF_ClassLoader.oGetClass("UCF_"+o.name,null,!0),UCF_ClientInterfaces.IMPL[_]&&(t.push(UCF_ClassLoader.sGetClassString(_)),t.push(';sap.ls.preload["'+_+'"]();')),UCF_ClientInterfaces.loadRenderer(o.name,t),r?window[_]=function(){}:UCF_JsUtil.rawEval(t.join("\n"))),window[_]):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No client interface found for "+e,"ClientElement.js(4613): sClientClassName"),null)},__UCF_COVERAGE__&&(UCF_ClientElement._.extendClass=0),UCF_ClientElement.extendClassWorker=function(e,t,o,_,r){var s,n,i;__UCF_COVERAGE__&&UCF_ClientElement._.extendClassWorker++,e&&e.name&&(s="UCF_Client"+e.name,r||(r=[]),n=t?"UCF_ClientControl":"UCF_ClientElement",i=s+".prototype",r.push("window."+s+" = function (oLS, sId, oJson, oParent) {"),r.push("\tif (arguments.length > 0) {"),r.push("\t\t"+n+".apply(this,[oLS, sId, oJson, oParent]);"),r.push("\t\tif (this.addCustomStyle) {"),r.push('\t\t\tthis.sCustomStyleCheckName = "LS_" + this.sClassName + (UCF_ClientElement.iUniqueIndex++);'),r.push("\t\t\tthis.addCustomStyle(this.sCustomStyleCheckName,true);"),r.push("\t\t}"),r.push("\t}"),r.push("};"),r.push(i+" = new "+n+"();"),r.push(i+'.sClassName = "'+e.name+'";'),r.push(i+'.mMetadata = UCF_ClassLoader.oGetClass("UCF_ClientInterfaces").getInterface("'+e.name+'");'),UCF_JsUtil.forEach(UCF_JsUtil.keys(e.properties||{}),(function(e){r.push(i+".get"+e+" = function() {"),r.push('\treturn this.getProperty("'+e+'");'),r.push("};"),r.push(i+".set"+e+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.setProperty("'+e+'", oValue, bSuppressRerendering);'),r.push("};"),"CustomStyle"===e&&(r.push(i+".hasCustomStyle = function (oValue, bSuppressRerendering) {"),r.push('\treturn UCF_StringUtil.bContains(" " + this.getCustomStyle() + " ", " " + oValue + " ");'),r.push("};"),r.push(i+".addCustomStyle = function (oValue, bSuppressRerendering) {"),r.push("\tif (!this.hasCustomStyle(oValue)) {"),r.push('\t\tthis.setProperty("CustomStyle", this.getCustomStyle() + " " + oValue, bSuppressRerendering);'),r.push("\t}"),r.push("};"),r.push(i+".removeCustomStyle = function (oValue, bSuppressRerendering) {"),r.push("\tif (this.hasCustomStyle(oValue)) {"),r.push('\t\tthis.setProperty("CustomStyle", UCF_StringUtil.sTrim((" " + this.getCustomStyle() + " ").replace(" " + oValue + " "," ")), bSuppressRerendering);'),r.push("\t}"),r.push("};"))})),UCF_JsUtil.forEach(UCF_JsUtil.keys(e.associations||{}),(function(e){r.push(i+".get"+e+" = function() {"),r.push('\treturn this.getAssociation("'+e+'");'),r.push("};"),r.push(i+".set"+e+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.setAssociation("'+e+'", oValue, bSuppressRerendering);'),r.push("};")})),e.aggregations&&e.aggregations.PropertyBinding&&delete e.aggregations.PropertyBinding,e.aggregations&&e.aggregations.ListBinding&&delete e.aggregations.ListBinding,e.aggregations&&e.aggregations.GridBinding&&delete e.aggregations.GridBinding,UCF_JsUtil.forEach(UCF_JsUtil.entries(e.aggregations||{}),(function(t){var o,_=t[0],s=t[1];s.multiple?(o=s.singularName,e.properties&&e.properties[o]?(r.push(i+".get"+o+" = function(iIndex) {"),r.push('\tif (typeof iIndex !== "number") {'),r.push('\t\treturn this.getProperty("'+o+'")'),r.push("\t} else {"),r.push('\t\treturn this.getAggregation("'+_+'", iIndex);'),r.push("\t}"),r.push("};")):(r.push(i+".get"+o+" = function(iIndex) {"),r.push('\treturn this.getAggregation("'+_+'", iIndex);'),r.push("};")),r.push(i+".get"+_+" = function() {"),r.push('\treturn this.getAggregation("'+_+'");'),r.push("};"),r.push(i+".clear"+_+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.clearAggregation("'+_+'", bSuppressRerendering);'),r.push("};"),r.push(i+".add"+o+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.addAggregation("'+_+'", oValue, bSuppressRerendering);'),r.push("};"),r.push(i+".insert"+o+" = function(oValue,iIndex, bSuppressRerendering) {"),r.push('\treturn this.insertAggregation("'+_+'", oValue, iIndex, bSuppressRerendering);'),r.push("};"),r.push(i+".remove"+o+" = function(iIndex, bSuppressRerendering) {"),r.push('\treturn this.removeAggregation("'+_+'", iIndex, bSuppressRerendering);'),r.push("};"),r.push(i+".replace"+o+" = function(oOld, oNew, bSuppressRerendering) {"),r.push('\treturn this.replaceAggregation("'+_+'", oOld, oNew, bSuppressRerendering);'),r.push("};")):(r.push(i+".get"+_+" = function() {"),r.push('\treturn this.getAggregation("'+_+'");'),r.push("};"),r.push(i+".set"+_+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.setAggregation("'+_+'", oValue, bSuppressRerendering);'),r.push("};"),r.push(i+".clear"+_+" = function(oValue, bSuppressRerendering) {"),r.push('\treturn this.clearAggregation("'+_+'", bSuppressRerendering);'),r.push("};"))})),UCF_JsUtil.forEach(UCF_JsUtil.keys(e.events||{}),(function(e){r.push(i+".attach"+e+" = function(fFunction) {"),r.push('\treturn this._attachEvent("'+e+'", fFunction);'),r.push("};"),r.push(i+".detach"+e+" = function(fFunction) {"),r.push('\treturn this._detachEvent("'+e+'", fFunction);'),r.push("};"),r.push(i+".fire"+e+" = function(mParameters) {"),r.push('\treturn this._fireEvent("'+e+'", mParameters);'),r.push("};")})))},__UCF_COVERAGE__&&(UCF_ClientElement._.extendClassWorker=0),UCF_ClientElement.createId=function(e,t){return __UCF_COVERAGE__&&UCF_ClientElement._.createId++,(e||"")+"ls_id"+UCF_ClientElement.iIdIndex+++(t||"")},__UCF_COVERAGE__&&(UCF_ClientElement._.createId=0),UCF_ClientElement.prototype.aPublicMethods=["getControlTree","contains","toJSON","toJSONString","addCustomObject","removeCustomObject","getCustomObject","toLSXString","render","removeFromParent","getId","setParent","getParent","bindProperty","setModel","getModel","hasModel","findElements","getBinding","unbindProperty","isBound","bindAggregation","unbindAggregation","destroy","removeFromDom","setBindingContext","getBindingContext","invalidate","isInvalidated","isChildInvalidated","getInvalidatedChildren","setInvalidated","resetInvalidated","getRootRef","setIndexInParentAggregation","moveInParentAggregation","traverseChildren","getCustomDataKey","getCustomDataMap","setCustomDataKey","getUCFInstance","setInvisibility","getInvisibility"].concat(UCF_ClientElement.prototype.aPublicMethods||[]),window.UCF_ClientControl=UCF_ClientControl,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClientControl"),UCF_ClientControl._={UCF_ClientControl:0}),UCF_ClientControl.prototype=new(UCF_ClassLoader.oGetClass("UCF_ClientElement")),UCF_ClientControl.prototype.sClassName="UCF_ClientControl",UCF_ClientControl.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ClientControl._.destroy++,this.oReplaceDomRef=null,this.iRenderTimer&&(UCF_JsUtil.clearDelayedCall(this.iRenderTimer),this.iRenderTimer=null),UCF_ClientElement.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ClientControl._.destroy=0),UCF_ClientControl.prototype.setParent=function(e,t,o){__UCF_COVERAGE__&&UCF_ClientControl._.setParent++;var _=this.getControlTree(),r=_&&_.getRootControl()===this;UCF_ClientElement.prototype.setParent.apply(this,arguments),r&&(_.destroy(),this._oControlTree=null)},__UCF_COVERAGE__&&(UCF_ClientControl._.setParent=0),UCF_ClientControl.prototype.invalidate=function(){__UCF_COVERAGE__&&UCF_ClientControl._.invalidate++,this.bInvalidated||(this.bInvalidated=!0,this.isParentInvalidated()?this.oParent&&this.oParent.invalidate():(this.iRenderTimer&&UCF_JsUtil.clearDelayedCall(this.iRenderTimer),this.iRenderTimer=UCF_JsUtil.delayedCall(0,this,"render",[!0])))},__UCF_COVERAGE__&&(UCF_ClientControl._.invalidate=0),UCF_ClientControl.prototype.placeAt=function(e){var t;__UCF_COVERAGE__&&UCF_ClientControl._.placeAt++,"string"==typeof e&&(e=UCF_DomUtil.$(e)),e&&((t=document.createElement("SPAN")).style.display="none",e.appendChild(t),this.replace(t),UCF_DomUtil.removeFromDom(t))},__UCF_COVERAGE__&&(UCF_ClientControl._.placeAt=0),UCF_ClientControl.prototype.replace=function(e,t){var o,_;__UCF_COVERAGE__&&UCF_ClientControl._.replace++,t?UCF_JsUtil.delayedCall(0,this,"replace",[e]):("string"==typeof e&&(e=UCF_DomUtil.$(e+"-r")||UCF_DomUtil.$(e)),e&&e.parentNode&&(o=this.bInvalidated||e!==this.getRootRef(),this.oReplaceDomRef=e,this.getParent()?(this.removeFromParent(),_=new(UCF_ClassLoader.oGetClass("UCF_ClientControlTree"))(this.oLS,this),this.oLS.oControlFactory.updateClientControlTree(_,!0)):this.getControlTree()?e.id!==this.getControlTree().getRootId()&&this.removeFromDom():(_=new(UCF_ClassLoader.oGetClass("UCF_ClientControlTree"))(this.oLS,this),this.oLS.oControlFactory.updateClientControlTree(_,!0)),o&&(this.invalidate(),this.render())))},__UCF_COVERAGE__&&(UCF_ClientControl._.replace=0),UCF_ClientControl.prototype.render=function(e){var t,o,_,r;if(__UCF_COVERAGE__&&UCF_ClientControl._.render++,!this.bIsDestroyed&&(this.iRenderTimer&&(UCF_JsUtil.clearDelayedCall(this.iRenderTimer),this.iRenderTimer=null),!(t=this.getControlTree())||t.isActive())){if(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+".render triggered.","ClientControl.js(205): render"),this.isParentInvalidated()){if(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+".render - parent already invalidated.","ClientControl.js(209): render"),e)return;if(this.getParent())return void this.getParent().render()}this.getVisibility&&"NONE"===this.getVisibility()?this.getParent()?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+".render - invalidate parent caused by visibility NONE.","ClientControl.js(220): render"),this.getParent().invalidate()):__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+".render - did not find a parent to rerender caused by visibility NONE.","ClientControl.js(223): render"):e&&!this.bInvalidated||(o=this.getRootRef(),_=this.oLS.oGetRenderManager(),o&&this.oReplaceDomRef&&this.oReplaceDomRef!==o?(UCF_DomUtil.bContains(o,this.oReplaceDomRef)&&o.parentNode&&o.parentNode.replaceChild(this.oReplaceDomRef,o),this.removeFromDom()):o&&(r=this.oLS.oControlFactory.oGetControlByDomRef(o,!1))&&(r.destroy(),delete this.oLS.oControlFactory.mControls[r.sId]),!this.oReplaceDomRef&&o&&(this.oReplaceDomRef=o),this.oReplaceDomRef?(this.oLS.fireRenderClientControl(this)||(this.updateHTML?this.updateHTML(this.oReplaceDomRef):_.renderControl(this.getRenderInfo(),this.oReplaceDomRef)),this.oReplaceDomRef=null):this.getParent()&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+".render - because visiblity might be switched","ClientControl.js(274): render"),e?this.getParent().invalidate():this.getParent().render()))}},__UCF_COVERAGE__&&(UCF_ClientControl._.render=0),UCF_ClientControl.prototype.aPublicMethods=["setParent","invalidate","placeAt","replace","render"].concat(UCF_ClientControl.prototype.aPublicMethods||[]),window.UCF_ClientControlTree=UCF_ClientControlTree,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ClientControlTree"),UCF_ClientControlTree._={UCF_ClientControlTree:0}),UCF_ClientControlTree.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_ClientControlTree.prototype.sClassName="UCF_ClientControlTree",UCF_ClientControlTree.iPreloadCount=0,UCF_ClientControlTree.prototype.getRootId=function(){return __UCF_COVERAGE__&&UCF_ClientControlTree._.getRootId++,UCF_ClientControlTree.getRootId(this.toJSON())},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getRootId=0),UCF_ClientControlTree.prototype.getRootObject=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.getRootObject++;var e=this.toJSON();for(var t in e)return e[t];return null},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getRootObject=0),UCF_ClientControlTree.prototype.getRootControl=function(e){return __UCF_COVERAGE__&&UCF_ClientControlTree._.getRootControl++,this.oRoot||e||(this.oRoot=UCF_ClientElement.createInstance(this.getRootClassName(),this.oLS,this.getRootId(),this.getRootObject())),this.oRoot&&this.oRoot.setControlTree(this),this.oRoot},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getRootControl=0),UCF_ClientControlTree.prototype.getRootClassName=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.getRootClassName++;var e=this.toJSON();for(var t in e)return t;return""},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getRootClassName=0),UCF_ClientControlTree.prototype.contains=function(e){__UCF_COVERAGE__&&UCF_ClientControlTree._.contains++;var t=this.getRootControl();return!!t&&("string"==typeof e&&t.getId()==e||t==e?t:t.contains(e))},__UCF_COVERAGE__&&(UCF_ClientControlTree._.contains=0),UCF_ClientControlTree.prototype.render=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.render++;var e=this.getRootControl();e&&e.render()},__UCF_COVERAGE__&&(UCF_ClientControlTree._.render=0),UCF_ClientControlTree.prototype.toJSON=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.toJSON++;var e=this.oRoot;return e?e.toJSON():this.oJson?this.oJson:null},__UCF_COVERAGE__&&(UCF_ClientControlTree._.toJSON=0),UCF_ClientControlTree.prototype.toString=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.toString++;var e=this.getRootControl();return e?UCF_JsUtil.sJsonStringify(e.toString()):this.oJson?UCF_JsUtil.sJsonStringify(this.oJson):null},__UCF_COVERAGE__&&(UCF_ClientControlTree._.toString=0),UCF_ClientControlTree.prototype.setInactive=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.setInactive++,this.bActive&&(this.bActive=!1)},__UCF_COVERAGE__&&(UCF_ClientControlTree._.setInactive=0),UCF_ClientControlTree.prototype.setActive=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.setActive++,this.bActive||(this.bActive=!0,this.hasPendingChanges()&&this.render())},__UCF_COVERAGE__&&(UCF_ClientControlTree._.setActive=0),UCF_ClientControlTree.prototype.isActive=function(){return __UCF_COVERAGE__&&UCF_ClientControlTree._.isActive++,this.bActive},__UCF_COVERAGE__&&(UCF_ClientControlTree._.isActive=0),UCF_ClientControlTree.prototype.replaceRootControl=function(e){__UCF_COVERAGE__&&UCF_ClientControlTree._.replaceRootControl++;var t=this.getRootControl();t&&t.destroy(!0),e.setControlTree(this),this.oRoot=e},__UCF_COVERAGE__&&(UCF_ClientControlTree._.replaceRootControl=0),UCF_ClientControlTree.prototype.fireAfterRendering=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.fireAfterRendering++,this.fireEvent(this.E_EVENTS.AfterRendering,{oControlTree:this})},__UCF_COVERAGE__&&(UCF_ClientControlTree._.fireAfterRendering=0),UCF_ClientControlTree.prototype.hasPendingChanges=function(){__UCF_COVERAGE__&&UCF_ClientControlTree._.hasPendingChanges++;var e=this.getRootControl();return!(!e||!e.isChildInvalidated()&&!e.isInvalidated())},__UCF_COVERAGE__&&(UCF_ClientControlTree._.hasPendingChanges=0),UCF_ClientControlTree.prototype.destroy=function(){if(__UCF_COVERAGE__&&UCF_ClientControlTree._.destroy++,!this.bIsDestroyed){this.bIsDestroyed=!0;var e=this.getRootControl();e&&!e.getParent()&&e.destroy(!0),this.oLS.oControlFactory.deleteClientControlTree(this),this.oJson=null,this.setInactive(),this.oRoot=null,this.oLS=null,this.oRoot=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)}},__UCF_COVERAGE__&&(UCF_ClientControlTree._.destroy=0),UCF_ClientControlTree.getRootId=function(e){for(var t in __UCF_COVERAGE__&&UCF_ClientControlTree._.getRootId++,e)return e[t].Id;return""},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getRootId=0),UCF_ClientControlTree.getControlTreeStringFromDom=function(e){if(__UCF_COVERAGE__&&UCF_ClientControlTree._.getControlTreeStringFromDom++,!e)return"";var t="";return e.id.indexOf("-lsx")>-1?t=UCF_ClientControlTree.sXMLtoJSON(e.innerHTML,e.getAttribute("applyto")):e.id.indexOf("-controltree")>-1&&(t=UCF_StringUtil.sTrim(e.innerHTML)),t},__UCF_COVERAGE__&&(UCF_ClientControlTree._.getControlTreeStringFromDom=0),UCF_ClientControlTree.parse=function(e){__UCF_COVERAGE__&&UCF_ClientControlTree._.parse++;var t=null;try{e.indexOf('"Event":{"UcfParameters')>-1&&(e=e.replace(/\"Event\":{\"UcfParameters/gi,'"___Event":{"UcfParameters')),e.indexOf('"Timeout":{"UcfParameters')>-1&&(e=e.replace(/\"Timeout\":{\"UcfParameters/gi,'"___Timeout":{"UcfParameters')),t=UCF_JsUtil.oJsonParse(UCF_StringUtil.sTrim(e))}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No valid JSON for ControlTree creation: "+UCF_StringUtil.sTrim(e),"ClientControlTree.js(310): parse")}return UCF_ClientControlTree.preloadClasses(t),t},__UCF_COVERAGE__&&(UCF_ClientControlTree._.parse=0),UCF_ClientControlTree.preloadClasses=function(e){__UCF_COVERAGE__&&UCF_ClientControlTree._.preloadClasses++;var t=[],o={},_=[],r=function(e){for(var t in e)if(null!==e[t]&&"object"==typeof e[t]){if(0===t.indexOf("sap.ls.controls")&&!o[t]){var _=t.replace("sap.ls.controls.","");o[t]=_}r(e[t])}};for(var s in __UCF_MEASURE__&&UCF_Tracer.measure(START,"ExtendControls","Extending controls"),r(e),o){var n=o[s];window["UCF_Client"+n]||(__UCF_DEBUG__&&t.push("/**\n *\tUCF_Client"+n+"\n *\tUCF_Client"+n+"Renderer \n*/"),UCF_ClassLoader.mClassStrings["CSR__"+n]?(t.push(UCF_ClassLoader.mClassStrings["CSR__"+n]),UCF_ClassLoader.mClassStrings["UCF_"+n+"Renderer"]&&t.push(UCF_ClassLoader.mClassStrings["UCF_"+n+"Renderer"]),UCF_ClassLoader.mClassStrings["UCF_Client"+n]&&t.push(UCF_ClassLoader.mClassStrings["UCF_Client"+n])):UCF_ClientElement.extendClass(n,t),_.push(n))}if(__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"ExtendControls","Extending "+_.length+" controls"),_.length>0)if(UCF_ClientControlTree.iPreloadCount++,t.push("\r\n//# sourceURL="+document.location.protocol+"//"+document.location.host+"/ControlTreeStack"+UCF_ClientControlTree.iPreloadCount),__UCF_DEBUG__){var i="/**\n\tJoined ClientControl, Client Renderer for the listed controls by UCF_ClientControlTree.preloadClasses\n\n\t\t"+_.join("\n\t\t")+"\n*/\n";UCF_ClassLoader.applyScriptTag(i+t.join("\n"))}else UCF_ClassLoader.applyScriptTag(t.join("\n"))},__UCF_COVERAGE__&&(UCF_ClientControlTree._.preloadClasses=0),UCF_ClientControlTree.sXMLtoJSON=function(e,t){__UCF_COVERAGE__&&UCF_ClientControlTree._.sXMLtoJSON++;var o,_,r=UCF_JsUtil.oParseXMLDocument(e),s="";if(!r||!r.documentElement)return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Invalid XML","ClientControlTree.js(385): sXMLtoJSON"),"";o=o||{},s=(_=r.documentElement).tagName,o.sClassName=s.charAt(0).toUpperCase()+s.substring(1);var n=[],i=1,C=function(e,o){var _,r,s,a=0,l="",U="",F=null,c=!1,E=!1,u={},d=null,p="",h=null,m=null;if(e&&o&&n.push("["),l=(l=e.tagName).substring(0,1).toUpperCase()+l.substring(1),n.push('{"sap.ls.controls.'+l+'":{'),F=(r=UCF_ClassLoader.oGetClass("UCF_ClientInterfaces").I[l]).properties,s=r.associations,r){for(a=0;a<e.attributes.length;a++)p=(p=(d=e.attributes[a]).name).substring(0,1).toUpperCase()+p.substring(1),F&&"Id"==p?(c=!0,E&&n.push(","),n.push('"Id":"'+d.value+'"'),E=!0):(F&&p in F||s&&p in s)&&(E&&n.push(","),_=d.value,s&&s[p]?_='"'+_+'"':F&&F[p]&&("string"==F[p].type||F[p].type.indexOf("UCF_")>-1?_='"'+UCF_RenderManager.sGetEscaped(_,"jsattribute")+'"':"boolean"==F[p].type?_="true"===_?"true":"false":"number"==F[p].type&&(_=isNaN(parseFloat(_))?"":_)),""!==_&&(n.push('"'+p+'":'+_),E=!0));for(F&&!c&&(E&&n.push(","),o&&t?n.push('"Id":"'+t+'"'):(n.push('"Id":"ls.id.'+i+'"'),i++),E=!0),u={},a=0;a<e.childNodes.length;a++)if(1==(h=e.childNodes[a]).nodeType)if("method"==h.tagName){U=(U=h.getAttribute("name").substring(3)).substring(0,1).toUpperCase()+U.substring(1);for(var g=0;g<h.childNodes.length;g++){var R=h.childNodes[g];1==R.nodeType&&(u[U]||(u[U]=[]),u[U].push(R))}}else h.getAttribute("method")&&(u[U=h.getAttribute("method").substring(3)]||(u[U]=[]),u[U].push(h));for(var f in u)if(m=u[f],E&&n.push(","),n.push('"'+f+'":'),r.aggregations[f])if(r.aggregations[f].multiple){for(n.push("["),a=0;a<m.length;a++)a>0&&n.push(","),n.push(C(m[a]));n.push("]")}else n.push(C(m[0]))}n.push("}}"),e&&o&&n.push("]")};return C(_,!0),n.join("")},__UCF_COVERAGE__&&(UCF_ClientControlTree._.sXMLtoJSON=0),window.UCF_Control=UCF_Control,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Control"),UCF_Control._={UCF_Control:0}),UCF_Control.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_Control.prototype.sClassName="UCF_Control",UCF_Control.ARIA_HIGHLIGHTED_SUFFIX="-aria-highlighted",UCF_Control.prototype.oGetInterface=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetInterface++,e||(e=this.aMethodNames||[]),e.push("sGetId"),e.push("getClientControl"),e.push("sGetCustomData"),e.push("getCustomData"),e.push("oGetParentControl"),"sVisibility"in this&&e.push("setVisibility"),new(UCF_ClassLoader.oGetClass("UCF_Interface"))(this,e)},__UCF_COVERAGE__&&(UCF_Control._.oGetInterface=0),UCF_Control.prototype.sGetId=function(){return __UCF_COVERAGE__&&UCF_Control._.sGetId++,this.sId},__UCF_COVERAGE__&&(UCF_Control._.sGetId=0),UCF_Control.prototype.connectToDom=function(e){__UCF_COVERAGE__&&UCF_Control._.connectToDom++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oDomRef === 'object'","Control.js(264): connectToDom"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","Control.js(265): connectToDom"),this.sId=e.getAttribute("id"),this.oDomRef=e,this.oRootRef=UCF_DomUtil.$(this.sId+"-r"),this.oRootRef||(this.oRootRef=e),this.oFocusDomRef=this.oGetFocusDomRef(),this.updateAttributes(),this.updateEvents(),this.initializeDataTip(),this.initializeRichTooltip()},__UCF_COVERAGE__&&(UCF_Control._.connectToDom=0),UCF_Control.prototype.destroy=function(){var e,t;if(__UCF_COVERAGE__&&UCF_Control._.destroy++,!this.bIsDestroyed){if(UCF_JsUtil.forEach(UCF_JsUtil.keys(this.oAnimationFrames),(function(e){UCF_JsUtil.cancelAnimationFrame(e)})),this.oAnimationFrames=null,UCF_Control.oLayoutRectControl===this&&this.hideLayoutRect(),UCF_DomUtil.removeFromDom(UCF_DomUtil.$(this.sId+UCF_Control.ARIA_HIGHLIGHTED_SUFFIX)),this.bIsDestroyed=!0,this.oDTExtension&&this.oDTExtension.destroy(),this.oLS&&this.oLS.fireControlDestroy({sId:this.sId}),this.removeDataTip(),this.removeRichTooltip(),this.oLS.detachEvent(this.oLS.E_EVENTS.ControlCreate,this,"onControlCreate"),this.oDomRef=null,this.oRootRef=null,this.oFocusDomRef=null,this.oParentControl=null,this.oDragHandleDomRef=null,this.aDelegates)for(t=0;t<this.aDelegates.length;t++)e=this.aDelegates[t],UCF_JsUtil.bInstanceOf(e,"UCF_Control")||e.destroy();if(this.aBeforeDelegates)for(t=0;t<this.aBeforeDelegates.length;t++)e=this.aBeforeDelegates[t],UCF_JsUtil.bInstanceOf(e,"UCF_Control")||e.destroy();this.aDelegates=null,this.aBeforeDelegates=null,this.hideBoundaries(),this._forwardBlur=null,this.sVisibility=null,this.sSavedStyleAttribute=null,this.bDTHidden=null,this.sName=null,this.oDTExtension=null,this.mHighlightInfo=null,this.sActiveDefaultButtonId=null,this.oLS=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)}},__UCF_COVERAGE__&&(UCF_Control._.destroy=0),UCF_Control.prototype.reconnectToDom=function(){__UCF_COVERAGE__&&UCF_Control._.reconnectToDom++;var e=UCF_DomUtil.$(this.sId);this.bIsDestroyed=!1,this.oParentControl=null,this.setDefaultValues(),this.connectToDom(e)},__UCF_COVERAGE__&&(UCF_Control._.reconnectToDom=0),UCF_Control.prototype.bDoKeepAlive=function(){__UCF_COVERAGE__&&UCF_Control._.bDoKeepAlive++;var e=UCF_DomUtil.$(this.sId);return this.bKeepAlive&&e},__UCF_COVERAGE__&&(UCF_Control._.bDoKeepAlive=0),UCF_Control.prototype.updateAttributes=function(){__UCF_COVERAGE__&&UCF_Control._.updateAttributes++,UCF_JsUtil.extend(this,UCF_Control.oGetPackedAttribute(this.oDomRef,"lsdata",this.aAttributeNames))},__UCF_COVERAGE__&&(UCF_Control._.updateAttributes=0),UCF_Control.prototype.addClientListener=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.addClientListener++,this.mEvents[e]={ClientListener:{oObject:t,sListener:o}}},__UCF_COVERAGE__&&(UCF_Control._.addClientListener=0),UCF_Control.prototype.removeClientListener=function(e){__UCF_COVERAGE__&&UCF_Control._.removeClientListener++,delete this.mEvents[e]},__UCF_COVERAGE__&&(UCF_Control._.removeClientListener=0),UCF_Control.prototype.updateEvent=function(e,t){__UCF_COVERAGE__&&UCF_Control._.updateEvent++,this.mEvents[e]=t},__UCF_COVERAGE__&&(UCF_Control._.updateEvent=0);function UCF_Page(e,t){var o,_;if(__UCF_COVERAGE__&&UCF_Page._.UCF_Page++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof oDomRef === "object"',"Page.js(67): UCF_Page"),__UCF_ASSERT__&&UCF_Tracer.assert(e,"oDomRef","Page.js(68): UCF_Page"),__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(t,"UCF_LS"),"UCF_JsUtil.bInstanceOf(oLS, 'UCF_LS')","Page.js(69): UCF_Page"),UCF_Control.apply(this,[e,t]),this.defineEvents(["FinishedScriptLoading","BeforeResize","ModelAvailable","CustomStylesApplied","WindowResize","ContextMenuLongTouchEnd"]),UCF_UserAgent.bIsIOS()&&!UCF_DomUtil.bHasClass(document.body,"urNoUserSelect")&&UCF_DomUtil.addClass(document.body,"urNoUserSelect"),(UCF_UserAgent.bIsPhone()||UCF_UserAgent.bIsTablet())&&UCF_DomUtil.addClass(document.body,"lsScrollbar--touch"),document.documentElement.getAttribute("data-sap-ls-system-platform")!==UCF_UserAgent.sGetPlatform()&&document.documentElement.setAttribute("data-sap-ls-system-platform",UCF_UserAgent.sGetPlatform()),this.oBrowserHistory=null,this.aExternalWindows=[],this.setDirtyMode(this.sDirtyMode),(this.bDirty||this.oLS.bIsMainLS())&&this.setDirty(this.bDirty),this.bResizeNotification=!!this.mEvents.Resize,this.mEvents.Scroll&&(this.oScrollArea=new(UCF_ClassLoader.oGetClass("UCF_ScrollArea"))(document.body),this.oScrollArea.attachEvent(this.oScrollArea.E_EVENTS.Scroll,this,"onAreaScroll"),this.addDelegate(this.oScrollArea)),this.bResizeNotification&&(this.iWidth=document.body.offsetWidth,this.iHeight=document.body.offsetHeight),this.setDefaultButtonId(this.sDefaultButtonId),this.oLS.attachEvent(this.oLS.E_EVENTS.Lock,this,"onLsLock"),this.oLS.attachEvent(this.oLS.E_EVENTS.Unlock,this,"onLsUnlock"),this.bSubscribedToDragOver=!1,this.bDragEnterRaised=!1,this.bDragLeaveRaised=!1,this.oLS.oBrowserWindow.attachBrowserEvent("dragover",document),this.bCancelCtrlF4KeyPress=!1,this.mAnimations={},this.mAnimationTriggers={},this.oResizeInfo={},this.oWindowResizeInfo={},this.mModels={},this.sDefaultModelId=null,this.aScriptQueue=[],this.bAppliedWorkaround=!1,this.mConditionalRules=null,this.mConditionalControlMap=null,this.bProcessContextMenuEvent=!0,this.bTextSelectionDisabled=!1,this.mSessionState={},this.mPreunloadUrl={},this.bPreunloadHandled=!1,__UCF_IE6__||(this.bFLPSessionHandlingRegistered=!1),this.oMessageFocusToggleInfo=null,this.oTouchCM=null,this.oContextMenuEventData=null,this.oCache=new(UCF_ClassLoader.oGetClass("UCF_Cache")),this.attachLSEvent(this.oLS.E_EVENTS.PendingRequest,"onPendingRequest"),this.bIsPageVisualizeAccesskeysEnabled()&&(this.bAccessKeyIsHighlighted=!1),this.oLS.attachEvent(this.oLS.E_EVENTS.SystemParameterChange,this,"onSystemParameterChange"),this.bInsideShellIFrameOnIOS()&&(UCF_DomUtil.addClass(document.body,"lsPage--ios-shell"),this.oDomRef.setAttribute("lsscrl","true")),!0===window.UCF_System.bEnableClientSideTesting){try{this.oTestWindow=window,o=!0;try{window.frameElement}catch(e){o=!1}o&&window.frameElement&&UCF_StringUtil.bStartsWith(window.frameElement.id,"ITSFRAME")&&(this.oTestWindow=window.parent),this.oTestWindow&&(_=this.oTestWindow.document.location.search.replace("?","&"),this.bQUnitTest=UCF_JsUtil.contains(_,"&qunit="),this.bQUnitSuite=UCF_JsUtil.contains(_,"&qunit-suite="),this.bQUnitTestMode=this.bQUnitTest||this.bQUnitSuite)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Caught error during check for unit-tests in page: "+e.message,"Page.js(217): UCF_Page")}this.bQUnitTestMode&&UCF_JsUtil.delayedCall(10,this,"initTestEnvironment",["qunit"])}}function UCF_ParseException(e){__UCF_COVERAGE__&&UCF_ParseException._.UCF_ParseException++,0!==arguments.length&&(this.name="ParseException",this.message=e)}function UCF_Performance(e){__UCF_COVERAGE__&&UCF_Performance._.UCF_Performance++,arguments.length>0&&(__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_LS"),"UCF_JsUtil.bInstanceOf(oLS, 'UCF_LS')","Performance.js(39): UCF_Performance"),UCF_EventProvider.apply(this,[e]),this.defineEvents(["Range","Mark"]),this.oLS=e,this.oTimestamps=window.sap.ls.performance||{},this.iRoundTripsUntilStartup=1,this.iRoundTrips=0,this.oMainPopupManager=this.oLS.oGetPopupManagerInternal(),this.iPopupWindowCount=0,window.UCF_System.bIsDebugLevelActive(window.UCF_System.E_LOG_LEVELS.Performance)&&(this.oLog=new(UCF_ClassLoader.oGetClass("UCF_PerformanceLog"))(this.oLS),this.attachEvent(this.E_EVENTS.Range,this.oLog,"log"),this.attachEvent(this.E_EVENTS.Mark,this.oLog,"timeStamp")),UCF_DomUtil.removeFromDom(UCF_DomUtil.$("ls-performance-render-timestamp")),this.oLS.attachBeforeEvent(this.oLS.E_EVENTS.BeforeControlsInitialized,this,"onBeforeControlsInitialized"),this.oLS.attachBeforeEvent(this.oLS.E_EVENTS.BeforeUpdateDocument,this,"onBeforeUpdateDocument"),this.oLS.attachBeforeEvent(this.oLS.E_EVENTS.AfterResponse,this,"onAfterResponse"),this.oLS.attachAfterEvent(this.oLS.E_EVENTS.UpdateDocumentComplete,this,"onUpdateDocumentComplete"),this.oLS.attachAfterEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized"),this.oLS.attachAfterEvent(this.oLS.E_EVENTS.BeforeRequest,this,"onBeforeRequest"),this.oLS.attachAfterEvent(this.oLS.E_EVENTS.BeforeSemanticEvent,this,"onBeforeSemanticEvent"),this.oLS.attachAfterEvent(this.oLS.E_EVENTS.Unlock,this,"onUnlock"),this.oLS.oBrowserWindow.attachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.AnyEvent,this,"onAnyEvent"),this.oMainPopupManager.attachAfterEvent(this.oMainPopupManager.E_EVENTS.WindowOpen,this,"onIframePopupOpen"),this.oMainPopupManager.attachAfterEvent(this.oMainPopupManager.E_EVENTS.WindowClose,this,"onIframePopupClose"),UCF_Performance.MARKS_INVERSE||(UCF_Performance.MARKS_INVERSE=UCF_JsUtil.reduce(UCF_JsUtil.keys(UCF_Performance.MARKS),(function(e,t){return e[UCF_Performance.MARKS[t]]=t,e}),{})),this.onMark(UCF_Performance.MARKS.LightspeedConstructor))}function UCF_PerformanceLog(e){__UCF_COVERAGE__&&UCF_PerformanceLog._.UCF_PerformanceLog++,arguments.length>0&&(__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_LS"),"UCF_JsUtil.bInstanceOf(oLS, 'UCF_LS')","PerformanceLog.js(22): UCF_PerformanceLog"),UCF_Object.apply(this,[e]),this.oLS=e,this.bHasAdvancedConsoleApi=UCF_UserAgent.bIsWebKit()||UCF_UserAgent.bIsFirefox())}function UCF_Property(e,t){__UCF_COVERAGE__&&UCF_Property._.UCF_Property++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"Property.js(18): UCF_Property"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","Property.js(19): UCF_Property"),UCF_ControlInfo.apply(this,[e,t])}function UCF_RenderManager(e){__UCF_COVERAGE__&&UCF_RenderManager._.UCF_RenderManager++,arguments.length>0&&(UCF_Object.apply(this),this.oLS=e,this.aActiveWriter=[],this.aInitializeIds=[],this.aTempInvisibleControls=[],this.mRenderControlStack={})}function UCF_ResourceUtil(){__UCF_COVERAGE__&&UCF_ResourceUtil._.UCF_ResourceUtil++}UCF_Control.prototype.updateEvents=function(){__UCF_COVERAGE__&&UCF_Control._.updateEvents++,this.mEvents=UCF_Control.oGetPackedAttribute(this.oDomRef,"lsevents",this.aEventNames)},__UCF_COVERAGE__&&(UCF_Control._.updateEvents=0),UCF_Control.oGetPackedAttribute=function(e,t,o){var _,r;__UCF_COVERAGE__&&UCF_Control._.oGetPackedAttribute++;var s,n,i=o?o.length:-1;if(e&&(n=UCF_DomUtil.sGetAttribute(e,t)||"",_=UCF_JsUtil.oJsonParse(__UCF_IE6__?n.replace(/&lsqb;/g,"[").replace(/&rsqb;/g,"]"):n)||{}))for(r in _)s=parseInt(r),!isNaN(s)&&0<=s&&s<i&&(_[o[s]]=_[r],delete _[r]);return _},__UCF_COVERAGE__&&(UCF_Control._.oGetPackedAttribute=0),UCF_Control.prototype.addDelegate=function(e,t){__UCF_COVERAGE__&&UCF_Control._.addDelegate++,e instanceof UCF_Object&&(t?(null==this.aBeforeDelegates&&(this.aBeforeDelegates=[]),this.aBeforeDelegates.push(e)):(null==this.aDelegates&&(this.aDelegates=[]),this.aDelegates.push(e)))},__UCF_COVERAGE__&&(UCF_Control._.addDelegate=0),UCF_Control.prototype.removeDelegate=function(e){var t;if(__UCF_COVERAGE__&&UCF_Control._.removeDelegate++,e instanceof UCF_Object){if(this.aDelegates)for(t=0;t<this.aDelegates.length;t++)if(this.aDelegates[t]===e)return void this.aDelegates.splice(t,1);if(this.aBeforeDelegates)for(t=0;t<this.aBeforeDelegates.length;t++)if(this.aBeforeDelegates[t]===e)return void this.aBeforeDelegates.splice(t,1)}},__UCF_COVERAGE__&&(UCF_Control._.removeDelegate=0),UCF_Control.prototype.aGetDelegates=function(e){return __UCF_COVERAGE__&&UCF_Control._.aGetDelegates++,e?this.aBeforeDelegates:this.aDelegates},__UCF_COVERAGE__&&(UCF_Control._.aGetDelegates=0),UCF_Control.prototype.initializeRichTooltip=function(){__UCF_COVERAGE__&&UCF_Control._.initializeRichTooltip++;var e=this.oGetRichTooltipById(this.sId);e&&(this.connectRichTooltip(e),this.oLS.attachEvent(this.oLS.E_EVENTS.ControlCreate,this,"onControlCreate"))},__UCF_COVERAGE__&&(UCF_Control._.initializeRichTooltip=0),UCF_Control.prototype.connectRichTooltip=function(e){__UCF_COVERAGE__&&UCF_Control._.connectRichTooltip++,this.oRichTooltip=e||this.oGetRichTooltipById(this.sId),this.oRichTooltip&&(this.oRichTooltip.setOpenerId(this.sId),this.oRichTooltip.setOpenerRef(this.oDomRef),this.addDelegate(this.oRichTooltip),this.oRichTooltip.bKeepTooltip()||(this.oDomRef.title=""),this.oRichTooltip.handleRichTooltipInit(this.oDomRef),this.oLS.attachEvent(this.oLS.E_EVENTS.ControlDestroy,this,"onControlDestroy"))},__UCF_COVERAGE__&&(UCF_Control._.connectRichTooltip=0),UCF_Control.prototype.onControlDestroy=function(e){__UCF_COVERAGE__&&UCF_Control._.onControlDestroy++,this.oRichTooltip&&e.oGetParam("sId")===this.oRichTooltip.sId&&(this.removeDelegate(this.oRichTooltip),this.oRichTooltip=null,this.oLS.detachEvent(this.oLS.E_EVENTS.ControlDestroy,this,"onControlDestroy"))},__UCF_COVERAGE__&&(UCF_Control._.onControlDestroy=0),UCF_Control.prototype.onControlCreate=function(e){__UCF_COVERAGE__&&UCF_Control._.onControlCreate++,e.oGetParam("Id")===this.sId+"-tt"&&this.connectRichTooltip()},__UCF_COVERAGE__&&(UCF_Control._.onControlCreate=0),UCF_Control.prototype.oGetRichTooltipById=function(e){__UCF_COVERAGE__&&UCF_Control._.oGetRichTooltipById++;var t=this.getClientControl();return t&&(e=t.getTemplateId()||e),this.oLS.oControlFactory.mControls[e+"-tt"]||this.oLS.oControlFactory.oGetControlById(e+"-tt")||null},__UCF_COVERAGE__&&(UCF_Control._.oGetRichTooltipById=0),UCF_Control.prototype.removeRichTooltip=function(){__UCF_COVERAGE__&&UCF_Control._.removeRichTooltip++,this.oRichTooltip&&(this.oRichTooltip.remove(),this.oRichTooltip=null),this.oLS.detachEvent(this.oLS.E_EVENTS.ControlDestroy,this,"onControlDestroy")},__UCF_COVERAGE__&&(UCF_Control._.removeRichTooltip=0),UCF_Control.prototype.handleRichTooltipInit=function(e){__UCF_COVERAGE__&&UCF_Control._.handleRichTooltipInit++},__UCF_COVERAGE__&&(UCF_Control._.handleRichTooltipInit=0),UCF_Control.prototype.initializeDataTip=function(){__UCF_COVERAGE__&&UCF_Control._.initializeDataTip++,this.oDataTip=this.oGetDataTipById(this.sId),this.oDataTip&&(this.oDataTip.setOpenerRef(this.oDomRef),this.addDelegate(this.oDataTip))},__UCF_COVERAGE__&&(UCF_Control._.initializeDataTip=0),UCF_Control.prototype.createDataTip=function(e,t){return __UCF_COVERAGE__&&UCF_Control._.createDataTip++,e||this.oDataTip?e?this.oDataTip?(this.oDataTip.setType(e),this.oDataTip.setText(t),this.bHasFocus()&&this.oDataTip.open(),this.oDataTip):(this.oLS.oCreateClientControl("DataTip",this.sId+"-dtip",{Type:e,Text:t,ConnectedControlId:this.sId}).placeAt(this.oLS.oGetAssociatedAreaRef()),this.createDataTip()):null:(UCF_DomUtil.$(this.sId+"-dtip")||(UCF_ClassLoader.oGetClass("UCF_DataTip"),UCF_DataTip.render(this.sId,this.oLS)),this.initializeDataTip(this.sId),this.oDataTip)},__UCF_COVERAGE__&&(UCF_Control._.createDataTip=0),UCF_Control.prototype.removeDataTip=function(){__UCF_COVERAGE__&&UCF_Control._.removeDataTip++,this.oDataTip&&(this.removeDelegate(this.oDataTip),this.oDataTip.remove(),this.oDataTip=null)},__UCF_COVERAGE__&&(UCF_Control._.removeDataTip=0),UCF_Control.prototype.oGetDataTipById=function(e){var t;return __UCF_COVERAGE__&&UCF_Control._.oGetDataTipById++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Control.js(769): oGetDataTipById"),null==(t=UCF_DomUtil.$(e+"-dtip"))?null:this.oLS.oControlFactory.oGetControlByDomRef(t,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetDataTipById=0),UCF_Control.prototype.attachBrowserEvent=function(e,t){__UCF_COVERAGE__&&UCF_Control._.attachBrowserEvent++,this.oLS.oBrowserWindow.attachBrowserEvent(e,t)},__UCF_COVERAGE__&&(UCF_Control._.attachBrowserEvent=0),UCF_Control.prototype.detachBrowserEvent=function(e,t){__UCF_COVERAGE__&&UCF_Control._.detachBrowserEvent++,this.oLS.oBrowserWindow.detachBrowserEvent(e,t)},__UCF_COVERAGE__&&(UCF_Control._.detachBrowserEvent=0),UCF_Control.prototype.attachLSEvent=function(e,t){__UCF_COVERAGE__&&UCF_Control._.attachLSEvent++,this.oLS.attachEvent(e,this,t)},__UCF_COVERAGE__&&(UCF_Control._.attachLSEvent=0),UCF_Control.prototype.detachLSEvent=function(e){__UCF_COVERAGE__&&UCF_Control._.detachLSEvent++,this.oLS.detachEvent(e,this)},__UCF_COVERAGE__&&(UCF_Control._.detachLSEvent=0),UCF_Control.prototype.attachSemanticEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.attachSemanticEvent++,this.attachEvent("SemanticEvent."+e,t,o)},__UCF_COVERAGE__&&(UCF_Control._.attachSemanticEvent=0),UCF_Control.prototype.detachSemanticEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.detachSemanticEvent++,this.detachEvent("SemanticEvent."+e,t,o)},__UCF_COVERAGE__&&(UCF_Control._.detachSemanticEvent=0),UCF_Control.prototype.fireSemanticEvent=function(e,t,o,_,r,s){var n,i;if(__UCF_COVERAGE__&&UCF_Control._.fireSemanticEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sControl === 'string'","Control.js(864): fireSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sControl !== ''","Control.js(865): fireSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sName === 'string'","Control.js(866): fireSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==t,"sName !== ''","Control.js(867): fireSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(o instanceof Object,"mParameters instanceof Object","Control.js(868): fireSemanticEvent"),this.bAncestorInvisible||this.bInvisibility||this.bIsDestroyed)__UCF_TRACE__&&UCF_Tracer.trace(INFO,this.sClassName+' "'+this.sId+'" is invisible or already destroyed. Semantic event "'+t+'" is not fired',"Control.js(871): fireSemanticEvent");else{if(this.hasListeners("SemanticEvent."+t)){if(o.SemanticEventConfig={Control:e,Name:t,Delay:_,MarkDirty:r,SyncExecution:s,UcfConfiguration:this.mEvents[t]},o.CancelEvent=!1,this.fireEvent("SemanticEvent."+t,o),!0===o.CancelEvent)return void(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+' "'+this.sId+'" fired "'+t+'" internally and was flagged as cancel, therefore no event is not propagated for further handling',"Control.js(891): fireSemanticEvent"));_=o.SemanticEventConfig.Delay,r=o.SemanticEventConfig.MarkDirty,s=o.SemanticEventConfig.SyncExecution,delete o.CancelEvent}if(this.getClientControl()&&!this.bIsDestroyed&&((n=new(UCF_ClassLoader.oGetClass("UCF_SemanticEvent"))(e,t,o,this.mEvents[t]||{})).setSourceLS(this.oLS),o||(o={}),o.oSemanticEvent=n,__UCF_TRACE__&&UCF_Tracer.trace(INFO,this.sClassName+' "'+this.sId+'" fired "'+t+'" to client side handler',"Control.js(912): fireSemanticEvent"),this.getClientControl()["fire"+t](o),delete o.oSemanticEvent),this.mEvents[t]){if((n=new(UCF_ClassLoader.oGetClass("UCF_SemanticEvent"))(e,t,o,this.mEvents[t])).setSourceLS(this.oLS),_&&n.setDelay(_),s&&n.setSyncExecution(s),r&&this.oLS.markDirty(!0),n.bIsCompositeEvent())for(i=this.oGetParent();i;i=i.oGetParent())if(i.handleCompositeEvent)return void i.handleCompositeEvent(this,n);n.setForm(this.oGetQueueForm()),this.enrichSemanticEventParamsWithBindingContext(o,"Id"),this.oPendingRequest?this.oPendingRequest.addSemanticEvent(n):this.oLS.processSemanticEvent(n)}else __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sClassName+' "'+this.sId+'" fired "'+t+'" but event is not registered by the framework',"Control.js(957): fireSemanticEvent")}},__UCF_COVERAGE__&&(UCF_Control._.fireSemanticEvent=0),UCF_Control.prototype.enrichSemanticEventParamsWithBindingContext=function(e,t,o){var _,r,s;__UCF_COVERAGE__&&UCF_Control._.enrichSemanticEventParamsWithBindingContext++,o||(o=this.getClientControl()),o&&(_=o.getBindingContext(),s=this.oGetParent(),_&&o.getTemplateId()?(r=_.getModel().getId()+">"+_.getPath(),o.getTemplateId()&&(e[t+".TemplateId"]=o.getTemplateId()),e[t+".BindingContextPath"]=r):s&&s.enrichSemanticEventParamsWithBindingContext(e,t))},__UCF_COVERAGE__&&(UCF_Control._.enrichSemanticEventParamsWithBindingContext=0),UCF_Control.prototype.oGetControlById=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetControlById++,this.oLS.oControlFactory.oGetControlById(e)},__UCF_COVERAGE__&&(UCF_Control._.oGetControlById=0),UCF_Control.prototype.oGetControlByDomRef=function(e,t){return __UCF_COVERAGE__&&UCF_Control._.oGetControlByDomRef++,this.oLS.oControlFactory.oGetControlByDomRef(e,t)},__UCF_COVERAGE__&&(UCF_Control._.oGetControlByDomRef=0),UCF_Control.prototype.sGetId=function(e){return __UCF_COVERAGE__&&UCF_Control._.sGetId++,this.sId},__UCF_COVERAGE__&&(UCF_Control._.sGetId=0),UCF_Control.prototype.oGetParent=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetParent++,this.oRootRef?(this.oParentControl&&!this.bKeepAlive||(this.oParentControl=this.oFindParent(this.oRootRef,e)),this.oParentControl):null},__UCF_COVERAGE__&&(UCF_Control._.oGetParent=0),UCF_Control.prototype.oGetQTPProperty=function(e){var t;__UCF_COVERAGE__&&UCF_Control._.oGetQTPProperty++;var o=this;return this.mQTPProperties||(this.mQTPProperties={},UCF_JsUtil.forEach(this.aAttributeNames,(function(e){o.mQTPProperties[e.substr(1).toLowerCase()]=e}))),"object"==typeof(t=this[this.mQTPProperties[e]])||"function"==typeof t?null:t},__UCF_COVERAGE__&&(UCF_Control._.oGetQTPProperty=0),UCF_Control.prototype.oGetFocusDomRef=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetFocusDomRef++,"0"===this.oDomRef.getAttribute("ti")?this.oDomRef:"0"===this.oRootRef.getAttribute("ti")?this.oRootRef:null},__UCF_COVERAGE__&&(UCF_Control._.oGetFocusDomRef=0),UCF_Control.prototype.oGetLastFocusDomRef=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetLastFocusDomRef++,this.oLastFocusDomRef||this.oGetFocusDomRef()},__UCF_COVERAGE__&&(UCF_Control._.oGetLastFocusDomRef=0),UCF_Control.prototype.oGetFirstFocusDomRef=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetFirstFocusDomRef++,this.oFirstFocusDomRef||this.oGetFocusDomRef()},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstFocusDomRef=0),UCF_Control.prototype.oFindParent=function(e,t){__UCF_COVERAGE__&&UCF_Control._.oFindParent++;for(var o,_=e.parentNode;_&&_.getAttribute&&_!==document.body;){if((_.getAttribute("ct")||_.getAttribute("subct")&&!0===t)&&null!=(o=this.oGetControlByDomRef(_,!0)))return o;_=_.parentNode}return null},__UCF_COVERAGE__&&(UCF_Control._.oFindParent=0),UCF_Control.prototype.bIsChildOf=function(e){__UCF_COVERAGE__&&UCF_Control._.bIsChildOf++;for(var t=this.oGetParent();t;){if(t===e)return!0;t=t.oGetParent()}return!1},__UCF_COVERAGE__&&(UCF_Control._.bIsChildOf=0),UCF_Control.prototype.oGetObjectRect=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetObjectRect++,e||(e=this.oRootRef),e?UCF_DomUtil.oGetObjectRect(e):{top:0,left:0,width:0,height:0}},__UCF_COVERAGE__&&(UCF_Control._.oGetObjectRect=0),UCF_Control.prototype.oGetDimension=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetDimension++,e||(e=this.oRootRef),e?{width:e.offsetWidth,height:e.offsetHeight}:{width:0,height:0}},__UCF_COVERAGE__&&(UCF_Control._.oGetDimension=0),UCF_Control.prototype.oGetFirstFocusableChild=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetFirstFocusableChild++,this.oGetFirstFocusableChildRecursive(this.oRootRef)},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstFocusableChild=0),UCF_Control.prototype.oGetFirstChild=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetFirstChild++,this.oGetFirstChildRecursive(this.oRootRef,!1)},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstChild=0),UCF_Control.prototype.oGetFirstFocusableChildRecursive=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetFirstFocusableChildRecursive++,this.oGetFirstChildRecursive(e,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstFocusableChildRecursive=0),UCF_Control.prototype.oGetFirstChildRecursive=function(e,t){var o,_,r,s;if(__UCF_COVERAGE__&&UCF_Control._.oGetFirstChildRecursive++,e&&UCF_DomUtil.bIsVisible(e)&&(o=e.childNodes))for(_=0;_<o.length;_++)if(1===(r=o.item(_)).nodeType&&!r.bIsCollectorContainer){if(r.getAttribute("ct")&&(s=this.oLS.oControlFactory.oGetControlByDomRef(r,!0))&&(!t||t&&s.bIsFocusable()))return s.bIsVisible()?s:null;if(s=this.oGetFirstChildRecursive(r,t))return s}return null},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstChildRecursive=0),UCF_Control.prototype.oGetLastFocusableChild=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetLastFocusableChild++,this.oGetLastFocusableChildRecursive(this.oRootRef,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetLastFocusableChild=0),UCF_Control.prototype.oGetLastChild=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetLastChild++,this.oGetLastChildRecursive(this.oRootRef,!1)},__UCF_COVERAGE__&&(UCF_Control._.oGetLastChild=0),UCF_Control.prototype.oGetLastFocusableChildRecursive=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetLastFocusableChildRecursive++,this.oGetLastChildRecursive(e,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetLastFocusableChildRecursive=0),UCF_Control.prototype.oGetLastChildRecursive=function(e,t){var o,_,r,s;if(__UCF_COVERAGE__&&UCF_Control._.oGetLastChildRecursive++,e&&UCF_DomUtil.bIsVisible(e)&&(o=e.childNodes))for(_=o.length-1;_>=0;_--)if(1===(r=o.item(_)).nodeType&&UCF_DomUtil.bIsVisible(r)&&!r.bIsCollectorContainer){if(s=this.oGetLastChildRecursive(r,t))return s;if(r.getAttribute("ct")&&(s=this.oLS.oControlFactory.oGetControlByDomRef(r,!0))&&(!t||t&&s.bIsFocusable()))return s}return null},__UCF_COVERAGE__&&(UCF_Control._.oGetLastChildRecursive=0),UCF_Control.prototype.oGetNextFocusableControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetNextFocusableControl++;var e=this.processTabSequences(!0);return e||((e=this.oGetNextFocusableControlRecursive(this.oRootRef))||(this.bIsLastControl=!0),e)},__UCF_COVERAGE__&&(UCF_Control._.oGetNextFocusableControl=0),UCF_Control.prototype.oGetNextControl=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetNextControl++,this.oGetNextControlRecursive(this.oRootRef,!1)},__UCF_COVERAGE__&&(UCF_Control._.oGetNextControl=0),UCF_Control.prototype.oGetNextFocusableControlRecursive=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetNextFocusableControlRecursive++,this.oGetNextControlRecursive(e,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetNextFocusableControlRecursive=0),UCF_Control.prototype.oGetNextControlRecursive=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_Control._.oGetNextControlRecursive++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","Control.js(1433): oGetNextControlRecursive"),e&&e!==this.oLS.oGetRootRef()){for(;e.nextSibling;)if(1===(e=e.nextSibling).nodeType&&UCF_DomUtil.bIsVisible(e)&&!e.bIsCollectorContainer){if(e.getAttribute("ct")&&(o=this.oLS.oControlFactory.oGetControlByDomRef(e,!0))&&(!t||t&&o.bIsFocusable()))return o;if(o=this.oGetFirstChildRecursive(e,t))return o}if(null!=e.parentNode&&(o=this.oGetNextControlRecursive(e.parentNode,t)))return o}return null},__UCF_COVERAGE__&&(UCF_Control._.oGetNextControlRecursive=0),UCF_Control.prototype.oGetPreviousFocusableControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetPreviousFocusableControl++;var e=this.processTabSequences(!1);return e||((e=this.oGetPreviousFocusableControlRecursive(this.oRootRef))||(this.bIsFirstControl=!0),e)},__UCF_COVERAGE__&&(UCF_Control._.oGetPreviousFocusableControl=0),UCF_Control.prototype.oGetPreviousControl=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetPreviousControl++,this.oGetPreviousControlRecursive(this.oRootRef,!1)},__UCF_COVERAGE__&&(UCF_Control._.oGetPreviousControl=0),UCF_Control.prototype.oGetPreviousFocusableControlRecursive=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetPreviousFocusableControlRecursive++,this.oGetPreviousControlRecursive(e,!0)},__UCF_COVERAGE__&&(UCF_Control._.oGetPreviousFocusableControlRecursive=0),UCF_Control.prototype.oGetPreviousControlRecursive=function(e,t){var o;if(__UCF_COVERAGE__&&UCF_Control._.oGetPreviousControlRecursive++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","Control.js(1531): oGetPreviousControlRecursive"),e&&e!==this.oLS.oGetRootRef()){for(;e.previousSibling;)if(1===(e=e.previousSibling).nodeType&&UCF_DomUtil.bIsVisible(e)&&!e.bIsCollectorContainer){if(e.getAttribute("ct")&&(o=this.oLS.oControlFactory.oGetControlByDomRef(e,!0))&&(!t||t&&o.bIsFocusable()))return o;if(o=this.oGetLastChildRecursive(e,t))return o}if(null!=e.parentNode){if(e.parentNode.getAttribute("ct")&&(o=this.oLS.oControlFactory.oGetControlByDomRef(e.parentNode,!0))&&(!t||t&&o.bIsFocusable()))return o;if(o=this.oGetPreviousControlRecursive(e.parentNode,t))return o}}return null},__UCF_COVERAGE__&&(UCF_Control._.oGetPreviousControlRecursive=0),UCF_Control.prototype.oGetQueueForm=function(){__UCF_COVERAGE__&&UCF_Control._.oGetQueueForm++;for(var e=this;!(null==e||UCF_JsUtil.bInstanceOf(e,"UCF_Form")&&e.bHasEventQueue);)e=e.oGetParent();return e},__UCF_COVERAGE__&&(UCF_Control._.oGetQueueForm=0),UCF_Control.prototype.focusFirstChildControl=function(){__UCF_COVERAGE__&&UCF_Control._.focusFirstChildControl++;var e=this.oGetFirstFocusableChild();return!!e&&(e.focus(),!0)},__UCF_COVERAGE__&&(UCF_Control._.focusFirstChildControl=0),UCF_Control.prototype.focusLastChildControl=function(){__UCF_COVERAGE__&&UCF_Control._.focusLastChildControl++;var e=this.oGetLastFocusableChild();return!!e&&(e.focus(),!0)},__UCF_COVERAGE__&&(UCF_Control._.focusLastChildControl=0),UCF_Control.prototype.focusNextControl=function(){__UCF_COVERAGE__&&UCF_Control._.focusNextControl++;var e=this.oGetNextFocusableControl();return!!e&&(e.moveFocus(!1,!1),!0)},__UCF_COVERAGE__&&(UCF_Control._.focusNextControl=0),UCF_Control.prototype.focusPreviousControl=function(){__UCF_COVERAGE__&&UCF_Control._.focusPreviousControl++;var e=this.oGetPreviousFocusableControl();return!!e&&(e.moveFocus(!1,!0),!0)},__UCF_COVERAGE__&&(UCF_Control._.focusPreviousControl=0),UCF_Control.prototype.bIsFocusable=function(){return __UCF_COVERAGE__&&UCF_Control._.bIsFocusable++,null!=this.oFocusDomRef&&UCF_DomUtil.bIsVisible(this.oFocusDomRef,!0)},__UCF_COVERAGE__&&(UCF_Control._.bIsFocusable=0),UCF_Control.prototype.bHasFocus=function(){return __UCF_COVERAGE__&&UCF_Control._.bHasFocus++,UCF_DomUtil.oGetActiveElement()===this.oGetFocusDomRef()},__UCF_COVERAGE__&&(UCF_Control._.bHasFocus=0),UCF_Control.prototype.bIsValid=function(){__UCF_COVERAGE__&&UCF_Control._.bIsValid++;var e=UCF_DomUtil.$(this.sId);return null!=e&&e===this.oDomRef},__UCF_COVERAGE__&&(UCF_Control._.bIsValid=0),UCF_Control.prototype.bIsVisible=function(){return __UCF_COVERAGE__&&UCF_Control._.bIsVisible++,this.bIsValid()&&UCF_DomUtil.bIsVisible(this.oRootRef,!0)},__UCF_COVERAGE__&&(UCF_Control._.bIsVisible=0),UCF_Control.prototype.focus=function(e,t){var o;__UCF_COVERAGE__&&UCF_Control._.focus++,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Focus "+this.sClassName+' "'+this.sId+'"',"Control.js(1748): focus"),this.bIsVisible()&&(o=this.oFocusDomRef,e&&this.oLastFocusDomRef&&(o=this.oLastFocusDomRef),!1===e&&this.oFirstFocusDomRef&&(o=this.oFirstFocusDomRef),o||(o=this.oDomRef),o&&UCF_DomUtil.bIsVisible(this.oRootRef,!0)&&(UCF_DomUtil.bHasTabIndex(o)||this.addForcedFocus(o),UCF_DomUtil.focusDomElement(o)))},__UCF_COVERAGE__&&(UCF_Control._.focus=0),UCF_Control.prototype.addForcedFocus=function(e){__UCF_COVERAGE__&&UCF_Control._.addForcedFocus++;var t=this;this.bTabIndexSet=!0,UCF_DomUtil.setTabIndex(e,0),this._forwardBlur=function(e){t.removeForcedFocus(e.srcElement||e.target)},UCF_DomUtil.attachEvent(e,"blur",this._forwardBlur)},__UCF_COVERAGE__&&(UCF_Control._.addForcedFocus=0),UCF_Control.prototype.removeForcedFocus=function(e){__UCF_COVERAGE__&&UCF_Control._.removeForcedFocus++,UCF_DomUtil.resetTabIndex(e),UCF_DomUtil.detachEvent(e,"blur",this._forwardBlur)},__UCF_COVERAGE__&&(UCF_Control._.removeForcedFocus=0),UCF_Control.prototype.moveFocus=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.moveFocus++,e?this.oDomRef?this.focus(t,o):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Focus "+this.sClassName+' "'+this.sId+'" failed because control is in the meantime destroyed',"Control.js(1825): moveFocus"):UCF_JsUtil.delayedCall(0,this,"moveFocus",[!0,t,o])},__UCF_COVERAGE__&&(UCF_Control._.moveFocus=0),UCF_Control.prototype.refocus=function(e){var t;__UCF_COVERAGE__&&UCF_Control._.refocus++,this.oLS.oSystem.bIs508&&(null==(t=UCF_DomUtil.$("ur-accfocus"))&&((t=document.createElement("span")).setAttribute("id","ur-accfocus"),t.style.position="absolute",UCF_DomUtil.append(document.body,t),t=UCF_DomUtil.$("ur-accfocus")),t.tabIndex="2",t.focus(),e?e.focus():this.focus(),t.tabIndex="-1")},__UCF_COVERAGE__&&(UCF_Control._.refocus=0),UCF_Control.prototype.onlsblur=function(e){__UCF_COVERAGE__&&UCF_Control._.onlsblur++},__UCF_COVERAGE__&&(UCF_Control._.onlsblur=0),UCF_Control.prototype.collectFocusInfo=function(e){__UCF_COVERAGE__&&UCF_Control._.collectFocusInfo++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_FocusInfo,"oFocusInfo instanceof UCF_FocusInfo","Control.js(1893): collectFocusInfo")},__UCF_COVERAGE__&&(UCF_Control._.collectFocusInfo=0),UCF_Control.prototype.applyFocusInfo=function(e){__UCF_COVERAGE__&&UCF_Control._.applyFocusInfo++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_FocusInfo,"oFocusInfo instanceof UCF_FocusInfo","Control.js(1910): applyFocusInfo")},__UCF_COVERAGE__&&(UCF_Control._.applyFocusInfo=0),UCF_Control.prototype.handleSkipForward=function(e){var t,o,_;__UCF_COVERAGE__&&UCF_Control._.handleSkipForward++;var r=this.oLS.oGetAssociatedAreaRef(),s=this.oLS.oGetStaticAreaRef();if(__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(1932): handleSkipForward"),t=UCF_DomUtil.oGetNextSibling(this.oRootRef,!0),(_=this.oGetParent())&&_.focusNextCellControl)_.focusNextCellControl(e);else for(;null!=t;){if(o=UCF_DomUtil.oGetTabbableElementForward(t,!0),t!==r&&t!==s&&!UCF_DomUtil.bIsCTInstanceOf(o,"TSW")&&!UCF_DomUtil.bIsCTInstanceOf(o,"HI")&&!this.bIsEndContainerDomRef(o)&&o&&UCF_DomUtil.bDomElementFocused(o)){e.cancelBubble(),e.cancel();break}if(!o)break;t=UCF_DomUtil.oGetNextSibling(o,!0)}},__UCF_COVERAGE__&&(UCF_Control._.handleSkipForward=0),UCF_Control.prototype.handleSkipBack=function(e){var t,o,_;__UCF_COVERAGE__&&UCF_Control._.handleSkipBack++;var r=this.oLS.oGetAssociatedAreaRef(),s=this.oLS.oGetStaticAreaRef();if(__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(1985): handleSkipBack"),t=UCF_DomUtil.oGetPreviousSibling(this.oRootRef,!0),(_=this.oGetParent())&&_.focusPreviousCellControl)_.focusPreviousCellControl(e);else for(;null!=t;){if(o=UCF_DomUtil.oGetTabbableElementBackward(t,!0),t!==r&&t!==s&&!UCF_DomUtil.bIsCTInstanceOf(o,"TSW")&&!UCF_DomUtil.bIsCTInstanceOf(o,"HI")&&!this.bIsEndContainerDomRef(o)&&o&&UCF_DomUtil.bDomElementFocused(o)){e.cancelBubble(),e.cancel();break}if(!o)break;t=UCF_DomUtil.oGetPreviousSibling(o,!0)}},__UCF_COVERAGE__&&(UCF_Control._.handleSkipBack=0),UCF_Control.prototype.bIsEndContainerDomRef=function(e){var t,o;return __UCF_COVERAGE__&&UCF_Control._.bIsEndContainerDomRef++,!!(this.oLS.oSystem.bIs508&&e&&e.getAttribute)&&(t=e.getAttribute("id"),o=e.getAttribute("tp"),t&&UCF_StringUtil.bEndsWith(t,"-end")||"END"===o)},__UCF_COVERAGE__&&(UCF_Control._.bIsEndContainerDomRef=0),UCF_Control.prototype.setDefaultButtonId=function(e){var t;__UCF_COVERAGE__&&UCF_Control._.setDefaultButtonId++,this.sActiveDefaultButtonId="",e&&(t=this.oLS.oControlFactory.oGetControlById(e))&&(UCF_JsUtil.bInstanceOf(t,"UCF_Button")||UCF_JsUtil.bInstanceOf(t,"UCF_LargeButton"))&&(this.sActiveDefaultButtonId=e)},__UCF_COVERAGE__&&(UCF_Control._.setDefaultButtonId=0),UCF_Control.prototype.bHasEnterHotkey=function(){var e;return __UCF_COVERAGE__&&UCF_Control._.bHasEnterHotkey++,null!=this.sHotkeysId&&""!==this.sHotkeysId&&(null!=(e=this.oGetControlById(this.sHotkeysId))&&e.oGetHotkey(UCF_KeyCodes.ENTER,!1,!1,!1))},__UCF_COVERAGE__&&(UCF_Control._.bHasEnterHotkey=0),UCF_Control.prototype.markDirty=function(e){__UCF_COVERAGE__&&UCF_Control._.markDirty++,this.oLS.markDirty(e)},__UCF_COVERAGE__&&(UCF_Control._.markDirty=0),UCF_Control.prototype.setPendingChange=function(e){__UCF_COVERAGE__&&UCF_Control._.setPendingChange++,this.oLS.setPendingChange(e)},__UCF_COVERAGE__&&(UCF_Control._.setPendingChange=0),UCF_Control.prototype.onlscontainerfocus=function(e){__UCF_COVERAGE__&&UCF_Control._.onlscontainerfocus++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(2133): onlscontainerfocus"),e.oGetData().bSkipDefaultButtonHandling||(this.oLS.highlightDefaultButton(null),this.bHasEnterHotkey()&&(e.oGetData().bSkipDefaultButtonHandling=!0),this.bIgnoreDefaultButton?e.oGetData().bSkipDefaultButtonHandling=!0:this.sActiveDefaultButtonId&&(this.oLS.highlightDefaultButton(this.sActiveDefaultButtonId),e.oGetData().bSkipDefaultButtonHandling=!0))},__UCF_COVERAGE__&&(UCF_Control._.onlscontainerfocus=0),UCF_Control.prototype.sGetAccControlName=function(){__UCF_COVERAGE__&&UCF_Control._.sGetAccControlName++;var e=new(UCF_ClassLoader.oGetClass("UCF_AccessibilityHelper"))(this.oLS);return e.setControlType(this.oDomRef.getAttribute("ct")),e.sGetControlTypeShortText()||this.oLS.sGetText("SAPUR_TYPE_UNKNOWN")},__UCF_COVERAGE__&&(UCF_Control._.sGetAccControlName=0),UCF_Control.prototype.onlsacchierarchy=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_Control._.onlsacchierarchy++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(2181): onlsacchierarchy"),t=e.iKeyCode(),o="",e.cancelBubble(),e.cancel(),t===UCF_KeyCodes._1){for(_=this.oGetParent();_&&!_.onlsaccessibility;)_=_.oGetParent();o=_?this.oLS.sGetText("SAPUR_PARENT")+" "+_.sGetAccControlName():this.oLS.sGetText("SAPUR_NO_PARENT")}else o=this.sGetAccChildren(e);""!==o&&alert(o)},__UCF_COVERAGE__&&(UCF_Control._.onlsacchierarchy=0),UCF_Control.prototype.sGetAccChildren=function(){__UCF_COVERAGE__&&UCF_Control._.sGetAccChildren++;var e=this.aGetAccChildrenRecursive(this.oDomRef,[]),t=this.sGetAccControlName();return""!==t&&(t+=": "),t+this.sGetAccChildrenText(e)},__UCF_COVERAGE__&&(UCF_Control._.sGetAccChildren=0),UCF_Control.prototype.sGetAccChildrenText=function(e){return __UCF_COVERAGE__&&UCF_Control._.sGetAccChildrenText++,null==e||0===e.length?this.oLS.sGetText("SAPUR_NO_CHILDREN"):[this.oLS.sGetText("SAPUR_CHILDREN")+"\n\n"].concat(UCF_JsUtil.map(UCF_JsUtil.entries(UCF_JsUtil.reduce(e,(function(e,t){var o=t.sGetAccControlName();return o&&(o in e||(e[o]=0),e[o]+=1),e}),{})),(function(e){return e[1]+" "+e[0]}))).join("\n")},__UCF_COVERAGE__&&(UCF_Control._.sGetAccChildrenText=0),UCF_Control.prototype.aGetAccChildrenRecursive=function(e,t){var o,_,r,s;if(__UCF_COVERAGE__&&UCF_Control._.aGetAccChildrenRecursive++,e&&null!=e.childNodes&&UCF_DomUtil.bIsVisible(e)){for(o=e.childNodes,_=0;_<o.length;_++)if(1===(r=o[_]).nodeType&&UCF_DomUtil.bIsVisible(r)){if(r.getAttribute("ct")&&(s=this.oLS.oControlFactory.oGetControlByDomRef(r,!0)).onlsaccessibility){t.push(s);continue}t.concat(this.aGetAccChildrenRecursive(r,t))}return t}return null},__UCF_COVERAGE__&&(UCF_Control._.aGetAccChildrenRecursive=0),UCF_Control.prototype.onlsenter=function(e){var t;__UCF_COVERAGE__&&UCF_Control._.onlsenter++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(2321): onlsenter"),this.bIgnoreDefaultButton||this.bHasEnterHotkey()&&!this.sActiveDefaultButtonId?e.cancelBubble():this.sActiveDefaultButtonId&&(t=this.oLS.oControlFactory.oGetControlById(this.sActiveDefaultButtonId))&&(t.onclick(e),e.cancelBubble())},__UCF_COVERAGE__&&(UCF_Control._.onlsenter=0),UCF_Control.prototype.onselect=function(e){__UCF_COVERAGE__&&UCF_Control._.onselect++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(2346): onselect"),this.bAllowTextSelection&&(e.oDomEvent.returnValue=!0),e.cancelBubble()},__UCF_COVERAGE__&&(UCF_Control._.onselect=0),UCF_Control.prototype.onselectstart=function(e){__UCF_COVERAGE__&&UCF_Control._.onselectstart++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(2362): onselectstart"),this.bAllowTextSelection?e.oDomEvent.returnValue=!0:(UCF_UserAgent.bIsTrident(7)||UCF_UserAgent.bIsEdgeHtml()||UCF_UserAgent.bIsSafari()||UCF_UserAgent.bIsFirefox()||UCF_UserAgent.bIsChromium())&&e.cancel(),e.cancelBubble()},__UCF_COVERAGE__&&(UCF_Control._.onselectstart=0),UCF_Control.prototype.allowTextSelection=function(e){__UCF_COVERAGE__&&UCF_Control._.allowTextSelection++,this.bAllowTextSelection=!0,UCF_UserAgent.bIsSafari()&&UCF_UserAgent.bIsIOS()&&(UCF_JsUtil.bIsArray(e)?UCF_JsUtil.forEach(e,(function(e){UCF_DomUtil.addClass(e,"lsControl--text-selection")})):UCF_DomUtil.addClass(e||this.oDomRef,"lsControl--text-selection"))},__UCF_COVERAGE__&&(UCF_Control._.allowTextSelection=0),UCF_Control.prototype.sGetDragSourceInfo=function(){return __UCF_COVERAGE__&&UCF_Control._.sGetDragSourceInfo++,null},__UCF_COVERAGE__&&(UCF_Control._.sGetDragSourceInfo=0),UCF_Control.prototype.oGetDragParent=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetDragParent++,this.sGetDragSourceInfo()?this:this.oGetParent()?this.oGetParent().oGetDragParent():null},__UCF_COVERAGE__&&(UCF_Control._.oGetDragParent=0),UCF_Control.prototype.initializeHandle=function(e){__UCF_COVERAGE__&&UCF_Control._.initializeHandle++,this.bIsDragHandle&&this.oGetDragParent()&&(e.style.cursor="move",e.unselectable=!0,e.style.mozUserSelect="none",this.oDragHandleDomRef=e)},__UCF_COVERAGE__&&(UCF_Control._.initializeHandle=0),UCF_Control.prototype.notifyLayoutChange=function(){__UCF_COVERAGE__&&UCF_Control._.notifyLayoutChange++,this.oLS&&this.oLS.oBrowserWindow.notifyLayoutChange()},__UCF_COVERAGE__&&(UCF_Control._.notifyLayoutChange=0),UCF_Control.prototype.notifyLayoutChangeFrom=function(){__UCF_COVERAGE__&&UCF_Control._.notifyLayoutChangeFrom++,this.oLS&&this.oLS.oBrowserWindow.notifyLayoutChangeFrom(this.sId,this.sClassName)},__UCF_COVERAGE__&&(UCF_Control._.notifyLayoutChangeFrom=0),UCF_Control.prototype.notifyLayerVisible=function(){__UCF_COVERAGE__&&UCF_Control._.notifyLayerVisible++,this.oLS.oBrowserWindow.notifyLayerVisible()},__UCF_COVERAGE__&&(UCF_Control._.notifyLayerVisible=0),UCF_Control.prototype.notifyLayerHidden=function(){__UCF_COVERAGE__&&UCF_Control._.notifyLayerHidden++,this.oLS.oBrowserWindow.notifyLayerHidden()},__UCF_COVERAGE__&&(UCF_Control._.notifyLayerHidden=0),UCF_Control.prototype.onlsdragstart=function(e){__UCF_COVERAGE__&&UCF_Control._.onlsdragstart++,this.createDragDelegate(e)},__UCF_COVERAGE__&&(UCF_Control._.onlsdragstart=0),UCF_Control.prototype.ondragstart=function(e){__UCF_COVERAGE__&&UCF_Control._.ondragstart++,this.createDragDelegate(e)},__UCF_COVERAGE__&&(UCF_Control._.ondragstart=0),UCF_Control.prototype.onlsdragenter=function(e){__UCF_COVERAGE__&&UCF_Control._.onlsdragenter++,this.createDropDelegate(e)},__UCF_COVERAGE__&&(UCF_Control._.onlsdragenter=0),UCF_Control.prototype.ondragenter=function(e){__UCF_COVERAGE__&&UCF_Control._.ondragenter++,this.createDropDelegate(e)},__UCF_COVERAGE__&&(UCF_Control._.ondragenter=0),UCF_Control.prototype.createDragDelegate=function(e){__UCF_COVERAGE__&&UCF_Control._.createDragDelegate++},__UCF_COVERAGE__&&(UCF_Control._.createDragDelegate=0),UCF_Control.prototype.createDropDelegate=function(e){__UCF_COVERAGE__&&UCF_Control._.createDropDelegate++},__UCF_COVERAGE__&&(UCF_Control._.createDropDelegate=0),UCF_Control.prototype.updateHTML=function(e){__UCF_COVERAGE__&&UCF_Control._.updateHTML++},__UCF_COVERAGE__&&(UCF_Control._.updateHTML=0),UCF_Control.prototype.sGetDisplayedText=function(){return __UCF_COVERAGE__&&UCF_Control._.sGetDisplayedText++,""},__UCF_COVERAGE__&&(UCF_Control._.sGetDisplayedText=0),UCF_Control.prototype.iGetParentZIndex=function(){__UCF_COVERAGE__&&UCF_Control._.iGetParentZIndex++;var e=UCF_DomUtil.oGetParentByAttribute(this.oDomRef,"ct","PW");return e?parseInt(e.style.zIndex,10):0},__UCF_COVERAGE__&&(UCF_Control._.iGetParentZIndex=0),UCF_Control.prototype.playAnimation=function(e,t){__UCF_COVERAGE__&&UCF_Control._.playAnimation++;for(var o=document.getElementById(e).firstChild;o&&1!==o.nodeType;)o=o.nextSibling;o&&(t.setDomRef(o),t.run(!0))},__UCF_COVERAGE__&&(UCF_Control._.playAnimation=0),UCF_Control.prototype.oGetFirstChildControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetFirstChildControl++;var e,t=UCF_DomUtil.oGetFirstChildByAttribute(this.oDomRef,"ct");return t&&(e=this.oLS.oGetControlByDomRef(t))?e:null},__UCF_COVERAGE__&&(UCF_Control._.oGetFirstChildControl=0),UCF_Control.prototype.oGetLastChildControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetLastChildControl++;var e,t=UCF_DomUtil.oGetLastChildByAttribute(this.oDomRef,"ct");return t&&(e=this.oLS.oGetControlByDomRef(t))?e:null},__UCF_COVERAGE__&&(UCF_Control._.oGetLastChildControl=0),UCF_Control.prototype.iGetOptimalWidth=function(){__UCF_COVERAGE__&&UCF_Control._.iGetOptimalWidth++;var e,t,o=20;return this.oRootRef&&(t=UCF_DomUtil.sGetCurrentStyle(this.oRootRef,"width"),UCF_StringUtil.bContains(t,"px")?o=parseInt(t):this.oRootRef.offsetWidth>0&&((e=document.createElement("div")).style.position="absolute",e.style.top="-1000px",e.innerHTML=this.oRootRef.innerHTML,UCF_DomUtil.prepend(document.body,e),o=Math.max(e.offsetWidth,o),UCF_DomUtil.removeFromDom(e),e=null)),o},__UCF_COVERAGE__&&(UCF_Control._.iGetOptimalWidth=0),UCF_Control.prototype.removeTooltips=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_Control._.removeTooltips++,e||(e=this.oDomRef||this.oRootRef),e.getAttribute&&(""===e.getAttribute("title")||null==e.getAttribute("title"))&&e.parentNode)this.hideTooltip(e.parentNode);else{if(e.getElementsByTagName)for(t=e.getElementsByTagName("IMG"),_=0;_<t.length;_++)(o=t[_].getAttribute("alt"))&&(this.aTooltipNodes.push({attribute:"alt",domref:t[_],text:o}),t[_].setAttribute("alt",""));e.getAttribute&&""!==e.getAttribute("title")&&(o=e.getAttribute("title"),e.setAttribute("title",""),this.aTooltipNodes.push({attribute:"title",domref:e,text:o}),e.parentNode&&this.hideTooltip(e.parentNode))}},__UCF_COVERAGE__&&(UCF_Control._.removeTooltips=0),UCF_Control.prototype.resetTooltips=function(){var e;for(__UCF_COVERAGE__&&UCF_Control._.resetTooltips++;this.aTooltipNodes.length>0;)(e=this.aTooltipNodes.pop()).domref&&e.domref.setAttribute(e.attribute,e.text)},__UCF_COVERAGE__&&(UCF_Control._.resetTooltips=0),UCF_Control.prototype.setHighlightTextByIndex=function(e,t,o,_,r){var s,n;__UCF_COVERAGE__&&UCF_Control._.setHighlightTextByIndex++,(this.oLS.oSystem.bIs508||window.UCF_System.bIsAria)&&(this.mHighlightInfo={iStart:e,iLength:t,sAccDescription:o,sTextProperty:_},(n=document.getElementById("sapur-aria-dynamic-texts"))&&((s=document.createElement("span")).id=this.sId+UCF_Control.ARIA_HIGHLIGHTED_SUFFIX,s.textContent=o,n.appendChild(s),UCF_AriaStateHelper.addDescribedby(this.oFocusRef||this.oDomRef,this.sId+UCF_Control.ARIA_HIGHLIGHTED_SUFFIX+" ARIA_HIGHLIGHTED"))),this.colorizeHighlightedText(e,t,_,r)},__UCF_COVERAGE__&&(UCF_Control._.setHighlightTextByIndex=0),UCF_Control.prototype.colorizeHighlightedText=function(e,t,o,_){__UCF_COVERAGE__&&UCF_Control._.colorizeHighlightedText++,_?UCF_DomUtil.bHasClass(this.oRootRef,"lsHighlightTextFocus")||UCF_DomUtil.addClass(this.oRootRef,"lsHighlightTextFocus"):UCF_DomUtil.bHasClass(this.oRootRef,"lsHighlightText")||UCF_DomUtil.addClass(this.oRootRef,"lsHighlightText")},__UCF_COVERAGE__&&(UCF_Control._.colorizeHighlightedText=0),UCF_Control.prototype.mGetHighlightInfo=function(){return __UCF_COVERAGE__&&UCF_Control._.mGetHighlightInfo++,this.oLS.oSystem.bIs508&&this.mHighlightInfo?this.mHighlightInfo:null},__UCF_COVERAGE__&&(UCF_Control._.mGetHighlightInfo=0),UCF_Control.prototype.sGetCustomData=function(){return __UCF_COVERAGE__&&UCF_Control._.sGetCustomData++,this.sCustomData},__UCF_COVERAGE__&&(UCF_Control._.sGetCustomData=0),UCF_Control.prototype.getCustomData=function(e){__UCF_COVERAGE__&&UCF_Control._.getCustomData++;var t=null;if(this.sCustomData){if("object"==typeof this.sCustomData)t=this.sCustomData;else try{t=UCF_JsUtil.oJsonParse(this.sCustomData)}catch(e){}if(!e)return t||null;if(t)return t[e]}return null},__UCF_COVERAGE__&&(UCF_Control._.getCustomData=0),UCF_Control.prototype.oGetParentControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetParentControl++;var e=this.oGetParent();return e?e.oGetInterface():null},__UCF_COVERAGE__&&(UCF_Control._.oGetParentControl=0),UCF_Control.prototype.getClientControl=function(){return __UCF_COVERAGE__&&UCF_Control._.getClientControl++,this.oLS?this.oLS.oControlFactory.oGetClientControlById(this.sId):null},__UCF_COVERAGE__&&(UCF_Control._.getClientControl=0),UCF_Control.prototype.setClientProperty=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.setClientProperty++;var _=this.getClientControl();_&&(_["set"+e]&&_["get"+e]?_["get"+e]()!=t&&_["set"+e](t,o):__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Client property "+e+" does not exist in "+_.sClassName,"Control.js(2946): setClientProperty"))},__UCF_COVERAGE__&&(UCF_Control._.setClientProperty=0),UCF_Control.prototype.getClientProperty=function(e){__UCF_COVERAGE__&&UCF_Control._.getClientProperty++;var t=this.getClientControl();return t&&t["get"+e]?t["get"+e]():null},__UCF_COVERAGE__&&(UCF_Control._.getClientProperty=0),UCF_Control.prototype.oGetTestData=function(){__UCF_COVERAGE__&&UCF_Control._.oGetTestData++;var e,t,o,_,r,s,n,i,C,a,l,U,F={properties:{},methods:{},client:{},dom:{},internals:{},sClassName:this.sClassName,sControlId:this.sId,sBindingPath:"",sBindingContextPath:"",bClone:!1},c=["offsetHeight","offsetWidth","offsetTop","offsetLeft","className","tagName","title","value","scrollTop","scrollLeft"],E=["zIndex","visibility"],u=["z-index","visibility"];if(this.aAttributeNames)for((e=this.aAttributeNames.concat([])).sort(),t=0;t<e.length;t++)o=e[t],F.properties[o]=this[o]+"";if(this.aPublicMethods)for((_=this.aPublicMethods.concat([])).sort(),t=0;t<_.length;t++)if("oGetTestData"!==(o=_[t])&&"getDisplayValue"!==o&&(0===o.indexOf("get")||1===o.indexOf("Get"))&&this[o]){try{r=this[o]()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Execution of method:"+o+" on "+this.sClassName+" caused an exception: "+e.message,"Control.js(3052): oGetTestData");continue}"string"!==(s=typeof r)&&"number"!==s&&"undefined"!==s||(F.methods[o]=r+"")}if(c.sort(),this.oRootRef&&this.oDomRef!==this.oRootRef){for(t=0;t<c.length;t++)void 0!==this.oRootRef[c[t]]&&(F.dom["RootRef."+c[t]]=this.oRootRef[c[t]]+"");if(F.dom["RootRef.ct"]=this.oRootRef.getAttribute("ct"),window.getComputedStyle)for(n=window.getComputedStyle(this.oRootRef),t=0;t<E.length;t++)F.dom["RootRef.style."+E[t]]=n.getPropertyValue(u[t])+""}if(this.oDomRef){for(t=0;t<c.length;t++)void 0!==this.oDomRef[c[t]]&&(F.dom["DomRef."+c[t]]=this.oDomRef[c[t]]+"");if(F.dom["DomRef.ct"]=this.oDomRef.getAttribute("ct"),window.getComputedStyle)for(n=window.getComputedStyle(this.oDomRef),t=0;t<E.length;t++)F.dom["DomRef.style."+E[t]]=n.getPropertyValue(u[t])+""}if(this.oGetParent()&&(F.parent=this.oGetParent().oGetTestData(),F.methods["oGetParent.sGetId"]=this.oGetParent().sGetId()),"UCF_DTElement"===this.sClassName&&this.oGetConnectedControl()&&(F.dtcc=this.oGetConnectedControl().oGetTestData()),this.bIsClone()&&(F.bClone=!0),i=this.getClientControl()){for(U in(C=i.getBindingContext())&&(F.oBindingContextObject={sBindingContext:C.getPath(),sClassName:this.sClassName,parent:F.parent.oBindingContextObject}),l=[],(a=i.getMetadata()).properties)l.push(U);for(l.sort(),t=0;t<l.length;t++)o=l[t],F.client[o]={type:a.properties[o].type,value:i["get"+o]()+""}}return F},__UCF_COVERAGE__&&(UCF_Control._.oGetTestData=0),UCF_Control.prototype.oGetInplaceEditDomRef=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetInplaceEditDomRef++,null},__UCF_COVERAGE__&&(UCF_Control._.oGetInplaceEditDomRef=0),UCF_Control.prototype.setInplaceEditText=function(e){__UCF_COVERAGE__&&UCF_Control._.setInplaceEditText++},__UCF_COVERAGE__&&(UCF_Control._.setInplaceEditText=0),UCF_Control.prototype.sGetInplaceEditText=function(){__UCF_COVERAGE__&&UCF_Control._.sGetInplaceEditText++},__UCF_COVERAGE__&&(UCF_Control._.sGetInplaceEditText=0),UCF_Control.prototype.oGetParentScrollAreaDomRef=function(){return __UCF_COVERAGE__&&UCF_Control._.oGetParentScrollAreaDomRef++,UCF_DomUtil.oGetParentByAttribute(this.oRootRef&&this.oRootRef.parentNode,"lsscrl","true")},__UCF_COVERAGE__&&(UCF_Control._.oGetParentScrollAreaDomRef=0),UCF_Control.prototype.oGetParentScrollAreaControl=function(){__UCF_COVERAGE__&&UCF_Control._.oGetParentScrollAreaControl++;var e,t,o=this.oGetParentScrollAreaDomRef();return o?(e=UCF_DomUtil.oGetParentByAttribute(o,"tp","ACRIC"))&&(t=UCF_DomUtil.oGetPreviousSibling(e,!1))?this.oGetControlByDomRef(t,!0):o.getAttribute&&o.getAttribute("ct")?this.oGetControlByDomRef(o,!0):this.oFindParent(o):null},__UCF_COVERAGE__&&(UCF_Control._.oGetParentScrollAreaControl=0),UCF_Control.prototype.bIsClone=function(){__UCF_COVERAGE__&&UCF_Control._.bIsClone++;var e=this.getClientControl();return!!e&&e.isClone()},__UCF_COVERAGE__&&(UCF_Control._.bIsClone=0),UCF_Control.prototype.onlstabsequencenext=function(e){var t,o;__UCF_COVERAGE__&&UCF_Control._.onlstabsequencenext++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(3255): onlstabsequencenext"),(t=UCF_DomUtil.oGetActiveElement())!==this.oDomRef&&t!==this.oRootRef&&t!==this.oFocusDomRef||((o=this.processTabSequences(!0))&&(this.onBeforeLsTabSequenceNext(e),o.moveFocus(!1,!1,!0)),e.cancelBubble(),null==this.oGetNextFocusableControlRecursive(this.oRootRef)&&e.cancel())},__UCF_COVERAGE__&&(UCF_Control._.onlstabsequencenext=0),UCF_Control.prototype.onBeforeLsTabSequenceNext=function(e){__UCF_COVERAGE__&&UCF_Control._.onBeforeLsTabSequenceNext++},__UCF_COVERAGE__&&(UCF_Control._.onBeforeLsTabSequenceNext=0),UCF_Control.prototype.onlstabsequenceprevious=function(e){var t,o;__UCF_COVERAGE__&&UCF_Control._.onlstabsequenceprevious++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Control.js(3303): onlstabsequenceprevious"),(t=UCF_DomUtil.oGetActiveElement())!==this.oDomRef&&t!==this.oRootRef&&t!==this.oFocusDomRef||((o=this.processTabSequences(!1))&&(this.onBeforeLsTabSequencePrevious(e),o.moveFocus(!1,!0,!0)),e.cancelBubble(),null==this.oGetPreviousFocusableControlRecursive(this.oRootRef)&&e.cancel())},__UCF_COVERAGE__&&(UCF_Control._.onlstabsequenceprevious=0),UCF_Control.prototype.onBeforeLsTabSequencePrevious=function(e){__UCF_COVERAGE__&&UCF_Control._.onBeforeLsTabSequencePrevious++},__UCF_COVERAGE__&&(UCF_Control._.onBeforeLsTabSequencePrevious=0),UCF_Control.bIsTabbable=function(e){var t;return __UCF_COVERAGE__&&UCF_Control._.bIsTabbable++,!(!e||!1!==UCF_StringUtil.bIsEmpty(e)||!UCF_DomUtil.$(e))&&(t=UCF_DomUtil.$(e),UCF_DomUtil.bIsVisible(t,!1))},__UCF_COVERAGE__&&(UCF_Control._.bIsTabbable=0),UCF_Control.prototype.oFindNextTabbable=function(e,t){var o;__UCF_COVERAGE__&&UCF_Control._.oFindNextTabbable++;var _=null;if(e[t]){if(o=e[t],UCF_Control.bIsTabbable(o))return this.oLS.oControlFactory.oGetControlById(o);_=this.oFindNextTabbable(e,o)}return _},__UCF_COVERAGE__&&(UCF_Control._.oFindNextTabbable=0),UCF_Control.prototype.processTabSequences=function(e){__UCF_COVERAGE__&&UCF_Control._.processTabSequences++;var t,o=this.oLS.oBrowserWindow.mTabSequences;if(o)for(t in o)if(!0===e&&-1===t.indexOf("_shift")||!1===e&&t.indexOf("_shift")>-1)return this.oFindNextTabbable(o[t],this.sId);return null},__UCF_COVERAGE__&&(UCF_Control._.processTabSequences=0),UCF_Control.prototype.bIsContainedInTabSequence=function(){__UCF_COVERAGE__&&UCF_Control._.bIsContainedInTabSequence++;var e,t=this.oLS.oBrowserWindow.mTabSequences;if(t)for(e in t)if(t[e][this.sId])return!0;return!1},__UCF_COVERAGE__&&(UCF_Control._.bIsContainedInTabSequence=0),UCF_Control.prototype.aGetContainedControls=function(e){__UCF_COVERAGE__&&UCF_Control._.aGetContainedControls++;var t,o,_,r,s,n,i=[],C=this.oRootRef;if("UCF_Page"===this.sClassName&&(C=document.body),C)for(t=C.querySelectorAll?C.querySelectorAll("*[lsdata]"):C.getElementsByTagName("*"),o=0;o<t.length;o++)(C.querySelectorAll||UCF_DomUtil.sGetAttribute(t[o],"lsdata"))&&(_=t[o],"UCF_Page"===this.sClassName&&"SY"===_.getAttribute("ct")||((r=this.oLS.oControlFactory.oGetControlByDomRef(_,!0))||(s=this.oLS.oGetControlByDomRef(_))&&(n=s.oGetContainedControlInfo(_))&&(!e||e&&e(n))&&i.push(n),r&&r!==this&&(!e||e&&e(r))&&i.push(r)));return i},__UCF_COVERAGE__&&(UCF_Control._.aGetContainedControls=0),UCF_Control.prototype.oGetContainedControlInfo=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetContainedControlInfo++,null},__UCF_COVERAGE__&&(UCF_Control._.oGetContainedControlInfo=0),UCF_Control.prototype.setDTHidden=function(e){__UCF_COVERAGE__&&UCF_Control._.setDTHidden++,this.bDTHidden=e,this.oRootRef&&(this.oRootRef.style.opacity=e?"0.3":"1")},__UCF_COVERAGE__&&(UCF_Control._.setDTHidden=0),UCF_Control.prototype.oGetDTExtension=function(e,t){return __UCF_COVERAGE__&&UCF_Control._.oGetDTExtension++,(null==this.oDTExtension||this.oDTExtension.bDestroyed)&&(this.oDTExtension=new(t||UCF_ClassLoader.oGetClass("UCF_DTExtension"))(this.oLS,this,e),this.oDTExtension.bIsDelegate()&&e&&e.addDelegate(this.oDTExtension)),this.oDTExtension},__UCF_COVERAGE__&&(UCF_Control._.oGetDTExtension=0),UCF_Control.prototype.oGetDTExtensionForId=function(e,t){__UCF_COVERAGE__&&UCF_Control._.oGetDTExtensionForId++;var o,_=this.oGetControlById(e);return null==_&&(o=UCF_DomUtil.$(e))&&o.getAttribute("subct")&&(_=this.oFindParent(o)),_?_.oGetDTExtension(t):null},__UCF_COVERAGE__&&(UCF_Control._.oGetDTExtensionForId=0),UCF_Control.prototype.changeVisibility=function(e){__UCF_COVERAGE__&&UCF_Control._.changeVisibility++,"VISIBLE"!==e&&(this.removeRichTooltip(),this.removeDataTip())},__UCF_COVERAGE__&&(UCF_Control._.changeVisibility=0),UCF_Control.prototype.setVisibility=function(e){__UCF_COVERAGE__&&UCF_Control._.setVisibility++;var t,o,_,r=UCF_DomUtil.oGetActiveElement();for(r&&UCF_DomUtil.bContains(this.oRootRef,r)&&this.focusNextControl(),t=this.aGetContainedControls(),o=0;o<t.length;o++)(_=t[o])!==this&&_.changeVisibility&&_.changeVisibility(e);this.changeVisibility(e),UCF_DomUtil.setVisibility(this.oRootRef,e),this.sVisibility=e,this.setClientProperty("Visibility",e,!0),this.oLS.fireEvent(this.oLS.E_EVENTS.ControlVisibilityChange,{sId:this.sId,sVisibility:e})},__UCF_COVERAGE__&&(UCF_Control._.setVisibility=0),UCF_Control.prototype.intializeInvisibilityAfterRerendering=function(e){__UCF_COVERAGE__&&UCF_Control._.intializeInvisibilityAfterRerendering++,this.sSavedStyleAttribute=e,this.bInvisibility=!0},__UCF_COVERAGE__&&(UCF_Control._.intializeInvisibilityAfterRerendering=0),UCF_Control.prototype.setInvisibility=function(e,t){var o,_,r,s;__UCF_COVERAGE__&&UCF_Control._.setInvisibility++,e&&this.bAncestorInvisible&&__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Ancestor control is already in invisibility mode, id="+this.sId,"Control.js(3687): setInvisibility"),e&&!this.sSavedStyleAttribute&&(this.sSavedStyleAttribute=this.oRootRef.style.cssText+" "),this.setVisibility(e?"BLANK":"VISIBLE"),(_=this.getClientControl())&&_.setInvisibility(e,t,!0),e?(o=UCF_DomUtil.sGetCurrentStyle(this.oRootRef,"display"),r=t?this.oRootRef.offsetWidth+"px":"0px",this.oRootRef.style.cssText=/inline/.test(o)?"overflow:hidden!important;width:"+r+";height:0;padding:0!important;display:inline-block!important":"overflow:hidden!important;width:"+r+";height:0;padding:0!important;display:block!important",this.bInvisibility=!0,UCF_JsUtil.forEach(this.aGetContainedControls(),(function(e){e.bAncestorInvisible=!0}))):(this.sSavedStyleAttribute&&(this.oRootRef.style.cssText=this.sSavedStyleAttribute),this.bInvisibility=!1,this.sSavedStyleAttribute=null,s=this.oGetParent(),UCF_JsUtil.forEach(this.aGetContainedControls(),(function(e){e.bAncestorInvisible=s.bInvisibility||s.bAncestorInvisible}))),this.oLS.fireEvent(this.oLS.E_EVENTS.InvisibilityChanged)},__UCF_COVERAGE__&&(UCF_Control._.setInvisibility=0),UCF_Control.prototype.bGetInvisibility=function(){return __UCF_COVERAGE__&&UCF_Control._.bGetInvisibility++,this.bInvisibility},__UCF_COVERAGE__&&(UCF_Control._.bGetInvisibility=0),UCF_Control.prototype.bIsAncestorInvisible=function(){return __UCF_COVERAGE__&&UCF_Control._.bIsAncestorInvisible++,this.bAncestorInvisible},__UCF_COVERAGE__&&(UCF_Control._.bIsAncestorInvisible=0),UCF_Control.prototype.bHasEventListeners=function(e){__UCF_COVERAGE__&&UCF_Control._.bHasEventListeners++;var t=this.getClientControl();return this.mEvents&&(this.mEvents[e]||this.hasListeners("SemanticEvent."+e))||t&&t.hasListeners(e)},__UCF_COVERAGE__&&(UCF_Control._.bHasEventListeners=0),UCF_Control.prototype.oGetSubControlByDomRef=function(e){return __UCF_COVERAGE__&&UCF_Control._.oGetSubControlByDomRef++,null},__UCF_COVERAGE__&&(UCF_Control._.oGetSubControlByDomRef=0),UCF_Control.prototype.oGetSubControl=function(e){__UCF_COVERAGE__&&UCF_Control._.oGetSubControl++;var t,o=null,_=UCF_DomUtil.$(e);return _&&(t=this.oFindParent(_))&&(o=t.oGetContainedControlInfo(_)),o},__UCF_COVERAGE__&&(UCF_Control._.oGetSubControl=0),UCF_Control.prototype.setDraggable=function(){var e;__UCF_COVERAGE__&&UCF_Control._.setDraggable++,this.sDragSourceInfo&&(e=this.oLS.oControlFactory.oGetControlById(this.sDragSourceInfo))&&e.bBrowserDragDrop&&(this.bDraggable=!0,this.oRootRef.setAttribute("draggable",!0),this.oRootRef.setAttribute("iDDThreshold",1e4),this.oRootRef.ondragstart=null)},__UCF_COVERAGE__&&(UCF_Control._.setDraggable=0),UCF_Control.prototype.showLayoutRect=function(){var e,t,o,_,r,s,n,i,C,a;__UCF_COVERAGE__&&UCF_Control._.showLayoutRect++,UCF_Control.oLayoutRectControl!==this&&this.bIsVisible()&&((e=UCF_DomUtil.$("ls-control-layout-rect"))||((t=document.createElement("DIV")).setAttribute("id","ls-control-layout-rect"),UCF_DomUtil.setStyle(t,{boxSizing:"border-box",position:"absolute",visibility:"hidden",top:"-1000px"}),e=t,o=document.createElement("div"),UCF_DomUtil.addClass(o,"lsDTParentCorner"),UCF_DomUtil.setStyle(o,{borderStyle:"dotted none none dotted",top:0,left:0}),t.appendChild(o),_=document.createElement("div"),UCF_DomUtil.addClass(_,"lsDTParentCorner"),UCF_DomUtil.setStyle(_,{borderStyle:"dotted dotted none none",top:0,right:0}),t.appendChild(_),r=document.createElement("div"),UCF_DomUtil.addClass(r,"lsDTParentCorner"),UCF_DomUtil.setStyle(r,{borderStyle:"none dotted dotted none",bottom:0,right:0}),t.appendChild(r),s=document.createElement("div"),UCF_DomUtil.addClass(s,"lsDTParentCorner"),UCF_DomUtil.setStyle(s,{borderStyle:"none none dotted dotted",bottom:0,left:0}),t.appendChild(s),(n=document.createElement("div")).id="ls-control-layout-rect-pad",UCF_DomUtil.addClass(n,"lsDTParentPadding"),t.appendChild(n),(this.oLS.oGetStaticAreaRef()||document.body).appendChild(t)),this.oRootRef.getClientRects(),i=this.oGetObjectRect(this.oRootRef),e.style.display="",e.style.top=i.top+"px",e.style.left=i.left+"px",e.style.width=i.width+"px",e.style.height=i.height+"px",C=UCF_DomUtil.$("ls-control-layout-rect-pad"),a=UCF_DomUtil.oGetComputedStyle(this.oRootRef),UCF_DomUtil.setStyle(C,{borderLeftWidth:a.paddingLeft,borderRightWidth:a.paddingRight,borderTopWidth:a.paddingTop,borderBottomWidth:a.paddingBottom,visibility:"visible"}),UCF_Control.oLayoutRectControl=this)},__UCF_COVERAGE__&&(UCF_Control._.showLayoutRect=0),UCF_Control.prototype.hideLayoutRect=function(){__UCF_COVERAGE__&&UCF_Control._.hideLayoutRect++;var e=UCF_DomUtil.$("ls-control-layout-rect");e&&UCF_DomUtil.setStyle(e,{visibility:"hidden",display:"none"}),UCF_Control.oLayoutRectControl=null},__UCF_COVERAGE__&&(UCF_Control._.hideLayoutRect=0),UCF_Control.prototype.getDisplayValue=function(){return __UCF_COVERAGE__&&UCF_Control._.getDisplayValue++,UCF_DomUtil.sGetVisibleTextContent(this.oDomRef)},__UCF_COVERAGE__&&(UCF_Control._.getDisplayValue=0),UCF_Control.prototype.oGetParentPopupWindow=function(e){var t,o,_,r;if(__UCF_COVERAGE__&&UCF_Control._.oGetParentPopupWindow++,this.oLS){if(!(t=UCF_DomUtil.oGetParentByAttribute(e||this.oRootRef,"ct","PW"))&&(_=this.oLS.oGetPageInternal())&&(o=_.oDomRef)&&"PW"!==(t=UCF_DomUtil.oGetFirstElement(o)).getAttribute("ct"))return null;if(t&&(r=this.oGetControlByDomRef(t,!1)))return r}return null},__UCF_COVERAGE__&&(UCF_Control._.oGetParentPopupWindow=0),UCF_Control.prototype.bHasParentPopupWindow=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_Control._.bHasParentPopupWindow++,this.oLS){if(UCF_DomUtil.oGetParentByAttribute(e||this.oRootRef,"ct","PW"))return!0;if((t=this.oLS.oGetPageInternal())&&(o=t.oDomRef)&&"PW"!==UCF_DomUtil.oGetFirstElement(o).getAttribute("ct"))return!1}return!1},__UCF_COVERAGE__&&(UCF_Control._.bHasParentPopupWindow=0),UCF_Control.prototype.getConditionValue=function(){return __UCF_COVERAGE__&&UCF_Control._.getConditionValue++,this.getCustomData("CFValue")||this.getDisplayValue()},__UCF_COVERAGE__&&(UCF_Control._.getConditionValue=0),UCF_Control.prototype.removeConditionalStyles=function(){__UCF_COVERAGE__&&UCF_Control._.removeConditionalStyles++;var e="CFS"+this.sClassName.substring(4);UCF_DomUtil.setClass(this.oRootRef,UCF_JsUtil.filter(UCF_DomUtil.sGetClass(this.oRootRef).split(" "),(function(t){return!UCF_StringUtil.bStartsWith(t,e)})).join(" "))},__UCF_COVERAGE__&&(UCF_Control._.removeConditionalStyles=0),UCF_Control.prototype.getMatchingConditionalStyles=function(e,t){__UCF_COVERAGE__&&UCF_Control._.getMatchingConditionalStyles++;var o,_,r,s,n,i,C,a=[],l="CFS"+this.sClassName.substring(4),U="";if(this.removeConditionalStyles(),o=UCF_DomUtil.sGetClass(this.oRootRef),UCF_StringUtil.bContains(o," CFS")||UCF_StringUtil.bContains(o,"CFS ")||(U=" "),e.rules){for(_=e.rules,r=[],s=[],n=0;n<_.length;n++)(i=t[_[n]])&&(i.name=_[n],i.func||(i.func=function(e){return UCF_JsUtil.eval("return "+i.match,{value:e})}),i.func(this.getConditionValue())&&(r.push(i),s.push(i.name),UCF_DomUtil.addClass(this.oRootRef,l+i.name)));for(n=0;n<r.length;n++)C={customStyle:"CFS",classPrefix:"."+l+(i=r[n]).name+U,type:this.sClassName.substring(4),variables:i.style},i.mStyles||(i.mStyles={}),i.mStyles[C.classPrefix]=C,a.push(C);this.oRootRef.setAttribute("CFR",s.join(" "))}return a},__UCF_COVERAGE__&&(UCF_Control._.getMatchingConditionalStyles=0),UCF_Control.prototype.showBoundaries=function(e,t,o){__UCF_COVERAGE__&&UCF_Control._.showBoundaries++,this.oLS.highlightBoundaries(this.oRootRef,e,t,o)},__UCF_COVERAGE__&&(UCF_Control._.showBoundaries=0),UCF_Control.prototype.hideBoundaries=function(){__UCF_COVERAGE__&&UCF_Control._.hideBoundaries++,this.oLS.highlightBoundaries(null)},__UCF_COVERAGE__&&(UCF_Control._.hideBoundaries=0),UCF_Control.prototype.iGetWidthPx=function(){return __UCF_COVERAGE__&&UCF_Control._.iGetWidthPx++,this.oRootRef.offsetWidth},__UCF_COVERAGE__&&(UCF_Control._.iGetWidthPx=0),UCF_Control.prototype.iGetHeightPx=function(){return __UCF_COVERAGE__&&UCF_Control._.iGetHeightPx++,this.oRootRef.offsetHeight},__UCF_COVERAGE__&&(UCF_Control._.iGetHeightPx=0),UCF_Control.prototype.bPrepareAria=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_Control._.bPrepareAria++,void 0===this.bNeedsAriaGeneric&&(this.bNeedsAriaGeneric=!1,_=this.oInSapTable())){if(this.bNeedsAriaGeneric=!0,null!=this.oDomRef.getAttribute("role"))return __UCF_TRACE__&&UCF_Tracer.trace(INFO,this.sClassName+' "'+this.sId+'" does not implement bPrepareAria.',"Control.js(4228): bPrepareAria"),UCF_Control.addAriaGeneric(this.oDomRef,_),!0;for(0===this.sClassName.indexOf("UCF_SapTable")&&UCF_Control.addAriaGeneric(this.oDomRef),t=this.oDomRef.parentNode.childNodes,o=0;o<t.length;o++)if(t[o].getAttribute&&null!=t[o].getAttribute("role"))return UCF_Control.addAriaGeneric(t[o],_),!0}return this.bNeedsAriaGeneric},__UCF_COVERAGE__&&(UCF_Control._.bPrepareAria=0),UCF_Control.addAriaGeneric=function(e,t){__UCF_COVERAGE__&&UCF_Control._.addAriaGeneric++;var o=e.getAttribute("aria-describedby");e.setAttribute("aria-describedby",o&&""!==o?o+" ARIA_GENERIC":"ARIA_GENERIC"),t&&!0===t.bValidIndexes&&(e.setAttribute("aria-colindex",t.iColIndex),e.setAttribute("aria-rowindex",t.iRowIndex))},__UCF_COVERAGE__&&(UCF_Control._.addAriaGeneric=0),UCF_Control.prototype.bIsWriteable=function(){__UCF_COVERAGE__&&UCF_Control._.bIsWriteable++;var e="boolean";return typeof this.bEnabled===e?!!this.bEnabled&&(typeof this.bReadonly===e?!this.bReadonly:typeof this.bReadOnly===e&&!this.bReadOnly):typeof this.bReadonly===e?!this.bReadonly:typeof this.bReadOnly===e?!this.bReadOnly:"string"==typeof this.sInterAction&&"ENABLED"===this.sInterAction},__UCF_COVERAGE__&&(UCF_Control._.bIsWriteable=0),UCF_Control.prototype.bIsInSaptable=function(){var e;if(__UCF_COVERAGE__&&UCF_Control._.bIsInSaptable++,this.bUsedInSapTable||UCF_StringUtil.bStartsWith(this.sClassName,"UCF_SapTable"))return!0;for(e=this;null!=(e=e.oGetParent());)if(UCF_StringUtil.bStartsWith(e.sClassName,"UCF_SapTable")||UCF_StringUtil.bStartsWith(e.sClassName,"UCF_DataGridSegment")||"DGSC"===e.sClassName)return!0;return!1},__UCF_COVERAGE__&&(UCF_Control._.bIsInSaptable=0),UCF_Control.prototype.oInSapTable=function(){__UCF_COVERAGE__&&UCF_Control._.oInSapTable++;var e=this;if(UCF_StringUtil.bStartsWith(e.sClassName,"UCF_SapTable")||UCF_StringUtil.bStartsWith(e.sClassName,"UCF_DataGrid"))return{bValidIndexes:!1};if(this.oGetParent()&&"UCF_Toolbar"===this.oGetParent().sClassName)return!1;for(;null!=(e=e.oGetParent());){if(UCF_StringUtil.bStartsWith(e.sClassName,"UCF_SapTable")){if("ARIA1.1"===window.UCF_System.sAccessibility){var t=e.bHasLeadingSelectionColumn()?1:0,o=e.bHasHeaderRow()?1:0;return{bValidIndexes:!0,iColIndex:e.mCellInfoMatrixHeadData.iFocussedCellColIndex+t,iRowIndex:e.mCellInfoMatrixHeadData.iFocussedCellRowIndex+o}}return{bValidIndexes:!0,iColIndex:e.mCellInfoMatrixHeadData.iFocussedCellColIndex,iRowIndex:e.mCellInfoMatrixHeadData.iFocussedCellRowIndex}}if(UCF_StringUtil.bStartsWith(e.sClassName,"UCF_DataGridSegment")||"DGSC"===e.sClassName)return{bValidIndexes:!1}}return null},__UCF_COVERAGE__&&(UCF_Control._.oInSapTable=0),UCF_Control.prototype.bIsUserTextSelection=function(){return __UCF_COVERAGE__&&UCF_Control._.bIsUserTextSelection++,!!UCF_DomUtil.sGetSelectionText(this.oDomRef)},__UCF_COVERAGE__&&(UCF_Control._.bIsUserTextSelection=0),UCF_Control.prototype.aGetTouchContextMenuEntries=function(e,t){__UCF_COVERAGE__&&UCF_Control._.aGetTouchContextMenuEntries++;var o,_,r=[],s=this,n=null,i=null;if(this.sTooltip&&r.push({sType:"TOOLTIP",sText:this.sTooltip}),this.bHasEventListeners("DoubleClick"))o=this,r.push({sType:"DOUBLECLICK",sText:this.oLS.sGetText("SAPUR_POMN_CX_DLB_CLICK")||"Trigger double click",fTrigger:function(){o.fireDoubleClick(o.sId)}});else{for(;null!=(s=s.oGetParent(!0))&&null===i;)"SapTableCell"===s.sClassName?n=s:"UCF_SapTable"!==s.sClassName&&"UCF_SapTableCS"!==s.sClassName||(i=s);i&&n&&(_=i.aGetTouchContextMenuEntries(e,n),r=r.concat(UCF_JsUtil.filter(_,(function(e){return"DOUBLECLICK"===e.sType}))))}return UCF_JsUtil.forEach(UCF_JsUtil.filter(this.aGetDelegates()||[],(function(e){return UCF_JsUtil.bIsFunction(e.aChangeTouchContextMenuEntries)})),(function(t){t.aChangeTouchContextMenuEntries(r,e)})),r},__UCF_COVERAGE__&&(UCF_Control._.aGetTouchContextMenuEntries=0),UCF_Control.prototype.oGetJSON=function(){__UCF_COVERAGE__&&UCF_Control._.oGetJSON++;var e=this.sClassName.slice(4),t={},o={},_=this,r=UCF_ClassLoader.oGetClass("UCF_ClientInterfaces").getInterface(e);return UCF_JsUtil.forEach(UCF_JsUtil.entries(r.properties||{}),(function(e){o[e[0]]=e[1].defaultValue})),UCF_JsUtil.extend(o,UCF_JsUtil.reduce(this.aAttributeNames,(function(e,t){return t in _&&(e[t.slice(1)]=_[t]),e}),{})),UCF_JsUtil.forEach(UCF_JsUtil.keys(r.aggregations||{}),(function(e){o[e]=[]})),UCF_JsUtil.forEach(UCF_JsUtil.keys(r.associations||{}),(function(e){o[e]=null})),UCF_JsUtil.each(this.mEvents,(function(e,t){o[e]=t})),t[e]=o,t},__UCF_COVERAGE__&&(UCF_Control._.oGetJSON=0),UCF_Control.prototype.bShouldDisplayOverlay=function(){return __UCF_COVERAGE__&&UCF_Control._.bShouldDisplayOverlay++,UCF_BrowserEvent.bTouchInteraction&&UCF_UserAgent.bMatchesResponsiveBreakpoint(UCF_UserAgent.RESPONSIVE_BREAKPOINT.S,this.oLS)},__UCF_COVERAGE__&&(UCF_Control._.bShouldDisplayOverlay=0),UCF_Control.prototype.requestAnimationFrame=function(e){__UCF_COVERAGE__&&UCF_Control._.requestAnimationFrame++;var t=this,o=UCF_JsUtil.requestAnimationFrame((function(){delete t.oAnimationFrames[o],e.apply(null,arguments)}));return this.oAnimationFrames[o]=!0,o},__UCF_COVERAGE__&&(UCF_Control._.requestAnimationFrame=0),UCF_Control.prototype.cancelAnimationFrame=function(e){__UCF_COVERAGE__&&UCF_Control._.cancelAnimationFrame++,delete this.oAnimationFrames[e],UCF_JsUtil.cancelAnimationFrame(e)},__UCF_COVERAGE__&&(UCF_Control._.cancelAnimationFrame=0),UCF_Control.prototype.aPublicMethods=["sGetId","addClientListener","removeClientListener","updateEvent","focus","playAnimation","sGetCustomData","getCustomData","oGetParentControl","setVisibility","showBoundaries"].concat(UCF_Control.prototype.aPublicMethods||[]),window.UCF_ControlFactory=UCF_ControlFactory,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ControlFactory"),UCF_ControlFactory._={UCF_ControlFactory:0}),UCF_ControlFactory.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_ControlFactory.prototype.sClassName="UCF_ControlFactory",UCF_ControlFactory.prototype.M_TYPES={ACR:"UCF_Accordion",ACRI:"UCF_AccordionItem",B:"UCF_Button",BR:"UCF_ButtonRow",BRC:"UCF_BreadCrumb",BRCI:"UCF_BreadCrumbItem",Calculator:"UCF_Calculator",CP:"UCF_Caption",SC:"UCF_ScrollContainer",IT:"UCF_InputTokenizer",TOKEN:"UCF_Token",TOKENIZER:"UCF_Tokenizer",InputAssistant:"UCF_InputAssistant",C_ie6:"UCF_CheckBox_ie6",C_standards:"UCF_CheckBox_standards",CG:"UCF_CheckBoxGroup",RM:"UCF_RoadMap",RMI:"UCF_RoadMapItem",RI:"UCF_RatingIndicator",IMG:"UCF_Image",IMGM:"UCF_ImageMap",IMGMA:"UCF_ImageMapArea",MNB:"UCF_MenuBar",MNBI:"UCF_MenuBarItem",ML:"UCF_MatrixLayout",PHM:"UCF_PageHeader",PG:"UCF_Paginator",PGR:"UCF_Pager",PHI:"UCF_PhaseIndicator",PRI:"UCF_ProgressIndicator",PHII:"UCF_PhaseIndicatorItem",CXP:"UCF_ContextualPanel",HCNP:"UCF_HorizontalContextualPanel",HCNPI:"UCF_HorizontalContextualPanelItem",HCNPMI:"UCF_HorizontalContextualPanelMenuItem",HCNP_standards:"UCF_HorizontalContextualPanel_standards",HCNPI_standards:"UCF_HorizontalContextualPanelItem_standards",HCNPMI_standards:"UCF_HorizontalContextualPanelMenuItem_standards",HCNP_ie6:"UCF_HorizontalContextualPanel_ie6",HCNPI_ie6:"UCF_HorizontalContextualPanelItem_ie6",HCNPMI_ie6:"UCF_HorizontalContextualPanelMenuItem_ie6",FRA:"UCF_FreeContextualArea",I:"UCF_InputField",IHB:"UCF_InputFieldHelpButton",II:"UCF_InputFieldInplaceEdit",NL:"UCF_NavigationList",NLI:"UCF_NavigationListItem",NLG:"UCF_NavigationListGroup",CB:"UCF_ComboBox",CBS:"UCF_SuggestBox",CBILB:"UCF_ComboBoxListBox",CBSLB:"UCF_SuggestBoxListBox",ILBS:"UCF_SelectListBox",ILBM:"UCF_SelectListBox",ILBAI:"UCF_ItemListBoxActionItem",ILBI:"UCF_ItemListBoxItem_ie6",ST:"UCF_SapTable",STCS:"UCF_SapTableCS",SCB:"UCF_Scrollbar",TS_standards:"UCF_TabStrip_standards",TSITM_standards:"UCF_TabStripItem_standards",TS_ie6:"UCF_TabStrip_ie6",TSITM_ie6:"UCF_TabStripItem_ie6",VS:"UCF_ViewSwitch",VSI:"UCF_ViewSwitchItem",TV:"UCF_TextView",TXB:"UCF_TextBar",HTV:"UCF_HTMLTextView",FOR:"UCF_Form",POMN:"UCF_PopupMenu",POMNI:"UCF_PopupMenuItem",L:"UCF_Label",LP:"UCF_LoadingPlaceHolder",LN:"UCF_Link",LNC:"UCF_LinkChoice",SP:"UCF_Splitter",SPC:"UCF_SplitterCol",SPR:"UCF_SplitterRow",SPCE:"UCF_SplitterCell",SY:"UCF_System",DatePicker:"UCF_DatePicker",DatePickerSlider:"UCF_DatePickerSlider",PickerSlider:"UCF_PickerSlider",POTRG:"UCF_PopupTrigger",R:"UCF_RadioButton",R_standards:"UCF_RadioButton_standards",R_ie6:"UCF_RadioButton_ie6",RG:"UCF_RadioButtonGroup",TRI:"UCF_TriStateCheckBox",TRI_standards:"UCF_TriStateCheckBox_standards",TRI_ie6:"UCF_TriStateCheckBox_ie6",FU:"UCF_FileUpload",TY:"UCF_Tray",DT:"UCF_DataTip",CAL_YEAR:"UCF_CalendarYearView",CAL_MONTH:"UCF_CalendarMonthView",CAL_DAY:"UCF_CalendarDayView",CAL_ENTRY:"UCF_CalendarEntry",CAL_RH:"UCF_CalendarRowHeader",PCTIT:"UCF_PatternContainerTitle",PCTAB:"UCF_PatternContainerTab",PCTABITM:"UCF_PatternContainerTabItem",PCSEQ:"UCF_PatternContainerSequence",PCSEQITM:"UCF_PatternContainerSequenceItem",PCI:"UCF_PatternContainerIconButton",PL:"UCF_PageLayout",PI:"UCF_PopIn",DN:"UCF_DateNavigator",TE:"UCF_TextEdit",TEI:"UCF_TextEditInplaceEdit",TGL:"UCF_ToggleLink",PW:"UCF_PopupWindow",TR:"UCF_Tree",TRN:"UCF_TreeNode",G:"UCF_Group",SHC:"UCF_Shuttle",RTE:"UCF_RichTextEdit",T:"UCF_Toolbar_standards",T_ie6:"UCF_Toolbar_ie6",MB:"UCF_MessageBar",IL:"UCF_ItemList",ILI:"UCF_ItemListItem",IF:"UCF_Iframe",AX:"UCF_ActiveXContainer",AP:"UCF_AppletContainer",FLC:"UCF_FlashContainer",SLC:"UCF_SilverlightContainer",PDF:"UCF_PDFContainer",IFO:"UCF_InteractiveForm",IFA:"UCF_InteractiveFormAbap",TTR:"UCF_TimeTrigger",MTR:"UCF_MessageTrigger",CL:"UCF_ColumnLayout",GM:"UCF_GeoMap",LA:"UCF_LoadingAnimation",VC:"UCF_ValueComparison",LEG:"UCF_Legend",FTV:"UCF_FormattedTextView",PAGE:"UCF_Page",DSI:"UCF_DragSourceInfo",DTI:"UCF_DropTargetInfo",DRT:"UCF_DropTarget",SL:"UCF_SingleColumnLayout",MG:"UCF_MeltingGroup",TAGCLOUD:"UCF_TagCloud",TAGCLOUDITEM:"UCF_TagCloudItem",CO:"UCF_Container",TL:"UCF_TileLayout",GL:"UCF_GridLayout",GLC:"UCF_GridLayoutCell",MLC:"UCF_MatrixLayoutCell",HKC:"UCF_Hotkeys",SH:"UCF_SectionHeader",THSL:"UCF_ThresholdSlider",THP:"UCF_ThresholdPoint",THSL_dynamic:"UCF_ThresholdSlider_dynamic",THP_dynamic:"UCF_ThresholdPoint_dynamic",THSL_static:"UCF_ThresholdSlider_static",THP_static:"UCF_ThresholdPoint_static",TSW:"UCF_TrackSwitch",W:"UCF_WebWidget",WA:"UCF_WebWidgetParameter",INPL:"UCF_InplaceEdit",IHUB:"UCF_IHub",IHUBEVENTING:"UCF_IHubEventing",IHUBNAVIGATION:"UCF_IHubNavigation",IHUBWORKPROTECT:"UCF_IHubWorkProtect",IHUBMESSAGING:"UCF_IHubMessaging",IHUBFRAMEPROTECT:"UCF_IHubFrameProtect",IHUBPOSTMESSAGE:"UCF_IHubPostMessage",IHUBWEBSOCKET:"UCF_IHubWebSocketPcp",MSGT:"UCF_MessagingTrigger",IHUBLEGACYWDJ:"UCF_IHubLegacyWDJ",BIAF:"UCF_BiApplicationFrame",HAR:"UCF_HeaderArea",CTAR:"UCF_ContentArea",P:"UCF_Panel",PST:"UCF_PanelStack",ACF:"UCF_AcfAdapter",COI:"UCF_ColorItem",RTT:"UCF_RichTooltip",SR:"UCF_StarRater",DTC:"UCF_DTContainer",DTE:"UCF_DTElement",FLL:"UCF_FluidLayout",FLCL:"UCF_FluidLayoutCell",FLCO:"UCF_FluidLayoutContainer",FL:"UCF_FlowLayout",LB:"UCF_LargeButton",AL:"UCF_AbapList",ALC:"UCF_AbapListCheckBox",ALT:"UCF_AbapListText",ALI:"UCF_AbapListImage",ALCO:"UCF_AbapListContainer",ALTA:"UCF_AbapListTabActor",CI:"UCF_ClientInspector",QV:"UCF_QuickView",POPOVERCONTAINER:"UCF_PopoverContainer",HI:"UCF_HtmlIsland",DG:"UCF_DataGrid",DGS:"UCF_DataGridSegment",DGSC:"UCF_DataGridSegmentCell",MODELCONTROL:"UCF_ModelControl",CHART:"UCF_Chart",VIZFRAME:"UCF_VizFrame",DECO:"UCF_Decorator",RLI:"UCF_RasterLayoutItem",RL:"UCF_RasterLayout",STN:"UCF_StickyNote",PERSONASFACADE:"UCF_PersonasFacade",ViewContainer:"UCF_ViewContainer",TBARSEP:"UCF_ToolbarSeparator",MA:"UCF_MessageArea",MSG:"UCF_Message",OC:"UCF_ObjectContainer",OH:"UCF_ObjectHeader",ON:"UCF_ObjectNavigation",ONI:"UCF_ObjectNavigationItem",SBG:"UCF_SegmentedButtonGroup",SB:"UCF_SegmentedButton",SWITCH:"UCF_Switch",CARS:"UCF_SingleCarousel",CARM:"UCF_MultiCarousel",PMSS:"UCF_PostMessageServices",PMSDIRTY:"UCF_PMServiceDirty",PMSGENRESP:"UCF_PMServiceGenericResponder",PMSTIMEOUT:"UCF_PMServiceTimeout",PMSTHEMECHANGE:"UCF_PMServiceThemeChange",PMSUSHELLSESSION:"UCF_PMServiceUShellSessionHandler",PMSWEBASSIST:"UCF_PMServiceWebAssistant",LIB_S:"UCF_Listbox_SingleSelect",LIB_M:"UCF_Listbox_MultiSelect",LIB_P:"UCF_Listbox_Popup",LIB_PJ:"UCF_Listbox_JsonPopup",LIB_PS:"UCF_Listbox_Popup",LIB_PJS:"UCF_Listbox_JsonSuggest",LIB_I:"UCF_Listbox_Item",LIB_AI:"UCF_Listbox_ActionItem",HV:"UCF_HierarchicalView",SPW:"UCF_SidePopup",CGR:"UCF_CSSGrid",CGRI:"UCF_CSSGridItem",BCR:"UCF_BarcodeReader"},UCF_ControlFactory.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ControlFactory._.destroy++;var e=this.oLS.oGetPageInternal(),t=0;for(t in this.deleteClientControlTrees(),this.mClientControls)this.mClientControls[t].destroy(!1),delete this.mClientControls[t];for(t in this.mClientControls=null,this.mCreateControls=null,e&&e.unregisterModel("$"),this.oControlModel&&(this.oControlModel.destroy(),this.oControlModel=null),this.mControls)this.mControls[t].destroy(),delete this.mControls[t];this.mControls=null,this.mClientControlTrees=null,this.aClientControlTree=null,this.oLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ControlFactory._.destroy=0),UCF_ControlFactory.prototype.oGetEnclosingControlByDomRef=function(e,t){__UCF_COVERAGE__&&UCF_ControlFactory._.oGetEnclosingControlByDomRef++;for(var o,_=e;_;){if(UCF_DomUtil.bHasClass(_,"urCWhl"))return this.oGetControlByDomRef(_.firstChild,t||!1);if(_.getAttribute("ct"))return this.oGetControlByDomRef(_,t||!1);if(UCF_StringUtil.bEndsWith(_.id,"-r")&&(o=UCF_DomUtil.$(_.id.slice(0,-2)))&&o.getAttribute("ct"))return this.oGetControlByDomRef(o,t||!1);_=_.parentElement}return!1},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetEnclosingControlByDomRef=0),UCF_ControlFactory.prototype.oGetControlByDomRef=function(e,t){var o,_,r;return __UCF_COVERAGE__&&UCF_ControlFactory._.oGetControlByDomRef++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oDomRef === 'object'","ControlFactory.js(439): oGetControlByDomRef"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","ControlFactory.js(440): oGetControlByDomRef"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bCreate === 'boolean'","ControlFactory.js(441): oGetControlByDomRef"),o=e.getAttribute("id"),_=e.getAttribute("ct"),""==o||null==o||""==_||null==_?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Can't create control from DomRef with ct "+_+" and id "+o+".","ControlFactory.js(447): oGetControlByDomRef"),null):((r=this.mControls[o])&&(r.bIsValid()||(this.purgeControl(r),r=this.mControls[o],UCF_DomUtil.bIsInActiveDom(e)||(t=!1))),!r&&t&&(r=this.oCreateControlByDomRef(e)),r)},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetControlByDomRef=0),UCF_ControlFactory.prototype.oGetControlById=function(e){var t;return __UCF_COVERAGE__&&UCF_ControlFactory._.oGetControlById++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","ControlFactory.js(488): oGetControlById"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sId !== ''","ControlFactory.js(489): oGetControlById"),(t=this.mControls[e])&&(t.bIsValid()||(this.purgeControl(t),t=this.mControls[e])),t||(t=this.oCreateControlById(e)),t},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetControlById=0),UCF_ControlFactory.prototype.oGetControl=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ControlFactory._.oGetControl++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sId === 'string'","ControlFactory.js(524): oGetControl"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==t,"sId !== ''","ControlFactory.js(525): oGetControl"),(o=this.mControls[t])||(o=this.oCreateControl.apply(this,arguments)),o},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetControl=0),UCF_ControlFactory.prototype.oGetCurrentControlsByClassName=function(e,t){__UCF_COVERAGE__&&UCF_ControlFactory._.oGetCurrentControlsByClassName++;var o,_,r=[];for(o in __UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sClassName === 'string'","ControlFactory.js(552): oGetCurrentControlsByClassName"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sClassName !== ''","ControlFactory.js(553): oGetCurrentControlsByClassName"),this.mControls)(_=this.mControls[o]).sClassName&&(t?UCF_JsUtil.bInstanceOf(_,e)&&r.push(_):_.sClassName===e&&r.push(_));return r},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetCurrentControlsByClassName=0),UCF_ControlFactory.prototype.oCreateControlByDomRef=function(e){var t,o,_,r,s,n;return __UCF_COVERAGE__&&UCF_ControlFactory._.oCreateControlByDomRef++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oDomRef === 'object'","ControlFactory.js(593): oCreateControlByDomRef"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","ControlFactory.js(594): oCreateControlByDomRef"),t=e.getAttribute("id"),o=e.getAttribute("ct"),""==t||null==t||""==o||null==o?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Can't create control from DomRef with ct "+o+" and id "+t+".","ControlFactory.js(601): oCreateControlByDomRef"),null):(this.mCreateControls[t]&&__UCF_DEBUG__&&__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Recursion of control constructor. Please correct this issue. Never call a method that accesses the parent controls in the constructor. Use initialize","ControlFactory.js(607): oCreateControlByDomRef"),(_=this.M_TYPES[o])||(o.indexOf(".")>-1?_=o:(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'No control mapping found for CT "'+o+'"!',"ControlFactory.js(616): oCreateControlByDomRef"),_="UCF_Control")),s=UCF_ClassLoader.oGetClass(_),__UCF_ASSERT__&&UCF_Tracer.assert(null!=s,"oClass != null","ControlFactory.js(622): oCreateControlByDomRef"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Create instance of "+_+' with id "'+t+'".',"ControlFactory.js(624): oCreateControlByDomRef"),__UCF_DEBUG__&&(this.mCreateControls[t]=!0),r=new s(e,this.oLS),__UCF_DEBUG__&&delete this.mCreateControls[t],this.mControls[e.getAttribute("id")]=r,o.indexOf(".")>-1?(n=_.lastIndexOf("."),r.sClassName="UCF_"+_.substr(n+1)):r.sClassName=_,this.oLS.fireControlCreate({Id:t}),r)},__UCF_COVERAGE__&&(UCF_ControlFactory._.oCreateControlByDomRef=0),UCF_ControlFactory.prototype.oCreateControlById=function(e){var t,o,_;return __UCF_COVERAGE__&&UCF_ControlFactory._.oCreateControlById++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","ControlFactory.js(667): oCreateControlById"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sId !== ''","ControlFactory.js(668): oCreateControlById"),(_=UCF_StringUtil.bEndsWith(e,"-r")?e.lastIndexOf("-r"):-1)>0&&(e=e.substring(0,e.length-_)),(t=this.oGetControlDomRef(e))&&(o=this.oCreateControlByDomRef(t)),o},__UCF_COVERAGE__&&(UCF_ControlFactory._.oCreateControlById=0),UCF_ControlFactory.prototype.oCreateControl=function(e,t){__UCF_COVERAGE__&&UCF_ControlFactory._.oCreateControl++;var o,_=UCF_ClassLoader.oGetClass(e);return __UCF_ASSERT__&&UCF_Tracer.assert(null!=_,"oClass != null","ControlFactory.js(705): oCreateControl"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Create instance of "+e+' with id "'+t+'".',"ControlFactory.js(707): oCreateControl"),o=new _(null,this.oLS,t,arguments[2],arguments[3]),this.mControls[t]=o,o.sClassName=e,o},__UCF_COVERAGE__&&(UCF_ControlFactory._.oCreateControl=0),UCF_ControlFactory.prototype.oGetControlDomRef=function(e){__UCF_COVERAGE__&&UCF_ControlFactory._.oGetControlDomRef++;var t,o,_,r=UCF_DomUtil.$(e)||UCF_DomUtil.$(e+"-r");if(r&&r.firstChild&&"XMP"===r.firstChild.tagName&&!(t=r.firstChild).getAttribute("ct")){if(t.getAttribute("ph"))UCF_ClassLoader.oGetClass("UCF_PlaceHolder"),UCF_ClassLoader.oGetClass("UCF_AcfAdapter"),UCF_PlaceHolder.createContent(e,t,this.oLS.oGetStaticAreaRef());else if(1===r.childNodes.length)r.innerHTML=t.innerHTML;else{for((o=document.createElement("div")).innerHTML=t.innerHTML,_=document.createDocumentFragment();o.firstChild;)_.appendChild(o.firstChild);r.replaceChild(_,t)}return UCF_DomUtil.$(e)}return r},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetControlDomRef=0),UCF_ControlFactory.prototype.purgeControls=function(){__UCF_COVERAGE__&&UCF_ControlFactory._.purgeControls++;var e,t,o,_=this.mControls,r=0,s=0,n=0;for(t in __UCF_MEASURE__&&UCF_Tracer.measure(START,"purge","Purging controls..."),_)e=_[t],this.purgeControl(e),r++,_[t]?n++:s++;for(t in _)(e=_[t])&&e.bIsDestroyed&&delete _[t];if(UCF_UserAgent.bIsIE()&&"standards"!==window.UCF_System.sDevice){for(t in o={},_)o[t]=_[t];this.mControls=o}__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"purge","Checked "+r+" controls, kept "+n+", destroyed "+s+", within")},__UCF_COVERAGE__&&(UCF_ControlFactory._.purgeControls=0),UCF_ControlFactory.prototype.purgeControl=function(e){__UCF_COVERAGE__&&UCF_ControlFactory._.purgeControl++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Control,"oControl instanceof UCF_Control","ControlFactory.js(844): purgeControl"),e.bIsValid()||(e.bDoKeepAlive()?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'Keeping control "'+e.sId+'"alive.',"ControlFactory.js(851): purgeControl"),e.reconnectToDom()):(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'Destroying control "'+e.sId+'".',"ControlFactory.js(855): purgeControl"),e.getClientControl()&&this.purgeClientControl(e.getClientControl()),e.bIsDestroyed||e.destroy(),delete this.mControls[e.sId]))},__UCF_COVERAGE__&&(UCF_ControlFactory._.purgeControl=0),UCF_ControlFactory.prototype.bIsControlDomRef=function(e){var t,o;return __UCF_COVERAGE__&&UCF_ControlFactory._.bIsControlDomRef++,null!=e&&e!=window&&e!=document&&e!=document.body&&(t=e.getAttribute("id"),o=e.getAttribute("ct"),""!=t&&null!=t&&""!=o&&null!=o)},__UCF_COVERAGE__&&(UCF_ControlFactory._.bIsControlDomRef=0),UCF_ControlFactory.prototype.bControlNeedsInitialization=function(e){return __UCF_COVERAGE__&&UCF_ControlFactory._.bControlNeedsInitialization++,this.mControls[e]&&this.mControls[e].initialize},__UCF_COVERAGE__&&(UCF_ControlFactory._.bControlNeedsInitialization=0),UCF_ControlFactory.prototype.registerControlType=function(e,t,o){var _,r;__UCF_COVERAGE__&&UCF_ControlFactory._.registerControlType++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sPrefix === 'string'","ControlFactory.js(947): registerControlType"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e&&""!==e,"sPrefix != null && sPrefix !== ''","ControlFactory.js(948): registerControlType"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sCT === 'string'","ControlFactory.js(950): registerControlType"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t&&""!==t,"sCT != null && sCT !== ''","ControlFactory.js(951): registerControlType"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sType === 'string'","ControlFactory.js(953): registerControlType"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o&&""!==o,"sType != null && sType !== ''","ControlFactory.js(954): registerControlType"),_=e+t,r=e+o,this.M_TYPES[_]?__UCF_TRACE__&&UCF_Tracer.trace(ERROR,e+" was already registered! A change is not allowed","ControlFactory.js(959): registerControlType"):this.M_TYPES[_]=r},__UCF_COVERAGE__&&(UCF_ControlFactory._.registerControlType=0),UCF_ControlFactory.prototype.purgeClientControls=function(){var e;for(e in __UCF_COVERAGE__&&UCF_ControlFactory._.purgeClientControls++,this.mClientControls)this.purgeClientControl(this.mClientControls[e])},__UCF_COVERAGE__&&(UCF_ControlFactory._.purgeClientControls=0),UCF_ControlFactory.prototype.purgeClientControl=function(e){var t;__UCF_COVERAGE__&&UCF_ControlFactory._.purgeClientControl++,e&&(t=e.getId(),this.mClientControls[t]===e?(null!=e.getParent()||e.oReplaceDomRef||this.mClientControlTrees[t]&&this.mClientControlTrees[t].destroy(),this.mClientControls[t]&&this.mClientControls[t].bIsDestroyed&&delete this.mClientControls[t]):e.destroy())},__UCF_COVERAGE__&&(UCF_ControlFactory._.purgeClientControl=0),UCF_ControlFactory.prototype.deleteClientControlTrees=function(){var e;for(e in __UCF_COVERAGE__&&UCF_ControlFactory._.deleteClientControlTrees++,this.mClientControlTrees)this.mClientControlTrees[e].destroy();this.updateDeprecatedClientControlTreeAPI()},__UCF_COVERAGE__&&(UCF_ControlFactory._.deleteClientControlTrees=0),UCF_ControlFactory.prototype.deleteControlTrees=function(){__UCF_COVERAGE__&&UCF_ControlFactory._.deleteControlTrees++,this.deleteClientControlTrees()},__UCF_COVERAGE__&&(UCF_ControlFactory._.deleteControlTrees=0),UCF_ControlFactory.prototype.deleteClientControlTree=function(e){__UCF_COVERAGE__&&UCF_ControlFactory._.deleteClientControlTree++,e.bIsDestroyed?(delete this.mClientControlTrees[e.getRootId()],this.updateDeprecatedClientControlTreeAPI()):e.destroy()},__UCF_COVERAGE__&&(UCF_ControlFactory._.deleteClientControlTree=0),UCF_ControlFactory.prototype.mGetClientControlTrees=function(){return __UCF_COVERAGE__&&UCF_ControlFactory._.mGetClientControlTrees++,this.mClientControlTrees},__UCF_COVERAGE__&&(UCF_ControlFactory._.mGetClientControlTrees=0),UCF_ControlFactory.prototype.oGetClientControlTree=function(e){return __UCF_COVERAGE__&&UCF_ControlFactory._.oGetClientControlTree++,"string"==typeof e&&(e=this.mClientControls[e]),e?e.getControlTree():null},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetClientControlTree=0),UCF_ControlFactory.prototype.updateDeprecatedClientControlTreeAPI=function(){var e,t;for(e in __UCF_COVERAGE__&&UCF_ControlFactory._.updateDeprecatedClientControlTreeAPI++,this.aClientControlTree=[],this.mClientControlTrees)this.mClientControlTrees[e].bIsDestroyed||((t=this.mClientControlTrees[e].oJson)._root=this.mClientControlTrees[e].getRootControl(!0),this.aClientControlTree.push(t));0===this.aClientControlTree.length&&(this.aClientControlTree=null)},__UCF_COVERAGE__&&(UCF_ControlFactory._.updateDeprecatedClientControlTreeAPI=0),UCF_ControlFactory.prototype.updateClientControlTree=function(e,t){__UCF_COVERAGE__&&UCF_ControlFactory._.updateClientControlTree++;var o,_,r,s,n,i,C=e.getRootId();C&&(this.oLS.prepareClientSideRendering(),o=this.mClientControlTrees[C],_=this.oGetControlById(C),o&&(this.bPreventDomRemoval=!0,this.deleteClientControlTree(o),this.bPreventDomRemoval=!1),r=this.oGetClientControlById(C),_&&(r=_.getClientControl())&&r.bIsDestroyed&&(r=null),s=e.getRootControl(),r&&r.getParent()?(n=r.getParent(),i=r.getAggregationName(),n&&i&&n.replaceAggregation(i,r,s,t)):(this.mClientControlTrees[C]=e,t||s.render()),this.oControlModel&&(this.oControlModel.setData(this.mClientControls),this.updateControlTreeBindings(null,!1)),this.updateDeprecatedClientControlTreeAPI())},__UCF_COVERAGE__&&(UCF_ControlFactory._.updateClientControlTree=0),UCF_ControlFactory.prototype.createClientControlModel=function(){var e;return __UCF_COVERAGE__&&UCF_ControlFactory._.createClientControlModel++,this.oControlModel||(this.oControlModel=new(UCF_ClassLoader.oGetClass("UCF_ControlModel")),(e=this.oLS.oGetPageInternal())&&e.registerModel("$",this.oControlModel)),this.oControlModel},__UCF_COVERAGE__&&(UCF_ControlFactory._.createClientControlModel=0),UCF_ControlFactory.prototype.updateControlTreeBindings=function(e,t){var o;for(o in __UCF_COVERAGE__&&UCF_ControlFactory._.updateControlTreeBindings++,this.mClientControlTrees)this.mClientControlTrees[o].getRootControl().updateBindings(!0,e,t)},__UCF_COVERAGE__&&(UCF_ControlFactory._.updateControlTreeBindings=0),UCF_ControlFactory.prototype.oGetClientControlById=function(e){return __UCF_COVERAGE__&&UCF_ControlFactory._.oGetClientControlById++,this.mClientControls?this.mClientControls[e]:null},__UCF_COVERAGE__&&(UCF_ControlFactory._.oGetClientControlById=0),UCF_ControlFactory.prototype.oCreateClientControl=function(e,t,o){var _;if(__UCF_COVERAGE__&&UCF_ControlFactory._.oCreateClientControl++,"object"==typeof e)for(_ in e){t=(o=e[_]).Id,e=_;break}return t&&this.mClientControls[t]&&this.mClientControls[t].destroy(),UCF_ClientElement.createInstance(e,this.oLS,t,o)},__UCF_COVERAGE__&&(UCF_ControlFactory._.oCreateClientControl=0),window.UCF_ControlInfo=UCF_ControlInfo,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ControlInfo"),UCF_ControlInfo._={UCF_ControlInfo:0}),UCF_ControlInfo.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_ControlInfo.prototype.sClassName="UCF_ControlInfo",UCF_ControlInfo.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ControlInfo._.destroy++,this.oDomRef=null,this.oLS=null,this.sId=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ControlInfo._.destroy=0),UCF_ControlInfo.prototype.updateAttributes=function(){__UCF_COVERAGE__&&UCF_ControlInfo._.updateAttributes++,UCF_JsUtil.extend(this,UCF_Control.oGetPackedAttribute(this.oDomRef,"lsdata",this.aAttributeNames))},__UCF_COVERAGE__&&(UCF_ControlInfo._.updateAttributes=0),UCF_ControlInfo.prototype.sGetCustomData=function(){return __UCF_COVERAGE__&&UCF_ControlInfo._.sGetCustomData++,this.sCustomData},__UCF_COVERAGE__&&(UCF_ControlInfo._.sGetCustomData=0),UCF_ControlInfo.prototype.sGetId=function(){return __UCF_COVERAGE__&&UCF_ControlInfo._.sGetId++,this.sId},__UCF_COVERAGE__&&(UCF_ControlInfo._.sGetId=0),UCF_ControlInfo.prototype.getCustomData=function(e){__UCF_COVERAGE__&&UCF_ControlInfo._.getCustomData++;var t=null;if(!this.sCustomData)return null;if("object"==typeof this.sCustomData)t=this.sCustomData;else try{t=UCF_JsUtil.oJsonParse(this.sCustomData)}catch(e){}return e?t?t[e]:null:t||null},__UCF_COVERAGE__&&(UCF_ControlInfo._.getCustomData=0),UCF_ControlInfo.prototype.getClientControl=function(){return __UCF_COVERAGE__&&UCF_ControlInfo._.getClientControl++,this.oLS.oGetClientControlById(this.sId)},__UCF_COVERAGE__&&(UCF_ControlInfo._.getClientControl=0),UCF_ControlInfo.prototype.aGetTouchContextMenuEntries=function(e){__UCF_COVERAGE__&&UCF_ControlInfo._.aGetTouchContextMenuEntries++;var t=[];return this.sTooltip&&t.push({sType:"TOOLTIP",sText:this.sTooltip}),t},__UCF_COVERAGE__&&(UCF_ControlInfo._.aGetTouchContextMenuEntries=0),UCF_ControlInfo.prototype.oGetTestData=function(){__UCF_COVERAGE__&&UCF_ControlInfo._.oGetTestData++;var e={properties:{},dom:{},internals:{},sClassName:"UCF_ControlInfo",sControlId:this.sId,bClone:!1},t=0;if(this.aAttributeNames){var o=this.aAttributeNames.concat([]);for(o.sort(),t=0;t<o.length;t++){var _=o[t],r=this[_];e.properties[_]=r+""}}var s=["offsetHeight","offsetWidth","offsetTop","offsetLeft","className","tagName","title","value","scrollTop","scrollLeft"];if(s.sort(),this.oDomRef){for(t=0;t<s.length;t++)void 0!==this.oDomRef[s[t]]&&(e.dom["DomRef."+s[t]]=this.oDomRef[s[t]]+"");e.dom["DomRef.subct"]=this.oDomRef.getAttribute("subct")}var n=UCF_DomUtil.oGetParentByAttribute(this.oDomRef,"ct");return n&&(e.parent=this.oLS.oControlFactory.oGetControlByDomRef(n).oGetTestData()),e},__UCF_COVERAGE__&&(UCF_ControlInfo._.oGetTestData=0),UCF_ControlInfo.prototype.aPublicMethods=["sGetCustomData","sGetId","getCustomData","getClientControl"].concat(UCF_ControlInfo.prototype.aPublicMethods||[]),window.UCF_CustomStyleProvider=UCF_CustomStyleProvider,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_CustomStyleProvider"),UCF_CustomStyleProvider._={UCF_CustomStyleProvider:0}),UCF_CustomStyleProvider.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_CustomStyleProvider.prototype.sClassName="UCF_CustomStyleProvider",UCF_CustomStyleProvider.iRuleIndex=0,UCF_CustomStyleProvider.oStyleSheet=null,UCF_CustomStyleProvider.mStyleRegistry={},UCF_CustomStyleProvider.getStyleRegistry=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getStyleRegistry++;var e,t,o={};for(e in this.mStyleRegistry)for(t in o[e]=[],this.mStyleRegistry[e])o[e].push(this.mStyleRegistry[e][t]);return o},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getStyleRegistry=0),UCF_CustomStyleProvider.oGetLessParser=function(){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.oGetLessParser++,new window.less.Parser({javascriptEnabled:!1})},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.oGetLessParser=0),UCF_CustomStyleProvider.destroyStatic=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.destroyStatic++,UCF_CustomStyleProvider.removeAllStyles(),UCF_CustomStyleProvider.mStyleRegistry=null,UCF_CustomStyleProvider.oStyleSheet=null,UCF_CustomStyleProvider.mCustomStyles=null,UCF_CustomStyleProvider.mThemeValueCache=null,UCF_CustomStyleProvider.oThemeValueRef&&(UCF_DomUtil.removeFromDom(UCF_CustomStyleProvider.oThemeValueRef),UCF_CustomStyleProvider.oThemeValueRef=null),window.less=null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.destroyStatic=0),UCF_CustomStyleProvider.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.destroy++,this.sClassPrefix=null,this.oControl=null,this.sCss=null,this.aVariables=null,this.oStyleMetadata=null,this.oMetadata=null,this.aCssClassNames=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.destroy=0),UCF_CustomStyleProvider.prototype.initialize=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.initialize++;var t,o,_="string"==typeof e?UCF_JsUtil.oJsonParse(e):e;if(_.type&&_.customStyle){if(this.setControlName(_.type),this.setClassName(_.customStyle),this.setClassPrefix(_.classPrefix),_.variables)for(t in _.variables)this.setVariable(t,_.variables[t]);if(_.values)for(t in _.values)for(o in _.values[t])this.setProperty(t,o,_.values[t][o])}},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.initialize=0),UCF_CustomStyleProvider.prototype.registerStyle=function(e,t){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.registerStyle++,UCF_CustomStyleProvider.mStyleRegistry[e]||(UCF_CustomStyleProvider.mStyleRegistry[e]={}),"string"==typeof t&&(t=UCF_JsUtil.oJsonParse(t)),t.customStyle&&(UCF_CustomStyleProvider.mStyleRegistry[e][this.sGetStyleId(t)]=t)},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.registerStyle=0),UCF_CustomStyleProvider.prototype.sGetStyleId=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.sGetStyleId++,e.customStyle+(e.classPrefix?e.classPrefix:"")},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.sGetStyleId=0),UCF_CustomStyleProvider.prototype.registerStyles=function(e,t){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.registerStyles++;var o=this;"string"==typeof t&&"number"!=typeof(t=UCF_JsUtil.oJsonParse(t)).length&&(t=[t]),t&&t.length>0?UCF_JsUtil.forEach(t,(function(t){o.registerStyle(e,t)})):this.unregisterStyles(e)},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.registerStyles=0),UCF_CustomStyleProvider.prototype.unregisterStyle=function(e,t){var o;__UCF_COVERAGE__&&UCF_CustomStyleProvider._.unregisterStyle++,UCF_CustomStyleProvider.mStyleRegistry[e]&&(o=this.sGetStyleId(t),delete UCF_CustomStyleProvider.mStyleRegistry[e][o])},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.unregisterStyle=0),UCF_CustomStyleProvider.prototype.unregisterStyles=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_CustomStyleProvider._.unregisterStyles++,!e)for(t in UCF_CustomStyleProvider.mStyleRegistry)this.unregisterStyles(t);if(UCF_CustomStyleProvider.mStyleRegistry[e]){for(o in UCF_CustomStyleProvider.mStyleRegistry[e])delete UCF_CustomStyleProvider.mStyleRegistry[e][o];delete UCF_CustomStyleProvider.mStyleRegistry[e]}},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.unregisterStyles=0),UCF_CustomStyleProvider.removeAllStyles=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.removeAllStyles++;var e=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"));e.unregisterStyles(),e.updateStyles()},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.removeAllStyles=0),UCF_CustomStyleProvider.prototype.deleteStorage=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.deleteStorage++,UCF_JsUtil.bSupportsLocalStorage()&&window.localStorage.setItem("lscustomstyle-"+e,"")},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.deleteStorage=0),UCF_CustomStyleProvider.prototype.updateStyles=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.updateStyles++;var t,o,_,r=this,s="";if(!e){for(t in UCF_CustomStyleProvider.mCustomStyles)this.updateStyles(t);for(t in UCF_CustomStyleProvider.mStyleRegistry)UCF_CustomStyleProvider.mCustomStyles&&UCF_CustomStyleProvider.mCustomStyles[t]||this.updateStyles(t)}if(UCF_CustomStyleProvider.mCustomStyles||(UCF_CustomStyleProvider.mCustomStyles={}),!UCF_CustomStyleProvider.mStyleRegistry[e]&&UCF_CustomStyleProvider.mCustomStyles[e])(o=UCF_CustomStyleProvider.mCustomStyles[e].oDomRef)&&(o.parentNode.removeChild(o),delete UCF_CustomStyleProvider.mCustomStyles[e]);else{if(__UCF_MEASURE__&&UCF_Tracer.measure(START,"_applyCustomStyles","Start CustomStyle classes"),""!==(s=UCF_JsUtil.reduce(UCF_JsUtil.values(UCF_CustomStyleProvider.mStyleRegistry[e]||{}),(function(e,t){return"string"==typeof t&&(t=UCF_JsUtil.oJsonParse(t)),t.type&&(r.initialize(t),e.push(r.getCssText())),e}),[]).join("\n"))&&this.sLocalStorageCss!==s){if(UCF_JsUtil.bSupportsLocalStorage()&&this.sLocalStorageCss!==s)try{window.localStorage.setItem("lscustomstyle-"+e,s)}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Storing custom style in local storage failed for "+e,"CustomStyleProvider.js(443): updateStyles")}if(UCF_CustomStyleProvider.mCustomStyles[e])try{UCF_CustomStyleProvider.mCustomStyles[e].oDomRef.innerHTML=s}catch(t){UCF_CustomStyleProvider.mCustomStyles[e].oDomRef.styleSheet.cssText=s}else UCF_CustomStyleProvider.mCustomStyles[e]&&(UCF_JsUtil.removeFromDom(UCF_CustomStyleProvider.mCustomStyles[e].oDomRef),delete UCF_CustomStyleProvider.mCustomStyles[e]),(_=document.createElement("DIV")).innerHTML='<style type="text/css" id="customstyle-'+UCF_XSSEncoder.encodeHTML(e)+'">'+s+"</style>",UCF_CustomStyleProvider.mCustomStyles[e]={oDomRef:_.firstChild},(document.getElementsByTagName("HEAD")[0]||document.body).appendChild(_.firstChild)}__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"_applyCustomStyles","Stop CustomStyle classes")}},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.updateStyles=0),UCF_CustomStyleProvider.prototype.getCustomStyleDefinitions=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCustomStyleDefinitions++;var e=this;return UCF_JsUtil.map(this.aCssClassNames,(function(t){return e.getCustomStyleDefinition(t)}))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCustomStyleDefinitions=0),UCF_CustomStyleProvider.prototype.getCustomStyleDefinition=function(e){var t;for(t in __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCustomStyleDefinition++,e||(e=this.aCssClassNames[this.aCssClassNames.length-1]),UCF_CustomStyleProvider.mStyleRegistry)if(UCF_CustomStyleProvider.mStyleRegistry[t][e])return UCF_CustomStyleProvider.mStyleRegistry[t][e];return this.getCustomStyle()},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCustomStyleDefinition=0),UCF_CustomStyleProvider.prototype.setControlName=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.setControlName++;var t,o,_,r,s=UCF_ClassLoader.oGetClass("UCF_ClientInterfaces");if(e&&s.I[e]&&(t=this,this.oMetadata=s.I[e],this.oStyleMetadata=this.oMetadata.styles,this.mVariables={},this.aVariables=[],this.oStyleMetadata||(this.oMetadata.styles={variables:{},classes:{}},this.oStyleMetadata=this.oMetadata.styles),this.oStyleMetadata.variables&&(this.aVariables=this.oStyleMetadata.variables,UCF_JsUtil.forEach(this.aVariables,(function(e){t.addVariable(e.name,e.property,null,e.expression,e.defaultValue,e.docu)}))),o=this.mClasses,this.mClasses={},this.oStyleMetadata.classes))for(_ in this.oStyleMetadata.classes)r=this.oStyleMetadata.classes[_],this.mClasses[_]={suffix:_,properties:{},scope:r.scope,classsuffix:"_default"===_||"_"===_?"":_},UCF_JsUtil.forEach(UCF_JsUtil.values(r.properties),(function(e){var r=e.name;o&&_ in o&&o[_].properties&&r in o[_].properties&&(e.value=o[_].properties[r].value||null),t.addProperty(t.mClasses[_],r,e.value||null,e.expression,e.important)}))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.setControlName=0),UCF_CustomStyleProvider.prototype.setVariable=function(e,t){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.setVariable++,e in this.mVariables&&(this.mVariables[e].value=t)},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.setVariable=0),UCF_CustomStyleProvider.prototype.addVariable=function(e,t,o,_,r,s){var n,i,C,a,l;return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.addVariable++,e in this.mVariables||(n={name:e,property:t,value:o||null,expression:_||null,defaultValue:r||null,docu:s},this.mVariables[e]=n,n.defaultValue&&(UCF_StringUtil.bContains(n.defaultValue,"ruleValue")?(a=C=(i=n.defaultValue).indexOf("ruleValue"),a=(i=i.substring(C+10)).indexOf(")"),i=i.substring(0,a),a=C+10+a,l=i.split(","),o=this.ruleValue(l[0],l[1]),i=(i=n.defaultValue).substring(0,C-1)+o+i.substring(a+1),n.defaultExpression=n.defaultValue,n.defaultValue=i):UCF_StringUtil.bContains(n.defaultValue,"themeValue")&&(a=C=(i=n.defaultValue).indexOf("themeValue"),a=(i=i.substring(C+11)).indexOf(")"),i=i.substring(0,a),a=C+11+a,l=i.split(","),o=this.themeValue(l[0],l[1]),i=(i=n.defaultValue).substring(0,C-1)+o+i.substring(a+1),n.defaultExpression=n.defaultValue,n.defaultValue=i))),this.mVariables[e]},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.addVariable=0),UCF_CustomStyleProvider.prototype.getCustomStyles=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCustomStyles++;var e=this;return UCF_JsUtil.map(this.aCssClassNames,(function(t){return e.getCustomStyle(t)}))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCustomStyles=0),UCF_CustomStyleProvider.prototype.getCustomStyle=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCustomStyle++;var t,o,_,r,s,n,i,C,a,l=this.mClasses;this.oMetadata;if(l=this.mClasses,t={type:this.oMetadata.name,customStyle:e||this.aCssClassNames[this.aCssClassNames.length-1],variables:{},values:{}},o=!1,_=!1,this.mVariables)for(r in this.mVariables)this.mVariables[r].value&&(t.variables[r]=this.mVariables[r].value,o=!0);if(l)for(s in l){for(C in n=l[s],t.values[s]={},i=!0,n.properties)(a=this.getProperty(n,C,!0,!0))&&(t.values[s][C]=a,i=!1,_=!0);i&&delete t.values[s]}return o||delete t.variables,_||delete t.values,t},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCustomStyle=0),UCF_CustomStyleProvider.prototype.serialize=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.serialize++;var e=this.getCustomStyle();return e?UCF_JsUtil.sJsonStringify(e):null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.serialize=0),UCF_CustomStyleProvider.prototype.tokenizeExpression=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.tokenizeExpression++;var t,o,_,r="), ",s=[],n=null;for(o=0;o<e.length;o++)"@"===(_=e.charAt(o))?n="":""===n&&"{"===_?r+="}":null!==n&&((t=UCF_StringUtil.bContains(r,_))||(n+=_),(t||o===e.length-1)&&(s.push(n),n=null,r="), "));return s},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.tokenizeExpression=0),UCF_CustomStyleProvider.prototype.getCssValueForExpression=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCssValueForExpression++;var t=UCF_CustomStyleProvider.oGetLessParser(),o="";return t.parse("@result:"+e+";",(function(t,_){if(t)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'getCssValueForExpression("'+e+'") parsing failed with error: '+t.message,"CustomStyleProvider.js(908): getCssValueForExpression");else try{o=_.variable("@result").value.eval().toCSS()}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'getCssValueForExpression("'+e+'") toCSS() failed with error: '+t.message,"CustomStyleProvider.js(913): getCssValueForExpression")}})),o},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCssValueForExpression=0),UCF_CustomStyleProvider.prototype.getCssValueForExpressions=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCssValueForExpressions++;var t=UCF_CustomStyleProvider.oGetLessParser(),o=[],_=UCF_JsUtil.reduce(e,(function(e,t,o){return e+"@result"+o+":"+t+";"}),"");return t.parse(_,(function(t,_){t?__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"getCssValueForExpressions("+UCF_JsUtil.sJsonStringify(e)+") parsing failed with error: "+t.message,"CustomStyleProvider.js(947): getCssValueForExpressions"):o=UCF_JsUtil.map(e,(function(t,o){try{return _.variable("@result"+o).value.eval().toCSS()}catch(t){return __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"getCssValueForExpressions("+UCF_JsUtil.sJsonStringify(e)+") toCSS() failed with error: "+t.message,"CustomStyleProvider.js(955): getCssValueForExpressions"),""}}))})),o},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCssValueForExpressions=0),UCF_CustomStyleProvider.prototype.getExpressionLessValue=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getExpressionLessValue++;var t=this;return UCF_JsUtil.forEach(this.tokenizeExpression(e),(function(o){var _=t.mVariables[o].value;_&&(e=e.replace(new RegExp("@"+o,"g"),_))})),e},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getExpressionLessValue=0),UCF_CustomStyleProvider.prototype.evaluateExpression=function(e,t){var o,_,r,s,n,i,C,a,l,U,F;if(__UCF_COVERAGE__&&UCF_CustomStyleProvider._.evaluateExpression++,e){for(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Evaluating expression "+e,"CustomStyleProvider.js(1029): evaluateExpression"),t||(t=[]),t.push(e),o=e.split("||"),_=[],r=0;r<o.length;r++){for(n=UCF_StringUtil.sTrim(o[r]),i=this.tokenizeExpression(n),C=[],__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Evaluating expression part "+n,"CustomStyleProvider.js(1044): evaluateExpression"),s=0;s<i.length;s++)if(a=i[s],__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Evaluating expression part token "+a,"CustomStyleProvider.js(1049): evaluateExpression"),a in this.mVariables&&(l=this.mVariables[a])){if("ignore"===l.value)return"ignore";l.value?C.push(a):l.expression?_.push(l.expression):l.defaultValue&&"null"!==l.defaultValue&&C.push(a)}if(i.length===C.length)return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Found valid expression part token for "+n+" returning "+n,"CustomStyleProvider.js(1069): evaluateExpression"),n}if(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"No valid expression part tokens found for "+e,"CustomStyleProvider.js(1075): evaluateExpression"),_.length>0)for(r=0;r<_.length;r++){if(U=_[r],__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Checking parent expression "+U,"CustomStyleProvider.js(1081): evaluateExpression"),F=!1,t)for(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Checking For Cycles of "+U,"CustomStyleProvider.js(1085): evaluateExpression"),s=0;s<t.length;s++)if(t[s]===U){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Cycles detected "+U+" Cycles with "+t[s],"CustomStyleProvider.js(1090): evaluateExpression"),F=!0;break}if(!F)return this.evaluateExpression(_[r],t);__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Ignoring Cycle "+U+" Cycles with "+t[s],"CustomStyleProvider.js(1098): evaluateExpression")}return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"No Valid Expression found for "+e,"CustomStyleProvider.js(1109): evaluateExpression"),null}return null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.evaluateExpression=0),UCF_CustomStyleProvider.prototype.getLessText=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getLessText++;var t,o=this,_=this.mClasses,r=null,s=UCF_JsUtil.map(this.aVariables,(function(e){var t=e.name,_=o.mVariables[t],r=_.value;return _.evaluatedExpression=null,r==_.defaultValue?"@"+t+" : "+_.defaultValue+";":(!r&&_.expression&&(r=o.evaluateExpression(_.expression),_.expressionValue="ignore"===r?"":r),"ignore"===r?r="null":!r&&_.defaultValue&&(r=_.defaultValue),"backgroundImage"===t&&"none"!==r&&"inherit"!==r?"@"+t+' : url("'+r+'");':"@"+t+" : "+r+";")})),n=this.aCssClassNames[this.aCssClassNames.length-1],i=this.sClassPrefix||"";return n&&UCF_JsUtil.forEach(UCF_JsUtil.values(_),(function(e){var t,_=!1;for(t in UCF_UserAgent.bIsFirefox()&&o.rewriteBackgroundPosition(e),e.properties)o.bShouldSkipLessGenerationForProperty(t)||(_||(_=!0,s.push(UCF_JsUtil.map(e.classsuffix.split(","),(function(e){return UCF_StringUtil.bContains(e,"@{CustomStyle}")?i+e:i+"@{CustomStyle}"+e})).join(",").replace(/\@\{CustomStyle\}/g,"."+n)+"{")),(r=o.getProperty(e,t))&&s.push(" "+t+":"+r+";"));_&&s.push("}")})),t=s.join("\n"),e&&(t=t.replace(/@/gi,"@"+e)),t},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getLessText=0),UCF_CustomStyleProvider.prototype.rewriteBackgroundPosition=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.rewriteBackgroundPosition++,(e.properties["background-position-x"]||e.properties["background-position-y"])&&(e.properties["background-position"]={name:"background-position",expression:"",important:!1,value:null},e.properties["background-position-x"]&&(e.properties["background-position"].expression=e.properties["background-position-x"].expression,e.properties["background-position"].important=e.properties["background-position-x"].important),e.properties["background-position-y"]&&(e.properties["background-position"].expression=e.properties["background-position"].expression+" "+e.properties["background-position-y"].expression,e.properties["background-position"].important=e.properties["background-position"].important||e.properties["background-position-y"].important))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.rewriteBackgroundPosition=0),UCF_CustomStyleProvider.prototype.bShouldSkipLessGenerationForProperty=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.bShouldSkipLessGenerationForProperty++,("background-position-x"===e||"background-position-x"===e)&&UCF_UserAgent.bIsFirefox()},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.bShouldSkipLessGenerationForProperty=0),UCF_CustomStyleProvider.prototype.getCssText=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCssText++;var t=this,o="";e||(e=this.getLessText());try{__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Getting css from less: "+e,"CustomStyleProvider.js(1294): getCssText"),UCF_CustomStyleProvider.oGetLessParser().parse(e,(function(_,r){if(_)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'getCssText("'+e+'") parsing failed with error: '+UCF_JsUtil.sJsonStringify(_),"CustomStyleProvider.js(1299): getCssText");else try{t.sCss=r.toCSS(),o=t.sCss}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'getCssText("'+e+'") toCSS() failed with error: '+t.message,"CustomStyleProvider.js(1305): getCssText"),o=""}}))}catch(e){}return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Getting css from less results in: "+o,"CustomStyleProvider.js(1313): getCssText"),o},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCssText=0),UCF_CustomStyleProvider.prototype.applyStyle=function(e){var t;__UCF_COVERAGE__&&UCF_CustomStyleProvider._.applyStyle++,e&&(this.oControl=e,this.oMetadata||(this.oMetadata=e.getMetadata()),this.setClassName(e.getCustomStyle())),(t=this.aCssClassNames[this.aCssClassNames.length-1])&&this.oControl&&(this.registerStyle("edit-"+t,this.getCustomStyle()),this.updateStyles())},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.applyStyle=0),UCF_CustomStyleProvider.prototype.setProperty=function(e,t,o,_,r){var s;__UCF_COVERAGE__&&UCF_CustomStyleProvider._.setProperty++,"string"==typeof e&&e in this.mClasses&&(e=this.mClasses[e]),e&&(t in e.properties?(s=e.properties[t],(o||null===o)&&(s.value=o),_&&(s.expression=_),r&&(s.important=r)):this.addProperty(e,t,o,_,r))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.setProperty=0),UCF_CustomStyleProvider.prototype.addProperty=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.addProperty++,"string"==typeof e&&e in this.mClasses&&(e=this.mClasses[e]),e&&(e.properties[t]={expression:_,name:t,value:o,important:r})},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.addProperty=0),UCF_CustomStyleProvider.prototype.getVariables=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getVariables++;var t,o,_=UCF_CustomStyleProvider.oCloneJSON(this.mVariables);if("string"==typeof e&&(e=[e]),e)for(t in _)o=_[t].property,UCF_JsUtil.forEach(e,(function(e){o!==e&&delete _[t]}));return _},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getVariables=0),UCF_CustomStyleProvider.prototype.getVariableValue=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getVariableValue++,this.mVariables[e]?this.mVariables[e].value:""},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getVariableValue=0),UCF_CustomStyleProvider.prototype.getVariableExpression=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getVariableExpression++,this.mVariables[e]&&this.mVariables[e].expression||""},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getVariableExpression=0),UCF_CustomStyleProvider.prototype.getCSSClasses=function(){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCSSClasses++,UCF_CustomStyleProvider.oCloneJSON(this.mClasses)},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCSSClasses=0),UCF_CustomStyleProvider.prototype.getProperties=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getProperties++,"string"==typeof e&&e in this.mClasses&&(e=this.mClasses[e]),e?UCF_CustomStyleProvider.oCloneJSON(e.properties):null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getProperties=0),UCF_CustomStyleProvider.oCloneJSON=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.oCloneJSON++,UCF_JsUtil.oJsonParse(UCF_JsUtil.sJsonStringify(e))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.oCloneJSON=0),UCF_CustomStyleProvider.prototype.getCSSClass=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCSSClass++,this.mClasses[e]?UCF_CustomStyleProvider.oCloneJSON(this.mClasses[e]):null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCSSClass=0),UCF_CustomStyleProvider.prototype.getProperty=function(e,t,o,_){var r,s,n;return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getProperty++,"string"==typeof e&&e in this.mClasses&&(e=this.mClasses[e]),e&&t in e.properties?(s=(r=e.properties[t]).important&&!_?"!important":"",n=r.value,o||n||(n=this.evaluateExpression(r.expression)),n?n+s:null):null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getProperty=0),UCF_CustomStyleProvider.prototype.setClassName=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.setClassName++,this.aCssClassNames=UCF_StringUtil.sTrim(e).replace(/\s{2,}/g," ").split(" ")},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.setClassName=0),UCF_CustomStyleProvider.prototype.setClassPrefix=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.setClassPrefix++,this.sClassPrefix=e||""},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.setClassPrefix=0),UCF_CustomStyleProvider.mThemeValueCache={},UCF_CustomStyleProvider.oThemeValueRef=null,UCF_CustomStyleProvider.prototype.themeValue=function(e,t){var o,_;if(__UCF_COVERAGE__&&UCF_CustomStyleProvider._.themeValue++,!(e in UCF_CustomStyleProvider.mThemeValueCache)){UCF_CustomStyleProvider.oThemeValueRef||(UCF_CustomStyleProvider.oThemeValueRef=document.createElement("div"),UCF_CustomStyleProvider.oThemeValueRef.id="ls-customstyleprovider-themevalue",UCF_DomUtil.setStyle(UCF_CustomStyleProvider.oThemeValueRef,{position:"absolute",top:"-10000px",right:"10000px",visibility:"hidden"}),UCF_DomUtil.prepend(document.body,UCF_CustomStyleProvider.oThemeValueRef)),e=e.split(".")[1],UCF_DomUtil.setClass(UCF_CustomStyleProvider.oThemeValueRef,e);try{o=(o=decodeURIComponent(UCF_DomUtil.sGetCurrentStyle(UCF_CustomStyleProvider.oThemeValueRef,"background-image"))).slice(o.indexOf("{"),o.lastIndexOf("}")+1),_=UCF_JsUtil.oJsonParse(o),UCF_CustomStyleProvider.mThemeValueCache[e]=_}catch(t){console.error(t.message),UCF_CustomStyleProvider.mThemeValueCache[e]=null}}return UCF_CustomStyleProvider.mThemeValueCache[e][t]},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.themeValue=0),UCF_CustomStyleProvider.prototype.ruleValue=function(e,t){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.ruleValue++,null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.ruleValue=0),UCF_CustomStyleProvider.prototype.getRule=function(e){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getRule++,null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getRule=0),UCF_CustomStyleProvider.prototype.getVariableValues=function(){return __UCF_COVERAGE__&&UCF_CustomStyleProvider._.getVariableValues++,UCF_JsUtil.reduce(UCF_JsUtil.entries(this.mVariables),(function(e,t){var o=t[0],_=t[1];return _.value&&!_.calculated&&(e[o]=_.value),e}),{})},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getVariableValues=0),UCF_CustomStyleProvider.prototype.getCalculatedVariableValues=function(){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCalculatedVariableValues++;var e,t,o,_,r,s,n={},i=[],C=[];for(e in this.mVariables)!(t=this.mVariables[e]).value&&t.expression&&(o=this.evaluateExpression(t.expression))&&(_=this.getExpressionLessValue(o))&&(C.push(_),i.push(e),n[e]=this.getCssValueForExpression(_));for(r=this.getCssValueForExpressions(C),s=0;s<r.length;s++)r[s]&&(n[i[s]]=r[s]);return n},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCalculatedVariableValues=0),UCF_CustomStyleProvider.getVariableValues=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getVariableValues++;var t=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"))(e);return t.updateStyles(),t.getVariableValues()},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getVariableValues=0),UCF_CustomStyleProvider.getCalculatedVariableValues=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getCalculatedVariableValues++;var t=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"))(e);return t.updateStyles(),t.getCalculatedVariableValues()},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getCalculatedVariableValues=0),UCF_CustomStyleProvider.getRegistryIdForCustomStyleName=function(e,t){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.getRegistryIdForCustomStyleName++;var o,_,r=UCF_CustomStyleProvider.getStyleRegistry();for(o in r)for(_ in r[o])if(e===r[o][_].customStyle&&(!t||UCF_StringUtil.bStartsWith(o,t)))return o;return null},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.getRegistryIdForCustomStyleName=0),UCF_CustomStyleProvider.unregisterIdPrefix=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.unregisterIdPrefix++;var t,o=UCF_CustomStyleProvider.getStyleRegistry(),_=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"));for(t in o)UCF_StringUtil.bStartsWith(t,e)&&(_.unregisterStyles(t),_.updateStyles(t))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.unregisterIdPrefix=0),UCF_CustomStyleProvider.prototype.aGetVariableOccurrence=function(e){__UCF_COVERAGE__&&UCF_CustomStyleProvider._.aGetVariableOccurrence++;var t=this.mVariables[e].property;return UCF_JsUtil.filter(UCF_JsUtil.values(this.mClasses),(function(o){return o.properties[t]&&UCF_StringUtil.bContains(o.properties[t].expression,"@"+e)}))},__UCF_COVERAGE__&&(UCF_CustomStyleProvider._.aGetVariableOccurrence=0),UCF_CustomStyleProvider.prototype.aPublicMethods=["getVariableValues","getCalculatedVariableValues","getVariableValues","getCalculatedVariableValues"].concat(UCF_CustomStyleProvider.prototype.aPublicMethods||[]),window.UCF_DebugHelper=UCF_DebugHelper,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_DebugHelper"),UCF_DebugHelper._={UCF_DebugHelper:0}),UCF_DebugHelper.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_DebugHelper.prototype.sClassName="UCF_DebugHelper",UCF_DebugHelper.prototype.destroy=function(e){var t,o;for(var _ in __UCF_COVERAGE__&&UCF_DebugHelper._.destroy++,this.mDebugHandlers)t=this.mDebugHandlers[_].sClassName,o=this.mDebugHandlers[_].oObject,t&&o&&o.destroy();UCF_DebugHelper.oWindow=null,this.oElement&&(UCF_DomUtil.detachEvent(this.oElement,"click"),this.oElement=null),this.oLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_DebugHelper._.destroy=0),UCF_DebugHelper.prototype.onDebug=function(e){__UCF_COVERAGE__&&UCF_DebugHelper._.onDebug++;var t=e.oGetParam("iKey"),o=this.mDebugHandlers[t];if(t!=UCF_KeyCodes.H){if(o){if(!o.oObject){var _=o.sClassName,r=UCF_ClassLoader.oGetClass(_,"UCF_SeleniumRecorder"===_?UCF_ResourceUtil.sGetQUnitRoot()+"/SeleniumRecorder.js":void 0);o.oObject=new r(this.oLS)}var s=e.oGetParam("oBrowserEvent");o.oObject.trigger(),s.cancel(),s.cancelBubble(),s.bHandled=!0}}else this.showAvailableHandlers(e)},__UCF_COVERAGE__&&(UCF_DebugHelper._.onDebug=0),UCF_DebugHelper.prototype.addDebugHandler=function(e,t,o){__UCF_COVERAGE__&&UCF_DebugHelper._.addDebugHandler++,this.mDebugHandlers[e]={oObject:t,sDescription:o}},__UCF_COVERAGE__&&(UCF_DebugHelper._.addDebugHandler=0),UCF_DebugHelper.prototype.addDebugHandlerClass=function(e,t,o){__UCF_COVERAGE__&&UCF_DebugHelper._.addDebugHandlerClass++,this.mDebugHandlers[e]={sClassName:t,sDescription:o}},__UCF_COVERAGE__&&(UCF_DebugHelper._.addDebugHandlerClass=0),UCF_DebugHelper.prototype.showAvailableHandlers=function(e){if(__UCF_COVERAGE__&&UCF_DebugHelper._.showAvailableHandlers++,!(UCF_JsUtil.bIsEmpty(this.mDebugHandlers)||1===UCF_JsUtil.keys(this.mDebugHandlers).length&&UCF_JsUtil.contains(UCF_JsUtil.keys(this.mDebugHandlers),"86"))){var t,o="Available SAP UR Lightspeed Ctrl-Alt-Shift Shortcuts:\n\n These shortcuts work as implemented!\n\n";for(var _ in this.mDebugHandlers)t=this.mDebugHandlers[_],o+=String.fromCharCode(_)+" - "+t.sDescription+"\n";alert(o);var r=e.oGetParam("oBrowserEvent");r.cancel(),r.cancelBubble(),r.bHandled=!0}},__UCF_COVERAGE__&&(UCF_DebugHelper._.showAvailableHandlers=0),__UCF_DEBUG__&&(UCF_DebugHelper.border=function(e,t,o){__UCF_COVERAGE__&&UCF_DebugHelper._.border++,UCF_DebugHelper.hLine(e.pageTop,e.pageLeft,e.width,"top","red"),UCF_DebugHelper.hLine(e.pageTop+e.height-2,e.pageLeft,e.width,"bottom","red"),UCF_DebugHelper.vLine(e.pageTop,e.pageLeft,e.height,"before","red",o),UCF_DebugHelper.vLine(e.pageTop,e.pageLeft+e.width-2,e.height,"after","red")},__UCF_COVERAGE__&&(UCF_DebugHelper._.border=0),UCF_DebugHelper.text=function(e,t,o,_){__UCF_COVERAGE__&&UCF_DebugHelper._.text++;var r="text_"+o,s=document.getElementById(r);return s&&UCF_DomUtil.removeFromDom(s),(s=document.createElement("p")).id=r,s.style.position="relative",s.style.top="2px",s.innerHTML=UCF_XSSEncoder.encodeHTML(_),s.style.fontSize="small",s.style.fontWeight="bold",s.style.backgroundColor=o,s.style.display="inline",s},__UCF_COVERAGE__&&(UCF_DebugHelper._.text=0),UCF_DebugHelper.hLine=function(e,t,o,_,r,s){__UCF_COVERAGE__&&UCF_DebugHelper._.hLine++;var n="hline_"+_+"_"+r,i=document.getElementById(n),C=document.body;i&&UCF_DomUtil.removeFromDom(i),(i=document.createElement("div")).id=n,i.style.position="absolute",i.style.top=e+"px",i.style.left=t+"px",i.style.height="2px",i.style.width=o+"px",i.style.backgroundColor=r,s&&i.appendChild(UCF_DebugHelper.text(e,t,r,s)),C.insertBefore(i,C.firstChild)},__UCF_COVERAGE__&&(UCF_DebugHelper._.hLine=0),UCF_DebugHelper.vLine=function(e,t,o,_,r,s){__UCF_COVERAGE__&&UCF_DebugHelper._.vLine++;var n="vline_"+_+"_"+r,i=document.getElementById(n),C=document.body;i&&UCF_DomUtil.removeFromDom(i),(i=document.createElement("div")).id=n,i.style.position="absolute",i.style.top=e+"px",i.style.left=t+"px",i.style.height=o+"px",i.style.width="2px",i.style.backgroundColor=r,s&&i.appendChild(UCF_DebugHelper.text(e,t,r,s)),C.insertBefore(i,C.firstChild)},__UCF_COVERAGE__&&(UCF_DebugHelper._.vLine=0)),window.UCF_Exception=UCF_Exception,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Exception"),UCF_Exception._={UCF_Exception:0}),UCF_Exception.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Exception._.destroy++},__UCF_COVERAGE__&&(UCF_Exception._.destroy=0),window.UCF_FocusInfo=UCF_FocusInfo,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_FocusInfo"),UCF_FocusInfo._={UCF_FocusInfo:0}),UCF_FocusInfo.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_FocusInfo.prototype.sClassName="UCF_FocusInfo",UCF_FocusInfo.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_FocusInfo._.destroy++,this.cleanUp(),UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_FocusInfo._.destroy=0),UCF_FocusInfo.PARAMS_TO_SERIALIZE={sFocussedId:"sFocussedId",sApplyControlId:"sApplyControlId",sPopupWindowId:"sPopupWindowId",sSubControlHandle:"sSubControlHandle"},UCF_FocusInfo.ID_MARKER="@",UCF_FocusInfo.prototype.cleanUp=function(){__UCF_COVERAGE__&&UCF_FocusInfo._.cleanUp++,this.oLS=null,this.sFocussedId="",this.sApplyControlId="",this.sPopupWindowId="",this.mParameters=null,this.oDomRefOrgFocussedElement=null,this.sSubControlHandle=""},__UCF_COVERAGE__&&(UCF_FocusInfo._.cleanUp=0),UCF_FocusInfo.prototype.init=function(e){__UCF_COVERAGE__&&UCF_FocusInfo._.init++;var t,o,_="",r=this.oLS.oGetPopupManagerInternal(),s=r&&r.sGetPopupIdByWindow(window);if(e&&e.getAttribute&&(this.oDomRefOrgFocussedElement=e,t=this.oLS.oGetControlByDomRef(e),_=this.oDomRefOrgFocussedElement.getAttribute("id")),t&&!_&&(t.oFocusDomRef?_=t.oFocusDomRef.getAttribute("id"):t.oDomRef&&(_=t.oDomRef.getAttribute("id"))),_&&(this.setFocussedId(_),_.indexOf("-")>-1&&"r"!==_.substring(_.indexOf("-")+1)&&this.setSubControlHandle(_.substring(_.indexOf("-")+1))),s&&(this.sPopupWindowId=s),t)for(o=t;null!=o&&o.bIsValid();)o.collectFocusInfo(this),o=o.oGetParent()},__UCF_COVERAGE__&&(UCF_FocusInfo._.init=0),UCF_FocusInfo.prototype.setFocussedId=function(e){__UCF_COVERAGE__&&UCF_FocusInfo._.setFocussedId++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sFocussedId === 'string'","FocusInfo.js(146): setFocussedId"),this.sFocussedId=e},__UCF_COVERAGE__&&(UCF_FocusInfo._.setFocussedId=0),UCF_FocusInfo.prototype.sGetFocussedId=function(){return __UCF_COVERAGE__&&UCF_FocusInfo._.sGetFocussedId++,this.sFocussedId},__UCF_COVERAGE__&&(UCF_FocusInfo._.sGetFocussedId=0),UCF_FocusInfo.prototype.setSubControlHandle=function(e){__UCF_COVERAGE__&&UCF_FocusInfo._.setSubControlHandle++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sSubControlHandle === 'string'","FocusInfo.js(166): setSubControlHandle"),this.sSubControlHandle=e},__UCF_COVERAGE__&&(UCF_FocusInfo._.setSubControlHandle=0),UCF_FocusInfo.prototype.sGetSubControlHandle=function(){return __UCF_COVERAGE__&&UCF_FocusInfo._.sGetSubControlHandle++,this.sSubControlHandle},__UCF_COVERAGE__&&(UCF_FocusInfo._.sGetSubControlHandle=0),UCF_FocusInfo.prototype.setApplyControl=function(e){__UCF_COVERAGE__&&UCF_FocusInfo._.setApplyControl++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Control,"oApplyControl instanceof UCF_Control","FocusInfo.js(188): setApplyControl"),this.sApplyControlId=e.sId},__UCF_COVERAGE__&&(UCF_FocusInfo._.setApplyControl=0),UCF_FocusInfo.prototype.sGetPopupWindowId=function(){return __UCF_COVERAGE__&&UCF_FocusInfo._.sGetPopupWindowId++,this.sPopupWindowId},__UCF_COVERAGE__&&(UCF_FocusInfo._.sGetPopupWindowId=0),UCF_FocusInfo.prototype.oGetOrgFocussedElement=function(){return __UCF_COVERAGE__&&UCF_FocusInfo._.oGetOrgFocussedElement++,this.oDomRefOrgFocussedElement},__UCF_COVERAGE__&&(UCF_FocusInfo._.oGetOrgFocussedElement=0),UCF_FocusInfo.prototype.addParam=function(e,t){__UCF_COVERAGE__&&UCF_FocusInfo._.addParam++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sKey === 'string'","FocusInfo.js(218): addParam"),this.mParameters[e]=t},__UCF_COVERAGE__&&(UCF_FocusInfo._.addParam=0),UCF_FocusInfo.prototype.oGetParam=function(e){return __UCF_COVERAGE__&&UCF_FocusInfo._.oGetParam++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sKey === 'string'","FocusInfo.js(230): oGetParam"),this.mParameters[e]},__UCF_COVERAGE__&&(UCF_FocusInfo._.oGetParam=0),UCF_FocusInfo.prototype.deleteParam=function(e){__UCF_COVERAGE__&&UCF_FocusInfo._.deleteParam++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sKey === 'string'","FocusInfo.js(241): deleteParam"),delete this.mParameters[e]},__UCF_COVERAGE__&&(UCF_FocusInfo._.deleteParam=0),UCF_FocusInfo.prototype.apply=function(e){var t,o,_;__UCF_COVERAGE__&&UCF_FocusInfo._.apply++,this.sSubControlHandle&&this.sFocussedId.indexOf("-")<0&&UCF_DomUtil.$(this.sFocussedId+"-"+this.sSubControlHandle)&&this.setFocussedId(this.sFocussedId+"-"+this.sSubControlHandle),this.sApplyControlId?(t=this.oLS.oControlFactory.oGetControlById(this.sApplyControlId))&&t.bIsVisible()?t.applyFocusInfo(this):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Focus failed: Control "'+this.sApplyControlId+'" '+(t?"exists but is not visible.":"does not exist."),"FocusInfo.js(271): apply"):this.sFocussedId&&(o=UCF_DomUtil.$(this.sFocussedId),(_=this.oLS.oControlFactory.oGetControlById(this.sFocussedId))&&UCF_JsUtil.bInstanceOf(_,"UCF_PopupWindow")?_.focus():_&&_.bIsVisible()?e?_.focus():_.moveFocus():o?UCF_DomUtil.bIsVisible(o,!0)?UCF_JsUtil.delayedCall(0,UCF_DomUtil,"focusDomElement",[o]):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Focus failed: DOM element "'+this.sFocussedId+'" exists but is not visible.',"FocusInfo.js(295): apply"):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Focus failed: DOM element "'+this.sFocussedId+'" does not exist.',"FocusInfo.js(298): apply"))},__UCF_COVERAGE__&&(UCF_FocusInfo._.apply=0),UCF_FocusInfo.prototype.sSerialize=function(){var e;for(e in __UCF_COVERAGE__&&UCF_FocusInfo._.sSerialize++,UCF_FocusInfo.PARAMS_TO_SERIALIZE)this[e]&&this.addParam(UCF_FocusInfo.PARAMS_TO_SERIALIZE[e],this[e]);return UCF_JsUtil.bIsEmpty(this.mParameters)?"":UCF_FocusInfo.ID_MARKER+UCF_JsUtil.sJsonStringify(this.mParameters)},__UCF_COVERAGE__&&(UCF_FocusInfo._.sSerialize=0),UCF_FocusInfo.prototype.deserialize=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_FocusInfo._.deserialize++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sInfo === 'string'","FocusInfo.js(336): deserialize"),e)if(UCF_StringUtil.bStartsWith(e,UCF_FocusInfo.ID_MARKER))for(_ in o=UCF_JsUtil.oJsonParse(e.substring(UCF_FocusInfo.ID_MARKER.length,e.length)),this.mParameters=o,UCF_FocusInfo.PARAMS_TO_SERIALIZE)(t=this.oGetParam(UCF_FocusInfo.PARAMS_TO_SERIALIZE[_]))&&(this[_]=t,this.deleteParam(UCF_FocusInfo.PARAMS_TO_SERIALIZE[_]));else this.setFocussedId(e)},__UCF_COVERAGE__&&(UCF_FocusInfo._.deserialize=0),window.UCF_FormatException=UCF_FormatException,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_FormatException"),UCF_FormatException._={UCF_FormatException:0}),UCF_FormatException.prototype=new(UCF_ClassLoader.oGetClass("UCF_Exception")),UCF_FormatException.prototype.sClassName="UCF_FormatException",UCF_FormatException.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_FormatException._.destroy++,UCF_Exception.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_FormatException._.destroy=0),window.UCF_IconPool=UCF_IconPool,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_IconPool"),UCF_IconPool._={UCF_IconPool:0}),UCF_IconPool.setIcon=function(e,t){__UCF_COVERAGE__&&UCF_IconPool._.setIcon++,UCF_IconPool.addIconFontCSS(UCF_ResourceUtil.sGetFontsRoot()+"/");var o=this.getCharAndFont(e);o&&t&&(t.className="urFontIcon",t.setAttribute("data-sap-icon-content",o.char),t.style.fontFamily=o.fontFamily)},__UCF_COVERAGE__&&(UCF_IconPool._.setIcon=0),UCF_IconPool.addIconFontCSS=function(e,t){if(__UCF_COVERAGE__&&UCF_IconPool._.addIconFontCSS++,e||(e=UCF_ResourceUtil.sGetFontsRoot()+"/"),t||(t="SAP-icons"),!UCF_IconPool.aIcons){UCF_IconPool.aIcons=[];var o="@font-face {font-family: '"+t+"';src: url('"+e+t+".eot');src: url('"+e+t+".eot?#iefix') format('embedded-opentype'),url('"+e+t+".ttf') format('truetype');font-weight: normal;font-style: normal;}",_=Function("return "+UCF_RequestUtil.sendSyncRequest(e+t+".map.js","GET").sText)();if(_){var r={};r[t]=_,UCF_IconPool.aIcons.push(r)}o+=".urFontIcon {}.urFontIcon::before { content:attr(data-sap-icon-content); font-style:normal}";var s=document.createElement("DIV");s.innerHTML='<style type="text/css">'+o+"</style>",document.getElementsByTagName("HEAD")[0].appendChild(s.firstChild)}},__UCF_COVERAGE__&&(UCF_IconPool._.addIconFontCSS=0),UCF_IconPool.applyAllIcons=function(e){__UCF_COVERAGE__&&UCF_IconPool._.applyAllIcons++;for(var t=e.getElementsByTagName("IMG"),o=0;o<t.length;o++){var _=t[o].getAttribute("src");if(_.indexOf("sap-icons://")>0){var r=document.createElement("SPAN");this.setIcon(_,r),t[o].parentNode.relaceChild(t[o],r)}}},__UCF_COVERAGE__&&(UCF_IconPool._.applyAllIcons=0),UCF_IconPool.getCharAndFont=function(e){if(__UCF_COVERAGE__&&UCF_IconPool._.getCharAndFont++,!e)return null;0===e.indexOf("sap-icons://")&&(e=e.substring(e.lastIndexOf("/")+1)),e=e.toLowerCase().replace("_","-");for(var t=UCF_IconPool.aIcons.length-1;t>=0;t--)for(var o in UCF_IconPool.aIcons[t]){var _=UCF_IconPool.aIcons[t][o][e];if(_)return{char:_,fontFamily:o}}return{}},__UCF_COVERAGE__&&(UCF_IconPool._.getCharAndFont=0),UCF_IconPool.prototype.aPublicMethods=["setIcon","getCharAndFont"].concat(UCF_IconPool.prototype.aPublicMethods||[]),window.UCF_ImageUtil=UCF_ImageUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ImageUtil"),UCF_ImageUtil._={UCF_ImageUtil:0}),document.getElementsByTagName("html")[0].getAttribute("data-sap-ls-system-useragent")&&0!==document.getElementsByTagName("html")[0].getAttribute("data-sap-ls-system-useragent").indexOf("MSIE")&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(e){for(var t=document.querySelectorAll("img[errorFallbackSrc]"),o=0;o<t.length;o++)t[o].onerror=UCF_ImageUtil.onError})),UCF_ImageUtil.onError=function(){__UCF_COVERAGE__&&UCF_ImageUtil._.onError++,UCF_ImageUtil.loadErrorFallbackSrc(this),this.setAttribute("berror","true")},__UCF_COVERAGE__&&(UCF_ImageUtil._.onError=0),UCF_ImageUtil.loadErrorFallbackSrc=function(e){__UCF_COVERAGE__&&UCF_ImageUtil._.loadErrorFallbackSrc++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oImageRef != null","ImageUtil.js(34): loadErrorFallbackSrc");try{var t=e.getAttribute("errorFallbackSrc");e.onerror=null,t?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Try to load fallback image from: "+t,"ImageUtil.js(41): loadErrorFallbackSrc"),this.setImageSource(t,e)):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unable to load fallback image. Missing source","ImageUtil.js(44): loadErrorFallbackSrc")}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unable to load fallback image","ImageUtil.js(47): loadErrorFallbackSrc")}},__UCF_COVERAGE__&&(UCF_ImageUtil._.loadErrorFallbackSrc=0),UCF_ImageUtil.sGetImageSource=function(e){var t;return __UCF_COVERAGE__&&UCF_ImageUtil._.sGetImageSource++,e?t="IMG"===e.tagName?e.getAttribute("src"):"SVG"===e.tagName.toUpperCase()?"":e.hasAttribute&&e.hasAttribute("data-src")?e.getAttribute("data-src"):(t=(t=UCF_DomUtil.sGetCurrentStyle(e,"backgroundImage")).substring(4,t.length-1)).replace('"',""):""},__UCF_COVERAGE__&&(UCF_ImageUtil._.sGetImageSource=0),UCF_ImageUtil.setImageSource=function(e,t){__UCF_COVERAGE__&&UCF_ImageUtil._.setImageSource++,t&&("IMG"===t.tagName?e=t.setAttribute("src",e):"SVG"===t.tagName&&(e=t.setAttribute("xlink:href",e)))},__UCF_COVERAGE__&&(UCF_ImageUtil._.setImageSource=0),window.UCF_KeyboardHelper=UCF_KeyboardHelper,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_KeyboardHelper"),UCF_KeyboardHelper._={UCF_KeyboardHelper:0}),UCF_KeyboardHelper.bAccessKeyHighlight=!1,UCF_KeyboardHelper.oRootRef=null,UCF_KeyboardHelper.sGetHotkeyText=function(e,t){if(__UCF_COVERAGE__&&UCF_KeyboardHelper._.sGetHotkeyText++,!t||""===t||!this.bIsValidHotkeyByString(t)||!this.bIsSupportedPlatform())return"";var o=t.lastIndexOf("_"),_="";if(o<0?_=t:o+1<t.length&&(_=t.substr(0,o),t=t.substr(o+1)),UCF_UserAgent.bIsMacOs())switch(_){case"NONE":t="";break;case"CTRL":t=this.sGetText(e,"MODI_KEY_MAC_CMD",t);break;case"CTRL_SHIFT":case"SHIFT":t=this.sGetText(e,"MODI_KEY_MAC_CMD_SHIFT",t);break;case"ALT":t=this.sGetText(e,"MODI_KEY_MAC_ALT",t);break;case"ALT_SHIFT":t=this.sGetText(e,"MODI_KEY_MAC_ALT_SHIFT",t);break;case"ALT_ARROW":"LEFT"===t?t=this.sGetText(e,"MODI_KEY_MAC_ALT",this.sGetText(e,"NAV_KEY_CURSOR_LEFT")):"UP"===t?t=this.sGetText(e,"MODI_KEY_MAC_ALT",this.sGetText(e,"NAV_KEY_CURSOR_UP")):"RIGHT"===t?t=this.sGetText(e,"MODI_KEY_MAC_ALT",this.sGetText(e,"NAV_KEY_CURSOR_RIGHT")):"DOWN"===t&&(t=this.sGetText(e,"MODI_KEY_MAC_ALT",this.sGetText(e,"NAV_KEY_CURSOR_DOWN")));break;case"CTRL_ALT_SHIFT":t=this.sGetText(e,"M_KEY_MAC_CMD_ALT_SHIFT",t);break;case"ESCAPE":t=this.sGetText(e,"ESCAPE_KEY",t);break;case"DELETE":t=this.sGetText(e,"DELETE_KEY",t);break;case"INSERT":t=this.sGetText(e,"INSERT_KEY",t)}else switch(_){case"NONE":t="";break;case"CTRL":t=this.sGetText(e,"MODIFIER_KEY_CTRL",t);break;case"CTRL_SHIFT":t=this.sGetText(e,"MODIFIER_KEY_CTRL_SHIFT",t);break;case"ALT":t=this.sGetText(e,"MODIFIER_KEY_ALT",t);break;case"ALT_SHIFT":t=this.sGetText(e,"MODIFIER_KEY_ALT_SHIFT",t);break;case"ALT_ARROW":"LEFT"===t?t=this.sGetText(e,"MODIFIER_KEY_ALT",this.sGetText(e,"NAV_KEY_CURSOR_LEFT")):"UP"===t?t=this.sGetText(e,"MODIFIER_KEY_ALT",this.sGetText(e,"NAV_KEY_CURSOR_UP")):"RIGHT"===t?t=this.sGetText(e,"MODIFIER_KEY_ALT",this.sGetText(e,"NAV_KEY_CURSOR_RIGHT")):"DOWN"===t&&(t=this.sGetText(e,"MODIFIER_KEY_ALT",this.sGetText(e,"NAV_KEY_CURSOR_DOWN")));break;case"SHIFT":t=this.sGetText(e,"MODIFIER_KEY_SHIFT",t);break;case"CTRL_ALT_SHIFT":t=this.sGetText(e,"MODI_KEY_CTRL_ALT_SHIFT",t);break;case"ESCAPE":t=this.sGetText(e,"ESCAPE_KEY",t);break;case"DELETE":t=this.sGetText(e,"DELETE_KEY",t);break;case"INSERT":t=this.sGetText(e,"INSERT_KEY",t)}return""===t?"":"("+t+")"},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.sGetHotkeyText=0),UCF_KeyboardHelper.sGetText=function(e,t,o){__UCF_COVERAGE__&&UCF_KeyboardHelper._.sGetText++;var _=e.sGetText("SAPUR_"+t);if(o&&void 0!==o){"string"==typeof o&&(o=[o]);for(var r=0;r<o.length;r++)_=_.replace("{"+r+"}",o[r])}return _||(_=t),_},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.sGetText=0),UCF_KeyboardHelper.sHotkeyValue=function(e,t,o,_){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.sHotkeyValue++,UCF_JsUtil.filter(["CTRL_","ALT_","SHIFT_"],(function(e,r){return[t,o,_][r]})).join("")+UCF_KeyNames[e]},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.sHotkeyValue=0),UCF_KeyboardHelper.bIsSupportedPlatform=function(){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsSupportedPlatform++,UCF_UserAgent.bIsWindows()||UCF_UserAgent.bIsChromeOS()||UCF_UserAgent.bIsMacOs()||UCF_UserAgent.bIsLinux()},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsSupportedPlatform=0),UCF_KeyboardHelper.bIsSupportedHotkeyInBrowser=function(e,t){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsSupportedHotkeyInBrowser++,"CTRL_F4"!==e&&((!UCF_UserAgent.bIsFirefox()||"CTRL_SHIFT_Q"!==e)&&(!!(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge()||"CTRL_W"!==e&&"CTRL_SHIFT_W"!==e&&"CTRL_N"!==e&&"CTRL_SHIFT_N"!==e&&"CTRL_T"!==e&&"CTRL_SHIFT_T"!==e)&&!("F6"===e&&!t)))},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsSupportedHotkeyInBrowser=0),UCF_KeyboardHelper.bIsValidHotkey=function(e,t,o,_,r){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsValidHotkey++,this.bIsValidHotkeyByString(this.sHotkeyValue(e,t,o,_,r))},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsValidHotkey=0),UCF_KeyboardHelper.bIsValidHotkeyByString=function(e,t){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsValidHotkeyByString++,!!this.bIsSupportedHotkeyInBrowser(e,t)&&!!UCF_HotkeyValues[e]},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsValidHotkeyByString=0),UCF_KeyboardHelper.showAccessKeys=function(){__UCF_COVERAGE__&&UCF_KeyboardHelper._.showAccessKeys++,window.UCF_System.bIsRTL&&UCF_UserAgent.bIsTrident(6)&&"ie6"===window.UCF_System.sDevice||UCF_Page.bIsPageVisualizeAccesskeysEnabled||"TOUCH"!=window.UCF_System.sInteractionType&&(this.bAccessKeyHighlight||(UCF_DomUtil.addClass(this.oRootRef,"urHighlightAccessKey"),this.bAccessKeyHighlight=!0))},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.showAccessKeys=0),UCF_KeyboardHelper.hideAccessKeys=function(){__UCF_COVERAGE__&&UCF_KeyboardHelper._.hideAccessKeys++,this.bAccessKeyHighlight&&(UCF_DomUtil.removeClass(this.oRootRef,"urHighlightAccessKey"),this.bAccessKeyHighlight=!1)},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.hideAccessKeys=0),UCF_KeyboardHelper.bIsEditKey=function(e){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsEditKey++,e!==UCF_KeyCodes.TAB&&e!==UCF_KeyCodes.SHIFT&&e!==UCF_KeyCodes.CONTROL&&e!==UCF_KeyCodes.ALT&&e!==UCF_KeyCodes.BREAK&&e!==UCF_KeyCodes.CAPS_LOCK&&e!==UCF_KeyCodes.ESCAPE&&e!==UCF_KeyCodes.PAGE_UP&&e!==UCF_KeyCodes.PAGE_DOWN&&e!==UCF_KeyCodes.END&&e!==UCF_KeyCodes.HOME&&e!==UCF_KeyCodes.ARROW_LEFT&&e!==UCF_KeyCodes.ARROW_UP&&e!==UCF_KeyCodes.ARROW_RIGHT&&e!==UCF_KeyCodes.ARROW_DOWN&&e!==UCF_KeyCodes.PRINT&&e!==UCF_KeyCodes.INSERT&&e!==UCF_KeyCodes.WINDOWS&&e!==UCF_KeyCodes.CONTEXT_MENU&&e!==UCF_KeyCodes.TURN_OFF&&e!==UCF_KeyCodes.TURN_OFF&&e!==UCF_KeyCodes.SLEEP&&e!==UCF_KeyCodes.F1&&e!==UCF_KeyCodes.F2&&e!==UCF_KeyCodes.F3&&e!==UCF_KeyCodes.F4&&e!==UCF_KeyCodes.F5&&e!==UCF_KeyCodes.F6&&e!==UCF_KeyCodes.F7&&e!==UCF_KeyCodes.F8&&e!==UCF_KeyCodes.F9&&e!==UCF_KeyCodes.F10&&e!==UCF_KeyCodes.F11&&e!==UCF_KeyCodes.F12&&e!==UCF_KeyCodes.NUM_LOCK&&e!==UCF_KeyCodes.SCROLL_LOCK},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsEditKey=0),UCF_KeyboardHelper.bIsEventForKey=function(e,t,o){__UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsEventForKey++;var _=e.bAlt(),r=e.bCtrl(),s=e.bShift(),n=(o||"").toUpperCase();return e.iKeyCode()===t&&(UCF_StringUtil.bContains(n,"A")?_:!_)&&(UCF_StringUtil.bContains(n,"C")?r:!r)&&(UCF_StringUtil.bContains(n,"S")?s:!s)},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsEventForKey=0),UCF_KeyboardHelper.bShouldHandleAccessKey=function(e,t){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bShouldHandleAccessKey++,this.bIsEditKey(t)&&this.bIsValidAccessKeyShortcut(e)},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bShouldHandleAccessKey=0),UCF_KeyboardHelper.bIsValidAccessKeyShortcut=function(e){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsValidAccessKeyShortcut++,(UCF_UserAgent.bIsLinux()||UCF_UserAgent.bIsWindows()||UCF_UserAgent.bIsChromeOS())&&(UCF_UserAgent.bIsWebKit()&&e.bAlt()&&!e.bShift()||UCF_UserAgent.bIsGecko()&&e.bAlt()&&e.bShift())||UCF_UserAgent.bIsMacOs()&&(UCF_UserAgent.bIsWebKit()&&e.bAlt()&&!e.bShift()||UCF_UserAgent.bIsGecko()&&e.bAlt()&&e.bCtrl())},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsValidAccessKeyShortcut=0),UCF_KeyboardHelper.bIsPlusKey=function(e){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsPlusKey++,e===UCF_KeyCodes.PLUS||e===UCF_KeyCodes.NUMPAD_PLUS||UCF_UserAgent.bIsFirefox()&&171===e},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsPlusKey=0),UCF_KeyboardHelper.bIsMinusKey=function(e){return __UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsMinusKey++,e===UCF_KeyCodes.DASH||e===UCF_KeyCodes.NUMPAD_MINUS||UCF_UserAgent.bIsFirefox()&&173===e},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsMinusKey=0),UCF_KeyboardHelper.bIsSkippingShortcut=function(e,t){__UCF_COVERAGE__&&UCF_KeyboardHelper._.bIsSkippingShortcut++;var o=e.iKeyCode();return e.oDomEvent.ctrlKey&&e.bAlt()&&(o===UCF_KeyCodes.ARROW_DOWN||o===UCF_KeyCodes.ARROW_UP)||!t&&o===UCF_KeyCodes.F6&&!e.oDomEvent.ctrlKey&&!e.bAlt()},__UCF_COVERAGE__&&(UCF_KeyboardHelper._.bIsSkippingShortcut=0),window.UCF_LS=UCF_LS,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_LS"),UCF_LS._={UCF_LS:0}),UCF_LS.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_LS.prototype.sClassName="UCF_LS",UCF_LS.E_LOCKTYPES={NORMAL:0,FORCE:1},UCF_LS.prototype.M_CONSTANTS={LSPOPUP:"LSPOPUP"},UCF_LS.E_LAYERS={CONTROLS:1e3,DT_DECORATORS:1400,DT_ELEMENTS:1500,BLINDLAYER:4e3,POPUPWINDOWS:1e4,POPUPMENUS:2e4,GHOSTS:21e3,DECORATORS:22e3},UCF_LS.prototype.destroy=function(e,t){__UCF_COVERAGE__&&UCF_LS._.destroy++;var o,_=this;for(o in __UCF_ASSERT__&&UCF_Tracer.assert(!this.bIsDestroyed,"!this.bIsDestroyed","LS.js(675): destroy"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Lightspeed will be destroyed now","LS.js(677): destroy"),this.bIsDestroyed||(this.bIsDestroyed=!0,this.oHighlightObject&&this.oHighlightObject.dom&&this.oHighlightObject.parentNode&&this.oHighlightObject.dom.parentNode.removeChild(this.oHighlightObject.dom),this.fireEvent(this.E_EVENTS.BeforeDestroy,{}),this.oFESRBeacon&&(this.oFESRBeacon.destroy(),this.oFESRBeacon=null),this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.ControlEvent,this,"onControlEvent"),this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.DDManagerCreate,this,"onDDManagerCreate"),this.removeUpdateCompleteHandler(),this.oApplicationExitHandlerObject&&this.oApplicationExitHandlerObject[this.sApplicationExitHandlerFunction](),this.oSeleniumRuntime&&(this.oSeleniumRuntime.destroy(),this.oSeleniumRuntime=null),this.oSystem.bIsUCF&&(this.detachMainLSEvents(),this.oEventHandler.destroy(),this.oEventHandler=null,this.oPageUpdater.destroy(),this.oPageUpdater=null),this.oPopupManager&&(this.bIsMainLS()&&this.oPopupManager.closeAllPopups(),this.oPopupManager.destroy(),this.oPopupManager=null),this.oMessageBundle&&(this.oMessageBundle.destroy(),this.oMessageBundle=null),this.oDebugHelper&&(this.oDebugHelper.destroy(),this.oDebugHelper=null),this.oRenderManager&&(this.oRenderManager.destroy(),this.oRenderManager=null),"oPage"in this&&delete this.oPage,this.oSystem.destroy(),this.oSystem=null,this.oControlFactory.destroy(),this.oControlFactory=null,this.detachOfflineListener(),this.oBrowserWindow.destroy(),this.oBrowserWindow=null,this.mCapturedEvents=null,this.oWindow=null,this.oMainLS=null,this.oRootRef=null,this.oPerformance=null,(e||""===e)&&("number"==typeof t&&t>=400?(document.body.className="",document.body.innerHTML='<input type="hidden">'+e,UCF_LS.applySupportedThemes(document.body)):setTimeout((function(){document.open(),document.write(e),document.close()}),0)),UCF_LS.aRegisteredClasses.length>0&&UCF_JsUtil.forEach(UCF_JsUtil.filter(UCF_LS.aRegisteredClasses,(function(e){return e.onLSDestroy})),(function(e){e.onLSDestroy(_)})),this.cleanUpStoredFocus(),this.cleanUpSemanticEventBootingBuffer(),this.oScrollIntoViewInfo=null,UCF_JsUtil.clearDelayedCallsOfObject(this),UCF_ErrorMessage.detachDestroyHandler(this,"destroy")),this._bIsReady_bAllImagesLoaded=null,this.unregisterInputAssistant(),this.oLoadingAnim=null,this.bKeepLocked=null,this.oPage=null,this.fUpdateDocumentCompleteCallback=null,this.sPendingRequestHandlerFunction=null,this.oPendingRequestHandlerObject=null,this.sApplicationExitHandlerFunction=null,this.oApplicationExitHandlerObject=null,this.aUpdateCompleteHandlers=null,this.aSemanticEventHandlers=null,this.sSemanticEventHandlerFunction=null,this.oSemanticEventHandlerObject=null,this.aInitializeIds=null,this.bAlternativeKeyboardHandling=null,this.bDirty=null,this.bPendingChange=null,this.bDomChanged=null,this.sMainWindowId=null,this.sActiveDefaultButtonId=null,UCF_EventProvider.prototype.destroy.apply(this,arguments),window)try{0===o.indexOf("UCF_")&&window[o]&&UCF_JsUtil.bIsFunction(window[o].destroyStatic)&&window[o].destroyStatic()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Error in "+o+".destroyStatic(): "+e.message,"LS.js(855): destroy")}},__UCF_COVERAGE__&&(UCF_LS._.destroy=0),UCF_LS.prototype.registerLibrary=function(){__UCF_COVERAGE__&&UCF_LS._.registerLibrary++;var e,t,o,_,r,s,n,i=document.getElementsByTagName("script");for(n=0;n<i.length&&!((e=i[n].getAttribute("src"))&&(t=e.indexOf("/lightspeed.js"),o=e.lastIndexOf("?"),t>=0));n++);__UCF_ASSERT__&&UCF_Tracer.assert(t>=0,"iFilePos >= 0","LS.js(894): registerLibrary"),r=e.substr(0,t),s="",(_=__UCF_IE6__?r.replace("/ie6","")+"/classes/ie6/$$.js":r+"/classes/$$.js").indexOf("/js/dbg")>0?s="?"+e.substr(o+1)+"__"+UCF_JsUtil.iGetTimeStamp():o>0&&(s="?"+e.substr(o+1)),_+=s,UCF_ClassLoader.registerBaseUrl(r,s),UCF_ClassLoader.registerLibrary("UCF_",_,!0)},__UCF_COVERAGE__&&(UCF_LS._.registerLibrary=0),UCF_LS.prototype.prepareLsClassCache=function(){__UCF_COVERAGE__&&UCF_LS._.prepareLsClassCache++,this.oGetMainLS()!==this&&UCF_ClassLoader.connectToParentClassLoader(this.oGetMainLS().oGetWindow().UCF_ClassLoader)},__UCF_COVERAGE__&&(UCF_LS._.prepareLsClassCache=0),UCF_LS.prototype.prepareClientSideRendering=function(){__UCF_COVERAGE__&&UCF_LS._.prepareClientSideRendering++},__UCF_COVERAGE__&&(UCF_LS._.prepareClientSideRendering=0),UCF_LS.prototype.addDebugHandler=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.addDebugHandler++,this.oDebugHelper.addDebugHandler(e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.addDebugHandler=0),UCF_LS.prototype.onControlEvent=function(e){__UCF_COVERAGE__&&UCF_LS._.onControlEvent++;var t,o,_,r,s=e.oGetParam("oBrowserEvent"),n=s.oGetSource(),i=s.oGetSourceRoot(),C=null,a=(this.oSystem.bIs508||this.oSystem.bIsAria)&&s.sGetName()===this.oBrowserWindow.E_LS_EVENTS.accessibility;if(this.oOfflinePopup&&this.oOfflinePopup.bIsOpen)__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'Network is offline - ignore event so that no request is triggered: "'+s.sGetName()+'" occurred'+(n?" at "+n.tagName+' "'+n.id+'"':""),"LS.js(991): onControlEvent");else{for(C=this.oControlFactory.bIsControlDomRef(i)?this.oControlFactory.oGetControlByDomRef(i,!0):this.oGetPageInternal(),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'"'+s.sGetName()+'" occurred'+(n?" at "+n.tagName+' "'+n.id+'"':"")+(C?" in control "+C.sClassName+' "'+C.sId+'"':""),"LS.js(999): onControlEvent"),s.oSourceControl=C,t=!1,a&&("ARIA"===this.oSystem.sAccessibility||"ARIA1.1"===this.oSystem.sAccessibility?(s.oAccessibilityHelper=new(UCF_ClassLoader.oGetClass("UCF_AccessibilityHelper"))(this),C&&C.bPrepareAria&&(t=C.bPrepareAria(s))):s.oAccessibilityHelper=new(UCF_ClassLoader.oGetClass("UCF_AccessibilityHelper"))(this)),"mousedown"===s.sGetName()&&this.sGetStoredFocus()&&!this.bUseStoredFocus()&&this.cleanUpStoredFocus(),C&&this.dispatchCapturedEvent(C,s);C&&!s.bCancelBubble;)this.dispatchBrowserEvent(C,s),s.bCancelBubble||(C=C.oGetParent());a&&(this.oSystem.bIsAria?t&&(o=s.oAccessibilityHelper.sGetExtendedTextForARIA(),(_=/ *(\w* *\w*) *(\w* .*).*/g.exec(o))&&(o="",(r=document.getElementById("ARIA_GENERIC"))&&(3===_.length&&""===_[2]?(r.setAttribute("oldAriaInfoRow",""),r.setAttribute("oldAriaInfoCol",_[1]),r.innerHTML=_[0]):(o=_[1]+" "+_[2],r.innerHTML=o)))):s.oAccessibilityHelper.apply(s.oGetSource())),s.bCancelBubble&&__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'"'+s.sGetName()+'" has been canceled',"LS.js(1071): onControlEvent")}},__UCF_COVERAGE__&&(UCF_LS._.onControlEvent=0),UCF_LS.prototype.onDDManagerCreate=function(e){__UCF_COVERAGE__&&UCF_LS._.onDDManagerCreate++;var t=e.oGetParam("oDragAndDropManager");t&&t.setPage(this.oGetPageInternal())},__UCF_COVERAGE__&&(UCF_LS._.onDDManagerCreate=0),UCF_LS.prototype.attachOfflineListener=function(){__UCF_COVERAGE__&&UCF_LS._.attachOfflineListener++;var e=this.sGetText("SAPUR_OFFLINE"),t=this.sGetText("SAPUR_OFFLINE_TITLE");this.oOfflinePopup=new(UCF_ClassLoader.oGetClass("UCF_SystemPopup")),this.oOfflinePopup.setTitle(t||"Network Connection Lost"),this.oOfflinePopup.setContent(e||"Your network connection is offline. Reconnecting your network will close this popup."),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.Offline,this,"onOffline"),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.Online,this,"onOnline")},__UCF_COVERAGE__&&(UCF_LS._.attachOfflineListener=0),UCF_LS.prototype.detachOfflineListener=function(){__UCF_COVERAGE__&&UCF_LS._.detachOfflineListener++,this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.Offline,this),this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.Online,this),this.oOfflinePopup&&(this.oOfflinePopup.destroy(),this.oOfflinePopup=null)},__UCF_COVERAGE__&&(UCF_LS._.detachOfflineListener=0),UCF_LS.prototype.onOffline=function(){var e;__UCF_COVERAGE__&&UCF_LS._.onOffline++,__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Network is lost","LS.js(1147): onOffline"),this.lock(),(e=this.oGetLoadingAnim())?e.setText(this.sGetText("SAPUR_OFFLINE_TITLE")):this.oOfflinePopup.show()},__UCF_COVERAGE__&&(UCF_LS._.onOffline=0),UCF_LS.prototype.onOnline=function(){__UCF_COVERAGE__&&UCF_LS._.onOnline++,this.unlock(),null!=this.oOfflinePopup&&this.oOfflinePopup.bIsOpen&&__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Network is online","LS.js(1165): onOnline"),this.oOfflinePopup.hide()},__UCF_COVERAGE__&&(UCF_LS._.onOnline=0),UCF_LS.prototype.dispatchBrowserEvent=function(e,t){__UCF_COVERAGE__&&UCF_LS._.dispatchBrowserEvent++;var o,_=null,r="on"+t.sGetName(),s=t.bCancel;if(__UCF_ASSERT__&&UCF_Tracer.assert(e,"oHandler","LS.js(1189): dispatchBrowserEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Object,"oHandler instanceof UCF_Object","LS.js(1190): dispatchBrowserEvent"),e instanceof UCF_Control&&(_=e.aGetDelegates(!0)),_)for(o=0;o<_.length;o++)this.dispatchBrowserEvent(_[o],t);if((!_||s||!t.bCancel)&&(e[r]&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'"'+t.sGetName()+'" handled by '+e.sClassName+' "'+e.sId+'"',"LS.js(1206): dispatchBrowserEvent"),e[r](t)),e instanceof UCF_Control&&(_=e.aGetDelegates()),_))for(o=0;o<_.length;o++)this.dispatchBrowserEvent(_[o],t)},__UCF_COVERAGE__&&(UCF_LS._.dispatchBrowserEvent=0),UCF_LS.prototype.dispatchCapturedEvent=function(e,t){__UCF_COVERAGE__&&UCF_LS._.dispatchCapturedEvent++;var o,_,r,s=t.sGetName(),n=this.mCapturedEvents[s];if(__UCF_ASSERT__&&UCF_Tracer.assert(e,"oControl","LS.js(1239): dispatchCapturedEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Object,"oControl instanceof UCF_Object","LS.js(1240): dispatchCapturedEvent"),n){for(o=[],r=0;r<n.length;r++)(e===(_=n[r]).oControl||e.bIsChildOf(_.oControl))&&o.push(_);for(r=0;r<o.length;r++)(_=o[r]).oControl[_.sFunction](t)}},__UCF_COVERAGE__&&(UCF_LS._.dispatchCapturedEvent=0),UCF_LS.prototype.attachCaptureEvent=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.attachCaptureEvent++;var _=this.mCapturedEvents[e];__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sName === 'string'","LS.js(1272): attachCaptureEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_Control,"oControl instanceof UCF_Control","LS.js(1273): attachCaptureEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sFunction === 'string'","LS.js(1274): attachCaptureEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(t[o],"oControl[sFunction]","LS.js(1275): attachCaptureEvent"),_||(this.mCapturedEvents[e]=[],_=this.mCapturedEvents[e]),_.push({oControl:t,sFunction:o})},__UCF_COVERAGE__&&(UCF_LS._.attachCaptureEvent=0),UCF_LS.prototype.detachCaptureEvent=function(e,t){__UCF_COVERAGE__&&UCF_LS._.detachCaptureEvent++;var o,_=this.mCapturedEvents[e];if(__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sName === 'string'","LS.js(1296): detachCaptureEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_Control,"oControl instanceof UCF_Control","LS.js(1297): detachCaptureEvent"),_){for(o=0;o<_.length;o++)_[o].oControl===t&&(_.splice(o,1),o--);0===_.length&&delete this.mCapturedEvents[e]}},__UCF_COVERAGE__&&(UCF_LS._.detachCaptureEvent=0),UCF_LS.prototype.oCreateSemanticEvent=function(e,t,o){return __UCF_COVERAGE__&&UCF_LS._.oCreateSemanticEvent++,new(UCF_ClassLoader.oGetClass("UCF_SemanticEvent"))("Custom",e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.oCreateSemanticEvent=0),UCF_LS.prototype.fireSemanticEvent=function(e){__UCF_COVERAGE__&&UCF_LS._.fireSemanticEvent++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_SemanticEvent,"oSemanticEvent instanceof UCF_SemanticEvent","LS.js(1340): fireSemanticEvent"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Custom semantic event "+e.sGetControl()+":"+e.sGetName()+" fired.","LS.js(1342): fireSemanticEvent"),this.processSemanticEvent(e)},__UCF_COVERAGE__&&(UCF_LS._.fireSemanticEvent=0),UCF_LS.prototype.fireControlCreate=function(e){__UCF_COVERAGE__&&UCF_LS._.fireControlCreate++,this.bFireLifecycleEvents&&this.fireSemanticEvent(this.oCreateSemanticEvent("CreateControl",e,{})),this.fireEvent(this.E_EVENTS.ControlCreate,e)},__UCF_COVERAGE__&&(UCF_LS._.fireControlCreate=0),UCF_LS.prototype.fireControlDestroy=function(e){__UCF_COVERAGE__&&UCF_LS._.fireControlDestroy++,this.bFireLifecycleEvents&&this.fireSemanticEvent(this.oCreateSemanticEvent("DestroyControl",e,{})),this.fireEvent(this.E_EVENTS.ControlDestroy,e)},__UCF_COVERAGE__&&(UCF_LS._.fireControlDestroy=0),UCF_LS.prototype.fireBeforeHotkey=function(){__UCF_COVERAGE__&&UCF_LS._.fireBeforeHotkey++,this.fireEvent(this.E_EVENTS.BeforeHotkey,{})},__UCF_COVERAGE__&&(UCF_LS._.fireBeforeHotkey=0),UCF_LS.prototype.processSemanticEvent=function(e){__UCF_COVERAGE__&&UCF_LS._.processSemanticEvent++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oSemanticEvent != null","LS.js(1392): processSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oSemanticEvent === 'object'","LS.js(1393): processSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_SemanticEvent,"oSemanticEvent instanceof UCF_SemanticEvent","LS.js(1394): processSemanticEvent"),this.fireEvent(this.E_EVENTS.BeforeSemanticEvent,{oSemanticEvent:e}),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Semantic event "'+e.sGetControl()+":"+e.sGetName()+'" occurred, '+UCF_JsUtil.sJsonStringify(e.mGetParameters())+" "+UCF_JsUtil.sJsonStringify(e.mGetCustomParameters()),"LS.js(1400): processSemanticEvent"),this.oSeleniumRuntime&&this.oSeleniumRuntime.processSemanticEvent(e.oGetInterface()),e.setSourceLS(this),this.processSemanticEventByExternalHandlers(e),this.fireEvent(this.E_EVENTS.SemanticEvent,{oSemanticEvent:e})},__UCF_COVERAGE__&&(UCF_LS._.processSemanticEvent=0),UCF_LS.prototype.processSemanticEventByExternalHandlers=function(e){__UCF_COVERAGE__&&UCF_LS._.processSemanticEventByExternalHandlers++;var t=this.aSemanticEventBootingBuffer,o=this.oSemanticEventHandlerObject||this.bIsMainLS()?this:this.oGetMainLS(),_=this;o.oSemanticEventHandlerObject&&o.sSemanticEventHandlerFunction&&(t&&this.flushSemanticEventBootingBuffer(),o.oSemanticEventHandlerObject[o.sSemanticEventHandlerFunction](e.oGetInterface())),UCF_JsUtil.forEach(this.aSemanticEventHandlers,(function(o){o.o&&o.f&&o.o[o.f]&&(t&&_.flushSemanticEventBootingBuffer(),o.o[o.f](e.oGetInterface()))})),this.bSemanticEventBootingBufferActive&&(this.aSemanticEventBootingBuffer||(this.aSemanticEventBootingBuffer=[]),this.aSemanticEventBootingBuffer.push(e))},__UCF_COVERAGE__&&(UCF_LS._.processSemanticEventByExternalHandlers=0),UCF_LS.prototype.flushSemanticEventBootingBuffer=function(){var e,t;if(__UCF_COVERAGE__&&UCF_LS._.flushSemanticEventBootingBuffer++,this.bSemanticEventBootingBufferActive=!1,this.aSemanticEventBootingBuffer)for(e=this.aSemanticEventBootingBuffer,this.cleanUpSemanticEventBootingBuffer(),t=0;t<e.length;t++)this.processSemanticEventByExternalHandlers(e[t])},__UCF_COVERAGE__&&(UCF_LS._.flushSemanticEventBootingBuffer=0),UCF_LS.prototype.activateSemanticEventBootingBuffer=function(e){__UCF_COVERAGE__&&UCF_LS._.activateSemanticEventBootingBuffer++,this.bSemanticEventBootingBufferActive=e,e||UCF_JsUtil.delayedCall(0,this,"cleanUpSemanticEventBootingBuffer")},__UCF_COVERAGE__&&(UCF_LS._.activateSemanticEventBootingBuffer=0),UCF_LS.prototype.cleanUpSemanticEventBootingBuffer=function(){__UCF_COVERAGE__&&UCF_LS._.cleanUpSemanticEventBootingBuffer++,this.aSemanticEventBootingBuffer=null,this.bSemanticEventBootingBufferActive=!1},__UCF_COVERAGE__&&(UCF_LS._.cleanUpSemanticEventBootingBuffer=0),UCF_LS.prototype.processPendingRequest=function(e){__UCF_COVERAGE__&&UCF_LS._.processPendingRequest++,this.oPendingRequestHandlerObject&&this.oPendingRequestHandlerObject[this.sPendingRequestHandlerFunction](e.oGetInterface()),this.fireEvent(this.E_EVENTS.PendingRequest,{oPendingRequest:e})},__UCF_COVERAGE__&&(UCF_LS._.processPendingRequest=0),UCF_LS.prototype.fireBeforeRequest=function(){__UCF_COVERAGE__&&UCF_LS._.fireBeforeRequest++,this.fireEvent(this.E_EVENTS.BeforeRequest,{oLS:this})},__UCF_COVERAGE__&&(UCF_LS._.fireBeforeRequest=0),UCF_LS.prototype.fireAfterRequest=function(){__UCF_COVERAGE__&&UCF_LS._.fireAfterRequest++,this.fireEvent(this.E_EVENTS.AfterRequest,{oLS:this})},__UCF_COVERAGE__&&(UCF_LS._.fireAfterRequest=0),UCF_LS.prototype.fireAfterResponse=function(){__UCF_COVERAGE__&&UCF_LS._.fireAfterResponse++,this.fireEvent(this.E_EVENTS.AfterResponse,{oLS:this})},__UCF_COVERAGE__&&(UCF_LS._.fireAfterResponse=0),UCF_LS.prototype.fireUpdateComplete=function(){__UCF_COVERAGE__&&UCF_LS._.fireUpdateComplete++,this.fireEvent(this.E_EVENTS.UpdateComplete,{oLS:this}),UCF_JsUtil.delayedCall(10,this,"fireCustomUpdateComplete")},__UCF_COVERAGE__&&(UCF_LS._.fireUpdateComplete=0),UCF_LS.prototype.fireUpdateDocumentComplete=function(){__UCF_COVERAGE__&&UCF_LS._.fireUpdateDocumentComplete++,this.bHasDuplicateControlIds()||(this.fireEvent(this.E_EVENTS.UpdateDocumentComplete,{oLS:this}),"function"==typeof this.fUpdateDocumentCompleteCallback&&this.fUpdateDocumentCompleteCallback())},__UCF_COVERAGE__&&(UCF_LS._.fireUpdateDocumentComplete=0),UCF_LS.prototype.registerUpdateDocumentCompleteCallback=function(e){__UCF_COVERAGE__&&UCF_LS._.registerUpdateDocumentCompleteCallback++,this.fUpdateDocumentCompleteCallback=e},__UCF_COVERAGE__&&(UCF_LS._.registerUpdateDocumentCompleteCallback=0),UCF_LS.prototype.fireBeforeUpdateDocument=function(e){__UCF_COVERAGE__&&UCF_LS._.fireBeforeUpdateDocument++,this.fireEvent(this.E_EVENTS.BeforeUpdateDocument,UCF_JsUtil.extend({oLS:this},e))},__UCF_COVERAGE__&&(UCF_LS._.fireBeforeUpdateDocument=0),UCF_LS.prototype.bHasDuplicateControlIds=function(){var e,t,o,_,r,s;if(__UCF_COVERAGE__&&UCF_LS._.bHasDuplicateControlIds++,__UCF_DEBUG__&&document.querySelectorAll){for(e=document.querySelectorAll('[ct="PAGE"] * [ct][id]'),t={},o=[],_=!1,r=0;r<e.length;r++)e[r].id in t?(_=!0,s=t[e[r].id],""===e[r].id&&e[r].setAttribute("id","ls-empty-"+r),o.push(s.id+"->"+UCF_ControlFactory.prototype.M_TYPES[s.getAttribute("ct")]),o.push(e[r].id+"->"+UCF_ControlFactory.prototype.M_TYPES[e[r].getAttribute("ct")]),t[e[r].id]=e[r]):(""===e[r].id&&e[r].setAttribute("id","ls-empty-"+r),t[e[r].id]=e[r]);if(_)return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Framework needs to correct duplicate ids for the following controls:\n"+o.join("\n"),"LS.js(1650): bHasDuplicateControlIds"),!1}return!1},__UCF_COVERAGE__&&(UCF_LS._.bHasDuplicateControlIds=0),UCF_LS.prototype.fireCustomUpdateComplete=function(){var e,t;for(__UCF_COVERAGE__&&UCF_LS._.fireCustomUpdateComplete++,this.oUpdateCompleteObject&&this.sUpdateCompleteFunction&&this.oUpdateCompleteObject[this.sUpdateCompleteFunction]&&this.oUpdateCompleteObject[this.sUpdateCompleteFunction](this.oGetInterface()),e=0;e<this.aUpdateCompleteHandlers.length;e++)(t=this.aUpdateCompleteHandlers[e]).o&&t.f&&t.o[t.f]&&t.o[t.f](this.oGetInterface());this.fireEvent(this.E_EVENTS.CustomUpdateComplete,{oLS:this})},__UCF_COVERAGE__&&(UCF_LS._.fireCustomUpdateComplete=0),UCF_LS.prototype.enableLifecycleEvents=function(){__UCF_COVERAGE__&&UCF_LS._.enableLifecycleEvents++,this.bFireLifecycleEvents=!0},__UCF_COVERAGE__&&(UCF_LS._.enableLifecycleEvents=0),UCF_LS.prototype.setSemanticEventHandler=function(e,t){__UCF_COVERAGE__&&UCF_LS._.setSemanticEventHandler++,this.oSemanticEventHandlerObject=e,this.sSemanticEventHandlerFunction=t},__UCF_COVERAGE__&&(UCF_LS._.setSemanticEventHandler=0),UCF_LS.prototype.attachSemanticEvent=function(e,t){__UCF_COVERAGE__&&UCF_LS._.attachSemanticEvent++,this.aSemanticEventHandlers.push({o:e,f:t})},__UCF_COVERAGE__&&(UCF_LS._.attachSemanticEvent=0),UCF_LS.prototype.detachSemanticEvent=function(e,t){__UCF_COVERAGE__&&UCF_LS._.detachSemanticEvent++;var o,_,r=[];for(o=0;o<this.aSemanticEventHandlers.length;o++)(_=this.aSemanticEventHandlers[o]).o===e&&_.f===t||r.push({o:_.o,f:_.f});this.aSemanticEventHandlers=r},__UCF_COVERAGE__&&(UCF_LS._.detachSemanticEvent=0),UCF_LS.prototype.setUpdateCompleteHandler=function(e,t){__UCF_COVERAGE__&&UCF_LS._.setUpdateCompleteHandler++,this.oUpdateCompleteObject=e,this.sUpdateCompleteFunction=t},__UCF_COVERAGE__&&(UCF_LS._.setUpdateCompleteHandler=0),UCF_LS.prototype.attachUpdateComplete=function(e,t){__UCF_COVERAGE__&&UCF_LS._.attachUpdateComplete++,this.aUpdateCompleteHandlers.push({o:e,f:t})},__UCF_COVERAGE__&&(UCF_LS._.attachUpdateComplete=0),UCF_LS.prototype.detachUpdateComplete=function(e,t){__UCF_COVERAGE__&&UCF_LS._.detachUpdateComplete++;var o,_,r=[];for(o=0;o<this.aUpdateCompleteHandlers.length;o++)(_=this.aUpdateCompleteHandlers[o]).o===e&&_.f===t||r.push({o:_.o,f:_.f});this.aUpdateCompleteHandlers=r},__UCF_COVERAGE__&&(UCF_LS._.detachUpdateComplete=0),UCF_LS.prototype.removeUpdateCompleteHandler=function(){__UCF_COVERAGE__&&UCF_LS._.removeUpdateCompleteHandler++,this.oUpdateCompleteObject=null,this.sUpdateCompleteFunction=""},__UCF_COVERAGE__&&(UCF_LS._.removeUpdateCompleteHandler=0),UCF_LS.prototype.setApplicationExitHandler=function(e,t){__UCF_COVERAGE__&&UCF_LS._.setApplicationExitHandler++,this.oApplicationExitHandlerObject=e,this.sApplicationExitHandlerFunction=t},__UCF_COVERAGE__&&(UCF_LS._.setApplicationExitHandler=0),UCF_LS.prototype.setPendingRequestHandler=function(e,t){__UCF_COVERAGE__&&UCF_LS._.setPendingRequestHandler++,this.oPendingRequestHandlerObject=e,this.sPendingRequestHandlerFunction=t},__UCF_COVERAGE__&&(UCF_LS._.setPendingRequestHandler=0),UCF_LS.prototype.setMainWindowId=function(e){__UCF_COVERAGE__&&UCF_LS._.setMainWindowId++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sMainWindowId === 'string'","LS.js(1836): setMainWindowId"),this.sMainWindowId=e},__UCF_COVERAGE__&&(UCF_LS._.setMainWindowId=0),UCF_LS.prototype.sGetMainWindowId=function(){return __UCF_COVERAGE__&&UCF_LS._.sGetMainWindowId++,this.sMainWindowId},__UCF_COVERAGE__&&(UCF_LS._.sGetMainWindowId=0),UCF_LS.prototype.setMessageFocusToggleInfo=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_LS._.setMessageFocusToggleInfo++;var s=this.oGetPageInternal();s&&s.setMessageFocusToggleInfoInternal(e,t,o,_,r)},__UCF_COVERAGE__&&(UCF_LS._.setMessageFocusToggleInfo=0),UCF_LS.prototype.bIsMainLS=function(){return __UCF_COVERAGE__&&UCF_LS._.bIsMainLS++,this.bIsolatedEmbedding||null==this.oGetPopupIFrame()},__UCF_COVERAGE__&&(UCF_LS._.bIsMainLS=0),UCF_LS.prototype.oGetMainLS=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetMainLS++,this.oMainLS||(this.oMainLS=this.oFindMainLS()),this.oMainLS},__UCF_COVERAGE__&&(UCF_LS._.oGetMainLS=0),UCF_LS.prototype.oFindMainLS=function(){var e,t;return __UCF_COVERAGE__&&UCF_LS._.oFindMainLS++,this.oPopupManager||(this.oPopupManager=new(UCF_ClassLoader.oGetClass("UCF_PopupManager"))(this)),this.bIsolatedEmbedding?this:(e=this.oPopupManager.sGetPopupIdByWindow(window))?(t=this.oPopupManager.oGetOpenerLSByPopupIdInternal(e)).bIsMainLS()?t:t.oGetMainLS():this},__UCF_COVERAGE__&&(UCF_LS._.oFindMainLS=0),UCF_LS.prototype.oGetPopupIFrame=function(e){var t,o,_;__UCF_COVERAGE__&&UCF_LS._.oGetPopupIFrame++;try{window.parent.document.domain}catch(e){return null}for(t=window.parent.document.getElementsByTagName("iframe"),o=0;o<t.length;o++){_=t[o];try{if(_.contentWindow==window&&"true"===_.getAttribute(this.M_CONSTANTS.LSPOPUP))return e?_.getAttribute("PWID")===e?_:null:_}catch(e){}}return null},__UCF_COVERAGE__&&(UCF_LS._.oGetPopupIFrame=0),UCF_LS.prototype.attachMainLSEvents=function(){var e;__UCF_COVERAGE__&&UCF_LS._.attachMainLSEvents++,this.bIsMainLS()||((e=this.oGetMainLS()).attachEvent(e.E_EVENTS.Lock,this,"onMainLock"),e.attachEvent(e.E_EVENTS.Unlock,this,"onMainUnlock"),e.attachEvent(e.E_EVENTS.PendingRequest,this,"onMainPendingRequest"))},__UCF_COVERAGE__&&(UCF_LS._.attachMainLSEvents=0),UCF_LS.prototype.detachMainLSEvents=function(){var e;if(__UCF_COVERAGE__&&UCF_LS._.detachMainLSEvents++,!this.bIsMainLS()){e=this.oGetMainLS();try{e.detachEvent(e.E_EVENTS.Lock,this),e.detachEvent(e.E_EVENTS.Unlock,this),e.detachEvent(e.E_EVENTS.PendingRequest,this)}catch(e){}}},__UCF_COVERAGE__&&(UCF_LS._.detachMainLSEvents=0),UCF_LS.prototype.onMainLock=function(e){__UCF_COVERAGE__&&UCF_LS._.onMainLock++,this.lock()},__UCF_COVERAGE__&&(UCF_LS._.onMainLock=0),UCF_LS.prototype.onMainUnlock=function(e){__UCF_COVERAGE__&&UCF_LS._.onMainUnlock++,this.unlock()},__UCF_COVERAGE__&&(UCF_LS._.onMainUnlock=0),UCF_LS.prototype.onMainPendingRequest=function(e){__UCF_COVERAGE__&&UCF_LS._.onMainPendingRequest++,this.processPendingRequest(e.oGetParam("oPendingRequest"))},__UCF_COVERAGE__&&(UCF_LS._.onMainPendingRequest=0),UCF_LS.prototype.attachToDebugWindow=function(){var e,t;__UCF_COVERAGE__&&UCF_LS._.attachToDebugWindow++,this.bIsMainLS()?e=window:(this.oPopupManager||(this.oPopupManager=new(UCF_ClassLoader.oGetClass("UCF_PopupManager"))(this)),e=this.oPopupManager.oGetOpenerWindow(window)),(t=window.UCF_debugWindow)&&t.attachToLS(this,e)},__UCF_COVERAGE__&&(UCF_LS._.attachToDebugWindow=0),UCF_LS.prototype.attachToTestsuite=function(){if(__UCF_COVERAGE__&&UCF_LS._.attachToTestsuite++,this.bIsMainLS())try{top.testFramework&&top.testFramework.setLS&&(top.testFramework.setLS(this.oGetInterface()),UCF_ResourceUtil.enableSVG())}catch(e){}},__UCF_COVERAGE__&&(UCF_LS._.attachToTestsuite=0),UCF_LS.prototype.attachToQTP=function(){__UCF_COVERAGE__&&UCF_LS._.attachToQTP++,window.oQTP=this.oGetInterface(["oGetQTPControl"])},__UCF_COVERAGE__&&(UCF_LS._.attachToQTP=0),UCF_LS.prototype.oGetPage=function(){__UCF_COVERAGE__&&UCF_LS._.oGetPage++;var e=this.oGetPageInternal();return e&&e.oGetInterface()},__UCF_COVERAGE__&&(UCF_LS._.oGetPage=0),UCF_LS.prototype.oGetPageInternal=function(){var e,t,o,_;if(__UCF_COVERAGE__&&UCF_LS._.oGetPageInternal++,!("oPage"in this)&&(t=(e=document.getElementsByTagName("DIV"))[0],o=e[1],this.oRootRef&&"PAGE"===this.oRootRef.getAttribute("ct")?this.oPage=this.oControlFactory.oGetControlByDomRef(this.oRootRef,!0):t&&"PAGE"===t.getAttribute("ct")?this.oPage=this.oControlFactory.oGetControlByDomRef(t,!0):o&&"PAGE"===o.getAttribute("ct")?this.oPage=this.oControlFactory.oGetControlByDomRef(o,!0):this.oPage=null,this.oPage&&UCF_LS.aRegisteredClasses.length>0))for(_=0;_<UCF_LS.aRegisteredClasses.length;_++)UCF_LS.aRegisteredClasses[_].onLSPageInit&&UCF_LS.aRegisteredClasses[_].onLSPageInit(this.oPage);return __UCF_ASSERT__&&UCF_Tracer.assert(null==this.oPage||this.oPage instanceof UCF_Page,"this.oPage == null || this.oPage instanceof UCF_Page","LS.js(2157): oGetPageInternal"),this.oPage},__UCF_COVERAGE__&&(UCF_LS._.oGetPageInternal=0),UCF_LS.prototype.oGetPopupManager=function(){__UCF_COVERAGE__&&UCF_LS._.oGetPopupManager++;var e=this.oGetPopupManagerInternal();return e&&e.oGetInterface()},__UCF_COVERAGE__&&(UCF_LS._.oGetPopupManager=0),UCF_LS.prototype.oGetPopupManagerInternal=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetPopupManagerInternal++,this.oPopupManager||(this.oPopupManager=new(UCF_ClassLoader.oGetClass("UCF_PopupManager"))(this)),this.oPopupManager},__UCF_COVERAGE__&&(UCF_LS._.oGetPopupManagerInternal=0),UCF_LS.prototype.processInitializeIDs=function(e){__UCF_COVERAGE__&&UCF_LS._.processInitializeIDs++;var t,o,_,r,s=UCF_DomUtil.$("UCF_InitializeIDs");if(s&&(t=UCF_JsUtil.oJsonParse(s.innerHTML),__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bIsArray(t),"UCF_JsUtil.bIsArray(aDomIds)","LS.js(2213): processInitializeIDs"),UCF_DomUtil.removeFromDom(s),e=t.concat(e||[])),e){if(this.aInitializeIds.length>0)return void(this.aInitializeIds=this.aInitializeIds.concat(e));this.aInitializeIds=e}for(this.fireEvent(this.E_EVENTS.BeforeControlsInitialized,{iControls:this.aInitializeIds.length}),__UCF_MEASURE__&&UCF_Tracer.measure(START,"initall","Initialize "+this.aInitializeIds.length+" controls...");this.aInitializeIds.length>0;)o=this.aInitializeIds.shift(),_=this.oControlFactory.oGetControlById(o),o.indexOf("-")>-1&&(_&&"UCF_Scrollbar"===_.sClassName&&-1!==o.indexOf("scrollV")||__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Framework Error. Id ("+o+") should not contain - (minus)","LS.js(2248): processInitializeIDs")),__UCF_ASSERT__&&UCF_Tracer.assert(null!=_&&null!=_.initialize,"oControl != null && oControl.initialize != null","LS.js(2251): processInitializeIDs"),_&&_.initialize&&(__UCF_MEASURE__&&UCF_Tracer.measure(START,"initialize"),_.initialize(),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"initialize","Initialized "+_.sClassName+' "'+o+'" within'));__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"initall","Initialized all controls within"),(r=this.oGetPageInternal())&&r.loadingScripts()?r.attachEvent(r.E_EVENTS.FinishedScriptLoading,this,"fireControlsInitialized"):this.fireControlsInitialized()},__UCF_COVERAGE__&&(UCF_LS._.processInitializeIDs=0),UCF_LS.prototype.fireControlsInitialized=function(){__UCF_COVERAGE__&&UCF_LS._.fireControlsInitialized++;var e=this.oGetPageInternal();e&&e.detachEvent(e.E_EVENTS.FinishedScriptLoading,this,"fireControlsInitialized"),this.bControlsInitialized=!0,this.fireEvent(this.E_EVENTS.ControlsInitialized,{sPopupId:this.oPopupManager.sGetPopupIdByWindow(this.oWindow)})},__UCF_COVERAGE__&&(UCF_LS._.fireControlsInitialized=0),UCF_LS.prototype.runIdleTasks=function(){__UCF_COVERAGE__&&UCF_LS._.runIdleTasks++,UCF_ClassLoader.requestPreloadExpansion(),this.requestFontLoading()};function UCF_SemanticEvent(e,t,o,_){__UCF_COVERAGE__&&UCF_SemanticEvent._.UCF_SemanticEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sControl === 'string'","SemanticEvent.js(58): UCF_SemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sControl !== ''","SemanticEvent.js(59): UCF_SemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sName === 'string'","SemanticEvent.js(60): UCF_SemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==t,"sName !== ''","SemanticEvent.js(61): UCF_SemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(o instanceof Object,"mParameters instanceof Object","SemanticEvent.js(62): UCF_SemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bIsObject(_)||UCF_JsUtil.bIsArray(_),"UCF_JsUtil.bIsObject(oEventInfoParameters) || UCF_JsUtil.bIsArray(oEventInfoParameters)","SemanticEvent.js(63): UCF_SemanticEvent"),UCF_Object.apply(this),this.sControl=e,this.sName=t,this.mParameters=o,this.bCanceled=!1,UCF_JsUtil.bIsObject(_)?(this.mUcfParameters={},this.mCustomParameters=_):UCF_JsUtil.bIsArray(_)?(this.mUcfParameters=_[0],this.mCustomParameters=_[1]):(this.mUcfParameters={},this.mCustomParameters={})}function UCF_System(e,t){__UCF_COVERAGE__&&UCF_System._.UCF_System++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oDomRef === 'object'","System.js(42): UCF_System"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","System.js(43): UCF_System"),e&&UCF_ControlInfo.apply(this,[e,t]),this._=UCF_System._,window.UCF_System=this,this.EMBEDDING={AUTO:"AUTO",ISOLATED:"ISOLATED"},this.E_LOG_LEVELS={Off:0,Fesr:1,Performance:2,Debug:3},this.iDebugLevel=__UCF_DEBUG__?this.E_LOG_LEVELS.Debug:this.E_LOG_LEVELS[UCF_StringUtil.sTitleize(this.sDebugLevel.toLowerCase())],this.sUseFocusColor="",this.sIsRemoteDesktop="false",this.sSetDirtyForRoundtrips="false",this.bIsAria="ARIA"===this.sAccessibility||"ARIA1.1"===this.sAccessibility,this.bAccTutor=!0,this.aSupportedSapThemeIDs=null,this.collectGenericProperties(t),this.collectWeekendDays(),this.setDataTypeFormats(this.sDataTypeFormats),this.checkRuntimeVersion()}function UCF_ValidateException(e,t){__UCF_COVERAGE__&&UCF_ValidateException._.UCF_ValidateException++,this.name="ValidateException",this.message=e,this.violatedConstraints=t}function UCF_BeaconRequest(e,t){__UCF_COVERAGE__&&UCF_BeaconRequest._.UCF_BeaconRequest++,this.aBuffer=null,this.iTime=6e4,this.iCount=10,this.sDelayedCallId="",this.ofixBeaconData=null,arguments.length>0&&(__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_LS"),"UCF_JsUtil.bInstanceOf(oLS, 'UCF_LS')","BeaconRequest.js(32): UCF_BeaconRequest"),UCF_EventProvider.apply(this,[e]),this.oLS=e,this.sUrl=t,this.oLS.attachBeforeEvent(this.oLS.E_EVENTS.BeforeDestroy,this,"flush"),this.oLS.oBrowserWindow.attachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.VisibilityChange,this,"flush"),this.oLS.oBrowserWindow.attachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.BeforeUnload,this,"flush"))}function UCF_EventHandler(e){var t,o;__UCF_COVERAGE__&&UCF_EventHandler._.UCF_EventHandler++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_LS,"oLS instanceof UCF_LS","EventHandler.js(157): UCF_EventHandler"),UCF_EventProvider.apply(this),this.defineEvents(["AfterRequestSubmit","EventQueueDataComplete"]),this.oLS=e,this.oLS.attachEvent(this.oLS.E_EVENTS.SemanticEvent,this,"onSemanticEvent"),this.oQueue=new(UCF_ClassLoader.oGetClass("UCF_EventQueue"))(this.oLS),this.mFormQueues={},this.oPartialQueue=new(UCF_ClassLoader.oGetClass("UCF_EventQueue"))(this.oLS),this.bPartialMode=!1,this.bPageQueueEnabled=!0,this.sPageQueueSubstitute="",this.oWEQueue=new(UCF_ClassLoader.oGetClass("UCF_WaitingEventQueue")),this.oTimer=new(UCF_ClassLoader.oGetClass("UCF_EventTimer")),(t=e.oGetPageInternal())&&!t.bHasEventQueue&&((o=t.sFormId)?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Disabling EventQueue on Page - events now collected on Form: "+o,"EventHandler.js(196): UCF_EventHandler"),this.mFormQueues[o]=this.oQueue,this.bPageQueueEnabled=!1,this.sPageQueueSubstitute=o):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"EventQueue on Page could not be disabled, Page.FormId is missing","EventHandler.js(204): UCF_EventHandler"))}function UCF_EventQueue(e){__UCF_COVERAGE__&&UCF_EventQueue._.UCF_EventQueue++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_LS,"oLS instanceof UCF_LS","EventQueue.js(23): UCF_EventQueue"),UCF_Object.apply(this),this.oLS=e,this.aQueue=[],this.bDebugMarker=!1,this.sDebugLabel=""}function UCF_EventQueueItem(e){__UCF_COVERAGE__&&UCF_EventQueueItem._.UCF_EventQueueItem++,UCF_Object.apply(this),this.sControlName=e.sGetControl(),this.sEventName=e.sGetName(),this.sControlId=e.mGetParameters().Id,this.sItemName=this.sControlName+"::"+this.sEventName+"::"+this.sControlId,this.sSerializedData=this.sSerialize(e),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"EventQueueItem created","EventQueueItem.js(32): UCF_EventQueueItem")}function UCF_EventTimer(){__UCF_COVERAGE__&&UCF_EventTimer._.UCF_EventTimer++,UCF_Object.apply(this),this.iMaxDelay=200,this.sTimeoutId=null,this.sPendingAction=null}function UCF_PageUpdater(e){__UCF_COVERAGE__&&UCF_PageUpdater._.UCF_PageUpdater++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_LS,"oLS instanceof UCF_LS","PageUpdater.js(35): UCF_PageUpdater"),UCF_Object.apply(this),this.oLS=e,this.mWaitingUpdates={},this.iWaitingUpdates=0,this.aMissingModel=[],this.aUnlockModels=[],this.oLS.bControlsInitialized?UCF_JsUtil.delayedCall(0,this,"initialize"):this.oLS.attachEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized")}function UCF_PendingRequest(e){__UCF_COVERAGE__&&UCF_PendingRequest._.UCF_PendingRequest++,UCF_EventProvider.apply(this),this.defineEvents(["Send"]),this.oQueue=e,this.iType=UCF_PendingRequest.XMLHTTP,this.oForm=null,this.sActionUrl="",this.sFocusIdForRequest="",this.iSuspendCounter=0,this.mIdMap={}}function UCF_WaitingEventQueue(){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.UCF_WaitingEventQueue++,UCF_Object.apply(this),this.aQueue=[],this.bProcessingLock=!1,this.bRefireLock=!1}function UCF_MessageBundle(){__UCF_COVERAGE__&&UCF_MessageBundle._.UCF_MessageBundle++,UCF_Object.apply(this),this.bUseXHR=window.UCF_System.bUseXHR&&(window.UCF_System.bUseActiveX||!(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())),this.bUseXHR||this.loadTexts(),this.sLanguage="en"}function UCF_PopupManager(e){__UCF_COVERAGE__&&UCF_PopupManager._.UCF_PopupManager++,UCF_EventProvider.apply(this),this.defineEvents(["WindowOpen","WindowClose","PopupOpen","PopupClose"]),this.oLS=e,this.oPopupWindows=null,this.aLSLoaded=[],this.aPopups=new Array,this.bBlocklayerLocal=!1,this.bBlockLayerShaded=!0,this.bIframeCaching=!UCF_UserAgent.bIsFirefox(),this.oLS.attachEvent(this.oLS.E_EVENTS.PendingRequest,this,"onPendingRequest"),this.oDocument=window.document,this.oTopWindow=null,this.bIFrameLoadingInProgress=!1}function UCF_PostMessageServices(e,t){if(__UCF_COVERAGE__&&UCF_PostMessageServices._.UCF_PostMessageServices++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(oDomRef) === 'object'","PostMessageServices.js(37): UCF_PostMessageServices"),__UCF_ASSERT__&&UCF_Tracer.assert(null!==e,"oDomRef !== null","PostMessageServices.js(38): UCF_PostMessageServices"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_LS,"oLS instanceof UCF_LS","PostMessageServices.js(39): UCF_PostMessageServices"),UCF_Control.apply(this,[e,t]),!UCF_UserAgent.bIsStandardsMode())return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"PostMessageHubs are supported in standards mode only","PostMessageServices.js(44): UCF_PostMessageServices"),void(this.oRootRef.innerHTML=t.sGetText("SAPUR_HTML5_CONTROL_ERROR",["<a target='_blank' href='https://service.sap.com/sap/support/notes/1970689'>Note 1970689</a>","Postmessage"]));UCF_PostMessageServices.mServices||(UCF_PostMessageServices.mServices={});try{if("{}"===e.innerHTML.substring(12,e.innerHTML.length-6));else for(var o=UCF_JsUtil.oJsonParse(e.innerHTML.substring(12,e.innerHTML.length-6).replace(/\\/g,"")),_=UCF_JsUtil.keys(o),r=0;r<_.length;r++)UCF_PostMessageServices.mServices[_[r]]=o[_[r]]}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"PostMessageServices: Service List cannot be parsed","PostMessageServices.js(67): UCF_PostMessageServices")}this.oLS=t}function UCF_ClientInspector(e,t){__UCF_COVERAGE__&&UCF_ClientInspector._.UCF_ClientInspector++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oDomRef === 'object'","ClientInspector.js(40): UCF_ClientInspector"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","ClientInspector.js(41): UCF_ClientInspector"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_LS,"oLS instanceof UCF_LS","ClientInspector.js(42): UCF_ClientInspector"),UCF_Control.apply(this,[e,t]),this.oNotificationInfo=null,this.oLS.attachEvent(this.oLS.E_EVENTS.Lock,this,"onLsLock"),this.oLS.attachEvent(this.oLS.E_EVENTS.Unlock,this,"onLsUnlock")}function UCF_IHubPostMessage(e,t){if(__UCF_COVERAGE__&&UCF_IHubPostMessage._.UCF_IHubPostMessage++,0!==arguments.length){if(__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(oDomRef) === 'object'","IHubPostMessage.js(39): UCF_IHubPostMessage"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","IHubPostMessage.js(40): UCF_IHubPostMessage"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_LS,"oLS instanceof UCF_LS","IHubPostMessage.js(41): UCF_IHubPostMessage"),UCF_Control.apply(this,[e,t]),!UCF_UserAgent.bIsStandardsMode())return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"PostMessageHubs are supported in standards mode only","IHubPostMessage.js(45): UCF_IHubPostMessage"),void(this.oRootRef.innerHTML=t.sGetText("SAPUR_HTML5_CONTROL_ERROR",['<a target="_blank" href="https://service.sap.com/sap/support/notes/1970689">Note 1970689</a>',"Postmessage"]));UCF_IHubPostMessage.oInstance=this,this.oIHub=this.oGetParent(),this.bSynchronous="true"===e.getAttribute("sync"),this.setClientProperty("Synchronous",this.bSynchronous,!0);var o,_=e.innerHTML.substring(11,e.innerHTML.length-5);this.oLS=t;try{o=UCF_JsUtil.oJsonParse(_)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"PostMessageHub invalid JSON","IHubPostMessage.js(65): UCF_IHubPostMessage")}if(this.bAllResponsesReceived=!0,UCF_IHubPostMessage.mMessageIds=new Object,UCF_DomUtil.attachEvent(window,"message",UCF_IHubPostMessage.postMessageHandler,!1),this.sServiceProviderListId&&""!==this.sServiceProviderListId&&(UCF_IHubPostMessage.oPostMessageServiceList||(UCF_IHubPostMessage.oPostMessageServiceList=t.oControlFactory.oGetControlById(this.sServiceProviderListId))),null!=o)if(void 0!==o.length)for(var r=0;r<o.length;r++)this.postMessage(UCF_JsUtil.sJsonStringify(o[r]));else this.postMessage(UCF_JsUtil.sJsonStringify(o));if(this.sServiceWhitelist)try{UCF_IHubPostMessage.aServiceWhitelist=UCF_JsUtil.oJsonParse(this.sServiceWhitelist)}catch(e){try{"string"==typeof this.sServiceWhitelist&&(UCF_IHubPostMessage.aServiceWhitelist=this.sServiceWhitelist.split(","))}catch(e){}__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"PostMessageHub error parsing ServiceWhitelist","IHubPostMessage.js(90): UCF_IHubPostMessage")}this.bSynchronous&&o&&o.length>0&&t.oBrowserWindow.lock(UCF_BrowserWindow.LOCKTYPES.POSTMESSAGE)}}__UCF_COVERAGE__&&(UCF_LS._.runIdleTasks=0),UCF_LS.prototype.requestFontLoading=function(){__UCF_COVERAGE__&&UCF_LS._.requestFontLoading++,UCF_JsUtil.requestIdleCallback((function(){var e,t=UCF_JsUtil.aGetThemeDefinedFonts();t.length>0&&((e=document.createElement("span")).style.position="absolute",e.style.top="-5000px",UCF_DomUtil.prepend(document.body,e),UCF_Promise.all(UCF_JsUtil.map(t,(function(t){return new(UCF_ClassLoader.oGetClass("UCF_Promise"))((function(o){UCF_JsUtil.requestIdleCallback((function _(r){!r.didTimeout&&r.timeRemaining()>10?(UCF_DomUtil.setStyle(e,t),o()):UCF_JsUtil.requestIdleCallback(_)}))}))}))).then((function(){UCF_JsUtil.requestIdleCallback((function(){UCF_DomUtil.removeFromDom(e)}))})))}))},__UCF_COVERAGE__&&(UCF_LS._.requestFontLoading=0),UCF_LS.prototype.oGetInternal=function(e){return __UCF_COVERAGE__&&UCF_LS._.oGetInternal++,e instanceof UCF_Object?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Access granted to internal lightspeed instance for UCF_Object instance","LS.js(2351): oGetInternal"),this):e.getMetadata&&e.getMetadata()._sClassName&&UCF_StringUtil.bStartsWith(e.getMetadata()._sClassName,"sap.")||window.sap&&window.sap.ui&&window.sap.ui.base&&e instanceof window.sap.ui.base.Object?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Access granted to internal lightspeed instance for "+e.toString(),"LS.js(2368): oGetInternal"),this):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No access granted to internal lightspeed instance","LS.js(2372): oGetInternal"),null)},__UCF_COVERAGE__&&(UCF_LS._.oGetInternal=0),UCF_LS.prototype.fireRenderClientControl=function(e){return __UCF_COVERAGE__&&UCF_LS._.fireRenderClientControl++,this.fireEvent(this.E_EVENTS.RenderClientControl,{bCancelRendering:!1,oClientControl:e}),!1},__UCF_COVERAGE__&&(UCF_LS._.fireRenderClientControl=0),UCF_LS.prototype.attachRenderClientControl=function(e,t){__UCF_COVERAGE__&&UCF_LS._.attachRenderClientControl++,this.attachEvent(this.E_EVENTS.RenderClientControl,e,t)},__UCF_COVERAGE__&&(UCF_LS._.attachRenderClientControl=0),UCF_LS.prototype.detachRenderClientControl=function(e,t){__UCF_COVERAGE__&&UCF_LS._.detachRenderClientControl++,this.detachEvent(this.E_EVENTS.RenderClientControl,e,t)},__UCF_COVERAGE__&&(UCF_LS._.detachRenderClientControl=0),UCF_LS.prototype.oCreateControl=function(e,t){return __UCF_COVERAGE__&&UCF_LS._.oCreateControl++,this.oControlFactory.oCreateControl(e,t).oGetInterface()},__UCF_COVERAGE__&&(UCF_LS._.oCreateControl=0),UCF_LS.prototype.oGetClientControlById=function(e){return __UCF_COVERAGE__&&UCF_LS._.oGetClientControlById++,this.oControlFactory.oGetClientControlById(e)},__UCF_COVERAGE__&&(UCF_LS._.oGetClientControlById=0),UCF_LS.prototype.oCreateClientControl=function(e,t,o){return __UCF_COVERAGE__&&UCF_LS._.oCreateClientControl++,"object"!=typeof t||o||(o=t,t=UCF_ClientElement.createId()),this.oControlFactory.oCreateClientControl(e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.oCreateClientControl=0),UCF_LS.prototype.oGetClientControlTree=function(e){return __UCF_COVERAGE__&&UCF_LS._.oGetClientControlTree++,this.oControlFactory.oGetClientControlTree(e)},__UCF_COVERAGE__&&(UCF_LS._.oGetClientControlTree=0),UCF_LS.prototype.mGetClientControlTrees=function(){return __UCF_COVERAGE__&&UCF_LS._.mGetClientControlTrees++,this.oControlFactory.mGetClientControlTrees()},__UCF_COVERAGE__&&(UCF_LS._.mGetClientControlTrees=0),UCF_LS.prototype.oGetControlById=function(e){var t;return __UCF_COVERAGE__&&UCF_LS._.oGetControlById++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","LS.js(2492): oGetControlById"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sId !== ''","LS.js(2493): oGetControlById"),(t=this.oControlFactory.oGetControlById(e))&&t.oGetInterface()},__UCF_COVERAGE__&&(UCF_LS._.oGetControlById=0),UCF_LS.prototype.oGetControlFromPoint=function(e,t){var o,_;return __UCF_COVERAGE__&&UCF_LS._.oGetControlFromPoint++,this.oHighlightObject.dom&&(o=this.oHighlightObject.dom.style.display,this.oHighlightObject.dom.style.display="none"),_=UCF_DomUtil.oGetElementFromPoint(e,t),this.oHighlightObject.dom&&(this.oHighlightObject.dom.style.display=o),this.oGetControlByDomRef(_,!0)},__UCF_COVERAGE__&&(UCF_LS._.oGetControlFromPoint=0),UCF_LS.prototype.oGetQTPControl=function(e){var t,o;return __UCF_COVERAGE__&&UCF_LS._.oGetQTPControl++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","LS.js(2540): oGetQTPControl"),__UCF_ASSERT__&&UCF_Tracer.assert(""!==e,"sId !== ''","LS.js(2541): oGetQTPControl"),(t=this.oControlFactory.oGetControlById(e))?((o=t.aMethodNames.slice(0)).push("oGetQTPProperty"),t.oGetInterface(o)):null},__UCF_COVERAGE__&&(UCF_LS._.oGetQTPControl=0),UCF_LS.prototype.registerControlType=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.registerControlType++,this.oControlFactory.registerControlType(e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.registerControlType=0),UCF_LS.prototype.oGetControlByDomRef=function(e){var t,o;for(__UCF_COVERAGE__&&UCF_LS._.oGetControlByDomRef++;e&&e!==window&&e!==document;){if(t=e.id,e.getAttribute("ct"))return this.oControlFactory.oGetControlByDomRef(e,!0);if(t&&(o=t.indexOf("-r"))>0&&o+2===t.length)return e=UCF_DomUtil.$(t.substr(0,o)),this.oControlFactory.oGetControlByDomRef(e,!0);e=e.parentNode}return null},__UCF_COVERAGE__&&(UCF_LS._.oGetControlByDomRef=0),UCF_LS.prototype.purgeControls=function(){__UCF_COVERAGE__&&UCF_LS._.purgeControls++,this.oControlFactory.purgeControls(),UCF_DomUtil.purgeActiveElement()},__UCF_COVERAGE__&&(UCF_LS._.purgeControls=0),UCF_LS.prototype.setRootRef=function(e){__UCF_COVERAGE__&&UCF_LS._.setRootRef++,this.oRootRef=e||document.body},__UCF_COVERAGE__&&(UCF_LS._.setRootRef=0),UCF_LS.prototype.oGetRootRef=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetRootRef++,this.oRootRef},__UCF_COVERAGE__&&(UCF_LS._.oGetRootRef=0),UCF_LS.prototype.oGetAssociatedAreaRef=function(){__UCF_COVERAGE__&&UCF_LS._.oGetAssociatedAreaRef++;var e=this.oGetPageInternal();return e?e.oGetAssociatedAreaRef():this.oRootRef},__UCF_COVERAGE__&&(UCF_LS._.oGetAssociatedAreaRef=0),UCF_LS.prototype.oGetStaticAreaRef=function(){__UCF_COVERAGE__&&UCF_LS._.oGetStaticAreaRef++;var e=this.oGetPageInternal();return e?e.oGetStaticAreaRef():document.body},__UCF_COVERAGE__&&(UCF_LS._.oGetStaticAreaRef=0),UCF_LS.prototype.sGetText=function(e,t){__UCF_COVERAGE__&&UCF_LS._.sGetText++;var o=this.oGetMainLS();return o&&!this.bIsMainLS()?o.sGetText(e,t):(this.oMessageBundle||(this.oMessageBundle=new(UCF_ClassLoader.oGetClass("UCF_MessageBundle"))),this.oMessageBundle.sGetText(e,t))},__UCF_COVERAGE__&&(UCF_LS._.sGetText=0),UCF_LS.prototype.sGetRawText=function(e){__UCF_COVERAGE__&&UCF_LS._.sGetRawText++;var t=this.oGetMainLS();return t&&!this.bIsMainLS()?t.sGetRawText(e):(this.oMessageBundle||(this.oMessageBundle=new(UCF_ClassLoader.oGetClass("UCF_MessageBundle"))),this.oMessageBundle.sGetRawText(e))},__UCF_COVERAGE__&&(UCF_LS._.sGetRawText=0),UCF_LS.prototype.updateControl=function(e,t){__UCF_COVERAGE__&&UCF_LS._.updateControl++;var o,_=this.oControlFactory.oGetControlById(e).oRootRef,r=_.parentNode,s=_.previousSibling,n=this.oRootRef.getElementsByTagName("STYLE")[0];for(n&&!this.bStylesMoved&&(this.bStylesMoved=!0,document.getElementsByTagName("HEAD")[0].appendChild(n)),s=_.previousSibling;s&&1!==s.nodeType;)s=s.previousSibling;s&&s.tagName&&"style"===s.tagName.toLowerCase()&&r.removeChild(s),UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge()?_.outerHTML=t:(o=UCF_DomUtil.oHtmlToElement(t),UCF_JsUtil.bIsArray(o)?(r.replaceChild(o[0],_),o.length>1&&UCF_JsUtil.forEach(o.slice(1),(function(e){r.appendChild(e)}))):r.replaceChild(o,_)),this.purgeControls(),this.processInitializeIDs()},__UCF_COVERAGE__&&(UCF_LS._.updateControl=0),UCF_LS.prototype.updateDomRef=function(e,t){__UCF_COVERAGE__&&UCF_LS._.updateDomRef++;var o=e,_=e.getElementsByTagName("STYLE")[0];_&&!this.bStylesMoved&&(this.bStylesMoved=!0,document.getElementsByTagName("HEAD")[0].appendChild(_)),o.innerHTML=t,this.purgeControls(),this.processInitializeIDs()},__UCF_COVERAGE__&&(UCF_LS._.updateDomRef=0),UCF_LS.prototype.updatePage=function(e){__UCF_COVERAGE__&&UCF_LS._.updatePage++;var t,o=this.oGetPageInternal();o?((t=o.oGetAssociatedAreaRef())&&(e+=t.outerHTML),o.oDomRef&&(o.oDomRef.style.opacity="0.2",UCF_JsUtil.delayedCall(100,this,"applyUpdate",[o,e]))):this.updateDomRef(this.oRootRef,e)},__UCF_COVERAGE__&&(UCF_LS._.updatePage=0),UCF_LS.prototype.applyUpdate=function(e,t){__UCF_COVERAGE__&&UCF_LS._.applyUpdate++,this.updateDomRef(e.oDomRef,t),e.oDomRef.style.opacity="1.0"},__UCF_COVERAGE__&&(UCF_LS._.applyUpdate=0),UCF_LS.prototype.sGetFocusedElementId=function(){__UCF_COVERAGE__&&UCF_LS._.sGetFocusedElementId++;var e,t=this.oGetPopupManagerInternal(),o=t.sGetFocusedPopupId(),_="",r=null;if(o&&o!==t.sGetPopupIdByWindow(window)){if(!(r=t.oGetLSByPopupId(o)))return _;r===this&&(r=null)}return r?_=r.sGetFocusedElementId():this.bUseStoredFocus()&&this.sGetStoredFocus()?_=this.sGetStoredFocus():((e=new(UCF_ClassLoader.oGetClass("UCF_FocusInfo"))(this)).init(UCF_DomUtil.oGetActiveElement()),_=e.sSerialize(),e.cleanUp()),_},__UCF_COVERAGE__&&(UCF_LS._.sGetFocusedElementId=0),UCF_LS.prototype.focusWindow=function(){var e;__UCF_COVERAGE__&&UCF_LS._.focusWindow++,this.bIsDestroyed||(this.oBrowserWindow.bIsLockedByType(UCF_BrowserWindow.LOCKTYPES.PENDINGNAVIGATION)?this.focusElement(this.sGetStoredFocus()):((e=new(UCF_ClassLoader.oGetClass("UCF_FocusInfo"))(this)).deserialize(this.sGetStoredFocus()),e.apply(),e.cleanUp()))},__UCF_COVERAGE__&&(UCF_LS._.focusWindow=0),UCF_LS.prototype.focusElement=function(e){var t,o,_,r,s;if(__UCF_COVERAGE__&&UCF_LS._.focusElement++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","LS.js(2927): focusElement"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'Trying to apply focus with data "'+e+'"',"LS.js(2928): focusElement"),!this.bIsDestroyed&&""!==e){if(o=null,_=(t=this.oGetPopupManagerInternal()).sGetPopupIdByWindow(window),(r=new(UCF_ClassLoader.oGetClass("UCF_FocusInfo"))(this)).deserialize(e),r.sGetPopupWindowId()?r.sGetPopupWindowId()!==_&&(o=r.sGetPopupWindowId()):o=t.sGetFocusedPopupId(),o&&o!==_&&(s=t.oGetLSByPopupId(o))!==this)return s&&s.focusElement(e),void r.cleanUp();if(this.bUseStoredFocus()?this.setStoredFocus(e):this.cleanUpStoredFocus(),!this.oBrowserWindow.bFocussed)return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"BrowserWindow is not focussed - waiting for focus","LS.js(2977): focusElement"),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.Focus,this,"onWindowFocus"),void(UCF_UserAgent.bIsIE()||(r.apply(!0),r.cleanUp()));if(this.oBrowserWindow.bIsLocked())return __UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"BrowserWindow is currently locked - waiting for unlock","LS.js(3002): focusElement"),this.oBrowserWindow.attachEvent(this.oBrowserWindow.E_EVENTS.Unlock,this,"onWindowUnlock"),void r.cleanUp();r.apply(!0),r.cleanUp(),this.oScrollIntoViewInfo&&this.scrollIntoView(this.oScrollIntoViewInfo.sId,this.oScrollIntoViewInfo.bAlignToTop),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Applied focus","LS.js(3023): focusElement")}},__UCF_COVERAGE__&&(UCF_LS._.focusElement=0),UCF_LS.prototype.setStoredFocus=function(e){__UCF_COVERAGE__&&UCF_LS._.setStoredFocus++,this.sStoredFocusId=e},__UCF_COVERAGE__&&(UCF_LS._.setStoredFocus=0),UCF_LS.prototype.sGetStoredFocus=function(){return __UCF_COVERAGE__&&UCF_LS._.sGetStoredFocus++,this.sStoredFocusId},__UCF_COVERAGE__&&(UCF_LS._.sGetStoredFocus=0),UCF_LS.prototype.bUseStoredFocus=function(){return __UCF_COVERAGE__&&UCF_LS._.bUseStoredFocus++,!this.oBrowserWindow.bFocussed||this.oBrowserWindow.bIsLocked()},__UCF_COVERAGE__&&(UCF_LS._.bUseStoredFocus=0),UCF_LS.prototype.applyStoredFocus=function(){__UCF_COVERAGE__&&UCF_LS._.applyStoredFocus++,this.sStoredFocusId&&(this.sStoredFocusApplyCall=UCF_JsUtil.delayedCall(0,this,"focusElement",[this.sStoredFocusId]))},__UCF_COVERAGE__&&(UCF_LS._.applyStoredFocus=0),UCF_LS.prototype.cleanUpStoredFocus=function(){__UCF_COVERAGE__&&UCF_LS._.cleanUpStoredFocus++,this.sStoredFocusApplyCall&&(UCF_JsUtil.clearDelayedCall(this.sStoredFocusApplyCall),this.sStoredFocusApplyCall=null),this.sStoredFocusId=""},__UCF_COVERAGE__&&(UCF_LS._.cleanUpStoredFocus=0),UCF_LS.prototype.onWindowUnlock=function(e){__UCF_COVERAGE__&&UCF_LS._.onWindowUnlock++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Event,"oEvent instanceof UCF_Event","LS.js(3097): onWindowUnlock"),this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.Unlock,this),this.applyStoredFocus()},__UCF_COVERAGE__&&(UCF_LS._.onWindowUnlock=0),UCF_LS.prototype.onWindowFocus=function(e){__UCF_COVERAGE__&&UCF_LS._.onWindowFocus++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Event,"oEvent instanceof UCF_Event","LS.js(3111): onWindowFocus"),this.oBrowserWindow.detachEvent(this.oBrowserWindow.E_EVENTS.Focus,this),this.applyStoredFocus()},__UCF_COVERAGE__&&(UCF_LS._.onWindowFocus=0),UCF_LS.prototype.focusEnd=function(){__UCF_COVERAGE__&&UCF_LS._.focusEnd++;var e,t,o=UCF_DomUtil.$("ls-endofpage"),_=this.oGetStaticAreaRef();_&&(o?UCF_DomUtil.oGetNextSibling(o)&&(o=_.appendChild(o)):((o=document.createElement("SPAN")).setAttribute("id","ls-endofpage"),this.oSystem.bIs508&&o.setAttribute("title",this.sGetText("SAPUR_PAGE_END")),o.tabIndex="0",o=_.appendChild(o)),o.style.position="absolute",e=UCF_DomUtil.oGetScrollOffset(),(t=UCF_DomUtil.sGetCurrentStyle(document.body,"marginTop"))&&(e.y+=parseInt(t)),"number"==typeof e.y&&(o.style.top=e.y+"px"),"number"==typeof e.x&&(o.style.left=e.x+"px"),UCF_DomUtil.focusDomElement(o)),this.fireEvent(this.E_EVENTS.FocusEnd,{})},__UCF_COVERAGE__&&(UCF_LS._.focusEnd=0),UCF_LS.prototype.scrollIntoView=function(e,t){var o;__UCF_COVERAGE__&&UCF_LS._.scrollIntoView++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","LS.js(3179): scrollIntoView"),""===this.sGetStoredFocus()?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,'scrollIntoView called with id "'+e+'"',"LS.js(3182): scrollIntoView"),(o=document.getElementById(e))&&o.scrollIntoView(t),this.oScrollIntoViewInfo=null):(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"scrollIntoView currently not possible, wait until focus is applied","LS.js(3190): scrollIntoView"),this.oScrollIntoViewInfo={sId:e,bAlignToTop:t})},__UCF_COVERAGE__&&(UCF_LS._.scrollIntoView=0),UCF_LS.prototype.lockByNavigation=function(){__UCF_COVERAGE__&&UCF_LS._.lockByNavigation++,this.oBrowserWindow.lock(UCF_BrowserWindow.LOCKTYPES.PENDINGNAVIGATION)},__UCF_COVERAGE__&&(UCF_LS._.lockByNavigation=0),UCF_LS.prototype.unlockByNavigation=function(){__UCF_COVERAGE__&&UCF_LS._.unlockByNavigation++,this.oBrowserWindow.unlock(UCF_BrowserWindow.LOCKTYPES.PENDINGNAVIGATION)},__UCF_COVERAGE__&&(UCF_LS._.unlockByNavigation=0),UCF_LS.prototype.keepLocked=function(e){__UCF_COVERAGE__&&UCF_LS._.keepLocked++,this.bKeepLocked=e,!1===e&&this.bUnlockRequested&&this.unlock()},__UCF_COVERAGE__&&(UCF_LS._.keepLocked=0),UCF_LS.prototype.lock=function(e){var t;__UCF_COVERAGE__&&UCF_LS._.lock++,e&&e&UCF_LS.E_LOCKTYPES.FORCE&&this.keepLocked(!0),this.bKeepLocked&&(this.bUnlockRequested=!1),this.bIsLocked||(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Locking LightSpeed...","LS.js(3250): lock"),this.setStoredFocus(this.sGetFocusedElementId()),this.oBrowserWindow.lock(UCF_BrowserWindow.LOCKTYPES.ROUNDTRIP),this.fireEvent(this.E_EVENTS.Lock),this.bIsActiveWindow()&&(t=this.oGetLoadingAnim())&&t.trigger(),this.bIsLocked=!0)},__UCF_COVERAGE__&&(UCF_LS._.lock=0),UCF_LS.prototype.unlock=function(e){var t;__UCF_COVERAGE__&&UCF_LS._.unlock++,e&&e&UCF_LS.E_LOCKTYPES.FORCE&&this.keepLocked(!1),this.bKeepLocked?this.bUnlockRequested=!0:this.bIsLocked&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Unlocking LightSpeed...","LS.js(3288): unlock"),this.oBrowserWindow.unlock(UCF_BrowserWindow.LOCKTYPES.ROUNDTRIP),this.fireEvent(this.E_EVENTS.Unlock),(t=this.oGetLoadingAnim())&&t.cancel(),this.bIsLocked=!1)},__UCF_COVERAGE__&&(UCF_LS._.unlock=0),UCF_LS.prototype.bLocked=function(){return __UCF_COVERAGE__&&UCF_LS._.bLocked++,this.bIsLocked},__UCF_COVERAGE__&&(UCF_LS._.bLocked=0),UCF_LS.prototype.oGetLoadingAnim=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetLoadingAnim++,this.oLoadingAnim||(this.oLoadingAnim=this.oControlFactory.oGetControlById("ur-loading")),this.oLoadingAnim},__UCF_COVERAGE__&&(UCF_LS._.oGetLoadingAnim=0),UCF_LS.prototype.bIsActiveWindow=function(){return __UCF_COVERAGE__&&UCF_LS._.bIsActiveWindow++,!this.oPopupManager||this.oPopupManager.bIsActiveWindow()},__UCF_COVERAGE__&&(UCF_LS._.bIsActiveWindow=0),UCF_LS.prototype.highlightDefaultButton=function(e){__UCF_COVERAGE__&&UCF_LS._.highlightDefaultButton++;var t=null;this.sActiveDefaultButtonId&&(t=this.oControlFactory.oGetControlById(this.sActiveDefaultButtonId))&&t.setIsDefaultButton(!1),this.sActiveDefaultButtonId=e,this.sActiveDefaultButtonId&&(t=this.oControlFactory.oGetControlById(this.sActiveDefaultButtonId))&&t.setIsDefaultButton(!0)},__UCF_COVERAGE__&&(UCF_LS._.highlightDefaultButton=0),UCF_LS.prototype.oGetDefaultButton=function(){var e;return __UCF_COVERAGE__&&UCF_LS._.oGetDefaultButton++,this.sActiveDefaultButtonId&&(e=this.oControlFactory.oGetControlById(this.sActiveDefaultButtonId))?e:null},__UCF_COVERAGE__&&(UCF_LS._.oGetDefaultButton=0),UCF_LS.prototype.oCreateBlindLayer=function(e){__UCF_COVERAGE__&&UCF_LS._.oCreateBlindLayer++;var t=document.createElement("IFRAME");return UCF_UserAgent.bIsIOS()&&UCF_UserAgent.bIsSafari()?t.style.display="none":(t.frameBorder="0",t.scrolling="no",t.setAttribute("id",e),t.style.position="absolute",t.style.top="-10000px",t.style.height="1px",t.style.width="1px",t.style.zIndex=UCF_LS.E_LAYERS.BLINDLAYER,t.tabIndex="-1",t.className="lsnoprint",UCF_DomUtil.setOpacityStyle(t,1)),{oDomRef:t,bUsed:!0}},__UCF_COVERAGE__&&(UCF_LS._.oCreateBlindLayer=0),UCF_LS.prototype.oGetBlindLayer=function(){__UCF_COVERAGE__&&UCF_LS._.oGetBlindLayer++;var e,t=null;for(this.oBlindLayers||(this.oBlindLayers=[]),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Blindlayer Layer Pool has "+this.oBlindLayers.length+" items.","LS.js(3448): oGetBlindLayer"),e=0;e<this.oBlindLayers.length&&(t=this.oBlindLayers[e]).bUsed;e++)t=null;return t||(t=this.oCreateBlindLayer("ls-blindlayer-"+this.oBlindLayers.length),this.oBlindLayers.push(t)),t.oDomRef.parentNode&&t.oDomRef.parentNode.lastChild===t.oDomRef||UCF_UserAgent.bIsIOS()&&UCF_UserAgent.bIsSafari()||this.oGetStaticAreaRef().appendChild(t.oDomRef),t.bUsed=!0,t},__UCF_COVERAGE__&&(UCF_LS._.oGetBlindLayer=0),UCF_LS.prototype.releaseBlindLayer=function(e){__UCF_COVERAGE__&&UCF_LS._.releaseBlindLayer++,e.oDomRef.style.top="-10000px",e.oDomRef.style.left="1px",e.oDomRef.style.height="1px",e.oDomRef.style.width="1px",e.bUsed=!1},__UCF_COVERAGE__&&(UCF_LS._.releaseBlindLayer=0),UCF_LS.prototype.setDragData=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.setDragData++,this.oBrowserWindow.oDragAndDropManager.setDragData(e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.setDragData=0),UCF_LS.prototype.sCreateDragSession=function(e){return __UCF_COVERAGE__&&UCF_LS._.sCreateDragSession++,this.oBrowserWindow.oGetDragAndDropManager().sCreateDragSession(e)},__UCF_COVERAGE__&&(UCF_LS._.sCreateDragSession=0),UCF_LS.prototype.oGetDragSession=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetDragSession++,UCF_DomUtil.oGetTopWindow().oDragSession},__UCF_COVERAGE__&&(UCF_LS._.oGetDragSession=0),UCF_LS.prototype.sGetDragSession=function(){return __UCF_COVERAGE__&&UCF_LS._.sGetDragSession++,this.oBrowserWindow.oGetDragAndDropManager().sGetDragSession()},__UCF_COVERAGE__&&(UCF_LS._.sGetDragSession=0),UCF_LS.prototype.destroyDragSession=function(e){__UCF_COVERAGE__&&UCF_LS._.destroyDragSession++,this.oBrowserWindow.oGetDragAndDropManager().destroyDragSession(e)},__UCF_COVERAGE__&&(UCF_LS._.destroyDragSession=0),UCF_LS.prototype.markDirty=function(e){__UCF_COVERAGE__&&UCF_LS._.markDirty++,this.bIsMainLS()?this.bDirty||(e&&"CLIENTSERVER"===this.sDirtyMode?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Application is now set dirty by an event.","LS.js(3565): markDirty"),this.setDirty(!0)):e||"NONE"===this.sDirtyMode||this.setDirty(!0)):this.oGetMainLS().markDirty(e)},__UCF_COVERAGE__&&(UCF_LS._.markDirty=0),UCF_LS.prototype.setDirty=function(e){__UCF_COVERAGE__&&UCF_LS._.setDirty++,this.bIsMainLS()?"NONE"!==this.sDirtyMode&&(this.bDirty=e,this.fireEvent(this.E_EVENTS.DirtyFlagChanged,{bDirty:e}),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Application is now set dirty by the server.","LS.js(3586): setDirty")):this.oGetMainLS().setDirty(e)},__UCF_COVERAGE__&&(UCF_LS._.setDirty=0),UCF_LS.prototype.bIsDirty=function(){return __UCF_COVERAGE__&&UCF_LS._.bIsDirty++,this.bIsMainLS()?this.bDirty:this.oGetMainLS().bIsDirty()},__UCF_COVERAGE__&&(UCF_LS._.bIsDirty=0),UCF_LS.prototype.setPendingChange=function(e){__UCF_COVERAGE__&&UCF_LS._.setPendingChange++,this.bIsMainLS()?this.bPendingChange=e:this.oGetMainLS().setPendingChange(e),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Pending Changes set to "+e,"LS.js(3615): setPendingChange")},__UCF_COVERAGE__&&(UCF_LS._.setPendingChange=0),UCF_LS.prototype.hasPendingChange=function(){return __UCF_COVERAGE__&&UCF_LS._.hasPendingChange++,this.bIsMainLS()?this.bPendingChange:this.oGetMainLS().hasPendingChange()},__UCF_COVERAGE__&&(UCF_LS._.hasPendingChange=0),UCF_LS.prototype.oGetWindow=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetWindow++,window},__UCF_COVERAGE__&&(UCF_LS._.oGetWindow=0),UCF_LS.prototype.bHasDomChanged=function(){return __UCF_COVERAGE__&&UCF_LS._.bHasDomChanged++,this.bDomChanged},__UCF_COVERAGE__&&(UCF_LS._.bHasDomChanged=0),UCF_LS.prototype.setDomChanged=function(e){__UCF_COVERAGE__&&UCF_LS._.setDomChanged++,this.bDomChanged=e},__UCF_COVERAGE__&&(UCF_LS._.setDomChanged=0),UCF_LS.prototype.oGetRenderManager=function(){var e;if(__UCF_COVERAGE__&&UCF_LS._.oGetRenderManager++,!this.oRenderManager){this.oRenderManager=new(UCF_ClassLoader.oGetClass("UCF_RenderManager"))(this),e=!1;try{e=UCF_StringUtil.bContains(top.document.location.search,"clientrenderingtestmode=true")}catch(e){}e||(e=UCF_StringUtil.bContains(document.location.search,"clientrenderingtestmode=true")),e&&(this.oRenderManager.setMode(UCF_RenderManager.Mode.RENDERALL),UCF_ControlFactory.bTestMode=!0)}return this.oRenderManager},__UCF_COVERAGE__&&(UCF_LS._.oGetRenderManager=0),UCF_LS.prototype.oGetLsNamespaceRenderManager=function(){return __UCF_COVERAGE__&&UCF_LS._.oGetLsNamespaceRenderManager++,this.oRenderManager||(window.sap.ls.require("sap.ls.core.RenderManager"),this.oRenderManager=new window.sap.ls.core.RenderManager(this)),this.oRenderManager},__UCF_COVERAGE__&&(UCF_LS._.oGetLsNamespaceRenderManager=0),UCF_LS.prototype.setAlternativeKeyboardHandling=function(e){__UCF_COVERAGE__&&UCF_LS._.setAlternativeKeyboardHandling++,this.bAlternativeKeyboardHandling=e,this.oBrowserWindow.bAlternativeKeyboardHandling=e},__UCF_COVERAGE__&&(UCF_LS._.setAlternativeKeyboardHandling=0),UCF_LS.prototype.bIsAlternativeKeyboardHandling=function(){return __UCF_COVERAGE__&&UCF_LS._.bIsAlternativeKeyboardHandling++,this.bAlternativeKeyboardHandling},__UCF_COVERAGE__&&(UCF_LS._.bIsAlternativeKeyboardHandling=0),UCF_LS.prototype.bIsIsolatedEmbedding=function(){return __UCF_COVERAGE__&&UCF_LS._.bIsIsolatedEmbedding++,this.bIsolatedEmbedding},__UCF_COVERAGE__&&(UCF_LS._.bIsIsolatedEmbedding=0),UCF_LS.applySupportedThemes=function(e){__UCF_COVERAGE__&&UCF_LS._.applySupportedThemes++,e&&(e.setAttribute("supportedthemes","sap_corbu"),UCF_UserAgent.bIsIE()&&!UCF_UserAgent.bIsStandardsMode()&&UCF_DomUtil.addClass(e,"urBdyNoBlocker"))},__UCF_COVERAGE__&&(UCF_LS._.applySupportedThemes=0),UCF_LS.prototype.registerInputAssistant=function(e){__UCF_COVERAGE__&&UCF_LS._.registerInputAssistant++,this.fInputAssistantCallBack=e},__UCF_COVERAGE__&&(UCF_LS._.registerInputAssistant=0),UCF_LS.prototype.unregisterInputAssistant=function(e){__UCF_COVERAGE__&&UCF_LS._.unregisterInputAssistant++,this.fInputAssistantCallBack=null},__UCF_COVERAGE__&&(UCF_LS._.unregisterInputAssistant=0),UCF_LS.prototype.getModel=function(e){return __UCF_COVERAGE__&&UCF_LS._.getModel++,this.oGetPageInternal()?this.oGetPageInternal().getModel(e):null},__UCF_COVERAGE__&&(UCF_LS._.getModel=0),UCF_LS.prototype.getBoundControls=function(e,t){__UCF_COVERAGE__&&UCF_LS._.getBoundControls++;var o,_=null;return e.indexOf(">")>-1?(o=e.substring(0,e.indexOf(">")),e=e.replace(o+">",""),_=this.getModel(o)):_=this.getModel(),_?UCF_JsUtil.map(_.getBoundControls(e,!0,t),(function(e){return e.oGetInterface()})):[]},__UCF_COVERAGE__&&(UCF_LS._.getBoundControls=0),UCF_LS.prototype.createBoundDataTip=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.createBoundDataTip++;var _,r,s,n=this.getBoundControls(e);for(_=0;_<n.length;_++)r=n[_].getId(),(s=this.oCreateClientControl("DataTip",r+"__dtip",{})).setConnectedControlId(r),s.placeAt(this.oGetAssociatedAreaRef())},__UCF_COVERAGE__&&(UCF_LS._.createBoundDataTip=0),UCF_LS.prototype.getControlByBindingContext=function(e){var t,o,_,r,s;if(__UCF_COVERAGE__&&UCF_LS._.getControlByBindingContext++,"string"==typeof e&&(e=UCF_JsUtil.oJsonParse(e)),t=this.getBoundControls(e.sBindingContext,e.sClassName),o=[],e.__parent&&(_=e.__parent,o=this.getBoundControls(_.sBindingContext,_.sClassName)),1===t.length)return t[0];for(r=0;r<t.length;r++)for(s=0;s<o.length;s++)if(t[r].oGetParent()===o[s])return t[r];return null},__UCF_COVERAGE__&&(UCF_LS._.getControlByBindingContext=0),UCF_LS.prototype.updateModel=function(e,t,o){__UCF_COVERAGE__&&UCF_LS._.updateModel++;var _=this.oGetPageInternal();_&&_.updateModel(e,t,o)},__UCF_COVERAGE__&&(UCF_LS._.updateModel=0),UCF_LS.prototype.fireValidationSuccess=function(e){__UCF_COVERAGE__&&UCF_LS._.fireValidationSuccess++},__UCF_COVERAGE__&&(UCF_LS._.fireValidationSuccess=0),UCF_LS.prototype.fireParseError=function(e){__UCF_COVERAGE__&&UCF_LS._.fireParseError++},__UCF_COVERAGE__&&(UCF_LS._.fireParseError=0),UCF_LS.prototype.fireValidationError=function(e){__UCF_COVERAGE__&&UCF_LS._.fireValidationError++},__UCF_COVERAGE__&&(UCF_LS._.fireValidationError=0),UCF_LS.prototype.fireFormatError=function(e){__UCF_COVERAGE__&&UCF_LS._.fireFormatError++},__UCF_COVERAGE__&&(UCF_LS._.fireFormatError=0),UCF_LS.prototype.getClientControlByCustomData=function(e,t){var o,_;for(o in __UCF_COVERAGE__&&UCF_LS._.getClientControlByCustomData++,this.oControlFactory.mClientControls)if((_=this.oControlFactory.mClientControls[o]).getCustomDataKey(e)&&_.getCustomDataKey(e)===t)return _;return null},__UCF_COVERAGE__&&(UCF_LS._.getClientControlByCustomData=0),UCF_LS.prototype.getClientControlsByCustomData=function(e,t){__UCF_COVERAGE__&&UCF_LS._.getClientControlsByCustomData++;var o,_,r=[];for(o in this.oControlFactory.mClientControls)((_=this.oControlFactory.mClientControls[o]).getCustomDataKey(e)&&_.getCustomDataKey(e)===t||_.getCustomDataKey(e)&&void 0===t)&&r.push(_);return r},__UCF_COVERAGE__&&(UCF_LS._.getClientControlsByCustomData=0),UCF_LS.prototype.getClientControlsByClassName=function(e,t){__UCF_COVERAGE__&&UCF_LS._.getClientControlsByClassName++;var o,_,r=[];for(o in this.oControlFactory.mClientControls)if((_=this.oControlFactory.mClientControls[o]).getMetadata().name===e&&(r.push(_),t))return r;return r},__UCF_COVERAGE__&&(UCF_LS._.getClientControlsByClassName=0),UCF_LS.prototype.oGetControlByCustomData=function(e,t){__UCF_COVERAGE__&&UCF_LS._.oGetControlByCustomData++;var o,_,r=this.oGetPageInternal();if(r)for(o=r.aGetContainedControls(),void 0===t&&(t=null),_=0;_<o.length;_++)if(null===t){if(null!==o[_].getCustomData(e))return o[_].oGetInterface()}else if(o[_].getCustomData(e)===t)return o[_].oGetInterface();return null},__UCF_COVERAGE__&&(UCF_LS._.oGetControlByCustomData=0),UCF_LS.prototype.aGetControlsByCustomData=function(e,t){__UCF_COVERAGE__&&UCF_LS._.aGetControlsByCustomData++;var o,_,r,s=this.oGetPageInternal();if(s){for(o=s.aGetContainedControls(),_=[],void 0===t&&(t=null),r=0;r<o.length;r++)null===t?null!==o[r].getCustomData(e)&&_.push(o[r].oGetInterface()):o[r].getCustomData(e)===t&&_.push(o[r].oGetInterface());return _}return null},__UCF_COVERAGE__&&(UCF_LS._.aGetControlsByCustomData=0),UCF_LS.prototype.registerDataType=function(e,t,o,_){__UCF_COVERAGE__&&UCF_LS._.registerDataType++;var r=UCF_ClassLoader.oGetClass("UCF_JSONModel");r&&r.registerDataType&&(r.registerDataType(e,t,o,_),r.getDataType(e)&&this.oControlFactory.updateControlTreeBindings(null,!0))},__UCF_COVERAGE__&&(UCF_LS._.registerDataType=0),UCF_LS.prototype.registerMapDataType=function(e,t){__UCF_COVERAGE__&&UCF_LS._.registerMapDataType++,"string"==typeof t&&(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Transform string to map not supported any more","LS.js(4157): registerMapDataType"),t=UCF_JsUtil.oJsonParse(t)),this.registerDataType(e,"Map",t)},__UCF_COVERAGE__&&(UCF_LS._.registerMapDataType=0),UCF_LS.prototype.registerMapDataTypes=function(e){__UCF_COVERAGE__&&UCF_LS._.registerMapDataTypes++;var t,o,_,r,s=!1,n=UCF_ClassLoader.oGetClass("UCF_JSONModel"),i=UCF_JsUtil.oJsonParse(e);for(t=0;t<i.length;t++){if(_=(o=i[t]).sTypeName,"string"==typeof(r=o.oJsonMap))return void(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Transform string to map not supported any more","LS.js(4201): registerMapDataTypes"));n&&n.registerDataType&&n.registerDataType(_,"Map",r,null),n.getDataType(_)&&(s=!0)}s&&this.oControlFactory.updateControlTreeBindings(null,!0)},__UCF_COVERAGE__&&(UCF_LS._.registerMapDataTypes=0),UCF_LS.prototype.registerCustomDataType=function(e,t){__UCF_COVERAGE__&&UCF_LS._.registerCustomDataType++,this.registerDataType(e,null,null,t)},__UCF_COVERAGE__&&(UCF_LS._.registerCustomDataType=0),UCF_LS.prototype.getSeleniumRecorder=function(){return __UCF_COVERAGE__&&UCF_LS._.getSeleniumRecorder++,UCF_ClassLoader.oGetClass("UCF_SeleniumRecorder",UCF_ResourceUtil.sGetQUnitRoot()+"/SeleniumRecorder.js"),window.UCF_SeleniumRecorder.getInstance(this,"ABAP")},__UCF_COVERAGE__&&(UCF_LS._.getSeleniumRecorder=0),UCF_LS.registerCustomInstance=function(e){__UCF_COVERAGE__&&UCF_LS._.registerCustomInstance++,UCF_LS.aRegisteredClasses.push(e)},__UCF_COVERAGE__&&(UCF_LS._.registerCustomInstance=0),UCF_LS.prototype.addTabSequence=function(e,t){__UCF_COVERAGE__&&UCF_LS._.addTabSequence++,"object"==typeof e&&(t=e,e="_global"),this.oBrowserWindow.addTabSequence(e,t)},__UCF_COVERAGE__&&(UCF_LS._.addTabSequence=0),UCF_LS.prototype.removeTabSequence=function(e){__UCF_COVERAGE__&&UCF_LS._.removeTabSequence++,e||(e="_global"),this.oBrowserWindow.removeTabSequence(e)},__UCF_COVERAGE__&&(UCF_LS._.removeTabSequence=0),UCF_LS.prototype.addIsolatedArea=function(e){__UCF_COVERAGE__&&UCF_LS._.addIsolatedArea++,e&&this.oBrowserWindow.addIsolatedArea(e)},__UCF_COVERAGE__&&(UCF_LS._.addIsolatedArea=0),UCF_LS.prototype.removeIsolatedArea=function(e){__UCF_COVERAGE__&&UCF_LS._.removeIsolatedArea++,e&&this.oBrowserWindow.removeIsolatedArea(e)},__UCF_COVERAGE__&&(UCF_LS._.removeIsolatedArea=0),UCF_LS.prototype.processUpdate=function(e){__UCF_COVERAGE__&&UCF_LS._.processUpdate++,"string"==typeof e&&(e=UCF_JsUtil.oParseXMLDocument(e)),this.oPageUpdater&&(this.lock(),this.oPageUpdater.processUpdateDocument(e),this.unlock())},__UCF_COVERAGE__&&(UCF_LS._.processUpdate=0),UCF_LS.prototype.highlightBoundaries=function(e,t,o,_){var r,s,n,i,C,a,l,U;if(__UCF_COVERAGE__&&UCF_LS._.highlightBoundaries++,null==e&&this.oHighlightObject&&this.oHighlightObject.dom&&(this.oHighlightObject.dom.style.display="none"),e!==this.oHighlightObject.ref&&e!==this.oHighlightObject.dom){if(this.oHighlightObject.ref&&this.oHighlightObject.dom){if(this.oHighlightObject.style)for(r in this.oHighlightObject.style)this.oHighlightObject.dom.style[r]="";this.oHighlightObject.className&&UCF_DomUtil.removeClass(this.oHighlightObject.dom,this.oHighlightObject.className)}if(this.oHighlightObject.dom||((s=document.createElement("DIV")).setAttribute("id","ls-highlight-domref"),s.style.position="absolute",s.style.zIndex=UCF_LS.E_LAYERS.GHOSTS,document.body.appendChild(s),this.oHighlightObject.dom=s),e){for(r in this.oHighlightObject.ref=e,_||(_=0),n=UCF_DomUtil.oGetViewPort(this.oHighlightObject.ref),i=this.oHighlightObject.dom.style,C=Math.max(n.top-_),a=Math.max(n.left-_),l=Math.min(n.width+2*_,document.body.clientWidth),U=Math.min(n.height+2*_,document.body.clientHeight),i.top=C+"px",i.left=a+"px",i.width=l+"px",i.height=U+"px",t||o||(t={backgroundColor:"rgba(162,209,234,0.8)",borderRadius:"1px"}),this.oHighlightObject.style=t,o&&(this.oHighlightObject.className=o),this.oHighlightObject.style)this.oHighlightObject.dom.style[r]=this.oHighlightObject.style[r];this.oHighlightObject.className&&UCF_DomUtil.addClass(this.oHighlightObject.dom,this.oHighlightObject.className),this.oHighlightObject.dom.style.display="block"}else this.oHighlightObject.ref=null}},__UCF_COVERAGE__&&(UCF_LS._.highlightBoundaries=0),UCF_LS.prototype.bDestroyed=function(){return __UCF_COVERAGE__&&UCF_LS._.bDestroyed++,this.bIsDestroyed},__UCF_COVERAGE__&&(UCF_LS._.bDestroyed=0),UCF_LS.aRegisteredClasses=[],UCF_LS.prototype.setSystemParameters=function(e){__UCF_COVERAGE__&&UCF_LS._.setSystemParameters++;var t,o=this;__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oValues === 'object'","LS.js(4488): setSystemParameters"),t=UCF_JsUtil.reduce(UCF_JsUtil.filter(UCF_JsUtil.entries(e),(function(e){return"set"+e[0]in o.oSystem})),(function(e,t){var _=t[0],r=t[1];try{o.oSystem["set"+_](r),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Set "'+_+'" = '+("object"==typeof r?UCF_JsUtil.sJsonStringify(r):"string"==typeof r?'"'+r+'"':r)+" successfully.","LS.js(4500): setSystemParameters"),e.push({sParameter:_,oValue:r})}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,e.message,"LS.js(4503): setSystemParameters")}return e}),[]),UCF_JsUtil.some(t,(function(e){return 0===e.sParameter.indexOf("Theme")}))&&UCF_ResourceUtil.applyThemeChange((function(){UCF_JsUtil.forEach(UCF_DomUtil.querySelectorAll('[ct="CI"]'),(function(e){o.oControlFactory.oGetControlByDomRef(e,!0).initialize()}))})),t.length>0&&this.fireEvent(this.E_EVENTS.SystemParameterChange,{Changes:t})},__UCF_COVERAGE__&&(UCF_LS._.setSystemParameters=0),UCF_LS.prototype.addFeatureFlag=function(e){__UCF_COVERAGE__&&UCF_LS._.addFeatureFlag++;var t=this.oSystem.sFeatureFlags;UCF_StringUtil.bContains(t,e)||this.setSystemParameters({FeatureFlags:[t,e].join(",")})},__UCF_COVERAGE__&&(UCF_LS._.addFeatureFlag=0),UCF_LS.prototype.removeFeatureFlag=function(e){__UCF_COVERAGE__&&UCF_LS._.removeFeatureFlag++;var t=this.oSystem.sFeatureFlags;UCF_StringUtil.bContains(t,e)&&this.setSystemParameters({FeatureFlags:t.replace(new RegExp("(^|,s*)"+e),"")})},__UCF_COVERAGE__&&(UCF_LS._.removeFeatureFlag=0),UCF_LS.prototype.oGetPageScrollOffset=function(){var e;return __UCF_COVERAGE__&&UCF_LS._.oGetPageScrollOffset++,this.oPage&&this.oPage.bInsideShellIFrameOnIOS()?{x:(e=this.oPage.oGetInternalBlockLayerLocation()).scrollLeft,y:e.scrollTop}:UCF_DomUtil.oGetScrollOffset()},__UCF_COVERAGE__&&(UCF_LS._.oGetPageScrollOffset=0),UCF_LS.prototype.oGetVisualViewport=function(e){var t;__UCF_COVERAGE__&&UCF_LS._.oGetVisualViewport++;var o=this.oGetPageScrollOffset();return(t=UCF_UserAgent.bIsAndroid()?UCF_JsUtil.extend({},window.visualViewport,{onresize:void 0,onscroll:void 0}):{height:document.documentElement.clientHeight||document.body.clientHeight||window.innerHeight,pageLeft:o.x,pageTop:o.y,offsetLeft:0,offsetTop:0,scale:1,width:document.documentElement.clientWidth||document.body.clientWidth||window.innerWidth}).margin=e||0,t.height-=2*t.margin,t.width-=2*t.margin,t.pageLeft+=t.margin,t.pageTop+=t.margin,t.offsetLeft=0,t.offsetTop=0,t},__UCF_COVERAGE__&&(UCF_LS._.oGetVisualViewport=0),UCF_LS.prototype.oGetViewportObjectRect=function(e,t){var o;return __UCF_COVERAGE__&&UCF_LS._.oGetViewportObjectRect++,t||(t=this.oGetVisualViewport()),"standards"===window.UCF_System.sDevice?(o=UCF_JsUtil.extend({},e.getBoundingClientRect(),{x:void 0,y:void 0,toJSON:void 0}),UCF_UserAgent.bIsAndroid()?(o.top-=t.pageTop,o.left-=t.pageLeft):(o.top-=t.margin,o.left-=t.margin)):((o=UCF_DomUtil.oGetObjectRect(e)).top-=t.pageTop-t.offsetTop,o.left-=t.pageLeft-t.offsetLeft),o.bottom=Math.max(0,t.height-(o.top+o.height)),o.width+=Math.min(0,o.left),o.left=Math.max(0,o.left),o.width+=Math.min(0,t.width-(o.left+o.width)),o.left=Math.min(o.left,t.width),o.right=Math.max(0,t.width-(o.left+o.width)),o.left=Math.round(o.left),o.right=Math.round(o.right),o.top=Math.round(o.top),o.bottom=Math.round(o.bottom),o.width=Math.round(o.width),o.height=Math.round(o.height),o},__UCF_COVERAGE__&&(UCF_LS._.oGetViewportObjectRect=0),UCF_LS.prototype.bIsReady=function(e){__UCF_COVERAGE__&&UCF_LS._.bIsReady++;var t,o=UCF_JsUtil.bDelayedCallExists("updatePositions")||UCF_JsUtil.bDelayedCallExists("updatePosition")||UCF_JsUtil.bDelayedCallExists("handleInvisibilityChanged")||UCF_JsUtil.bDelayedCallExists("updateHitZones")||UCF_JsUtil.bDelayedCallExists("hideDraggedElements"),_=UCF_JsUtil.bDelayedCallExists("_applyCustomStyles")||UCF_JsUtil.bDelayedCallExists("loadLessCallback")||UCF_JsUtil.bDelayedCallExists("notifyLayoutChange")||UCF_JsUtil.bDelayedCallExists("timedMassNotificationFilter")||UCF_JsUtil.bDelayedCallExists("moveFocusDomElement")||UCF_JsUtil.bDelayedCallExists("doAfterRendering")||UCF_JsUtil.bDelayedCallExists("onAfterResize"),r=UCF_JsUtil.bDelayedCallExists("open2")||UCF_JsUtil.bDelayedCallExists("removeMenu"),s=!UCF_JsUtil.bDelayedCallExists("fireInitialized"),n=UCF_JsUtil.bDelayedCallExists("open"),i=UCF_JsUtil.bDelayedCallExists("handleFireScroll")||UCF_JsUtil.bDelayedCallExists("onEditorBlur")||UCF_JsUtil.bDelayedCallExists("updateButtons")||UCF_JsUtil.bDelayedCallExists("adjustSizeInternal");return t=!0===e||UCF_JsUtil.every(UCF_JsUtil.arrayFrom(document.getElementsByTagName("IMG")),(function(e){return e.bLoaded||!e.src||e.complete||"I"===e.getAttribute("ct")&&this.oControlFactory.oGetControlByDomRef(e,!0).bIgnoreLoad||e.qunitHelperLoadingErrorOccurred||UCF_UserAgent.bIsIE()||UCF_DomUtil.attachEvent(e,"error",function(e){return function t(){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'image "'+e.id+'" loaded with error',"LS.js(4748): bIsReady"),e.qunitHelperLoadingErrorOccurred=!0,UCF_DomUtil.detachEvent(e,"error",t)}}(e))&&!1})),this._bIsReady_bAllImagesLoaded=!0===e?void 0:t,!this.oGetPageInternal().loadingScripts()&&!("undefined"!=typeof UCF_Animation&&UCF_Animation.bRunning)&&!UCF_RequestUtil.bWaitingForServerResponse&&!this.oGetPopupManagerInternal().bIFrameIsLoading()&&!this.oGetPopupManagerInternal().bHasPendingPopups()&&!this.bLocked()&&this.bCSRDone()&&!UCF_RenderManager.bPending&&!o&&!r&&s&&!_&&!n&&!i&&t},__UCF_COVERAGE__&&(UCF_LS._.bIsReady=0),UCF_LS.prototype.bCSRDone=function(){__UCF_COVERAGE__&&UCF_LS._.bCSRDone++;var e=this.mGetClientControlTrees();for(var t in e)if(e[t].hasPendingChanges())return!1;return!(UCF_JsUtil.bDelayedCallExists("render")||UCF_JsUtil.bDelayedCallExists("replace"))},__UCF_COVERAGE__&&(UCF_LS._.bCSRDone=0),UCF_LS.prototype.aPublicMethods=["destroy","prepareLsClassCache","prepareClientSideRendering","addDebugHandler","oCreateSemanticEvent","fireSemanticEvent","fireControlCreate","fireControlDestroy","flushSemanticEventBootingBuffer","registerUpdateDocumentCompleteCallback","enableLifecycleEvents","setSemanticEventHandler","attachSemanticEvent","detachSemanticEvent","setUpdateCompleteHandler","attachUpdateComplete","detachUpdateComplete","removeUpdateCompleteHandler","setApplicationExitHandler","setPendingRequestHandler","setMainWindowId","setMessageFocusToggleInfo","oGetPage","oGetPopupManager","processInitializeIDs","oGetInternal","attachRenderClientControl","detachRenderClientControl","oCreateControl","oGetClientControlById","oCreateClientControl","oGetClientControlTree","mGetClientControlTrees","oGetControlById","oGetControlFromPoint","oGetQTPControl","registerControlType","purgeControls","updateControl","updatePage","sGetFocusedElementId","focusWindow","focusElement","scrollIntoView","lock","unlock","bLocked","oGetLoadingAnim","highlightDefaultButton","oGetDefaultButton","setDragData","sCreateDragSession","oGetDragSession","sGetDragSession","destroyDragSession","markDirty","bIsDirty","oGetWindow","bHasDomChanged","setDomChanged","oGetRenderManager","setAlternativeKeyboardHandling","registerInputAssistant","unregisterInputAssistant","getModel","getBoundControls","createBoundDataTip","updateModel","getClientControlByCustomData","getClientControlsByCustomData","getClientControlsByClassName","oGetControlByCustomData","aGetControlsByCustomData","registerMapDataType","registerMapDataTypes","registerCustomDataType","getSeleniumRecorder","registerCustomInstance","addTabSequence","removeTabSequence","addIsolatedArea","removeIsolatedArea","processUpdate","highlightBoundaries","bDestroyed","setSystemParameters","addFeatureFlag","removeFeatureFlag","bIsReady"].concat(UCF_LS.prototype.aPublicMethods||[]),window.UCF_Page=UCF_Page,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Page"),UCF_Page._={UCF_Page:0}),UCF_Page.prototype=new(UCF_ClassLoader.oGetClass("UCF_Control")),UCF_Page.prototype.sClassName="UCF_Page",UCF_Page.prototype.EPCM_BROWSER_NAMESPACE="urn:com.sapportals.portal:browser",UCF_Page.prototype.EPCM_BEFOREUSRLOGOFF_EVENT="beforeusrlogoff",UCF_Page.prototype.EPCM_PREUNLOAD_EVENT="preunload",UCF_Page.prototype.EPCM_USER_NAMESPACE="urn:com.sapportals.portal:user",UCF_Page.prototype.EPCM_LOGOFF_EVENT="logoff",UCF_Page.prototype.EPCM_HANDLER_NAME="onEPCMevent",UCF_Page.prototype.bInsideShellIFrameOnIOS=function(){if(__UCF_COVERAGE__&&UCF_Page._.bInsideShellIFrameOnIOS++,UCF_UserAgent.bIsIOS()&&UCF_UserAgent.bIsSafari())try{return null!=window.frameElement||window!==window.top}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: caught error accessing window.frameElement or window.top: "+e.message,"Page.js(242): bInsideShellIFrameOnIOS"),!0}return!1},__UCF_COVERAGE__&&(UCF_Page._.bInsideShellIFrameOnIOS=0),UCF_Page.prototype.oGetInternalBlockLayerLocation=function(){return __UCF_COVERAGE__&&UCF_Page._.oGetInternalBlockLayerLocation++,this.oBLL=this.oBLL||document.querySelector("body>table>tbody>tr>td"),this.oBLL},__UCF_COVERAGE__&&(UCF_Page._.oGetInternalBlockLayerLocation=0),UCF_Page.prototype.initialize=function(){var e,t,o;if(__UCF_COVERAGE__&&UCF_Page._.initialize++,this.oScrollArea&&this.oScrollArea.setScrollPosition(this.iScrollTop,this.iScrollLeft),this.iSessionTimeout&&(this.oSessionMonitor=new(UCF_ClassLoader.oGetClass("UCF_SessionMonitor"))(this.oLS,this.iSessionTimeout,this.sSessionKeepAliveUrl,this.sSessionTimeoutActionUrl,this.sSessionTimeoutActionTarget,this.sSessionTimeoutActionText,this.sSessionTimeoutBehavior,this.sUnloadUrl,this.sSessionLogoutServiceName,this.sSessionExtendServiceName)),this.initBrowserHistory(!0),this.initAnimations(),this.initSapui5Scripts(),this.oLS.attachEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"createClientControlTrees"),e=this.oLS.oGetMainLS(),this.oLS!==e)for(o in t=e.oGetWindow().UCF_CustomStyleProvider.getStyleRegistry())this.applyCustomStyles(o,t[o]);__UCF_IE6__||this.registerFLPSessionHandling(),UCF_JsUtil.delayedCall(0,this,"fireInitialized",[this.sId])},__UCF_COVERAGE__&&(UCF_Page._.initialize=0),UCF_Page.prototype.destroy=function(){var e,t,o,_;if(__UCF_COVERAGE__&&UCF_Page._.destroy++,UCF_JsUtil.resetMassNotificationFilter(this),this.oLS.detachEvent(this.oLS.E_EVENTS.Lock,this,"onLsLock"),this.oLS.detachEvent(this.oLS.E_EVENTS.Unlock,this,"onLsUnlock"),this.oLS.detachEvent(this.oLS.E_EVENTS.SystemParameterChange,this,"onSystemParameterChange"),this.oLS.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.BeforeUnload,this,"showDataLossPopup"),this.oLS.oBrowserWindow.detachBrowserEvent("dragover",document),this.oScrollArea&&(UCF_ScrollArea.disconnectAndDestroyScrollArea(this,this.oScrollArea),this.oScrollArea=null),this.sUnloadUrl&&UCF_RequestUtil.sendUnloadRequest(this.sUnloadUrl,null,this.sSessionHandling),this.oSessionMonitor&&(this.oSessionMonitor.destroy(),this.oSessionMonitor=null),this.mAnimations)for(e in this.mAnimations)(t=this.mAnimations[e]).animation&&t.animation.destroy(),this.oLS.oBrowserWindow.detachEvent(this.oLS.oBrowserWindow.E_EVENTS.ControlEvent,this,"triggerAnimation"),this.oLS.detachEvent(this.oLS.E_EVENTS.SemanticEvent,this,"triggerAnimation"),delete this.mAnimations[e];for(e in UCF_CustomStyleProvider.removeAllStyles(),this.cleanUpBrowserHistory(),UCF_JsUtil.clearDelayedCallsOfObject(this),this.bPreunloadHandled||this.handlePreunload(),o={},this.mPreunloadUrl)o[this.mPreunloadUrl[e].serviceProviderId]=this.mPreunloadUrl[e].serviceProviderId;for(e in o)(_=this.oGetControlById(o[e]))&&(_.unsubscribeEvent(this.EPCM_BROWSER_NAMESPACE,this.EPCM_BEFOREUSRLOGOFF_EVENT),_.unsubscribeEvent(this.EPCM_BROWSER_NAMESPACE,this.EPCM_PREUNLOAD_EVENT),_.unsubscribeEvent(this.EPCM_USER_NAMESPACE,this.EPCM_LOGOFF_EVENT),_.detachEvent(_.E_EVENTS.InternalEvent,this));o=null,this.mSessionState=null,this.mPreunloadUrl=null,this.mAnimations=null,this.mAnimationTriggers=null,this.mModels=null,this.aScriptQueue=null,UCF_JsUtil.resetMassNotificationFilter(this.oResizeInfo),this.oResizeInfo=null,UCF_JsUtil.resetMassNotificationFilter(this.oWindowResizeInfo),this.oWindowResizeInfo=null,this.oMessageFocusToggleInfo=null,this.mConditionalControlMap=null,this.mConditionalRules=null,this.oTestWindow=null,this.oBLL=null,this.oFocusedControl=null,this.oStaticAreaRef=null,this.oCurrentAnimation=null,this.handleScriptChangeEvent=null,this.oCache.destroy(),this.oCache=null,this.detachLSEvent(this.oLS.E_EVENTS.PendingRequest,"onPendingRequest"),this.bIsPageVisualizeAccesskeysEnabled()&&(this.bAccessKeyIsHighlighted=null),this.fForwardMouseMoveEvent&&(UCF_DomUtil.detachEvent(document.body,"mousemove",this.fForwardMouseMoveEvent),delete this.fForwardMouseMoveEvent),this.bIgnoreFirstMouseMove=!0,this.oUploadControl=null,UCF_Control.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Page._.destroy=0),UCF_Page.prototype.setPreunloadUrl=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.setPreunloadUrl++;var _=!1;for(var r in this.mPreunloadUrl)o===this.mPreunloadUrl[r].serviceProviderId&&(_=!0);if(!_){var s=this.oGetControlById(o);s&&(s.subscribeEvent(this.EPCM_BROWSER_NAMESPACE,this.EPCM_BEFOREUSRLOGOFF_EVENT),s.subscribeEvent(this.EPCM_BROWSER_NAMESPACE,this.EPCM_PREUNLOAD_EVENT),s.subscribeEvent(this.EPCM_USER_NAMESPACE,this.EPCM_LOGOFF_EVENT),s.attachEvent(s.E_EVENTS.InternalEvent,this,this.EPCM_HANDLER_NAME))}this.mPreunloadUrl[e]={url:t,serviceProviderId:o}},__UCF_COVERAGE__&&(UCF_Page._.setPreunloadUrl=0),UCF_Page.prototype.setSessionState=function(e,t){__UCF_COVERAGE__&&UCF_Page._.setSessionState++,this.mSessionState={sessionState:e,validity:t},this.bAfterResponseEventAttached4Animation||this.bAfterResponseEventAttached4SessionState||this.oLS.attachEvent(this.oLS.E_EVENTS.AfterResponse,this,"handleAfterResponse"),this.bAfterResponseEventAttached4SessionState=!0},__UCF_COVERAGE__&&(UCF_Page._.setSessionState=0),UCF_Page.prototype.handlePreunload=function(){__UCF_COVERAGE__&&UCF_Page._.handlePreunload++,this.mSessionState&&this.mSessionState.sessionState&&this.mPreunloadUrl&&this.mPreunloadUrl[this.mSessionState.sessionState]&&this.mPreunloadUrl[this.mSessionState.sessionState].url&&!1===this.bPreunloadHandled&&(this.bPreunloadHandled=!0,UCF_RequestUtil.sendUnloadRequest(this.mPreunloadUrl[this.mSessionState.sessionState].url))},__UCF_COVERAGE__&&(UCF_Page._.handlePreunload=0),UCF_Page.prototype.sendPreunloadRequest=function(){__UCF_COVERAGE__&&UCF_Page._.sendPreunloadRequest++,this.handlePreunload()},__UCF_COVERAGE__&&(UCF_Page._.sendPreunloadRequest=0),UCF_Page.prototype.onEPCMevent=function(e){__UCF_COVERAGE__&&UCF_Page._.onEPCMevent++,this.handlePreunload()},__UCF_COVERAGE__&&(UCF_Page._.onEPCMevent=0),UCF_Page.prototype.onlscontainerfocus=function(e){var t,o,_,r,s,n;__UCF_COVERAGE__&&UCF_Page._.onlscontainerfocus++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_BrowserEvent"),"UCF_JsUtil.bInstanceOf(oBrowserEvent, 'UCF_BrowserEvent')","Page.js(496): onlscontainerfocus"),UCF_Control.prototype.onlscontainerfocus.call(this,e),t=e.oGetSource(),_=(o=e.oGetSourceControl()).sGetId(t),r="",(s=this.oFocusedControl)&&s.bIsValid()?r=s.sGetId(t):this.oFocusedControl=null,this.oFocusedControl!==o&&(""!==r||this.oLS.bAlternativeKeyboardHandling)&&(n=this.oLS.sGetFocusedElementId(),this.fireFocusChange(this.sId,_,r,n)),this.updateMessageFocusToggleInfo(o,this.oLS.sGetFocusedElementId()),this.oFocusedControl=o},__UCF_COVERAGE__&&(UCF_Page._.onlscontainerfocus=0),UCF_Page.prototype.disableContextMenuEvent=function(){__UCF_COVERAGE__&&UCF_Page._.disableContextMenuEvent++,this.bProcessContextMenuEvent=!1},__UCF_COVERAGE__&&(UCF_Page._.disableContextMenuEvent=0),UCF_Page.prototype.enableContextMenuEvent=function(){__UCF_COVERAGE__&&UCF_Page._.enableContextMenuEvent++,this.bProcessContextMenuEvent=!0},__UCF_COVERAGE__&&(UCF_Page._.enableContextMenuEvent=0),UCF_Page.prototype.onlslongtap=function(e){__UCF_COVERAGE__&&UCF_Page._.onlslongtap++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlslongtap...","Page.js(546): onlslongtap"),!1!==this.bProcessContextMenuEvent&&e.bIsTouchInteraction()&&(this.oContextMenuEventData={bOpenedByLongTabEnd:!1,bOpenedByExtraLongTab:!1})},__UCF_COVERAGE__&&(UCF_Page._.onlslongtap=0),UCF_Page.prototype.onlslongtapend=function(e){__UCF_COVERAGE__&&UCF_Page._.onlslongtapend++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlslongtapend...","Page.js(561): onlslongtapend"),!1!==this.bProcessContextMenuEvent&&e.bIsTouchInteraction()&&(UCF_DomUtil.bHasSelection(e.oGetSourceControl().oRootRef)?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: ignore lslongtapend because of text-selection","Page.js(566): onlslongtapend"),e.cancel()):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlslongtapend: Open TCM","Page.js(569): onlslongtapend"),this.handleTouchContextMenu(e,!1)))},__UCF_COVERAGE__&&(UCF_Page._.onlslongtapend=0),UCF_Page.prototype.onlsextralongtap=function(e){__UCF_COVERAGE__&&UCF_Page._.onlsextralongtap++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlsextralongtap","Page.js(582): onlsextralongtap"),this.oContextMenuEventData&&!1===this.oContextMenuEventData.bOpenedByLongTabEnd&&!1!==this.bProcessContextMenuEvent&&e.bIsTouchInteraction()&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlsextralongtap: Open TCM","Page.js(585): onlsextralongtap"),this.handleTouchContextMenu(e,!0))},__UCF_COVERAGE__&&(UCF_Page._.onlsextralongtap=0),UCF_Page.prototype.onlsextralongtapend=function(e){__UCF_COVERAGE__&&UCF_Page._.onlsextralongtapend++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"TOUCH: onlsextralongtapend","Page.js(596): onlsextralongtapend"),this.oContextMenuEventData&&this.oContextMenuEventData.bOpenedByExtraLongTab&&!1!==this.bProcessContextMenuEvent&&e.bIsTouchInteraction()&&!UCF_UserAgent.bIsAndroid()&&(e.cancel(),UCF_JsUtil.delayedCall(200,UCF_DomUtil,"removeSelectionFrom",[e.oGetSourceControl().oRootRef]),this.fireEvent(this.E_EVENTS.ContextMenuLongTouchEnd))},__UCF_COVERAGE__&&(UCF_Page._.onlsextralongtapend=0),UCF_Page.prototype.handleTouchContextMenu=function(e,t){__UCF_COVERAGE__&&UCF_Page._.handleTouchContextMenu++;var o=e.oGetSourceControl();if(!this.oLS.oBrowserWindow.bTouchStartOnActiveTextInput){this.sContextMenuOpenerId=o.sGetId(e.oGetSource()),this.oContextMenuEventData={};var _=this;UCF_JsUtil.forEach(["ClientX","ClientY","OffsetX","OffsetY","PageX","PageY","ScreenX","ScreenY"],(function(t){_.oContextMenuEventData["i"+t]=e["i"+t]()})),this.oContextMenuEventData.sSourceId=e.oGetSource()?e.oGetSource().id:void 0,this.oContextMenuEventData.bOpenedByLongTabEnd=!t,this.oContextMenuEventData.bOpenedByExtraLongTab=t,this.fireContextMenu(this.sId,this.sContextMenuOpenerId,e.iPageX(),e.iPageY(),e.bShift(),e.bCtrl(),e.bAlt())}e.cancel()},__UCF_COVERAGE__&&(UCF_Page._.handleTouchContextMenu=0),UCF_Page.prototype.oncontextmenu=function(e){var t,o,_,r,s,n,i,C;(__UCF_COVERAGE__&&UCF_Page._.oncontextmenu++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Page.js(653): oncontextmenu"),e.bIsTouchInteraction())||(t=e.oGetSource(),o=e.oGetSourceControl(),_=e.iPageX(),r=e.iPageY(),s=o.sGetId(t),n=e.bCtrl()&&e.bAlt()&&e.bShift(),t&&e.bIsKeyboardTriggered()&&(_=(i=UCF_DomUtil.oGetObjectRect(t)).left+Math.floor(i.width/2),r=i.top+Math.floor(i.height/2),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"menu position on Shift-F10 adjusted to X="+_+" Y="+r,"Page.js(680): oncontextmenu")),o&&(C=o.oGetParentPopupWindow())&&C.bIsEnhanced()&&(_-=C.iEnhancedValue,r-=C.iEnhancedValue),n||(!1!==this.bProcessContextMenuEvent&&(this.sContextMenuOpenerId=s,this.bContextMenuEventByKeyBoard=e.bIsKeyboardTriggered(),this.fireContextMenu(this.sId,s,_,r,e.bShift(),e.bCtrl(),e.bAlt())),e.cancel()))},__UCF_COVERAGE__&&(UCF_Page._.oncontextmenu=0),UCF_Page.prototype.sGetContextMenuOpenerId=function(){return __UCF_COVERAGE__&&UCF_Page._.sGetContextMenuOpenerId++,this.sContextMenuOpenerId},__UCF_COVERAGE__&&(UCF_Page._.sGetContextMenuOpenerId=0),UCF_Page.prototype.bGetContextMenuEventByKeyBoard=function(){return __UCF_COVERAGE__&&UCF_Page._.bGetContextMenuEventByKeyBoard++,this.bContextMenuEventByKeyBoard},__UCF_COVERAGE__&&(UCF_Page._.bGetContextMenuEventByKeyBoard=0),UCF_Page.prototype.oGetContextMenuEventData=function(){return __UCF_COVERAGE__&&UCF_Page._.oGetContextMenuEventData++,this.oContextMenuEventData},__UCF_COVERAGE__&&(UCF_Page._.oGetContextMenuEventData=0),UCF_Page.prototype.onlshotkey=function(e){__UCF_COVERAGE__&&UCF_Page._.onlshotkey++;var t,o,_=!1,r=e.oGetSource(),s=e.oGetSourceControl().sGetId(r),n=e.iKeyCode(),i=null;if(__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_BrowserEvent,"oBrowserEvent instanceof UCF_BrowserEvent","Page.js(749): onlshotkey"),t=(0===n||void 0===n)&&"help"===e.oDomEvent.type,!(n===UCF_KeyCodes.F1||t)||e.bAlt()||e.bShift()||e.bCtrl()||(_=!0),""===this.sHotkeysId){if(!_||!this.mEvents.Help)return;this.oLS.fireBeforeHotkey(),this.fireHelp(this.sId,s),e.cancel()}(i=this.oGetControlById(this.sHotkeysId))&&((o=i.oGetHotkeyFromEvent(e))?(UCF_Hotkeys.bMustCancelLSHotKey(e)&&e.cancel(),_&&this.mEvents.Help&&(this.oLS.fireBeforeHotkey(),this.fireHelp(this.sId,s)),i.bHandleHotkeyOnClient(o)||t||(this.oLS.fireBeforeHotkey(),this.fireHotkey(this.sId,o.sHotkey,o.sProviderId,s))):_&&this.mEvents.Help&&(e.cancel(),this.oLS.fireBeforeHotkey(),this.fireHelp(this.sId,s)))},__UCF_COVERAGE__&&(UCF_Page._.onlshotkey=0),UCF_Page.prototype.onkeypress=function(e){__UCF_COVERAGE__&&UCF_Page._.onkeypress++,UCF_ClassLoader.oGetClass("UCF_Hotkeys").bMustCancelKeyPress(e)&&e.cancel()},__UCF_COVERAGE__&&(UCF_Page._.onkeypress=0),UCF_Page.prototype.disableTextSelection=function(){__UCF_COVERAGE__&&UCF_Page._.disableTextSelection++,document.body.className.indexOf(" urNoUserSelect")>0||0===document.body.className.indexOf("urNoUserSelect")||(this.bTextSelectionDisabled=!0,UCF_DomUtil.addClass(document.body,"urNoUserSelect"))},__UCF_COVERAGE__&&(UCF_Page._.disableTextSelection=0),UCF_Page.prototype.enableTextSelection=function(){__UCF_COVERAGE__&&UCF_Page._.enableTextSelection++,this.bTextSelectionDisabled&&(this.bTextSelectionDisabled=!1,UCF_DomUtil.removeClass(document.body,"urNoUserSelect"))},__UCF_COVERAGE__&&(UCF_Page._.enableTextSelection=0),UCF_Page.prototype.onresize=function(e){__UCF_COVERAGE__&&UCF_Page._.onresize++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_BrowserEvent"),"UCF_JsUtil.bInstanceOf(oBrowserEvent, 'UCF_BrowserEvent')","Page.js(829): onresize"),this.bResizeNotification&&UCF_JsUtil.feedMassNotificationFilter(400,this.oResizeInfo,this,"checkResize"),UCF_JsUtil.feedMassNotificationFilter(100,this.oWindowResizeInfo,this,"checkResize")},__UCF_COVERAGE__&&(UCF_Page._.onresize=0),UCF_Page.prototype.fireWindowResize=function(){__UCF_COVERAGE__&&UCF_Page._.fireWindowResize++,this.fireEvent(this.E_EVENTS.WindowResize)},__UCF_COVERAGE__&&(UCF_Page._.fireWindowResize=0),UCF_Page.prototype.ondragover=function(e){__UCF_COVERAGE__&&UCF_Page._.ondragover++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_BrowserEvent"),"UCF_JsUtil.bInstanceOf(oBrowserEvent, 'UCF_BrowserEvent')","Page.js(852): ondragover"),this.bSubscribedToDragOver=!0,this.raiseDragEnter()},__UCF_COVERAGE__&&(UCF_Page._.ondragover=0),UCF_Page.prototype.raiseDragEnter=function(){__UCF_COVERAGE__&&UCF_Page._.raiseDragEnter++,this.bDragEnterRaised||(this.bDragEnterRaised=!0,this.fireDragEnter(this.sId))},__UCF_COVERAGE__&&(UCF_Page._.raiseDragEnter=0),UCF_Page.prototype.raiseDragLeave=function(){__UCF_COVERAGE__&&UCF_Page._.raiseDragLeave++,this.fireDragLeave(this.sId),this.bDragLeaveRaised=!0,this.bDragEnterRaised=!1},__UCF_COVERAGE__&&(UCF_Page._.raiseDragLeave=0),UCF_Page.prototype.bGetSubscribedToDragOver=function(){return __UCF_COVERAGE__&&UCF_Page._.bGetSubscribedToDragOver++,this.bSubscribedToDragOver},__UCF_COVERAGE__&&(UCF_Page._.bGetSubscribedToDragOver=0),UCF_Page.prototype.checkResize=function(){__UCF_COVERAGE__&&UCF_Page._.checkResize++;var e=document.body.offsetWidth,t=document.body.offsetHeight;e===this.iWidth&&t===this.iHeight||(this.iWidth=e,this.iHeight=t,this.bResizeNotification&&(this.fireEvent(this.E_EVENTS.BeforeResize),this.fireResize(this.sId,this.iWidth,this.iHeight)),this.fireWindowResize())},__UCF_COVERAGE__&&(UCF_Page._.checkResize=0),UCF_Page.prototype.onAreaScroll=function(e){__UCF_COVERAGE__&&UCF_Page._.onAreaScroll++;var t=e.oGetParam("iScrollTop"),o=e.oGetParam("iScrollLeft");this.fireScroll(this.sId,t,o)},__UCF_COVERAGE__&&(UCF_Page._.onAreaScroll=0),UCF_Page.prototype.setScrollPosition=function(e,t){__UCF_COVERAGE__&&UCF_Page._.setScrollPosition++,this.oScrollArea.setScrollPosition(e,t)},__UCF_COVERAGE__&&(UCF_Page._.setScrollPosition=0),UCF_Page.prototype.setTitle=function(e){var t,o;__UCF_COVERAGE__&&UCF_Page._.setTitle++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sTitle === "string"',"Page.js(930): setTitle"),this.oLS.bIsMainLS()?document.title=e.replace(/ /g," "):(o=(t=this.oLS.oGetPopupManager()).sGetPopupIdByWindow(window))&&t.notifyTitleUpdate(o,e)},__UCF_COVERAGE__&&(UCF_Page._.setTitle=0),UCF_Page.prototype.setHasMargin=function(e){__UCF_COVERAGE__&&UCF_Page._.setHasMargin++,e?(UCF_DomUtil.removeClass(document.body,"urBdyStdNoMrg"),UCF_DomUtil.addClass(document.body,"lsPage--hasmargin")):(UCF_DomUtil.removeClass(document.body,"lsPage--hasmargin"),UCF_DomUtil.addClass(document.body,"urBdyStdNoMrg")),this.notifyLayoutChange()},__UCF_COVERAGE__&&(UCF_Page._.setHasMargin=0),UCF_Page.prototype.oGetAssociatedAreaRef=function(){return __UCF_COVERAGE__&&UCF_Page._.oGetAssociatedAreaRef++,UCF_DomUtil.$(this.sId+"-asso")},__UCF_COVERAGE__&&(UCF_Page._.oGetAssociatedAreaRef=0),UCF_Page.prototype.oGetStaticAreaRef=function(){var e;return __UCF_COVERAGE__&&UCF_Page._.oGetStaticAreaRef++,this.oStaticAreaRef||(this.oStaticAreaRef=UCF_DomUtil.$(this.sId+"-static"),this.oStaticAreaRef||((e=document.createElement("DIV")).setAttribute("id",this.sId+"-static"),this.oStaticAreaRef=this.oDomRef.appendChild(e))),this.oStaticAreaRef},__UCF_COVERAGE__&&(UCF_Page._.oGetStaticAreaRef=0),UCF_Page.prototype.openModalPopup=function(e,t){__UCF_COVERAGE__&&UCF_Page._.openModalPopup++;var o=window,_=this.oLS.oGetPopupManagerInternal();_.createPopupWindow(o,t,e,null,_.DISPLAY_MODE.MODAL)},__UCF_COVERAGE__&&(UCF_Page._.openModalPopup=0),UCF_Page.prototype.closePopup=function(e){__UCF_COVERAGE__&&UCF_Page._.closePopup++,this.oLS.oGetPopupManager().closePopup(e)},__UCF_COVERAGE__&&(UCF_Page._.closePopup=0),UCF_Page.prototype.closeAllModalPopups=function(){__UCF_COVERAGE__&&UCF_Page._.closeAllModalPopups++,this.oLS.oGetPopupManager().closeAllPopups()},__UCF_COVERAGE__&&(UCF_Page._.closeAllModalPopups=0),UCF_Page.prototype.openExternalWindow=function(e,t,o,_,r,s,n,i,C,a,l){__UCF_COVERAGE__&&UCF_Page._.openExternalWindow++;var U,F="scrollbars=yes,resizable=yes";F+=",top="+o,F+=",left="+_,r&&(F+=",width="+r),s&&(F+=",height="+s),F+=",menubar="+(n?"yes":"no"),F+=",status="+(i?"yes":"no"),F+=",toolbar="+(C?"yes":"no"),F+=",location="+(a?"yes":"no"),this.oLS.lockByNavigation(),!0===l&&(F+=",noopener=yes",F+=",noreferrer=yes");try{UCF_UserAgent.bIsIE()&&!0===l?((U=window.open("about:blank",e,F)).opener=null,U.location=t):U=window.open(t,e,F)}catch(e){}if(U){this.aExternalWindows[e]=U;try{U.focus()}catch(e){}}UCF_JsUtil.delayedCall(1500,this.oLS,"unlockByNavigation",[])},__UCF_COVERAGE__&&(UCF_Page._.openExternalWindow=0),UCF_Page.prototype.openExternalWindowByPost=function(e,t,o,_,r,s,n,i,C,a,l,U){__UCF_COVERAGE__&&UCF_Page._.openExternalWindowByPost++,this.openExternalWindow(e,"about:blank",_,r,s,n,i,C,a,l,U),UCF_RequestUtil.sendFormRequest("POST",t,UCF_JsUtil.mDecodeURIParameters(o),e)},__UCF_COVERAGE__&&(UCF_Page._.openExternalWindowByPost=0),UCF_Page.prototype.closeExternalWindow=function(e){if(__UCF_COVERAGE__&&UCF_Page._.closeExternalWindow++,this.aExternalWindows[e])try{window.open(UCF_ResourceUtil.sGetSpacerImageUrl(),e,"left=10000").close()}catch(e){}delete this.aExternalWindows[e]},__UCF_COVERAGE__&&(UCF_Page._.closeExternalWindow=0),UCF_Page.prototype.closeWindow=function(){__UCF_COVERAGE__&&UCF_Page._.closeWindow++,window.open("","_self"),window.close(),this.oLS.destroy()},__UCF_COVERAGE__&&(UCF_Page._.closeWindow=0),UCF_Page.prototype.setFocus=function(e){__UCF_COVERAGE__&&UCF_Page._.setFocus++,e&&this.oLS.focusElement(e)},__UCF_COVERAGE__&&(UCF_Page._.setFocus=0),UCF_Page.prototype.setKeepAlive=function(e,t){var o;__UCF_COVERAGE__&&UCF_Page._.setKeepAlive++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sId === "string"',"Page.js(1172): setKeepAlive"),(o=this.oLS.oControlFactory.oGetControlById(e))&&o.setKeepAlive&&o.setKeepAlive(t)},__UCF_COVERAGE__&&(UCF_Page._.setKeepAlive=0),UCF_Page.prototype.addStyle=function(e,t){var o,_,r;__UCF_COVERAGE__&&UCF_Page._.addStyle++,(e||t)&&(o=document.head||document.getElementsByTagName("HEAD")[0])&&(e&&UCF_JsUtil.every(UCF_JsUtil.arrayFrom(document.getElementsByTagName("LINK")),(function(t){return t.getAttribute("href")!==e}))&&((_=document.createElement("LINK")).setAttribute("rel","stylesheet"),_.setAttribute("type","text/css"),_.setAttribute("href",e),o.appendChild(_)),t&&(__UCF_IE6__?document.body.innerHTML+="<style>"+t+"</style>":((r=document.createElement("style")).textContent=t,UCF_DomUtil.append(document.head,r))))},__UCF_COVERAGE__&&(UCF_Page._.addStyle=0),UCF_Page.prototype.addScript=function(e,t,o,_,r,s,n){__UCF_COVERAGE__&&UCF_Page._.addScript++,(e||t)&&(e&&t&&(this.addScript(e,null,o),e=null),this.aScriptQueue.push({src:e,content:t,attributes:o,object:_,method:r,parameters:s||[],requested:!1,fCondition:n}),1===this.aScriptQueue.length?this.loadAndExecScript():this.fireEvent(this.E_EVENTS.FinishedScriptLoading))},__UCF_COVERAGE__&&(UCF_Page._.addScript=0),UCF_Page.prototype.loadingScripts=function(){return __UCF_COVERAGE__&&UCF_Page._.loadingScripts++,this.aScriptQueue.length>0},__UCF_COVERAGE__&&(UCF_Page._.loadingScripts=0),UCF_Page.prototype.loadAndExecScript=function(){__UCF_COVERAGE__&&UCF_Page._.loadAndExecScript++;var e,t,o,_,r,s,n,i=this;if(0===this.aScriptQueue.length)return UCF_DomUtil.detachEvent(window.oScript,"load",this.handleScriptChangeEvent),UCF_DomUtil.detachEvent(window.oScript,"readystatechange",this.handleScriptChangeEvent),void this.fireEvent(this.E_EVENTS.FinishedScriptLoading);if(e=document.getElementsByTagName("HEAD")[0],!(t=this.aScriptQueue[0]).requested)if(t.src){for(o=!1,_=document.getElementsByTagName("SCRIPT"),r=0;r<_.length;r++)if(_[r].getAttribute("src")===t.src){o=!0,__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Script "'+t.src+'" is already added. Not adding it again.',"Page.js(1306): handleScriptChangeEvent");break}if(o)return this.handleSapui5RuntimeConfigurationIfNecessary(t.attributes),this.shiftScriptQueue(),void(this.aScriptQueue.length>0?this.loadAndExecScript():this.fireEvent(this.E_EVENTS.FinishedScriptLoading));if(s=!0,t.fCondition)try{s=t.fCondition()}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Condition for script "+t.src+" has thrown error (script will be added): "+e.message,"Page.js(1328): handleScriptChangeEvent")}if(!0===s){if(window.oScript=document.createElement("SCRIPT"),window.oScript.language="text/javascript",window.oScript.type="text/javascript",t.requested=!0,t.attributes)for(n in t.attributes)window.oScript.setAttribute(n,t.attributes[n]);this.handleScriptChangeEvent=function(e){i.onScriptReadyStateChange(e)},UCF_DomUtil.attachEvent(window.oScript,"load",this.handleScriptChangeEvent),UCF_DomUtil.attachEvent(window.oScript,"readystatechange",this.handleScriptChangeEvent),e.appendChild(window.oScript),window.oScript.src=t.src}else __UCF_TRACE__&&UCF_Tracer.trace(INFO,"Script not loaded because condition was not true: "+t.src,"Page.js(1351): loadAndExecScript"),this.shiftScriptQueue(),this.loadAndExecScript()}else t.content&&(UCF_JsUtil.rawEval(t.content),this.shiftScriptQueue(),this.aScriptQueue.length>0?this.loadAndExecScript():this.fireEvent(this.E_EVENTS.FinishedScriptLoading))},__UCF_COVERAGE__&&(UCF_Page._.loadAndExecScript=0),UCF_Page.prototype.handleSapui5RuntimeConfigurationIfNecessary=function(e){__UCF_COVERAGE__&&UCF_Page._.handleSapui5RuntimeConfigurationIfNecessary++;var t=this.oFilterSapui5Attributes(e);UCF_JsUtil.bIsEmpty(t)||this.runtimeConfigureSapui5IfNecessary(t)},__UCF_COVERAGE__&&(UCF_Page._.handleSapui5RuntimeConfigurationIfNecessary=0),UCF_Page.prototype.oFilterSapui5Attributes=function(e){__UCF_COVERAGE__&&UCF_Page._.oFilterSapui5Attributes++;var t,o={};for(t in e)UCF_StringUtil.bStartsWith(t,"data-sap-ui-")&&(o[t]=e[t]);return o},__UCF_COVERAGE__&&(UCF_Page._.oFilterSapui5Attributes=0),UCF_Page.prototype.runtimeConfigureSapui5IfNecessary=function(e){__UCF_COVERAGE__&&UCF_Page._.runtimeConfigureSapui5IfNecessary++,__UCF_ASSERT__&&UCF_Tracer.assert(sap,"sap","Page.js(1410): runtimeConfigureSapui5IfNecessary"),__UCF_ASSERT__&&UCF_Tracer.assert(sap.ui,"sap.ui","Page.js(1411): runtimeConfigureSapui5IfNecessary"),__UCF_ASSERT__&&UCF_Tracer.assert("function"==typeof sap.ui.getCore,"typeof sap.ui.getCore === 'function'","Page.js(1412): runtimeConfigureSapui5IfNecessary"),__UCF_ASSERT__&&UCF_Tracer.assert(window.jQuery,"window.jQuery","Page.js(1414): runtimeConfigureSapui5IfNecessary"),__UCF_ASSERT__&&UCF_Tracer.assert(window.jQuery.sap,"window.jQuery.sap","Page.js(1415): runtimeConfigureSapui5IfNecessary");var t,o=sap.ui.getCore(),_=UCF_JsUtil.map(["areas","language","libs","logLevel","theme","themeRoots"],(function(e){return"data-sap-ui-"+e}));"data-sap-ui-areas"in e&&UCF_JsUtil.forEach(e["data-sap-ui-areas"].split(","),(function(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,'creating area "'+e+'"',"Page.js(1423): runtimeConfigureSapui5IfNecessary"),o.createUIArea(e)})),"data-sap-ui-language"in e&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'setting language to "'+e["data-sap-ui-language"]+'"',"Page.js(1429): runtimeConfigureSapui5IfNecessary"),o.getConfiguration().setLanguage(e["data-sap-ui-language"])),"data-sap-ui-libs"in e&&(t=o.getLoadedLibraries(),UCF_JsUtil.forEach(UCF_JsUtil.map(e["data-sap-ui-libs"].split(","),UCF_StringUtil.sTrim),(function(e){UCF_JsUtil.contains(UCF_JsUtil.keys(t),e)?__UCF_TRACE__&&UCF_Tracer.trace(INFO,'skipping library "'+e+'" as it is already loaded',"Page.js(1437): runtimeConfigureSapui5IfNecessary"):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'loading library "'+e+'"',"Page.js(1439): runtimeConfigureSapui5IfNecessary"),o.loadLibrary(e))}))),"data-sap-ui-logLevel"in e&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'setting logLevel to "'+e["data-sap-ui-logLevel"]+'"',"Page.js(1446): runtimeConfigureSapui5IfNecessary"),window.jQuery.sap.log.setLevel(e["data-sap-ui-logLevel"])),"data-sap-ui-theme"in e&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'setting theme to "'+e["data-sap-ui-theme"]+'"',"Page.js(1451): runtimeConfigureSapui5IfNecessary"),o.applyTheme(e["data-sap-ui-theme"])),"data-sap-ui-themeRoots"in e&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'setting themeRoots to "'+e["data-sap-ui-themeRoots"]+'"',"Page.js(1456): runtimeConfigureSapui5IfNecessary"),o.setThemeRoot(e["data-sap-ui-themeRoots"])),UCF_JsUtil.each(e,(function(e,t){UCF_JsUtil.contains(_,e)||__UCF_TRACE__&&UCF_Tracer.trace(WARNING,e+'="'+t+'" can not be configured at runtime and is ignored.',"Page.js(1462): runtimeConfigureSapui5IfNecessary")}))},__UCF_COVERAGE__&&(UCF_Page._.runtimeConfigureSapui5IfNecessary=0),UCF_Page.prototype.initSapui5Scripts=function(){__UCF_COVERAGE__&&UCF_Page._.initSapui5Scripts++;var e=this;UCF_JsUtil.forEach(Array.prototype.slice.call(UCF_DomUtil.querySelectorAll("script[src]")),(function(t){var o,_=UCF_DomUtil.dataset(t),r={};for(o in _)_.hasOwnProperty(o)&&UCF_StringUtil.bStartsWith(o,"sapUi")&&(r["data-"+UCF_StringUtil.sDasherize(o)]=_[o]);UCF_JsUtil.bIsEmpty(r)||e.runtimeConfigureSapui5IfNecessary(r)}))},__UCF_COVERAGE__&&(UCF_Page._.initSapui5Scripts=0),UCF_Page.prototype.shiftScriptQueue=function(){__UCF_COVERAGE__&&UCF_Page._.shiftScriptQueue++;var e=this.aScriptQueue.shift();e&&e.object&&e.method&&e.object[e.method].apply(e.object,e.parameters)},__UCF_COVERAGE__&&(UCF_Page._.shiftScriptQueue=0),UCF_Page.prototype.onScriptReadyStateChange=function(e){__UCF_COVERAGE__&&UCF_Page._.onScriptReadyStateChange++;var t=e.target||e.srcElement;"SCRIPT"!==t.tagName||window.oScript.readyState&&"loaded"!==window.oScript.readyState&&"complete"!==window.oScript.readyState||(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Script added "+t.src+" successful","Page.js(1515): onScriptReadyStateChange"),this.shiftScriptQueue(),this.loadAndExecScript())},__UCF_COVERAGE__&&(UCF_Page._.onScriptReadyStateChange=0),UCF_Page.prototype.setDragData=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.setDragData++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sData === "string"',"Page.js(1529): setDragData"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sMimeType === "string"',"Page.js(1530): setDragData"),this.oLS.setDragData(e,t,o)},__UCF_COVERAGE__&&(UCF_Page._.setDragData=0),UCF_Page.prototype.downloadFile=function(e){__UCF_COVERAGE__&&UCF_Page._.downloadFile++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sUrl === "string"',"Page.js(1541): downloadFile"),UCF_JsUtil.downloadFile(e)},__UCF_COVERAGE__&&(UCF_Page._.downloadFile=0),UCF_Page.prototype.fileSelect=function(e){__UCF_COVERAGE__&&UCF_Page._.fileSelect++;var t,o=this,_="ls-fileupload",r=!0,s="";return e&&((t="string"==typeof e?UCF_JsUtil.oJsonParse(e):e)&&!1===t.multiple&&(r=!1),t&&t.accept&&(s=t.accept)),new(UCF_ClassLoader.oGetClass("UCF_Promise"))((function(e){UCF_Page.oUploadControl||(UCF_Page.oUploadControl=o.oLS.oCreateClientControl({FileUpload:{Multiple:r,Id:_,Name:_,Hidden:!0,Accept:s}}),UCF_Page.oUploadControl.placeAt(o.oGetAssociatedAreaRef()));var t=document.getElementById(_);r?t.setAttribute("multiple",""):t.removeAttribute("multiple"),""!==s?t.setAttribute("accept",s):t.removeAttribute("accept"),t.value="",UCF_Page.oUploadControl.attachChange((function t(r){e(o.oLS.oGetControlById(_).aGetSelectedFiles()),UCF_Page.oUploadControl.detachChange(t)})),o.oLS.oGetControlById(_).openFileSelection()}))},__UCF_COVERAGE__&&(UCF_Page._.fileSelect=0),UCF_Page.prototype.scrollIntoView=function(e,t){__UCF_COVERAGE__&&UCF_Page._.scrollIntoView++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sId === "string"',"Page.js(1611): scrollIntoView"),this.oLS.scrollIntoView(e,t)},__UCF_COVERAGE__&&(UCF_Page._.scrollIntoView=0),UCF_Page.prototype.setDirty=function(e){__UCF_COVERAGE__&&UCF_Page._.setDirty++,this.oLS.setDirty(e)},__UCF_COVERAGE__&&(UCF_Page._.setDirty=0),UCF_Page.prototype.bIsDirty=function(){return __UCF_COVERAGE__&&UCF_Page._.bIsDirty++,this.oLS.bDirty},__UCF_COVERAGE__&&(UCF_Page._.bIsDirty=0),UCF_Page.prototype.print=function(){__UCF_COVERAGE__&&UCF_Page._.print++,window.print()},__UCF_COVERAGE__&&(UCF_Page._.print=0),__UCF_IE6__||(UCF_Page.prototype.registerFLPSessionHandling=function(){__UCF_COVERAGE__&&UCF_Page._.registerFLPSessionHandling++;var e=this;try{!this.sUnloadUrl||"SYNC"!==this.sSessionHandling&&"SYNCNAVIGATION"!==this.sSessionHandling&&"POSTMESSAGE"!==this.sSessionTimeoutBehavior||this.bFLPSessionHandlingRegistered||(UCF_PostMessageServices.addPostMessageService("sap.ushell.services.CrossApplicationNavigation.beforeAppCloseEvent",(function(t,o){return e.bHandleUnloadPostMessage(t,o)})),UCF_IHubPostMessage.postObjectMessage({type:"request",service:"sap.ushell.services.CrossApplicationNavigation.registerBeforeAppCloseEvent",body:{}},window.parent),this.bFLPSessionHandlingRegistered=!0,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"FLP LogoffHandling: register via PM sap.ushell.services.CrossApplicationNavigation.registerBeforeAppCloseEvent and listen to sap.ushell.services.CrossApplicationNavigation.beforeAppCloseEvent","Page.js(1667): registerFLPSessionHandling"))}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"FLP LogoffHandling: could NOT register via PM PostMessage sap.ushell.services.CrossApplicationNavigation.registerBeforeAppCloseEvent: "+e,"Page.js(1671): registerFLPSessionHandling")}},__UCF_COVERAGE__&&(UCF_Page._.registerFLPSessionHandling=0)),UCF_Page.prototype.bHandleUnloadPostMessage=function(e,t){__UCF_COVERAGE__&&UCF_Page._.bHandleUnloadPostMessage++;var o=UCF_JsUtil.oJsonParse(t.data);return this.sUnloadUrl&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"FLP LogoffHandling: send logoff request due to received PM sap.ushell.services.CrossApplicationNavigation.beforeAppCloseEvent","Page.js(1681): bHandleUnloadPostMessage"),UCF_RequestUtil.sendUnloadRequest(this.sUnloadUrl,null,"DEFAULT"),this.setUnloadUrl("")),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"FLP LogoffHandling: done answer with PM sap.ushell.services.CrossApplicationNavigation.beforeAppCloseEvent","Page.js(1685): bHandleUnloadPostMessage"),{type:"response",request_id:o.request_id,status:"success",service:"sap.ushell.services.CrossApplicationNavigation.beforeAppCloseEvent",body:o.body}},__UCF_COVERAGE__&&(UCF_Page._.bHandleUnloadPostMessage=0),UCF_Page.prototype.setUnloadUrl=function(e,t){__UCF_COVERAGE__&&UCF_Page._.setUnloadUrl++,"string"==typeof t&&""!==t&&(this.sSessionHandling=t,this.setClientProperty("SessionHandling",this.sSessionHandling,!0)),this.sUnloadUrl=e,this.setClientProperty("UnloadUrl",this.sUnloadUrl,!0),__UCF_IE6__||this.bFLPSessionHandlingRegistered||this.registerFLPSessionHandling()},__UCF_COVERAGE__&&(UCF_Page._.setUnloadUrl=0),UCF_Page.prototype.enableDataLossPopup=function(e){__UCF_COVERAGE__&&UCF_Page._.enableDataLossPopup++,e?this.oLS.oBrowserWindow.attachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.BeforeUnload,this,"showDataLossPopup"):this.oLS.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.BeforeUnload,this,"showDataLossPopup")},__UCF_COVERAGE__&&(UCF_Page._.enableDataLossPopup=0),UCF_Page.prototype.showDataLossPopup=function(e){__UCF_COVERAGE__&&UCF_Page._.showDataLossPopup++,this.bIsDirty()&&"NONE"!==this.oLS.sDirtyMode&&e.mGetParameters().cancel()},__UCF_COVERAGE__&&(UCF_Page._.showDataLossPopup=0),UCF_Page.prototype.redirect=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_Page._.redirect++,o&&(_=UCF_JsUtil.mDecodeURIParameters(o)),UCF_RequestUtil.sendFormRequest(e,t,_,"")},__UCF_COVERAGE__&&(UCF_Page._.redirect=0),UCF_Page.prototype.setDirtyMode=function(e){__UCF_COVERAGE__&&UCF_Page._.setDirtyMode++,this.oLS.sDirtyMode=e},__UCF_COVERAGE__&&(UCF_Page._.setDirtyMode=0),UCF_Page.prototype.onLsUnlock=function(e){__UCF_COVERAGE__&&UCF_Page._.onLsUnlock++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_Event"),"UCF_JsUtil.bInstanceOf(oEvent, 'UCF_Event')","Page.js(1776): onLsUnlock"),this.mHashInfoLockMap&&(this.fireHashChanged(this.sId,this.mHashInfoLockMap.sNewHashAfterLock,this.mHashInfoLockMap.sOldHashBeforeLock),this.mHashInfoLockMap=null),this.bResizeNotification=!!this.mEvents.Resize,this.bResizeNotification&&this.checkResize()},__UCF_COVERAGE__&&(UCF_Page._.onLsUnlock=0),UCF_Page.prototype.onLsLock=function(e){__UCF_COVERAGE__&&UCF_Page._.onLsLock++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_Event"),"UCF_JsUtil.bInstanceOf(oEvent, 'UCF_Event')","Page.js(1795): onLsLock"),this.bResizeNotification&&(this.bResizeNotification=!1,UCF_JsUtil.resetMassNotificationFilter(this))},__UCF_COVERAGE__&&(UCF_Page._.onLsLock=0),UCF_Page.prototype.onSystemParameterChange=function(e){__UCF_COVERAGE__&&UCF_Page._.onSystemParameterChange++;var t=UCF_JsUtil.find(e.oGetParam("Changes"),(function(e){return"FeatureFlags"===e.sParameter}));t&&document.body.parentElement.setAttribute("data-sap-ls-system-featureflags",t.oValue)},__UCF_COVERAGE__&&(UCF_Page._.onSystemParameterChange=0),UCF_Page.prototype.setBrowserHistory=function(e){__UCF_COVERAGE__&&UCF_Page._.setBrowserHistory++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sBrowserHistory === "string"',"Page.js(1836): setBrowserHistory"),this.cleanUpBrowserHistory(),this.sBrowserHistory=e,this.setClientProperty("BrowserHistory",this.sBrowserHistory,!0),this.initBrowserHistory(!1)},__UCF_COVERAGE__&&(UCF_Page._.setBrowserHistory=0),UCF_Page.prototype.cleanUpBrowserHistory=function(){__UCF_COVERAGE__&&UCF_Page._.cleanUpBrowserHistory++,this.oBrowserHistory&&(this.oBrowserHistory.detachEvent(this.oBrowserHistory.E_EVENTS.HashChanged,this,"onHashChanged"),this.oBrowserHistory.destroy(),this.oBrowserHistory=null),this.bSkipNextHashChangeNotification=!1,this.mHashInfoLockMap=null},__UCF_COVERAGE__&&(UCF_Page._.cleanUpBrowserHistory=0),UCF_Page.prototype.initBrowserHistory=function(e){var t,o;__UCF_COVERAGE__&&UCF_Page._.initBrowserHistory++,__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof e,'typeof bPageInitial === "boolean"',"Page.js(1867): initBrowserHistory"),t="ENABLED"!==this.sBrowserHistory,o=this.bIsHistorySupport(),this.mHashInfoLockMap=null,this.oBrowserHistory=new(UCF_ClassLoader.oGetClass("UCF_BrowserHistory")),o&&(this.oBrowserHistory.sGetHash()!==this.sHash&&(this.oBrowserHistory.sGetHash()?this.fireHashChangedEvent(this.oBrowserHistory.sGetHash(),this.sHash):this.oBrowserHistory.setHashDirect(this.sHash,!0)),this.oLS.oGetPopupManagerInternal().setIframeCaching(!1),this.oBrowserHistory.attachEvent(this.oBrowserHistory.E_EVENTS.HashChanged,this,"onHashChanged")),this.oBrowserHistory.init(t,o,e)},__UCF_COVERAGE__&&(UCF_Page._.initBrowserHistory=0),UCF_Page.prototype.bIsHistorySupport=function(){return __UCF_COVERAGE__&&UCF_Page._.bIsHistorySupport++,window===window.top&&("NOTIFY"===this.sBrowserHistory||this.mEvents.HashChanged&&this.bHashChangedNotification)},__UCF_COVERAGE__&&(UCF_Page._.bIsHistorySupport=0),UCF_Page.prototype.onHashChanged=function(e){__UCF_COVERAGE__&&UCF_Page._.onHashChanged++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.bInstanceOf(e,"UCF_Event"),"UCF_JsUtil.bInstanceOf(oEvent, 'UCF_Event')","Page.js(1915): onHashChanged"),this.bSkipNextHashChangeNotification||this.fireHashChangedEvent(e.oGetParam("sNewHash"),e.oGetParam("sOldHash")),this.bSkipNextHashChangeNotification=!1},__UCF_COVERAGE__&&(UCF_Page._.onHashChanged=0),UCF_Page.prototype.fireHashChangedEvent=function(e,t){__UCF_COVERAGE__&&UCF_Page._.fireHashChangedEvent++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sNewHash === "string"',"Page.js(1931): fireHashChangedEvent"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,'typeof sOldHash === "string"',"Page.js(1932): fireHashChangedEvent"),this.bIsHistorySupport()&&(this.oLS.bIsLocked?this.mHashInfoLockMap?this.mHashInfoLockMap.sNewHashAfterLock=e:this.mHashInfoLockMap={sOldHashBeforeLock:t,sNewHashAfterLock:e}:this.fireHashChanged(this.sId,e,t))},__UCF_COVERAGE__&&(UCF_Page._.fireHashChangedEvent=0),UCF_Page.prototype.setHash=function(e,t){__UCF_COVERAGE__&&UCF_Page._.setHash++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sHash === "string"',"Page.js(1957): setHash"),e=this.oBrowserHistory.sNormalizeHash(e),this.mHashInfoLockMap?this.mHashInfoLockMap.sOldHashBeforeLock=e:(e!==this.oBrowserHistory.sGetHash()&&(this.bSkipNextHashChangeNotification=!0),this.oBrowserHistory.setHash(e))},__UCF_COVERAGE__&&(UCF_Page._.setHash=0),UCF_Page.prototype.getHash=function(){return __UCF_COVERAGE__&&UCF_Page._.getHash++,this.oBrowserHistory?this.oBrowserHistory.sGetHash():""},__UCF_COVERAGE__&&(UCF_Page._.getHash=0),UCF_Page.prototype.setHashChangedNotification=function(e){__UCF_COVERAGE__&&UCF_Page._.setHashChangedNotification++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof bHashChangedNotification === "string"',"Page.js(1990): setHashChangedNotification"),e!==this.bHashChangedNotification&&(this.bHashChangedNotification=e,this.setClientProperty("HashChangedNotification",this.bHashChangedNotification,!0),this.cleanUpBrowserHistory(),this.initBrowserHistory(!1))},__UCF_COVERAGE__&&(UCF_Page._.setHashChangedNotification=0),UCF_Page.prototype.setScrollingMode=function(e){if(__UCF_COVERAGE__&&UCF_Page._.setScrollingMode++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,'typeof sScrollingMode === "string"',"Page.js(2007): setScrollingMode"),this.sScrollingMode!==e){switch(e){case"BOTH":document.body.style.overflow="scroll";break;case"HIDE":document.body.style.overflow="hidden";break;case"AUTO":document.body.style.overflow="auto";break;case"NONE":document.body.style.overflow="";break;default:return void(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"ScrollingMode '"+e+"' is unknown.","Page.js(2024): setScrollingMode"))}this.sScrollingMode=e,this.setClientProperty("ScrollingMode",this.sScrollingMode,!0)}},__UCF_COVERAGE__&&(UCF_Page._.setScrollingMode=0),UCF_Page.prototype.sGetScrollingMode=function(){return __UCF_COVERAGE__&&UCF_Page._.sGetScrollingMode++,this.sScrollingMode},__UCF_COVERAGE__&&(UCF_Page._.sGetScrollingMode=0),UCF_Page.prototype.sGetThemeUrl=function(){return __UCF_COVERAGE__&&UCF_Page._.sGetThemeUrl++,UCF_ResourceUtil.sGetLightspeedCssLinkUrl()},__UCF_COVERAGE__&&(UCF_Page._.sGetThemeUrl=0),UCF_Page.prototype.changeThemeUrl=function(e){__UCF_COVERAGE__&&UCF_Page._.changeThemeUrl++,UCF_JsUtil.contains(e,".css")||(e=UCF_ResourceUtil.sGetCssUrl(e)),UCF_ResourceUtil.setLightspeedCssLinkUrl(e),window.UCF_System.sCSSURL=e},__UCF_COVERAGE__&&(UCF_Page._.changeThemeUrl=0),UCF_Page.prototype.addCustomStyleClass=function(e){__UCF_COVERAGE__&&UCF_Page._.addCustomStyleClass++,UCF_DomUtil.addClass(document.body,e)},__UCF_COVERAGE__&&(UCF_Page._.addCustomStyleClass=0),UCF_Page.prototype.removeCustomStyleClass=function(e){__UCF_COVERAGE__&&UCF_Page._.removeCustomStyleClass++,UCF_DomUtil.removeClass(document.body,e)},__UCF_COVERAGE__&&(UCF_Page._.removeCustomStyleClass=0),UCF_Page.prototype.applyCustomStyles=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.applyCustomStyles++;var _=this;window.less?this._applyCustomStyles(e,t,o):this.loadLess((function(){_._applyCustomStyles(e,t,o)}))},__UCF_COVERAGE__&&(UCF_Page._.applyCustomStyles=0),UCF_Page.prototype._applyCustomStyles=function(e,t,o){var _,r;__UCF_COVERAGE__&&UCF_Page._._applyCustomStyles++,e&&t&&((_=new(UCF_ClassLoader.oGetClass("UCF_CustomStyleProvider"))).unregisterStyles(e),_.registerStyles(e,t),o&&_.deleteStorage(e),_.updateStyles(e,!0),this.oLS.bIsMainLS()&&(r=this.oLS.oGetPopupManagerInternal().aGetPopups())&&UCF_JsUtil.forEach(r,(function(_){_.ucfPopupWindow&&_.ucfPopupWindow.oLS&&!_.ucfPopupWindow.bIsDivPopup&&_.ucfPopupWindow.oLS.oGetPageInternal()&&_.ucfPopupWindow.oLS.oGetPageInternal().applyCustomStyles(e,t,o)})),this.fireEvent(this.E_EVENTS.CustomStylesApplied))},__UCF_COVERAGE__&&(UCF_Page._._applyCustomStyles=0),UCF_Page.prototype.loadLess=function(e){__UCF_COVERAGE__&&UCF_Page._.loadLess++,Object.bind?window.less||this.addScript(UCF_ResourceUtil.sGetJsRoot()+"/common/lib/less.js",null,null,this,"loadLessCallback",[e]):__UCF_TRACE__&&UCF_Tracer.trace("ERROR","Failed to load less because bind() is not available.","Page.js(2151): loadLess")},__UCF_COVERAGE__&&(UCF_Page._.loadLess=0),UCF_Page.prototype.loadLessCallback=function(e){__UCF_COVERAGE__&&UCF_Page._.loadLessCallback++,window.less?e&&e():UCF_JsUtil.delayedCall(20,this,"loadLessCallback",[e])},__UCF_COVERAGE__&&(UCF_Page._.loadLessCallback=0),UCF_Page.prototype.setConditionalRules=function(e){__UCF_COVERAGE__&&UCF_Page._.setConditionalRules++;var t,o,_,r={fontSize:"ignore",fontColor:"ignore",backgroundColor:"ignore",fontWeight:"ignore",fontStyle:"ignore",textDecoration:"ignore"};if("string"==typeof e)try{e=UCF_JsUtil.oJsonParse(e)}catch(t){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Failed to parse JSON","Page.js(2191): setConditionalRules"),e={}}for(o in this.mConditionalRules&&this.applyCustomStyles("-CFS",[]),this.mConditionalRules=e,this.mConditionalRules)if((_=this.mConditionalRules[o]).style)for(t in r)_.style[t]||(_.style[t]=r[t])},__UCF_COVERAGE__&&(UCF_Page._.setConditionalRules=0),UCF_Page.prototype.setConditionalControlMapping=function(e){if(__UCF_COVERAGE__&&UCF_Page._.setConditionalControlMapping++,"string"==typeof e)try{e=UCF_JsUtil.oJsonParse(e)}catch(t){__UCF_TRACE__&&UCF_Tracer.trace("INFO","Failed to parse JSON","Page.js(2222): setConditionalControlMapping"),e={}}this.mConditionalControlMap&&this.applyCustomStyles("-CFS",[]),this.mConditionalControlMap=e},__UCF_COVERAGE__&&(UCF_Page._.setConditionalControlMapping=0),UCF_Page.prototype.applyConditionalRules=function(){__UCF_COVERAGE__&&UCF_Page._.applyConditionalRules++;var e,t,o,_,r=[];if(this.mConditionalControlMap&&this.mConditionalRules){for(e in this.mConditionalControlMap)(t=this.oLS.oControlFactory.oGetControlById(e))&&t.getMatchingConditionalStyles(this.mConditionalControlMap[e],this.mConditionalRules);for(e in this.mConditionalRules)if(o=this.mConditionalRules[e].mStyles)for(_ in o)r.push(o[_]);this.applyCustomStyles("-CFS",r)}},__UCF_COVERAGE__&&(UCF_Page._.applyConditionalRules=0),UCF_Page.prototype.setDefaultButtonId=function(e){__UCF_COVERAGE__&&UCF_Page._.setDefaultButtonId++,UCF_Control.prototype.setDefaultButtonId.call(this,e)},__UCF_COVERAGE__&&(UCF_Page._.setDefaultButtonId=0),UCF_Page.prototype.initAnimations=function(){__UCF_COVERAGE__&&UCF_Page._.initAnimations++,this.mAnimations={},this.updateAnimations()},__UCF_COVERAGE__&&(UCF_Page._.initAnimations=0),UCF_Page.prototype.updateAnimations=function(){__UCF_COVERAGE__&&UCF_Page._.updateAnimations++;var e,t,o,_=this,r=!1,s=!1;if(window.UCF_System.bUseAnimation&&window.JSON&&(UCF_UserAgent.bIsIE(8)||UCF_UserAgent.bIsFirefox(4)||UCF_UserAgent.bIsWebKit())){for(e in this.mAnimations)t=this.mAnimations[e].domref,UCF_DomUtil.bIsInActiveDom(t)||((o=this.mAnimations[e].animation).bIsRunning&&o.callbackFinish(this,"updateAnimations"),o&&o.destroy(),delete this.mAnimations[e]);UCF_JsUtil.forEach(UCF_DomUtil.$(this.sId+"-animations").getElementsByTagName("SPAN"),(function(e){var t=UCF_JsUtil.oJsonParse(UCF_DomUtil.sGetInnerText(e));_.mAnimations[e.id]?"-1"===e.getAttribute("duration")&&delete _.mAnimations[e.id]:(_.mAnimations[e.id]={duration:parseInt(e.getAttribute("duration"))||300,controlid:e.getAttribute("controlid"),domref:e,config:t,animation:null},UCF_JsUtil.forEach(_.mAnimations[e.id].config.Triggers,(function(t){var o,n=t.EventName;"USER"===t.EventType&&(n=n.toLowerCase()),o=t.EventType+"_"+t.SourceControlId+"_"+n,_.mAnimationTriggers[o]||(_.mAnimationTriggers[o]=[]),_.mAnimationsTriggers[o].push(_.mAnimations[e.id]),r||"USER"!==t.EventType?s||"SEMANTIC"!==t.EventType||(_.oLS.attachEvent(_.oLS.E_EVENTS.SemanticEvent,_,"triggerAnimation"),s=!0):(_.oLS.oBrowserWindow.attachEvent(_.oLS.oBrowserWindow.E_EVENTS.ControlEvent,_,"triggerAnimation"),r=!0)})))}))}},__UCF_COVERAGE__&&(UCF_Page._.updateAnimations=0),UCF_Page.prototype.runAnimation=function(e){__UCF_COVERAGE__&&UCF_Page._.runAnimation++;var t,o,_,r,s=this,n=e.controlid;if(n){if(!(t=this.oLS.oControlFactory.oGetControlById(n).oRootRef)&&e.animations){for(o in e.animations)e.animations[o].destroy(),delete e.animations[o];e.animations=null}if(e.animations){for(o in _=!1,e.animations)UCF_DomUtil.bIsInActiveDom(e.animations[o].oDomRef)||(e.animations[o].destroy(),delete e.animations[o],_=!0);_&&(e.animations=null)}if(!e.animations){if(!e.config.Steps)return;r={},UCF_JsUtil.forEach(e.config.Steps,(function(o){r[o.Phase]||(r[o.Phase]=new(UCF_ClassLoader.oGetClass("UCF_Animation"))(t,e.duration));var _,n,i=r[o.Phase],C=o.InitalValue,a=o.FinalValue,l=o.StartValue,U=o.EndValue,F=o.Attribute,c=o.Function,E=o.ControlId,u=i.M_TRANSITIONS.Linear,d=null;E&&(d=s.oLS.oControlFactory.oGetControlById(E).oRootRef),"EASEIN"===c?u=i.M_TRANSITIONS.EaseIn:"EASEOUT"===c?u=i.M_TRANSITIONS.EaseOut:"EASEINOUT"===c?u=i.M_TRANSITIONS.EaseInOut:"EASELOOPBACK"===c&&(u=i.M_TRANSITIONS.EaseLoopBack),"OPACITY"===F?("number"==typeof C&&i.addInitialOpacityValue(C,d),i.addOpacityChange(l,U,u,d),"number"==typeof a&&i.addFinalOpacityValue(a,d)):"HEIGHT"===F||"WIDTH"===F?(_=F.toLowerCase(),"number"==typeof C&&i.addInitialStyleValue(_,C+"px",d),i.addStyleChange(_,"","px",l,U,u,d),"number"==typeof a&&i.addFinalStyleValue(_,a+"px",d)):"LEFT"===F||"TOP"===F?(_=F.toLowerCase(),"number"==typeof C&&(i.addInitialStyleValue("position","relative",d),i.addInitialStyleValue("margin-"+_,C+"px",d)),i.addStyleChange("margin-"+_,"","px",l,U,u,d),"number"==typeof a&&(i.addFinalStyleValue("position","relative",d),i.addFinalStyleValue("margin-"+_,a+"px",d))):"SCALEX"!==F&&"SCALEY"!==F&&"TRANSLATEX"!==F&&"TRANSLATEY"!==F&&"ROTATE"!==F&&"SKEWX"!==F&&"SKEWY"!==F||(n=F.toLowerCase().replace(/([xy]$)/,(function(e,t){return t.toUpperCase()})),"number"==typeof C&&i.addInitialTransformValue(n,[C],d),i.addTransformChange(n,[l],[U],u,d),"number"==typeof a&&i.addFinalTransformValue(n,[a],d))})),e.animations=r}for(o in e.animations)this.addNextAnimation(e.animations[o],o);this.playAnimations("TRIGGER"),this.bAnimationEventsAttached||(this.oLS.attachEvent(this.oLS.E_EVENTS.BeforeRequest,this,"playBeforeRequest"),this.oLS.attachEvent(this.oLS.E_EVENTS.AfterRequest,this,"playAfterRequest"),this.bAfterResponseEventAttached4Animation||this.bAfterResponseEventAttached4SessionState||this.oLS.attachEvent(this.oLS.E_EVENTS.AfterResponse,this,"handleAfterResponse"),this.oLS.attachEvent(this.oLS.E_EVENTS.UpdateComplete,this,"playUpdateComplete"),this.bAfterResponseEventAttached4Animation=!0,this.bAnimationEventsAttached=!0)}},__UCF_COVERAGE__&&(UCF_Page._.runAnimation=0),UCF_Page.prototype.addNextAnimation=function(e,t){__UCF_COVERAGE__&&UCF_Page._.addNextAnimation++,this.mNextAnimations||(this.mNextAnimations={}),this.mNextAnimations[t]||(this.mNextAnimations[t]=[]),this.mNextAnimations[t].push(e)},__UCF_COVERAGE__&&(UCF_Page._.addNextAnimation=0),UCF_Page.prototype.playBeforeRequest=function(){__UCF_COVERAGE__&&UCF_Page._.playBeforeRequest++,this.playAnimations("BEFOREREQUEST")},__UCF_COVERAGE__&&(UCF_Page._.playBeforeRequest=0),UCF_Page.prototype.playAfterRequest=function(){__UCF_COVERAGE__&&UCF_Page._.playAfterRequest++,this.playAnimations("AFTERREQUEST")},__UCF_COVERAGE__&&(UCF_Page._.playAfterRequest=0),UCF_Page.prototype.playAfterResponse=function(){__UCF_COVERAGE__&&UCF_Page._.playAfterResponse++,this.playAnimations("AFTERRESPONSE")},__UCF_COVERAGE__&&(UCF_Page._.playAfterResponse=0),UCF_Page.prototype.playUpdateComplete=function(){__UCF_COVERAGE__&&UCF_Page._.playUpdateComplete++,this.playAnimations("UPDATECOMPLETE")},__UCF_COVERAGE__&&(UCF_Page._.playUpdateComplete=0),UCF_Page.prototype.playAnimations=function(e){if(__UCF_COVERAGE__&&UCF_Page._.playAnimations++,this.oCurrentAnimation&&this.oCurrentAnimation.bRunning)UCF_JsUtil.delayedCall(this.oCurrentAnimation.iDuration-this.oCurrentAnimation.iElapsedTime,this,"playAnimations",[e]);else{if(!this.mNextAnimations)return;this.mNextAnimations[e]&&this.mNextAnimations[e].length>0&&(this.oCurrentAnimation=this.mNextAnimations[e][0],"UPDATECOMPLETE"===e&&this.oCurrentAnimation.setDomRef(UCF_DomUtil.$(this.oCurrentAnimation.oDomRef.id)),this.oCurrentAnimation.play(),this.mNextAnimations[e].splice(0,1))}},__UCF_COVERAGE__&&(UCF_Page._.playAnimations=0),UCF_Page.prototype.triggerAnimation=function(e){var t,o,_,r,s;__UCF_COVERAGE__&&UCF_Page._.triggerAnimation++,e.mGetParameters().oBrowserEvent?(t="USER",o="",_=e.mGetParameters().oBrowserEvent.sName,(r=e.mGetParameters().oBrowserEvent.oSourceControl)&&r.sId&&(o=r.sId),o&&(s=t+"_"+o+"_"+_,this.mAnimationTriggers[s]&&this.runAnimation(this.mAnimationTriggers[s]))):e.mGetParameters().oSemanticEvent&&(t="SEMANTIC",_=e.mGetParameters().oSemanticEvent.sName,(o=e.mGetParameters().oSemanticEvent.mParameters.Id)&&(s=t+"_"+o+"_"+_,UCF_JsUtil.forEach(this.mAnimationTriggers[s],this.runAnimation)))},__UCF_COVERAGE__&&(UCF_Page._.triggerAnimation=0),UCF_Page.prototype.handleAfterResponse=function(){__UCF_COVERAGE__&&UCF_Page._.handleAfterResponse++,"ROUNDTRIP"===this.mSessionState.validity&&this.bAfterResponseEventAttached4SessionState&&(this.mSessionState={}),this.bAfterResponseEventAttached4Animation&&this.playAnimations("AFTERRESPONSE")},__UCF_COVERAGE__&&(UCF_Page._.handleAfterResponse=0),UCF_Page.prototype.registerModel=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.registerModel++,this.mModels[e]||(!this.sDefaultModelId&&o&&(this.sDefaultModelId=e),this.mModels[e]=t,this.oLS.oControlFactory.updateControlTreeBindings(null,!1),this.fireEvent(this.E_EVENTS.ModelAvailable))},__UCF_COVERAGE__&&(UCF_Page._.registerModel=0),UCF_Page.prototype.unregisterModel=function(e){__UCF_COVERAGE__&&UCF_Page._.unregisterModel++,this.mModels[e]&&(this.sDefaultModelId===e&&(this.sDefaultModelId=""),delete this.mModels[e])},__UCF_COVERAGE__&&(UCF_Page._.unregisterModel=0),__UCF_DEBUG__&&(UCF_Page.prototype.setModelData=function(e,t,o,_,r){var s,n;if(__UCF_COVERAGE__&&UCF_Page._.setModelData++,this.mModels[e]?this.mModels[e].setData(t,o):(this.mModels[e]=new(UCF_ClassLoader.oGetClass("UCF_JSONModel")),s=new(UCF_ClassLoader.oGetClass("UCF_ModelControl"))(r,this.oLS,e),this.mModels[e].setUCFInstance(s),this.mModels[e].setData(t,!1)),_&&this.sDefaultModelId&&this.sDefaultModelId!==e||!this.sDefaultModelId)for(n in this.sDefaultModelId=e,this.mModels)this.mModels[e].checkUpdate(!0)},__UCF_COVERAGE__&&(UCF_Page._.setModelData=0)),UCF_Page.prototype.createClientControlTrees=function(){__UCF_COVERAGE__&&UCF_Page._.createClientControlTrees++;var e,t,o=this,_="";this.oLS.detachEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"createClientControlTrees"),(e=UCF_DomUtil.$(this.sId+"-controltree"))?_=e.innerHTML:(e=UCF_DomUtil.$(this.sId+"-lsx"))&&(_=UCF_ClientControlTree.sXMLtoJSON(e.innerHTML,e.getAttribute("applyto"))),e&&e.parentNode.removeChild(e),_&&(this.oLS.prepareClientSideRendering(),t=UCF_ClientControlTree.parse(_),UCF_JsUtil.bIsArray(t)||(t=[t]),t&&t.length>0&&UCF_JsUtil.forEach(t,(function(e){o.oLS.oControlFactory.updateClientControlTree(new(UCF_ClassLoader.oGetClass("UCF_ClientControlTree"))(o.oLS,e,!1),!1)})))},__UCF_COVERAGE__&&(UCF_Page._.createClientControlTrees=0),UCF_Page.prototype.hasModels=function(){var e;for(e in __UCF_COVERAGE__&&UCF_Page._.hasModels++,this.mModels)return!0;return!1},__UCF_COVERAGE__&&(UCF_Page._.hasModels=0),UCF_Page.prototype.getModel=function(e){return __UCF_COVERAGE__&&UCF_Page._.getModel++,!e&&this.sDefaultModelId&&(e=this.sDefaultModelId),e?(this.mModels[e]&&(this.mModels[e].oLS=this.oLS),this.mModels[e]):null},__UCF_COVERAGE__&&(UCF_Page._.getModel=0),UCF_Page.prototype.updateModel=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.updateModel++,"string"!=typeof e&&(o=t,t=e,e=""),this.getModel(e).setData(t,o)},__UCF_COVERAGE__&&(UCF_Page._.updateModel=0),UCF_Page.prototype.initTestEnvironment=function(e){if(__UCF_COVERAGE__&&UCF_Page._.initTestEnvironment++,"qunit"===e){var t=UCF_ResourceUtil.sGetQUnitRoot()+"/QUnitHelper.js";UCF_ClassLoader.oGetClass("UCF_QUnitHelper",t),window.UCF_QUnitHelper.initPage(this.oLS)}},__UCF_COVERAGE__&&(UCF_Page._.initTestEnvironment=0),UCF_Page.prototype.ariaAlertMessage=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_Page._.ariaAlertMessage++;var s="";window.UCF_System.bIsAria&&0!==e&&this.oLS.oBrowserWindow.bIsFocussed()&&(e>1?(s=this.oLS.sGetText("SAPUR_MA_MESSAGES",[e]),t>0?s=s+" - "+this.oLS.sGetText("SAPUR_MA_MESSAGE_ERRORS",[t]):o>0&&(s=s+" - "+this.oLS.sGetText("SAPUR_MA_MESSAGE_WARNINGS",[o]))):s=UCF_AriaStateHelper.sGetMessageTypeString(this.oLS,r)+": "+_,UCF_AriaStateHelper.setAlert(s))},__UCF_COVERAGE__&&(UCF_Page._.ariaAlertMessage=0),UCF_Page.prototype.setMessageFocusToggleInfoInternal=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_Page._.setMessageFocusToggleInfoInternal++;var s=null,n=null,i=null;(s=this.oLS.oControlFactory.oGetControlById(e))?(t?n=t:s.bIsFocusable()?n=s.sId:((i=s.oGetFirstFocusableChild())||__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No focusable child control found in Message Area "+e,"Page.js(2827): setMessageFocusToggleInfoInternal"),n=i?i.sId:null),(UCF_JsUtil.bInstanceOf(s,"UCF_MessageArea")||UCF_JsUtil.bInstanceOf(s,"UCF_MessageBar"))&&s.notifyMessageFocusToggleActive(!0),this.oMessageFocusToggleInfo={oMessageArea:s,oCallback:{o:_,sMethod:r},sTargetFocusInfo:o,sMessageFocusInfo:n,bFocusOnMsg:!!t},this.oLS.oBrowserWindow.attachEvent(this.oLS.oBrowserWindow.E_EVENTS.ToggleMessageFocus,this,"toggleMessageFocus"),this.oLS.attachEvent(this.oLS.E_EVENTS.BeforeRequest,this,"cleanupMessageFocusInfo")):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No control found for ID "+e+" Cannot activate focus toggle","Page.js(2816): setMessageFocusToggleInfoInternal")},__UCF_COVERAGE__&&(UCF_Page._.setMessageFocusToggleInfoInternal=0),UCF_Page.prototype.setMessageFocusToggleInfo=function(e,t,o){__UCF_COVERAGE__&&UCF_Page._.setMessageFocusToggleInfo++,this.setMessageFocusToggleInfoInternal(e,t,o)},__UCF_COVERAGE__&&(UCF_Page._.setMessageFocusToggleInfo=0),UCF_Page.prototype.updateMessageFocusToggleInfo=function(e,t){__UCF_COVERAGE__&&UCF_Page._.updateMessageFocusToggleInfo++,this.oMessageFocusToggleInfo&&(e?e===this.oMessageFocusToggleInfo.oMessageArea||UCF_DomUtil.bContains(this.oMessageFocusToggleInfo.oMessageArea.oDomRef,e.oDomRef)?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Updating Message Focus Info: sMessageFocusInfo = "+t,"Page.js(2888): updateMessageFocusToggleInfo"),this.oMessageFocusToggleInfo.sMessageFocusInfo=t,this.oMessageFocusToggleInfo.bFocusOnMsg=!0):(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Updating Target Focus Info: sTargetFocusInfo = "+t,"Page.js(2892): updateMessageFocusToggleInfo"),this.oMessageFocusToggleInfo.sTargetFocusInfo=t,this.oMessageFocusToggleInfo.bFocusOnMsg=!1):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"No focsued Control","Page.js(2882): updateMessageFocusToggleInfo"))},__UCF_COVERAGE__&&(UCF_Page._.updateMessageFocusToggleInfo=0),UCF_Page.prototype.toggleMessageFocus=function(){if(__UCF_COVERAGE__&&UCF_Page._.toggleMessageFocus++,this.oMessageFocusToggleInfo){var e=this.oMessageFocusToggleInfo.oCallback;this.oMessageFocusToggleInfo.bFocusOnMsg?(this.oMessageFocusToggleInfo.bFocusOnMsg=!1,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"ToggleMessageFocus: sTargetFocusInfo = "+this.oMessageFocusToggleInfo.sTargetFocusInfo,"Page.js(2913): toggleMessageFocus"),e&&e.o&&e.sMethod&&e.o[e.sMethod]?(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"ToggleMessageFocus: Call callback method to set focus","Page.js(2916): toggleMessageFocus"),e.o[e.sMethod](this.oMessageFocusToggleInfo.sTargetFocusInfo)):this.oMessageFocusToggleInfo.sTargetFocusInfo&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"ToggleMessageFocus: Set focus "+this.oMessageFocusToggleInfo.sTargetFocusInfo,"Page.js(2920): toggleMessageFocus"),this.oLS.focusElement(this.oMessageFocusToggleInfo.sTargetFocusInfo))):(this.oMessageFocusToggleInfo.bFocusOnMsg=!0,__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"ToggleMessageFocus: Set focus to message "+this.oMessageFocusToggleInfo.sMessageFocusInfo,"Page.js(2926): toggleMessageFocus"),this.oLS.focusElement(this.oMessageFocusToggleInfo.sMessageFocusInfo))}},__UCF_COVERAGE__&&(UCF_Page._.toggleMessageFocus=0),UCF_Page.prototype.cleanupMessageFocusInfo=function(){__UCF_COVERAGE__&&UCF_Page._.cleanupMessageFocusInfo++,this.oMessageFocusToggleInfo&&(__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Cleanup MessageFocusToggleInfo","Page.js(2939): cleanupMessageFocusInfo"),(UCF_JsUtil.bInstanceOf(this.oMessageFocusToggleInfo.oMessageArea,"UCF_MessageArea")||UCF_JsUtil.bInstanceOf(this.oMessageFocusToggleInfo.oMessageArea,"UCF_MessageBar"))&&this.oMessageFocusToggleInfo.oMessageArea.notifyMessageFocusToggleActive(!0),this.oLS.oBrowserWindow.detachEvent(this.oLS.oBrowserWindow.E_EVENTS.ToggleMessageFocus,this,"toggleMessageFocus"),this.oLS.detachEvent(this.oLS.E_EVENTS.BeforeRequest,this,"cleanupMessageFocusInfo"),this.oMessageFocusToggleInfo=null)},__UCF_COVERAGE__&&(UCF_Page._.cleanupMessageFocusInfo=0),UCF_Page.prototype.setAccessibility=function(e){__UCF_COVERAGE__&&UCF_Page._.setAccessibility++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sAccessibilityStd === 'string'","Page.js(2967): setAccessibility"),this.oLS.setSystemParameters({Accessibility:e.toUpperCase()})},__UCF_COVERAGE__&&(UCF_Page._.setAccessibility=0),UCF_Page.prototype.oGetTestData=function(){__UCF_COVERAGE__&&UCF_Page._.oGetTestData++;var e=UCF_Control.prototype.oGetTestData.apply(this,arguments),t=document.getElementsByTagName("BODY");return this.oTestData||(this.oTestData={}),e.internals["PREVIOUS-VALUE:BODY:scrollLeft"]=this.oTestData.iScrollLeft||"",e.internals["PREVIOUS-VALUE:BODY:scrollTop"]=this.oTestData.iScrollTop||"",this.oTestData.iScrollLeft=e.internals["BODY:scrollLeft"]=t[0].scrollLeft,this.oTestData.iScrollTop=e.internals["BODY:scrollTop"]=t[0].scrollTop,e},__UCF_COVERAGE__&&(UCF_Page._.oGetTestData=0),UCF_Page.prototype.ontouchstart=function(e){if(__UCF_COVERAGE__&&UCF_Page._.ontouchstart++,this.bIgnoreFirstMouseMove=!0,!this.fForwardMouseMoveEvent){var t=this;this.fForwardMouseMoveEvent=function(e){return t.bIgnoreFirstMouseMove?t.bIgnoreFirstMouseMove=!1:(UCF_DomUtil.removeClass(document.body,"lsPage--touch"),UCF_DomUtil.removeClass(document.body,"lsDevice--touch"),UCF_DomUtil.addClass(document.body,"lsPage--mouse"),UCF_DomUtil.detachEvent(document.body,"mousemove",t.fForwardMouseMoveEvent),delete t.fForwardMouseMoveEvent,!0)},UCF_DomUtil.addClass(document.body,"lsPage--touch"),UCF_DomUtil.addClass(document.body,"lsDevice--touch"),UCF_DomUtil.removeClass(document.body,"lsPage--mouse"),UCF_DomUtil.attachEvent(document.body,"mousemove",this.fForwardMouseMoveEvent)}},__UCF_COVERAGE__&&(UCF_Page._.ontouchstart=0),UCF_Page.bIsPageVisualizeAccesskeysEnabled=null,UCF_Page.prototype.bIsPageVisualizeAccesskeysEnabled=function(){return __UCF_COVERAGE__&&UCF_Page._.bIsPageVisualizeAccesskeysEnabled++,"boolean"!=typeof UCF_Page.bIsPageVisualizeAccesskeysEnabled&&(UCF_Page.bIsPageVisualizeAccesskeysEnabled=this.oLS.oGetRenderManager().callFragment("IsEnabled","FeatureFlags",{Feature:"Page.VisualizeAccesskeys"})),UCF_Page.bIsPageVisualizeAccesskeysEnabled},__UCF_COVERAGE__&&(UCF_Page._.bIsPageVisualizeAccesskeysEnabled=0),UCF_Page.prototype.onkeydown=function(e){__UCF_COVERAGE__&&UCF_Page._.onkeydown++;var t=e.iKeyCode(),o=[],_=[];if(this.bIsPageVisualizeAccesskeysEnabled()&&UCF_KeyboardHelper.bIsValidAccessKeyShortcut(e)&&(this.bAccessKeyIsHighlighted||(UCF_DomUtil.addClass(this.oRootRef,"lsHighlightAccessKeys"),this.bAccessKeyIsHighlighted=!0,e.cancelBubble(),e.cancel())),UCF_KeyboardHelper.bShouldHandleAccessKey(e,t)){this.bIsPageVisualizeAccesskeysEnabled()&&this.bAccessKeyIsHighlighted&&(UCF_DomUtil.removeClass(this.oRootRef,"lsHighlightAccessKeys"),this.bAccessKeyIsHighlighted=!1),this.oCache.has("aAllAccesskeyRefs")?o=this.oCache.get("aAllAccesskeyRefs",o):(o=UCF_JsUtil.arrayFrom(UCF_DomUtil.querySelectorAll("[accesskey]")),this.oCache.set("aAllAccesskeyRefs",o)),this.oCache.has(t)?_=this.oCache.get(t,_):(_=UCF_JsUtil.reduce(o,(function(e,o){return(document.getElementById(o.id)&&UCF_DomUtil.bIsVisible(o,!0)&&isNaN(o.accessKey)?UCF_KeyCodes[o.accessKey.toUpperCase()]===t:UCF_KeyCodes["_"+o.accessKey]===t)&&e.push(o),e}),[]),this.oCache.set(t,_));try{UCF_JsUtil.forEach(_,(function(t){throw _.splice(t,1),e.cancelBubble(),e.cancel(),UCF_DomUtil.moveFocusDomElement(t),_.push(t),"AccessKeyFound"}))}catch(e){if("AccessKeyFound"!==e)throw e}}},__UCF_COVERAGE__&&(UCF_Page._.onkeydown=0),UCF_Page.prototype.onkeyup=function(e){__UCF_COVERAGE__&&UCF_Page._.onkeyup++,this.bIsPageVisualizeAccesskeysEnabled()&&"Alt"===e.oDomEvent.key&&this.bAccessKeyIsHighlighted&&(UCF_DomUtil.removeClass(this.oRootRef,"lsHighlightAccessKeys"),this.bAccessKeyIsHighlighted=!1)},__UCF_COVERAGE__&&(UCF_Page._.onkeyup=0),UCF_Page.prototype.onPendingRequest=function(e){__UCF_COVERAGE__&&UCF_Page._.onPendingRequest++,this.oCache.invalidate()},__UCF_COVERAGE__&&(UCF_Page._.onPendingRequest=0),UCF_Page.prototype.aAttributeNames=["sFormId","sScrollingMode","sHotkeysId","sBrowserHistory","sUnloadUrl","iScrollTop","iScrollLeft","sDirtyMode","bDirty","sHash","bHashChangedNotification","bHasEventQueue","iSessionTimeout","sSessionKeepAliveUrl","sDefaultButtonId","sCustomStyle","sCustomData","sSessionTimeoutActionUrl","sSessionTimeoutActionTarget","sSessionTimeoutActionText","sSessionHandling","sSessionTimeoutBehavior","sSessionLogoutServiceName","sSessionExtendServiceName"],UCF_Page.prototype.aEventNames=["Help","ContextMenu","FocusChange","Hotkey","Back","Scroll","Request","Resize","HashChanged","DragEnter","DragLeave","Initialized"],UCF_Page.prototype.aMethodNames=["setTitle","setHasMargin","setBrowserHistory","setFocus","showModalDialog","openModalPopup","closePopup","closeAllModalPopups","openExternalWindow","openExternalWindowByPost","closeExternalWindow","closeWindow","setKeepAlive","setDragData","downloadFile","scrollIntoView","setDirty","print","setUnloadUrl","redirect","setHash","getHash","setHashChangedNotification","setDirtyMode","enableDataLossPopup","setScrollingMode","setDefaultButtonId","addStyle","addScript","changeThemeUrl","addCustomStyleClass","removeCustomStyleClass","applyCustomStyles","setConditionalRules","setConditionalControlMapping","applyConditionalRules","applyPositions","applyMargins","disableContextMenuEvent","enableContextMenuEvent","setPreunloadUrl","setSessionState","sendPreunloadRequest","loadLess","setMessageFocusToggleInfo","ariaAlertMessage","setAccessibility","fileSelect","updateEvent","addClientListener","removeClientListener","playAnimation","getCustomData","sGetCustomData","show","hide","focus","oGetParentControl"],UCF_Page.prototype.sFormId="",UCF_Page.prototype.sScrollingMode="NONE",UCF_Page.prototype.sHotkeysId="",UCF_Page.prototype.sBrowserHistory="ENABLED",UCF_Page.prototype.sUnloadUrl="",UCF_Page.prototype.iScrollTop=0,UCF_Page.prototype.iScrollLeft=0,UCF_Page.prototype.sDirtyMode="CLIENTSERVER",UCF_Page.prototype.bDirty=!1,UCF_Page.prototype.sHash="",UCF_Page.prototype.bHashChangedNotification=!0,UCF_Page.prototype.bHasEventQueue=!0,UCF_Page.prototype.iSessionTimeout=0,UCF_Page.prototype.sSessionKeepAliveUrl="",UCF_Page.prototype.sDefaultButtonId="",UCF_Page.prototype.sCustomStyle="",UCF_Page.prototype.sCustomData="",UCF_Page.prototype.sSessionTimeoutActionUrl="",UCF_Page.prototype.sSessionTimeoutActionTarget="",UCF_Page.prototype.sSessionTimeoutActionText="",UCF_Page.prototype.sSessionHandling="DEFAULT",UCF_Page.prototype.sSessionTimeoutBehavior="PAGE",UCF_Page.prototype.sSessionLogoutServiceName="sap.ushell.sessionHandler.logout",UCF_Page.prototype.sSessionExtendServiceName="sap.ushell.sessionHandler.extendSession",UCF_Page.prototype.setDefaultValues=function(){__UCF_COVERAGE__&&UCF_Page._.setDefaultValues++,this.sFormId="",this.sScrollingMode="NONE",this.sHotkeysId="",this.sBrowserHistory="ENABLED",this.sUnloadUrl="",this.iScrollTop=0,this.iScrollLeft=0,this.sDirtyMode="CLIENTSERVER",this.bDirty=!1,this.sHash="",this.bHashChangedNotification=!0,this.bHasEventQueue=!0,this.iSessionTimeout=0,this.sSessionKeepAliveUrl="",this.sDefaultButtonId="",this.sCustomStyle="",this.sCustomData="",this.sSessionTimeoutActionUrl="",this.sSessionTimeoutActionTarget="",this.sSessionTimeoutActionText="",this.sSessionHandling="DEFAULT",this.sSessionTimeoutBehavior="PAGE",this.sSessionLogoutServiceName="sap.ushell.sessionHandler.logout",this.sSessionExtendServiceName="sap.ushell.sessionHandler.extendSession",this.getClientControl()&&!this.bKeepAlive&&(this.setClientProperty("","",!0),this.setClientProperty("","NONE",!0),this.setClientProperty("","",!0),this.setClientProperty("","ENABLED",!0),this.setClientProperty("","",!0),this.setClientProperty("",0,!0),this.setClientProperty("",0,!0),this.setClientProperty("","CLIENTSERVER",!0),this.setClientProperty("",!1,!0),this.setClientProperty("","",!0),this.setClientProperty("",!0,!0),this.setClientProperty("",!0,!0),this.setClientProperty("",0,!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","DEFAULT",!0),this.setClientProperty("","PAGE",!0),this.setClientProperty("","sap.ushell.sessionHandler.logout",!0),this.setClientProperty("","sap.ushell.sessionHandler.extendSession",!0))},__UCF_COVERAGE__&&(UCF_Page._.setDefaultValues=0),UCF_Page.prototype.fireHelp=function(e,t){var o,_;__UCF_COVERAGE__&&UCF_Page._.fireHelp++,__UCF_ASSERT__&&UCF_Tracer.assert(2==arguments.length,"arguments.length == 2","Page.js(3708): fireHelp"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3709): fireHelp"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3710): fireHelp"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"sControlId != null","Page.js(3711): fireHelp"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sControlId === 'string'","Page.js(3712): fireHelp"),_={Id:e,ControlId:t},t&&(o=this.oLS.oControlFactory.oGetControlById(t))&&o.enrichSemanticEventParamsWithBindingContext(_,"ControlId"),this.fireSemanticEvent("Page","Help",_,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireHelp=0),UCF_Page.prototype.fireContextMenu=function(e,t,o,_,r,s,n){var i,C;__UCF_COVERAGE__&&UCF_Page._.fireContextMenu++,__UCF_ASSERT__&&UCF_Tracer.assert(7==arguments.length,"arguments.length == 7","Page.js(3748): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3749): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3750): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"sControlId != null","Page.js(3751): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sControlId === 'string'","Page.js(3752): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"iPosX != null","Page.js(3753): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof o,"typeof iPosX === 'number'","Page.js(3754): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=_,"iPosY != null","Page.js(3755): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof _,"typeof iPosY === 'number'","Page.js(3756): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=r,"bShift != null","Page.js(3757): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof r,"typeof bShift === 'boolean'","Page.js(3758): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=s,"bCtrl != null","Page.js(3759): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof s,"typeof bCtrl === 'boolean'","Page.js(3760): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=n,"bAlt != null","Page.js(3761): fireContextMenu"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof n,"typeof bAlt === 'boolean'","Page.js(3762): fireContextMenu"),C={Id:e,ControlId:t,PosX:Math.round(o),PosY:Math.round(_),Shift:r,Ctrl:s,Alt:n},t&&(i=this.oLS.oControlFactory.oGetControlById(t))&&i.enrichSemanticEventParamsWithBindingContext(C,"ControlId"),this.fireSemanticEvent("Page","ContextMenu",C,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireContextMenu=0),UCF_Page.prototype.fireFocusChange=function(e,t,o,_){var r,s;__UCF_COVERAGE__&&UCF_Page._.fireFocusChange++,__UCF_ASSERT__&&UCF_Tracer.assert(4==arguments.length,"arguments.length == 4","Page.js(3800): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3801): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3802): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"sControlId != null","Page.js(3803): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sControlId === 'string'","Page.js(3804): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"sLastFocusedId != null","Page.js(3805): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sLastFocusedId === 'string'","Page.js(3806): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=_,"sFocusInfo != null","Page.js(3807): fireFocusChange"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof _,"typeof sFocusInfo === 'string'","Page.js(3808): fireFocusChange"),s={Id:e,ControlId:t,LastFocusedId:o,FocusInfo:_},t&&(r=this.oLS.oControlFactory.oGetControlById(t))&&r.enrichSemanticEventParamsWithBindingContext(s,"ControlId"),o&&(r=this.oLS.oControlFactory.oGetControlById(o))&&r.enrichSemanticEventParamsWithBindingContext(s,"LastFocusedId"),this.fireSemanticEvent("Page","FocusChange",s,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireFocusChange=0),UCF_Page.prototype.fireHotkey=function(e,t,o,_){var r,s;__UCF_COVERAGE__&&UCF_Page._.fireHotkey++,__UCF_ASSERT__&&UCF_Tracer.assert(4==arguments.length,"arguments.length == 4","Page.js(3850): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3851): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3852): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"sHotkey != null","Page.js(3853): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sHotkey === 'string'","Page.js(3854): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"sProviderId != null","Page.js(3855): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sProviderId === 'string'","Page.js(3856): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=_,"sControlId != null","Page.js(3857): fireHotkey"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof _,"typeof sControlId === 'string'","Page.js(3858): fireHotkey"),s={Id:e,Hotkey:t,ProviderId:o,ControlId:_},_&&(r=this.oLS.oControlFactory.oGetControlById(_))&&r.enrichSemanticEventParamsWithBindingContext(s,"ControlId"),this.fireSemanticEvent("Page","Hotkey",s,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireHotkey=0),UCF_Page.prototype.fireBack=function(e){var t;__UCF_COVERAGE__&&UCF_Page._.fireBack++,__UCF_ASSERT__&&UCF_Tracer.assert(1==arguments.length,"arguments.length == 1","Page.js(3890): fireBack"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3891): fireBack"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3892): fireBack"),t={Id:e},this.fireSemanticEvent("Page","Back",t,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireBack=0),UCF_Page.prototype.fireScroll=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_Page._.fireScroll++,__UCF_ASSERT__&&UCF_Tracer.assert(3==arguments.length,"arguments.length == 3","Page.js(3916): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3917): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3918): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"iScrollTop != null","Page.js(3919): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,"typeof iScrollTop === 'number'","Page.js(3920): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"iScrollLeft != null","Page.js(3921): fireScroll"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof o,"typeof iScrollLeft === 'number'","Page.js(3922): fireScroll"),_={Id:e,ScrollTop:Math.round(t),ScrollLeft:Math.round(o)},this.fireSemanticEvent("Page","Scroll",_,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireScroll=0),UCF_Page.prototype.fireRequest=function(e,t,o,_,r,s){var n;__UCF_COVERAGE__&&UCF_Page._.fireRequest++,__UCF_ASSERT__&&UCF_Tracer.assert(6==arguments.length,"arguments.length == 6","Page.js(3951): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3952): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3953): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"bAsync != null","Page.js(3954): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof t,"typeof bAsync === 'boolean'","Page.js(3955): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"sFocusInfo != null","Page.js(3956): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sFocusInfo === 'string'","Page.js(3957): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=_,"sHash != null","Page.js(3958): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof _,"typeof sHash === 'string'","Page.js(3959): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=r,"bDomChanged != null","Page.js(3960): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof r,"typeof bDomChanged === 'boolean'","Page.js(3961): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=s,"bIsDirty != null","Page.js(3962): fireRequest"),__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof s,"typeof bIsDirty === 'boolean'","Page.js(3963): fireRequest"),n={Id:e,Async:t,FocusInfo:o,Hash:_,DomChanged:r,IsDirty:s},this.fireSemanticEvent("Page","Request",n,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireRequest=0),UCF_Page.prototype.fireResize=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_Page._.fireResize++,__UCF_ASSERT__&&UCF_Tracer.assert(3==arguments.length,"arguments.length == 3","Page.js(3992): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(3993): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(3994): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"iWidth != null","Page.js(3995): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof t,"typeof iWidth === 'number'","Page.js(3996): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"iHeight != null","Page.js(3997): fireResize"),__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof o,"typeof iHeight === 'number'","Page.js(3998): fireResize"),_={Id:e,Width:Math.round(t),Height:Math.round(o)},this.fireSemanticEvent("Page","Resize",_,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireResize=0),UCF_Page.prototype.fireHashChanged=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_Page._.fireHashChanged++,__UCF_ASSERT__&&UCF_Tracer.assert(3==arguments.length,"arguments.length == 3","Page.js(4024): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(4025): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(4026): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=t,"sHash != null","Page.js(4027): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof sHash === 'string'","Page.js(4028): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o,"sPreviousHash != null","Page.js(4029): fireHashChanged"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof o,"typeof sPreviousHash === 'string'","Page.js(4030): fireHashChanged"),_={Id:e,Hash:t,PreviousHash:o},this.fireSemanticEvent("Page","HashChanged",_,!1,!0,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireHashChanged=0),UCF_Page.prototype.fireDragEnter=function(e){var t;__UCF_COVERAGE__&&UCF_Page._.fireDragEnter++,__UCF_ASSERT__&&UCF_Tracer.assert(1==arguments.length,"arguments.length == 1","Page.js(4054): fireDragEnter"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(4055): fireDragEnter"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(4056): fireDragEnter"),t={Id:e},this.fireSemanticEvent("Page","DragEnter",t,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireDragEnter=0),UCF_Page.prototype.fireDragLeave=function(e){var t;__UCF_COVERAGE__&&UCF_Page._.fireDragLeave++,__UCF_ASSERT__&&UCF_Tracer.assert(1==arguments.length,"arguments.length == 1","Page.js(4078): fireDragLeave"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(4079): fireDragLeave"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(4080): fireDragLeave"),t={Id:e},this.fireSemanticEvent("Page","DragLeave",t,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireDragLeave=0),UCF_Page.prototype.fireInitialized=function(e){var t;__UCF_COVERAGE__&&UCF_Page._.fireInitialized++,__UCF_ASSERT__&&UCF_Tracer.assert(1==arguments.length,"arguments.length == 1","Page.js(4102): fireInitialized"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","Page.js(4103): fireInitialized"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sId === 'string'","Page.js(4104): fireInitialized"),t={Id:e},this.fireSemanticEvent("Page","Initialized",t,!1,!1,!1)},__UCF_COVERAGE__&&(UCF_Page._.fireInitialized=0),UCF_Page.prototype.aPublicMethods=["setPreunloadUrl","setSessionState","disableContextMenuEvent","enableContextMenuEvent","setScrollPosition","setTitle","setHasMargin","openModalPopup","closePopup","closeAllModalPopups","openExternalWindow","openExternalWindowByPost","closeExternalWindow","closeWindow","setFocus","setKeepAlive","addStyle","addScript","setDragData","downloadFile","fileSelect","scrollIntoView","setDirty","print","setUnloadUrl","redirect","setDirtyMode","setBrowserHistory","setHash","getHash","setHashChangedNotification","setScrollingMode","sGetScrollingMode","changeThemeUrl","addCustomStyleClass","removeCustomStyleClass","applyCustomStyles","loadLess","setConditionalRules","setConditionalControlMapping","applyConditionalRules","setDefaultButtonId","updateModel","ariaAlertMessage","setMessageFocusToggleInfo","setAccessibility","bIsPageVisualizeAccesskeysEnabled"].concat(UCF_Page.prototype.aPublicMethods||[]),window.UCF_ParseException=UCF_ParseException,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ParseException"),UCF_ParseException._={UCF_ParseException:0}),UCF_ParseException.prototype=new(UCF_ClassLoader.oGetClass("UCF_Exception")),UCF_ParseException.prototype.sClassName="UCF_ParseException",UCF_ParseException.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ParseException._.destroy++,UCF_Exception.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ParseException._.destroy=0),window.UCF_Performance=UCF_Performance,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Performance"),UCF_Performance._={UCF_Performance:0}),UCF_Performance.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_Performance.prototype.sClassName="UCF_Performance",UCF_Performance.MARKS={BeforeHtmlParse:0,LightspeedConstructor:1,BeforeControlsInitialized:2,ControlsInitialized:3,AnyEvent:4,BeforeRequest:5,AfterResponse:6,BeforeUpdateDocument:7,UpdateDocumentComplete:8,Unlock:9},UCF_Performance.sGetMarkName=function(e){return __UCF_COVERAGE__&&UCF_Performance._.sGetMarkName++,UCF_Performance.MARKS_INVERSE[e]},__UCF_COVERAGE__&&(UCF_Performance._.sGetMarkName=0),UCF_Performance.RANGES=[{sName:"Application Startup (HTML parse/asset load .. LS startup .. ClientInspector .. PageUpdate .. Unlock)",iStart:UCF_Performance.MARKS.BeforeHtmlParse,iEnd:UCF_Performance.MARKS.Unlock,iThreshold:500,fWhen:UCF_Performance.bIsStartupRoundtrip,iTimes:1},{sName:"HTML parse + asset load",iStart:UCF_Performance.MARKS.BeforeHtmlParse,iEnd:UCF_Performance.MARKS.LightspeedConstructor,iThreshold:150},{sName:"Lightspeed Startup",iStart:UCF_Performance.MARKS.LightspeedConstructor,iEnd:UCF_Performance.MARKS.ControlsInitialized,iThreshold:350,iTimes:1},{sName:"Event->Request",iStart:UCF_Performance.MARKS.AnyEvent,iEnd:UCF_Performance.MARKS.BeforeRequest,iThreshold:50},{sName:"Request->Response",iStart:UCF_Performance.MARKS.BeforeRequest,iEnd:UCF_Performance.MARKS.AfterResponse,iThreshold:200},{sName:"Response->Unlock",iStart:UCF_Performance.MARKS.AfterResponse,iEnd:UCF_Performance.MARKS.Unlock,iThreshold:250},{sName:"InitializeIds",iStart:UCF_Performance.MARKS.BeforeControlsInitialized,iEnd:UCF_Performance.MARKS.ControlsInitialized,iThreshold:50},{sName:"PageUpdate",iStart:UCF_Performance.MARKS.BeforeUpdateDocument,iEnd:UCF_Performance.MARKS.UpdateDocumentComplete,iThreshold:75},{sName:"Roundtrip (Event .. Request .. Response .. Update .. Unlock)",iStart:UCF_Performance.MARKS.AnyEvent,iEnd:UCF_Performance.MARKS.Unlock,iThreshold:500}],UCF_Performance.bIsStartupRoundtrip=function(e){return __UCF_COVERAGE__&&UCF_Performance._.bIsStartupRoundtrip++,e.iRoundTripsUntilStartup>=e.iRoundTrips},__UCF_COVERAGE__&&(UCF_Performance._.bIsStartupRoundtrip=0),UCF_Performance.prototype.oGetPopupLS=function(){__UCF_COVERAGE__&&UCF_Performance._.oGetPopupLS++;var e=this.oMainPopupManager.sGetFocusedPopupId(),t=null,o=this.oMainPopupManager.sGetPopupIdByWindow(window);return e&&e!==o&&(t=this.oMainPopupManager.oGetLSByPopupId(e)),t},__UCF_COVERAGE__&&(UCF_Performance._.oGetPopupLS=0),UCF_Performance.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_Performance._.destroy++,this.oLog&&(this.detachEvent(this.E_EVENTS.Range,this.oLog,"log"),this.detachEvent(this.E_EVENTS.Mark,this.oLog,"timeStamp"),this.oLog.destroy(),this.oLog=null),this.oLS.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.AnyEvent,this,"onAnyEvent"),this.oLS.detachBeforeEvent(this.oLS.E_EVENTS.BeforeControlsInitialized,this,"onBeforeControlsInitialized"),this.oLS.detachBeforeEvent(this.oLS.E_EVENTS.BeforeUpdateDocument,this,"onBeforeUpdateDocument"),this.oLS.detachBeforeEvent(this.oLS.E_EVENTS.AfterResponse,this,"onAfterResponse"),this.oLS.detachAfterEvent(this.oLS.E_EVENTS.UpdateDocumentComplete,this,"onUpdateDocumentComplete"),this.oLS.detachAfterEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized"),this.oLS.detachAfterEvent(this.oLS.E_EVENTS.BeforeSemanticEvent,this,"onBeforeSemanticEvent"),this.oLS.detachAfterEvent(this.oLS.E_EVENTS.BeforeRequest,this,"onBeforeRequest"),this.oLS.detachAfterEvent(this.oLS.E_EVENTS.Unlock,this,"onUnlock"),this.oMainPopupManager.detachAfterEvent(this.oMainPopupManager.E_EVENTS.WindowOpen,this,"onIframePopupOpen"),this.oMainPopupManager.detachAfterEvent(this.oMainPopupManager.E_EVENTS.WindowClose,this,"onIframePopupClose"),this.iPopupWindowCount=null,this.oMainPopupManager=null,this.oTimestamps=null,this.oLS=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_Performance._.destroy=0),UCF_Performance.iNow=function(){return __UCF_COVERAGE__&&UCF_Performance._.iNow++,(new Date).getTime()},__UCF_COVERAGE__&&(UCF_Performance._.iNow=0),UCF_Performance.prototype.iGetTimestamp=function(e){return __UCF_COVERAGE__&&UCF_Performance._.iGetTimestamp++,this.oTimestamps[e]},__UCF_COVERAGE__&&(UCF_Performance._.iGetTimestamp=0),UCF_Performance.prototype.putTimestamp=function(e,t,o){__UCF_COVERAGE__&&UCF_Performance._.putTimestamp++,t||(t=UCF_Performance.iNow()),this.oTimestamps[e]=t,o||this.fireMark(e)},__UCF_COVERAGE__&&(UCF_Performance._.putTimestamp=0),UCF_Performance.prototype.deleteTimestamp=function(e){__UCF_COVERAGE__&&UCF_Performance._.deleteTimestamp++,delete this.oTimestamps[e]},__UCF_COVERAGE__&&(UCF_Performance._.deleteTimestamp=0),UCF_Performance.prototype.onMark=function(e,t){if(__UCF_COVERAGE__&&UCF_Performance._.onMark++,window.performance.mark){var o,_,r=UCF_Performance.iNow(),s=UCF_Performance.sGetMarkName(e);try{window.performance.mark(s)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,e.message,"Performance.js(328): onMark")}for(_=0;_<UCF_Performance.RANGES.length;_++)if((o=UCF_Performance.RANGES[_]).iEnd===e&&(void 0===o.iTimes||o.iTimes>0)&&(!o.fWhen||o.fWhen(this))){this.fireRange(o,r);try{window.performance.measure(o.sName,UCF_Performance.sGetMarkName(o.iStart),s)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(INFO,e.message,"Performance.js(347): onMark")}"number"==typeof o.iTimes&&(o.iTimes-=1)}this.putTimestamp(e,r,t)}},__UCF_COVERAGE__&&(UCF_Performance._.onMark=0),UCF_Performance.prototype.onBeforeControlsInitialized=function(e){__UCF_COVERAGE__&&UCF_Performance._.onBeforeControlsInitialized++,this.onMark(UCF_Performance.MARKS.BeforeControlsInitialized)},__UCF_COVERAGE__&&(UCF_Performance._.onBeforeControlsInitialized=0),UCF_Performance.prototype.onControlsInitialized=function(e){__UCF_COVERAGE__&&UCF_Performance._.onControlsInitialized++,this.onMark(UCF_Performance.MARKS.ControlsInitialized)},__UCF_COVERAGE__&&(UCF_Performance._.onControlsInitialized=0),UCF_Performance.prototype.onAnyEvent=function(e){__UCF_COVERAGE__&&UCF_Performance._.onAnyEvent++,this.putTimestamp(UCF_Performance.MARKS.AnyEvent,UCF_Performance.iNow(),!0)},__UCF_COVERAGE__&&(UCF_Performance._.onAnyEvent=0),UCF_Performance.prototype.onBeforeRequest=function(e){__UCF_COVERAGE__&&UCF_Performance._.onBeforeRequest++;var t={};UCF_FesrUtil.bIsFESREnabled()&&!UCF_FesrUtil.bGetFESRHandledByFramework()&&(t.bFrameworkStart=UCF_Performance.bIsStartupRoundtrip(this),t.bFrameworkStart||(t.iEventTriggerTime=this.iGetTimestamp(UCF_Performance.MARKS.AnyEvent)),UCF_FesrUtil.logEvent("DialogStepStart",t),UCF_FesrUtil.logEvent("SendReq",null)),this.onMark(UCF_Performance.MARKS.BeforeRequest)},__UCF_COVERAGE__&&(UCF_Performance._.onBeforeRequest=0),UCF_Performance.prototype.onAfterResponse=function(e){__UCF_COVERAGE__&&UCF_Performance._.onAfterResponse++,UCF_FesrUtil.bIsFESREnabled()&&!UCF_FesrUtil.bGetFESRHandledByFramework()&&UCF_FesrUtil.logEvent("GetResp"),this.iPopupWindowCount=this.oMainPopupManager.iGetPopupCount(),this.onMark(UCF_Performance.MARKS.AfterResponse),this.iRoundTrips+=1},__UCF_COVERAGE__&&(UCF_Performance._.onAfterResponse=0),UCF_Performance.prototype.onBeforeUpdateDocument=function(e){__UCF_COVERAGE__&&UCF_Performance._.onBeforeUpdateDocument++,this.onMark(UCF_Performance.MARKS.BeforeUpdateDocument)},__UCF_COVERAGE__&&(UCF_Performance._.onBeforeUpdateDocument=0),UCF_Performance.prototype.onUpdateDocumentComplete=function(e){__UCF_COVERAGE__&&UCF_Performance._.onUpdateDocumentComplete++,this.onMark(UCF_Performance.MARKS.UpdateDocumentComplete)},__UCF_COVERAGE__&&(UCF_Performance._.onUpdateDocumentComplete=0),UCF_Performance.prototype.onBeforeSemanticEvent=function(e){__UCF_COVERAGE__&&UCF_Performance._.onBeforeSemanticEvent++,UCF_FesrUtil.calculateOnBeforeSemanticEvent(e,UCF_Performance.bIsStartupRoundtrip(this))},__UCF_COVERAGE__&&(UCF_Performance._.onBeforeSemanticEvent=0),UCF_Performance.prototype.onUnlock=function(e){__UCF_COVERAGE__&&UCF_Performance._.onUnlock++;var t=!(this.oMainPopupManager.iGetPopupCount()>this.iPopupWindowCount);UCF_FesrUtil.bIsFESREnabled()&&!UCF_FesrUtil.bGetFESRHandledByFramework()&&UCF_FesrUtil.logEvent("DialogStepEnd",{bIsDialogStepEnd:t}),this.onMark(UCF_Performance.MARKS.Unlock),this.iRoundTripsUntilStartup===this.iRoundTrips&&(this.iRoundTripsUntilStartup=null)},__UCF_COVERAGE__&&(UCF_Performance._.onUnlock=0),UCF_Performance.prototype.onIframePopupOpen=function(e){__UCF_COVERAGE__&&UCF_Performance._.onIframePopupOpen++;var t=this.oGetPopupLS();t&&(t.attachBeforeEvent(this.oLS.E_EVENTS.BeforeControlsInitialized,this,"onBeforeControlsInitialized"),t.attachAfterEvent(this.oLS.E_EVENTS.UpdateDocumentComplete,this,"onUpdateDocumentComplete"),t.attachAfterEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized"),t.attachAfterEvent(this.oLS.E_EVENTS.BeforeSemanticEvent,this,"onBeforeSemanticEvent"),t.oBrowserWindow.attachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.AnyEvent,this,"onAnyEvent")),UCF_FesrUtil.bIsFESREnabled()&&!UCF_FesrUtil.bGetFESRHandledByFramework()&&UCF_FesrUtil.logEvent("DialogStepEnd",{bIsDialogStepEnd:!0})},__UCF_COVERAGE__&&(UCF_Performance._.onIframePopupOpen=0),UCF_Performance.prototype.onIframePopupClose=function(e){__UCF_COVERAGE__&&UCF_Performance._.onIframePopupClose++;var t=this.oGetPopupLS();t&&(t.detachBeforeEvent(this.oLS.E_EVENTS.BeforeControlsInitialized,this,"onBeforeControlsInitialized"),t.detachAfterEvent(this.oLS.E_EVENTS.UpdateDocumentComplete,this,"onUpdateDocumentComplete"),t.detachAfterEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized"),t.detachAfterEvent(this.oLS.E_EVENTS.BeforeSemanticEvent,this,"onBeforeSemanticEvent"),t.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.AnyEvent,this,"onAnyEvent"))},__UCF_COVERAGE__&&(UCF_Performance._.onIframePopupClose=0),UCF_Performance.prototype.fireRange=function(e,t){__UCF_COVERAGE__&&UCF_Performance._.fireRange++;var o=this.iGetTimestamp(e.iStart);t||(t=UCF_Performance.iNow()),o&&this.fireEvent(this.E_EVENTS.Range,{sName:e.sName||UCF_Performance.sGetMarkName(e.iStart)+"->"+UCF_Performance.sGetMarkName(e.iEnd),iDurationInMs:t-o,iThresholdInMs:e.iThreshold})},__UCF_COVERAGE__&&(UCF_Performance._.fireRange=0),UCF_Performance.prototype.fireMark=function(e){__UCF_COVERAGE__&&UCF_Performance._.fireMark++,this.fireEvent(this.E_EVENTS.Mark,{iId:e,sName:UCF_Performance.sGetMarkName(e)})},__UCF_COVERAGE__&&(UCF_Performance._.fireMark=0),window.UCF_PerformanceLog=UCF_PerformanceLog,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_PerformanceLog"),UCF_PerformanceLog._={UCF_PerformanceLog:0}),UCF_PerformanceLog.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_PerformanceLog.prototype.sClassName="UCF_PerformanceLog",UCF_PerformanceLog.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_PerformanceLog._.destroy++,this.bHasAdvancedConsoleApi=null,this.oLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_PerformanceLog._.destroy=0),UCF_PerformanceLog.FRAME_MS=62.5,UCF_PerformanceLog.LOG_PREFIX="[PERFORMANCE]",UCF_PerformanceLog.prototype.log=function(e){__UCF_COVERAGE__&&UCF_PerformanceLog._.log++;var t=e.oGetParam("sName"),o=e.oGetParam("iDurationInMs");if(__UCF_DEBUG__)__UCF_TRACE__&&UCF_Tracer.trace(INFO,t+" in "+o+"ms","PerformanceLog.js(60): log");else try{this.bHasAdvancedConsoleApi?console.log("%c"+UCF_PerformanceLog.LOG_PREFIX+" %c"+t+" %cin %c"+o+"ms","color:#bbb","color:#00b","color:#000","color:#"+(o>(e.oGetParam("iThresholdInMs")||UCF_PerformanceLog.FRAME_MS)?"b00":"0b0")):console.log(UCF_PerformanceLog.LOG_PREFIX+" "+t+" in "+o+"ms")}catch(e){}},__UCF_COVERAGE__&&(UCF_PerformanceLog._.log=0),UCF_PerformanceLog.prototype.timeStamp=function(e){if(__UCF_COVERAGE__&&UCF_PerformanceLog._.timeStamp++,this.bHasAdvancedConsoleApi)try{console.timeStamp(UCF_PerformanceLog.LOG_PREFIX+" "+e.oGetParam("sName"))}catch(e){}},__UCF_COVERAGE__&&(UCF_PerformanceLog._.timeStamp=0),window.UCF_Property=UCF_Property,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_Property"),UCF_Property._={UCF_Property:0}),UCF_Property.prototype=new(UCF_ClassLoader.oGetClass("UCF_ControlInfo")),UCF_Property.prototype.sClassName="UCF_Property",UCF_Property.prototype.aAttributeNames=["sKey","sValue"],UCF_Property.prototype.aEventNames=[],UCF_Property.prototype.aMethodNames=[,"updateEvent","addClientListener","removeClientListener","playAnimation","getCustomData","sGetCustomData","show","hide","focus","oGetParentControl"],UCF_Property.prototype.sKey="",UCF_Property.prototype.sValue="",UCF_Property.prototype.setDefaultValues=function(){__UCF_COVERAGE__&&UCF_Property._.setDefaultValues++,this.sKey="",this.sValue="",this.getClientControl()&&!this.bKeepAlive&&(this.setClientProperty("","",!0),this.setClientProperty("","",!0))},__UCF_COVERAGE__&&(UCF_Property._.setDefaultValues=0),window.UCF_RenderManager=UCF_RenderManager,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_RenderManager"),UCF_RenderManager._={UCF_RenderManager:0}),UCF_RenderManager.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_RenderManager.prototype.sClassName="UCF_RenderManager",UCF_RenderManager.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_RenderManager._.destroy++,this.oLS=null,this.aTempInvisibleControls=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_RenderManager._.destroy=0),UCF_RenderManager.prototype.getRenderer=function(e){return __UCF_COVERAGE__&&UCF_RenderManager._.getRenderer++,UCF_ClassLoader.oGetClass("UCF_"+e+"Renderer")},__UCF_COVERAGE__&&(UCF_RenderManager._.getRenderer=0),UCF_RenderManager.prototype.addRenderedControl=function(e){__UCF_COVERAGE__&&UCF_RenderManager._.addRenderedControl++,this.mRenderControlStack[e.getId()]=e},__UCF_COVERAGE__&&(UCF_RenderManager._.addRenderedControl=0),UCF_RenderManager.prototype.renderControl=function(e,t){__UCF_COVERAGE__&&UCF_RenderManager._.renderControl++;var o,_,r,s,n=e._oControl;if(UCF_JsUtil.bInstanceOf(n,"UCF_ClientControl")){if(o=n.sClassName,!(_=this.getRenderer(o)))return void(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Class "+o+" could not be loaded.","RenderManager.js(142): renderControl"));n._sSavedStyleAttribute=null,n.getVisibility&&n.getRenderInvisibleContent()&&("NONE"===n.getVisibility()||"BLANK"===n.getVisibility())&&(this.aTempInvisibleControls.push(n),n.setVisibility("VISIBLE",!0)),UCF_RenderManager.bPending=!0,_.render(e,this)}t&&((r=document.createElement("DIV")).innerHTML=this.getHTMLString(),(s=r.firstChild)&&t.parentNode.replaceChild(s,t),this.clearBuffer(),this.reinitializeUCFControls(e.Id))},__UCF_COVERAGE__&&(UCF_RenderManager._.renderControl=0),UCF_RenderManager.prototype.reinitializeUCFControls=function(e){__UCF_COVERAGE__&&UCF_RenderManager._.reinitializeUCFControls++;var t,o,_,r,s=null,n=null;for(t in this.mRenderControlStack)(n=this.mRenderControlStack[t]).onAfterRendering(),s||(s=n.getControlTree());if(this.mRenderControlStack={},this.oLS.purgeControls(),this.oLS.processInitializeIDs(this.aInitializeIds),o=[],this.aTempInvisibleControls.length>0)for(_=0;_<this.aTempInvisibleControls.length;_++)(r=(n=this.aTempInvisibleControls[_]).getUCFInstance())?n._sSavedStyleAttribute?r.intializeInvisibilityAfterRerendering(n._sSavedStyleAttribute):r.setInvisibility(!0):o.push(n);this.aTempInvisibleControls=o,this.resetInitializeIds(),this.oLS.oBrowserWindow.notifyLayoutChangeFrom(null,"UCF_RenderManager",{sRenderedControlId:e}),s&&s.fireAfterRendering(),UCF_RenderManager.bPending=!1},__UCF_COVERAGE__&&(UCF_RenderManager._.reinitializeUCFControls=0),UCF_RenderManager.prototype.translate=function(e,t){return __UCF_COVERAGE__&&UCF_RenderManager._.translate++,this.oLS.sGetText(e,t)},__UCF_COVERAGE__&&(UCF_RenderManager._.translate=0),UCF_RenderManager.prototype.write=function(){__UCF_COVERAGE__&&UCF_RenderManager._.write++,this.aActiveWriter.push.apply(this.aActiveWriter,arguments)},__UCF_COVERAGE__&&(UCF_RenderManager._.write=0),UCF_RenderManager.prototype.p=function(){__UCF_COVERAGE__&&UCF_RenderManager._.p++,this.write.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_RenderManager._.p=0),UCF_RenderManager.prototype.addInitializeId=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_RenderManager._.addInitializeId++,__UCF_DEBUG__&&(!e||""===e))throw t=(this.addInitializeId.caller?this.addInitializeId.caller:"")+"",o=UCF_JsUtil.indexOf(t,"{"),_='NullPointerException - Could not initialize control with ID "'+e+'" called by '+t.substring(0,o),__UCF_TRACE__&&UCF_Tracer.trace(ERROR,_,"RenderManager.js(279): addInitializeId"),_;UCF_JsUtil.contains(this.aInitializeIds,e)||this.aInitializeIds.push(e)},__UCF_COVERAGE__&&(UCF_RenderManager._.addInitializeId=0),UCF_RenderManager.prototype.resetInitializeIds=function(){__UCF_COVERAGE__&&UCF_RenderManager._.resetInitializeIds++,this.aInitializeIds=[]},__UCF_COVERAGE__&&(UCF_RenderManager._.resetInitializeIds=0),UCF_RenderManager.prototype.clearBuffer=function(){__UCF_COVERAGE__&&UCF_RenderManager._.clearBuffer++,this.aActiveWriter=[]},__UCF_COVERAGE__&&(UCF_RenderManager._.clearBuffer=0),UCF_RenderManager.prototype.getHTMLString=function(){return __UCF_COVERAGE__&&UCF_RenderManager._.getHTMLString++,UCF_ResourceUtil.sInlineSvgByHtmlExchange(this.aActiveWriter.join(""),this.oLS)},__UCF_COVERAGE__&&(UCF_RenderManager._.getHTMLString=0),UCF_RenderManager.prototype.oGetElementFromHtml=function(){__UCF_COVERAGE__&&UCF_RenderManager._.oGetElementFromHtml++;var e=document.createElement("div");return e.innerHTML=this.getHTMLString(),e.firstChild},__UCF_COVERAGE__&&(UCF_RenderManager._.oGetElementFromHtml=0),UCF_RenderManager.prototype.writeAcceleratorKey=function(e,t,o,_){__UCF_COVERAGE__&&UCF_RenderManager._.writeAcceleratorKey++;var r,s=t.indexOf(e);s<0?this.write(t):(this.write(t.substring(0,s)),this.write(o),r=s+e.length,this.write(t.substring(s,r)),this.write(_||""),this.write(t.substring(r,t.length)))},__UCF_COVERAGE__&&(UCF_RenderManager._.writeAcceleratorKey=0),UCF_RenderManager.prototype.writeEvents=function(e){var t,o,_,r,s,n,i,C;__UCF_COVERAGE__&&UCF_RenderManager._.writeEvents++;var a=!1;if(e){for(o in t=0,this.write(" lsevents='{"),e){if(_=e[o]){for(a?this.write(","):a=!0,this.write('"',window.UCF_System.bClientDebug?o:t,'":[{'),r=0;r<_.length;r++)for(n in r>0&&this.write("},{"),s=0,_[r])s>0&&this.write(","),(i=_[r][n])?("Enabled"===n&&(i="true"===i),C=typeof i,this.write('"',n,'":'),"string"===C?this.write('"',this.sGetEscaped(i).replace(/&quot;/g,"\\&quot;"),'"'):"object"===C?this.write('"',this.sGetEscaped(UCF_JsUtil.sJsonStringify(i)).replace(/&quot;/g,"\\&quot;"),'"'):this.write(i)):this.write(n,":null"),s+=1;this.write("}]")}t+=1}this.write("}' ")}},__UCF_COVERAGE__&&(UCF_RenderManager._.writeEvents=0),UCF_RenderManager.prototype.addCustomStyleSuffix=function(e,t,o){return __UCF_COVERAGE__&&UCF_RenderManager._.addCustomStyleSuffix++,""!==t&&o&&o._oControl&&(o._oControl.mCustomStyleSuffix[t]=!0),UCF_RenderManager.addCustomStyleSuffix(e,t)},__UCF_COVERAGE__&&(UCF_RenderManager._.addCustomStyleSuffix=0),UCF_RenderManager.prototype.sGetEscaped=function(e,t){return __UCF_COVERAGE__&&UCF_RenderManager._.sGetEscaped++,UCF_RenderManager.sGetEscaped(e,t)},__UCF_COVERAGE__&&(UCF_RenderManager._.sGetEscaped=0),UCF_RenderManager.addCustomStyleSuffix=function(e,t){return __UCF_COVERAGE__&&UCF_RenderManager._.addCustomStyleSuffix++,"string"==typeof e?e.replace(/ /g," ").replace(/ /g,t+" ")+t:""},__UCF_COVERAGE__&&(UCF_RenderManager._.addCustomStyleSuffix=0),UCF_RenderManager.sGetEscaped=function(e,t){if(__UCF_COVERAGE__&&UCF_RenderManager._.sGetEscaped++,"string"!=typeof e)return e;switch(t){case"xml-handlelinebreaks":return" "===(e=e.replace(/&/gi,"&amp;").replace(/"/gi,"&quot;").replace(/>/gi,"&gt;").replace(/</gi,"&lt;").replace(/ /gi," &nbsp;").replace(/\n/gi,"<br>")).charAt(0)&&(e="&nbsp"+e.substring(1))," "===e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)+"&nbsp"),e;case"xml-ignorespaces":return e.replace(/&/gi,"&amp;").replace(/"/gi,"&quot;").replace(/>/gi,"&gt;").replace(/</gi,"&lt;");case"cdata":return e;case"jsattribute":return e.replace(/\\/gi,"\\\\").replace(/'/gi,"\\'").replace(/"/gi,'\\"').replace(/\r/gi,"\\r").replace(/\n/gi,"\\n");case"jsonattribute":return e.replace(/\\/gi,"\\\\").replace(/'/gi,"&#39;").replace(/"/gi,'\\"').replace(/\r/gi,"\\r").replace(/\n/gi,"\\n");default:return e.replace(/&/gi,"&amp;").replace(/"/gi,"&quot;").replace(/'/gi,"&#39;").replace(/>/gi,"&gt;").replace(/</gi,"&lt;").replace(/\n/gi," ")}},__UCF_COVERAGE__&&(UCF_RenderManager._.sGetEscaped=0),UCF_RenderManager.prototype.callFragment=function(e,t,o){__UCF_COVERAGE__&&UCF_RenderManager._.callFragment++;var _,r,s,n=this.getRenderer(t);return n?(_="render"+e)in n?(r=new(UCF_ClassLoader.oGetClass("UCF_RenderManager"))(this.oLS),(s=n[_](o||{},r))||(s=r.getHTMLString()),r.clearBuffer(),s):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'unknown fragment "'+e+'" in renderer "'+t+'"',"RenderManager.js(589): callFragment"),null):(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'unknown renderer "'+t+'"',"RenderManager.js(594): callFragment"),null)},__UCF_COVERAGE__&&(UCF_RenderManager._.callFragment=0),window.UCF_ResourceUtil=UCF_ResourceUtil,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ResourceUtil"),UCF_ResourceUtil._={UCF_ResourceUtil:0}),UCF_ResourceUtil.VERSION={Repository:2,Legacy:1,Unknown:0},UCF_ResourceUtil.MATCH_RESULT={Match:"MATCH",MismatchCss:"MISMATCH_CSS",MismatchRuntime:"MISMATCH_RUNTIME",RequiredVersionUnavailable:"REQUIRED_VERSION_UNAVAILABLE",RuntimeVersionUnavailable:"RUNTIME_VERSION_UNAVAILABLE",ResourceUnavailable:"RESOURCE_UNAVAILABLE",MetadataUnavailable:"METADATA_UNAVAILABLE",Unavailable:"UNAVAILABLE",Unsupported:"UNSUPPORTED"},UCF_ResourceUtil.READY_STATE={Ready:"READY",Pending:"PENDING"},UCF_ResourceUtil.LOADING_METHOD={Xhr:"XMLHttpRequest",Content:"PassedSvgContent",Css:"CSS"},UCF_ResourceUtil.bSVGEnabled=!1,UCF_ResourceUtil.fGetThemingVersion=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.fGetThemingVersion++,"number"!=typeof UCF_ResourceUtil.fThemingVersion&&(window.UCF_System.sThemeRepositoryURL?UCF_ResourceUtil.fThemingVersion=UCF_ResourceUtil.VERSION.Repository:window.UCF_System.sExternalThemeRoot?UCF_ResourceUtil.fThemingVersion=UCF_ResourceUtil.VERSION.Legacy:UCF_ResourceUtil.fThemingVersion=UCF_ResourceUtil.VERSION.Unknown),UCF_ResourceUtil.fThemingVersion},__UCF_COVERAGE__&&(UCF_ResourceUtil._.fGetThemingVersion=0),UCF_ResourceUtil.bIsRepositoryMode=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bIsRepositoryMode++,"boolean"!=typeof UCF_ResourceUtil.bRepositoryMode&&(UCF_ResourceUtil.bRepositoryMode=UCF_ResourceUtil.fGetThemingVersion()>=UCF_ResourceUtil.VERSION.Repository),UCF_ResourceUtil.bRepositoryMode},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsRepositoryMode=0),UCF_ResourceUtil.sGetThemeUrlAppendix=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeUrlAppendix++,UCF_ResourceUtil.bIsRepositoryMode()?window.UCF_System.sThemeRepositoryURLAppendix?"?"+window.UCF_System.sThemeRepositoryURLAppendix:"":window.UCF_System.sClientVersionKey?"?"+window.UCF_System.sClientVersionKey:""},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeUrlAppendix=0),UCF_ResourceUtil.sGetCssFileName=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetCssFileName++,UCF_ResourceUtil.bIsRepositoryMode()?(window.UCF_System.sThemeFileName||window.UCF_System.sDevice)+((void 0===e?window.UCF_System.bIsRtl:e)?"-RTL":"")+".css":"ls_"+("ff1"===window.UCF_System.sDevice?"nn7":window.UCF_System.sDevice)+".css"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetCssFileName=0),UCF_ResourceUtil.sGetThemesRoot=function(){var e;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemesRoot++,UCF_ResourceUtil.bIsRepositoryMode()?window.UCF_System.sThemeRepositoryURL+"/UR/ls":(e=window.UCF_System.sExternalThemeRoot).substring(0,e.lastIndexOf("/"))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemesRoot=0),UCF_ResourceUtil.sGetThemeRoot=function(e,t){__UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeRoot++;var o=UCF_ResourceUtil.sGetThemesRoot();return void 0===t&&(t=window.UCF_System.bIsRTL),UCF_ResourceUtil.bIsRepositoryMode()?o+"/"+(e||window.UCF_System.sThemeID):o+"/"+(e||window.UCF_System.sThemeID)+(t?"/r":"")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeRoot=0),UCF_ResourceUtil.sGetCssRoot=function(e,t){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetCssRoot++,UCF_ResourceUtil.sGetThemeRoot(e,t)+(UCF_ResourceUtil.bIsRepositoryMode()?"":"/ls")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetCssRoot=0),UCF_ResourceUtil.sGetControlAssetsRoot=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetControlAssetsRoot++,void 0===t&&(t=window.UCF_System.bIsRTL),o=UCF_ResourceUtil.sGetThemeRoot(e,t),UCF_ResourceUtil.bIsRepositoryMode()?o+"/img"+(t?"-RTL":""):o+"/common"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetControlAssetsRoot=0),UCF_ResourceUtil.sGetFontsRoot=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetFontsRoot++,UCF_ResourceUtil.sGetThemeRoot(e,!1)+(UCF_ResourceUtil.bIsRepositoryMode()?"/img/fonts":"/common/fonts")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetFontsRoot=0),UCF_ResourceUtil.sGetControlAssetUrl=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetControlAssetUrl++,UCF_ResourceUtil.sGetControlAssetsRoot()+e+UCF_ResourceUtil.sGetThemeUrlAppendix()},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetControlAssetUrl=0),UCF_ResourceUtil.sGetCssUrl=function(e,t){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetCssUrl++,void 0===t&&(t=window.UCF_System.bIsRTL),UCF_ResourceUtil.sGetCssRoot(e,t)+"/"+UCF_ResourceUtil.sGetCssFileName(t)+UCF_ResourceUtil.sGetThemeUrlAppendix()},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetCssUrl=0),UCF_ResourceUtil.sGetSpacerImageUrl=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetSpacerImageUrl++,window.UCF_System.sResourceRoot?window.UCF_System.sResourceRoot+"/js/img/1x1.gif":window.UCF_System.sSpaceGif?window.UCF_System.sSpaceGif:UCF_ResourceUtil.sGetControlAssetUrl("1x1.gif")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetSpacerImageUrl=0),UCF_ResourceUtil.sGetJsRoot=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetJsRoot++,window.UCF_System.sResourceRoot+"/js"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetJsRoot=0),UCF_ResourceUtil.sGetHtmlRoot=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetHtmlRoot++,window.UCF_System.sResourceRoot+"/js/html"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetHtmlRoot=0),UCF_ResourceUtil.sGetMessageBundlesRoot=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetMessageBundlesRoot++,window.UCF_System.sResourceRoot+"/js/texts"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetMessageBundlesRoot=0),UCF_ResourceUtil.sGetQUnitRoot=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetQUnitRoot++,window.UCF_System.sResourceRoot+"/testframework/js/qunit"},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetQUnitRoot=0),UCF_ResourceUtil.bIsLightspeedCssLink=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bIsLightspeedCssLink++,!(!e||!e.getAttribute||!e.getAttribute("data-sap-ls-css")&&!/(\/ls\/ls_|\/UR\/ls\/).*\.css/.test(e.getAttribute("href")))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsLightspeedCssLink=0),UCF_ResourceUtil.setLightspeedCssLinkUrl=function(e,t){var o,_,r;if(__UCF_COVERAGE__&&UCF_ResourceUtil._.setLightspeedCssLinkUrl++,e&&(t||(t=UCF_ResourceUtil.oGetLightspeedCssLink()),t&&e!==UCF_ResourceUtil.sGetLightspeedCssLinkUrl(t)))if(t.setAttribute("bLsLoaded","false"),o=function(){UCF_DomUtil.detachEvent(_||t,"load",o),UCF_DomUtil.detachEvent(_||t,"error",o),UCF_UserAgent.bIsChromium()||UCF_UserAgent.bIsWebKit()||UCF_UserAgent.bIsMSEdge()?UCF_JsUtil.setImmediate((function(){UCF_ResourceUtil.onLoad(t)})):UCF_ResourceUtil.onLoad(t)},UCF_UserAgent.bIsChromium()||UCF_UserAgent.bIsWebKit()){for(_=document.createElement("LINK"),r=0;r<t.attributes.length;r++)"href"!==t.attributes[r].name&&_.setAttribute(t.attributes[r].name,t.attributes[r].value);_.setAttribute("href",e),t.parentNode.replaceChild(_,t),UCF_DomUtil.attachEvent(_,"load",o),UCF_DomUtil.attachEvent(_,"error",o)}else UCF_DomUtil.attachEvent(t,"load",o),UCF_DomUtil.attachEvent(t,"error",o),t.setAttribute("href",e)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.setLightspeedCssLinkUrl=0),UCF_ResourceUtil.onLoad=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.onLoad++;var t,o,_=[];if((UCF_UserAgent.bIsChromium()||UCF_UserAgent.bIsWebKit())&&(e=UCF_DomUtil.$(e.id)),e.setAttribute("bLsLoaded","true"),UCF_ResourceUtil.aCssLoadedCallbacks){for(t=0;t<UCF_ResourceUtil.aCssLoadedCallbacks.length;t++)e===(o=UCF_ResourceUtil.aCssLoadedCallbacks[t]).oLightspeedCssLink?o.fCallback():_.push(o);UCF_ResourceUtil.aCssLoadedCallbacks=_}},__UCF_COVERAGE__&&(UCF_ResourceUtil._.onLoad=0),UCF_ResourceUtil.ensureLightspeedCssLoaded=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.ensureLightspeedCssLoaded++,new(UCF_ClassLoader.oGetClass("UCF_Promise"))((function(e){UCF_ResourceUtil.bLightspeedCssLoaded()?e():(UCF_ResourceUtil.aCssLoadedCallbacks||(UCF_ResourceUtil.aCssLoadedCallbacks=[]),UCF_ResourceUtil.aCssLoadedCallbacks.push({fCallback:e,oLightspeedCssLink:UCF_ResourceUtil.oGetLightspeedCssLink()}))}))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.ensureLightspeedCssLoaded=0),UCF_ResourceUtil.bLightspeedCssLoaded=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bLightspeedCssLoaded++,"false"!==UCF_ResourceUtil.oGetLightspeedCssLink().getAttribute("bLsLoaded")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bLightspeedCssLoaded=0),UCF_ResourceUtil.sGetLightspeedCssLinkUrl=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetLightspeedCssLinkUrl++,e||(e=UCF_ResourceUtil.oGetLightspeedCssLink()),e?e.getAttribute("href"):null},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetLightspeedCssLinkUrl=0),UCF_ResourceUtil.oGetLightspeedCssLink=function(){__UCF_COVERAGE__&&UCF_ResourceUtil._.oGetLightspeedCssLink++;var e,t=document.getElementsByTagName("LINK");for(e=0;e<t.length;e++)if(UCF_ResourceUtil.bIsLightspeedCssLink(t[e]))return t[e];return null},__UCF_COVERAGE__&&(UCF_ResourceUtil._.oGetLightspeedCssLink=0),UCF_ResourceUtil.oGetLightspeedCssStylesheet=function(){__UCF_COVERAGE__&&UCF_ResourceUtil._.oGetLightspeedCssStylesheet++;var e=UCF_ResourceUtil.oGetLightspeedCssLink();return e?e.sheet||e.styleSheet:null},__UCF_COVERAGE__&&(UCF_ResourceUtil._.oGetLightspeedCssStylesheet=0),UCF_ResourceUtil.applyIECssRuleLimitWorkaround=function(e){var t,o,_,r;__UCF_COVERAGE__&&UCF_ResourceUtil._.applyIECssRuleLimitWorkaround++,"standards"===window.UCF_System.sDevice&&UCF_UserAgent.bIsIE()&&!UCF_UserAgent.bIsIE(10)&&(e||(e=UCF_ResourceUtil.oGetLightspeedCssLink()),e&&(t=UCF_ResourceUtil.oExtractCssMetaData(e),o="IE_CSS_RULE_LIMIT",_=UCF_DomUtil.$(o),e.onload||(e.onload=function(){UCF_ResourceUtil.applyIECssRuleLimitWorkaround()}),t&&t.IECssRuleLimitFiles&&t.IECssRuleLimitFiles.length?(r=e.getAttribute("href").replace(/(.*\/)(.*\.css)(.*)/,"$1"+t.IECssRuleLimitFiles[0]+"$3"),_?r!==_.getAttribute("href")&&_.setAttribute("href",r):((_=document.createElement("link")).setAttribute("id",o),_.setAttribute("rel","stylesheet"),_.setAttribute("type","text/css"),_.setAttribute("href",r),e.parentNode.insertBefore(_,e.nextSibling))):_&&e.parentNode.removeChild(_)))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.applyIECssRuleLimitWorkaround=0),UCF_ResourceUtil.oExtractCssMetaData=function(e){var t,o,_;if(__UCF_COVERAGE__&&UCF_ResourceUtil._.oExtractCssMetaData++,e||(e=UCF_ResourceUtil.oGetLightspeedCssLink()),e&&e.className&&(t=UCF_DomUtil.sGetCurrentStyle(e,"backgroundImage"))&&"none"!==t&&(o=t.match(/\{.*\}/))){_=o[0].replace(/\\"/g,'"').replace(/\%20/g," ");try{return UCF_JsUtil.oJsonParse(_)}catch(e){__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Chaught error in UCF_JsUtil.oJsonParse:"+e.message,"ResourceUtil.js(691): oExtractCssMetaData")}}return null},__UCF_COVERAGE__&&(UCF_ResourceUtil._.oExtractCssMetaData=0),UCF_ResourceUtil.oGetMetadataFromTheme=function(e){var t,o;if(__UCF_COVERAGE__&&UCF_ResourceUtil._.oGetMetadataFromTheme++,"string"==typeof e?((t=document.createElement("div")).className=e.replace(/^\./,""),UCF_DomUtil.setStyle(t,{position:"absolute",top:"-10000px",display:"block",height:0,width:0}),UCF_DomUtil.prepend(document.body,t)):t=e,!t)return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Could not get metadata from "+e,"ResourceUtil.js(763): oGetMetadataFromTheme"),null;try{return o=decodeURIComponent(UCF_DomUtil.sGetCurrentStyle(t,"backgroundImage")),"string"==typeof e&&UCF_DomUtil.removeFromDom(t),o&&"none"!==o?UCF_JsUtil.oJsonParse(o.slice(o.indexOf("{"),o.lastIndexOf("}")+1)):null}catch(e){return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Error getting metadata from background-image of "'+t.className+'" (got: "'+o+'"): '+e.message,"ResourceUtil.js(758): oGetMetadataFromTheme"),null}},__UCF_COVERAGE__&&(UCF_ResourceUtil._.oGetMetadataFromTheme=0),UCF_ResourceUtil.bIsStylesheetLoaded=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.bIsStylesheetLoaded++;var t,o=document.styleSheets;for(t=0;t<o.length;t++)if(o[t].href===e.href)try{return UCF_UserAgent.bIsFirefox()?o[t].cssRules&&o[t].cssRules.length>0:o[t].rules&&o[t].rules.length>0}catch(t){return!UCF_ResourceUtil.bIsBackGroundTransparent(e)}return!1},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsStylesheetLoaded=0),UCF_ResourceUtil.bIsBackGroundTransparent=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.bIsBackGroundTransparent++;var t=UCF_DomUtil.sGetCurrentStyle(e,"backgroundColor");return!t||"rgba(0, 0, 0, 0)"===UCF_ColorUtil.sColor(t)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsBackGroundTransparent=0),UCF_ResourceUtil.initTheme=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.initTheme++,UCF_ResourceUtil.ensureSupportedTheme().then(UCF_ResourceUtil.ensureLightspeedCssLoaded)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.initTheme=0),UCF_ResourceUtil.ensureSupportedTheme=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.ensureSupportedTheme++,UCF_ResourceUtil.ensureLightspeedCssLoaded().then((function(){return new(UCF_ClassLoader.oGetClass("UCF_Promise"))((function(e){UCF_JsUtil.setImmediate((function(){var t;__UCF_TRACE__&&UCF_Tracer.trace(INFO,window.UCF_System.sThemeID+"@"+window.UCF_System.sThemeRepositoryURL,"ResourceUtil.js(836): ensureSupportedTheme"),UCF_ResourceUtil.applyIECssRuleLimitWorkaround(),UCF_ResourceUtil.bIsValidTheme()?e():UCF_ResourceUtil.bHasFallbackThemeID()?(t=UCF_ResourceUtil.sGetFallbackThemeID(),UCF_ResourceUtil.recursiveThemeFallbackTo({sThemeID:t,sThemeRepositoryURL:UCF_ResourceUtil.bIsSapThemeID(t)&&window.UCF_System.sThemeFallbackRepositoryURL||window.UCF_System.sThemeRepositoryURL}).then(e)):UCF_ResourceUtil.bHasExtendsThemeID()?UCF_ResourceUtil.recursiveThemeFallbackTo({sThemeID:UCF_ResourceUtil.sGetExtendsThemeID(),sThemeRepositoryURL:window.UCF_System.sThemeFallbackRepositoryURL||window.UCF_System.sThemeRepositoryURL}).then(e):UCF_ResourceUtil.bIsSapThemeID(window.UCF_System.sThemeID)&&window.UCF_System.sThemeFallbackRepositoryURL&&!UCF_ResourceUtil.bIsOperatingOnThemeFallbackRepository()?UCF_ResourceUtil.recursiveThemeFallbackTo({sThemeRepositoryURL:window.UCF_System.sThemeFallbackRepositoryURL||window.UCF_System.sThemeRepositoryURL}).then(e):window.UCF_System.sThemeFallbackID&&(window.UCF_System.sThemeFallbackRepositoryURL||window.UCF_System.sThemeRepositoryURL)?UCF_ResourceUtil.directThemeFallbackTo({sThemeID:window.UCF_System.sThemeFallbackID,sThemeRepositoryURL:window.UCF_System.sThemeFallbackRepositoryURL||window.UCF_System.sThemeRepositoryURL}).then(e):UCF_ResourceUtil.directThemeFallbackTo({sThemeFallbackCSSURL:window.UCF_System.sThemeFallbackCSSURL}).then(e)}))}))}))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.ensureSupportedTheme=0),UCF_ResourceUtil.recursiveThemeFallbackTo=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.recursiveThemeFallbackTo++;var t=UCF_JsUtil.extend({sThemeID:window.UCF_System.sThemeID,sThemeRepositoryURL:window.UCF_System.sThemeRepositoryURL},e);return window.UCF_System.sThemeID!==t.sThemeID&&window.UCF_System.setThemeID(t.sThemeID),window.UCF_System.sThemeRepositoryURL!==t.sThemeRepositoryURL&&window.UCF_System.setThemeRepositoryURL(t.sThemeRepositoryURL),__UCF_TRACE__&&UCF_Tracer.trace(INFO,t.sThemeID+"@"+t.sThemeRepositoryURL,"ResourceUtil.js(918): recursiveThemeFallbackTo"),UCF_ResourceUtil.setLightspeedCssLinkUrl(UCF_ResourceUtil.sGetCssUrl()),UCF_ResourceUtil.ensureSupportedTheme()},__UCF_COVERAGE__&&(UCF_ResourceUtil._.recursiveThemeFallbackTo=0),UCF_ResourceUtil.directThemeFallbackTo=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.directThemeFallbackTo++;var t=UCF_JsUtil.extend({sThemeFallbackCSSURL:window.UCF_System.sThemeFallbackCSSURL},e);return t.sThemeID&&t.sThemeRepositoryURL?(window.UCF_System.setThemeID(t.sThemeID),window.UCF_System.setThemeRepositoryURL(t.sThemeRepositoryURL),__UCF_TRACE__&&UCF_Tracer.trace(INFO,t.sThemeID+"@"+t.sThemeRepositoryURL,"ResourceUtil.js(940): directThemeFallbackTo"),UCF_ResourceUtil.setLightspeedCssLinkUrl(UCF_ResourceUtil.sGetCssUrl())):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,t.sThemeFallbackCSSURL,"ResourceUtil.js(944): directThemeFallbackTo"),UCF_ResourceUtil.setLightspeedCssLinkUrl(t.sThemeFallbackCSSURL)),UCF_ResourceUtil.ensureLightspeedCssLoaded().then((function(){return new(UCF_ClassLoader.oGetClass("UCF_Promise"))((function(e){UCF_JsUtil.requestAnimationFrame((function(){var t=UCF_ResourceUtil.sGetThemeID();t&&window.UCF_System.sThemeID!==t&&window.UCF_System.setThemeID(t),e()}))}))}))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.directThemeFallbackTo=0),UCF_ResourceUtil.sGetThemeID=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeID++;var t=e||UCF_ResourceUtil.oExtractCssMetaData();return t&&t.Path&&t.Path.split(".")[2]||""},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeID=0),UCF_ResourceUtil.bIsValidTheme=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bIsValidTheme++,!UCF_ResourceUtil.oExtractCssValidationInfo().isRejected},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsValidTheme=0),UCF_ResourceUtil.bHasFallbackThemeID=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bHasFallbackThemeID++,!!UCF_ResourceUtil.sGetFallbackThemeID()},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bHasFallbackThemeID=0),UCF_ResourceUtil.oFallbackThemeIDs={},UCF_ResourceUtil.sGetFallbackThemeID=function(){var e;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetFallbackThemeID++,UCF_ResourceUtil.bIsRepositoryMode()?((e=UCF_ResourceUtil.sGetCssUrl())in UCF_ResourceUtil.oFallbackThemeIDs||(UCF_ResourceUtil.oFallbackThemeIDs[e]=UCF_ResourceUtil.sGetThemeFallbackIDFromFallbackThemeID(UCF_ResourceUtil.oExtractCssMetaData())||""),UCF_ResourceUtil.oFallbackThemeIDs[e]):""},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetFallbackThemeID=0),UCF_ResourceUtil.bHasExtendsThemeID=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bHasExtendsThemeID++,!!UCF_ResourceUtil.sGetExtendsThemeID()},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bHasExtendsThemeID=0),UCF_ResourceUtil.oExtendsThemeIDs={},UCF_ResourceUtil.sGetExtendsThemeID=function(){var e;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetExtendsThemeID++,UCF_ResourceUtil.bIsRepositoryMode()?((e=UCF_ResourceUtil.sGetCssUrl())in UCF_ResourceUtil.oExtendsThemeIDs||(UCF_ResourceUtil.oExtendsThemeIDs[e]=UCF_ResourceUtil.sGetThemeFallbackIDFromExtends(UCF_ResourceUtil.oExtractCssMetaData())||""),UCF_ResourceUtil.oExtendsThemeIDs[e]):""},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetExtendsThemeID=0),UCF_ResourceUtil.bIsSapThemeID=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bIsSapThemeID++,"string"==typeof e&&UCF_StringUtil.bStartsWith(e,"sap_")},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsSapThemeID=0),UCF_ResourceUtil.bIsOperatingOnThemeFallbackRepository=function(){return __UCF_COVERAGE__&&UCF_ResourceUtil._.bIsOperatingOnThemeFallbackRepository++,window.UCF_System.sThemeRepositoryURL&&"string"==typeof window.UCF_System.sThemeRepositoryURL&&window.UCF_System.sThemeRepositoryURL===window.UCF_System.sThemeFallbackRepositoryURL},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsOperatingOnThemeFallbackRepository=0),UCF_ResourceUtil.sGetThemeFallbackIDFromFallbackThemeID=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeFallbackIDFromFallbackThemeID++,e&&UCF_ResourceUtil.sGetSupportedThemeFallbackID(e.FallbackThemeId)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeFallbackIDFromFallbackThemeID=0),UCF_ResourceUtil.sGetThemeFallbackIDFromExtends=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeFallbackIDFromExtends++,e&&e.Extends&&(UCF_ResourceUtil.sGetSupportedThemeFallbackID(UCF_ResourceUtil.sGetThemeFallbackIDFromSapFallbackChain(window.UCF_System.sThemeID))||UCF_ResourceUtil.sGetSupportedThemeFallbackID(e.Extends[0]))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeFallbackIDFromExtends=0),UCF_ResourceUtil.sGetSupportedThemeFallbackID=function(e){var t;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sGetSupportedThemeFallbackID++,"string"!=typeof e||UCF_ResourceUtil.bIsSapThemeID(e)?null===e?null:(t=e||window.UCF_System.sThemeID,UCF_ResourceUtil.bIsSapThemeID(t)?window.UCF_System.bIsSupportedSapThemeID(t)?t===window.UCF_System.sThemeID?null:t:UCF_ResourceUtil.sGetSupportedThemeFallbackID(UCF_ResourceUtil.sGetThemeFallbackIDFromSapFallbackChain(t)):e):e},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetSupportedThemeFallbackID=0),UCF_ResourceUtil.sGetThemeFallbackIDFromSapFallbackChain=function(e){switch(__UCF_COVERAGE__&&UCF_ResourceUtil._.sGetThemeFallbackIDFromSapFallbackChain++,e){case"sap_fiori_3_dark":return"sap_fiori_3";case"sap_fiori_3":case"sap_belize_plus":return"sap_belize";case"sap_belize":return"sap_bluecrystal";case"sap_bluecrystal":case"sap_corbu":return"sap_goldreflection";case"sap_goldreflection":case"sap_platinum":return"sap_tradeshow_plus";case"sap_tradeshow_plus":case"sap_chrome":case"sap_hcb":return"sap_tradeshow";case"sap_fiori_3_hcw":return"sap_belize_hcw";case"sap_fiori_3_hcb":case"sap_belize_hcw":return"sap_belize_hcb";case"sap_belize_hcb":return"sap_hcb";default:return null}},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetThemeFallbackIDFromSapFallbackChain=0),UCF_ResourceUtil.oExtractCssValidationInfo=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.oExtractCssValidationInfo++;var t,o,_,r,s,n,i,C=["major","minor","revision","patch","build"],a={versionCss:null,versionCssRequired:null,versionRuntimeRequired:null,versionRuntime:null,matchResult:null,isRejected:!1},l={versionCss:null,versionCssRequired:null,versionRuntimeRequired:null,versionRuntime:null},U=window.UCF_System.sThemeID;if(e||(e=UCF_ResourceUtil.oGetLightspeedCssLink()),e.className&&((t=UCF_ResourceUtil.oExtractCssMetaData(e))?(t.Version&&(t.Version.Build&&(l.versionCss=t.Version.Build),t.Version.Required&&(l.versionRuntimeRequired=t.Version.Required)),t.Path&&(U=t.Path.split(".")[2]),l.versionCss&&e.setAttribute("data-sap-ls-css-version",l.versionCss),l.versionRuntimeRequired&&e.setAttribute("data-sap-ls-css-requiredruntimeversion",l.versionRuntimeRequired)):UCF_ResourceUtil.bIsStylesheetLoaded(e)?(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.MetadataUnavailable,UCF_ResourceUtil.bIsBackGroundTransparent(e)&&(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.ResourceUnavailable)):a.matchResult=UCF_ResourceUtil.MATCH_RESULT.ResourceUnavailable),l.versionCssRequired=e.getAttribute("data-sap-ls-css-requiredversion"),l.versionRuntime=e.getAttribute("data-sap-ls-runtimeVersion"),!l.versionCssRequired&&l.versionRuntime&&(l.versionCssRequired=l.versionRuntime),!a.matchResult&&U&&(o=UCF_JsUtil.find([U].concat(t&&t.Extends||[]),(function(e){return UCF_ResourceUtil.bIsSapThemeID(e)})))&&!window.UCF_System.bIsSupportedSapThemeID(o)&&(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.Unsupported),l.versionCssRequired||a.matchResult||(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.RequiredVersionUnavailable),!a.matchResult){for(_ in l)if(r=l[_])for(s=r.split("."),a[_]={versionString:r},n=0;n<C.length;n++)s[n]&&(a[_][C[n]]=parseInt(s[n],10));if(a.versionCss&&a.versionCssRequired)for(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.Match,n=0;n<C.length;n++)if((i=C[n])in a.versionCssRequired&&i in a.versionCss){if(a.versionCssRequired[i]>a.versionCss[i]){a.matchResult=UCF_ResourceUtil.MATCH_RESULT.MismatchCss;break}if(a.versionCssRequired[i]<a.versionCss[i]){a.matchResult=UCF_ResourceUtil.MATCH_RESULT.Match;break}}if(a.matchResult===UCF_ResourceUtil.MATCH_RESULT.Match)if(!a.versionRuntime&&a.versionRuntimeRequired)a.matchResult=UCF_ResourceUtil.MATCH_RESULT.RuntimeVersionUnavailable;else if(a.versionRuntime&&a.versionRuntimeRequired)for(n=0;n<C.length;n++)if((i=C[n])in a.versionRuntimeRequired&&i in a.versionRuntime){if(a.versionRuntimeRequired[i]>a.versionRuntime[i]){a.matchResult=UCF_ResourceUtil.MATCH_RESULT.MismatchRuntime;break}if(a.versionRuntimeRequired[i]<a.versionRuntime[i]){a.matchResult=UCF_ResourceUtil.MATCH_RESULT.Match;break}}}return a.matchResult||(a.matchResult=UCF_ResourceUtil.MATCH_RESULT.Unavailable),a.isRejected=UCF_ResourceUtil.bIsThemeRejected(a,o),e.setAttribute("data-sap-ls-css-version-match",a.matchResult),e.setAttribute("data-sap-ls-css-version-isrejected",a.isRejected),a},__UCF_COVERAGE__&&(UCF_ResourceUtil._.oExtractCssValidationInfo=0),UCF_ResourceUtil.bIsThemeRejected=function(e,t){switch(__UCF_COVERAGE__&&UCF_ResourceUtil._.bIsThemeRejected++,e.matchResult){case UCF_ResourceUtil.MATCH_RESULT.Match:return!1;case UCF_ResourceUtil.MATCH_RESULT.MismatchCss:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"The loaded CSS does not match to the rendered HTML. This will lead to display problems. The runtime requires a CSS version "+e.versionCssRequired.versionString+" while actually version "+e.versionCss.versionString+" is provided.","ResourceUtil.js(1431): bIsThemeRejected"),!0;case UCF_ResourceUtil.MATCH_RESULT.MismatchRuntime:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"The loaded CSS does not match to the rendered HTML. This will lead to display problems. The CSS requires a runtime version "+e.versionRuntimeRequired.versionString+" while actually version "+e.versionRuntime.versionString+" is provided.","ResourceUtil.js(1434): bIsThemeRejected"),!0;case UCF_ResourceUtil.MATCH_RESULT.Unsupported:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"The loaded CSS derives from a theme that is not supported by the application. Only themes deriving from one of "+window.UCF_System.sSupportedSapThemeIDs+' are supported, "'+t+'" is none of them.',"ResourceUtil.js(1437): bIsThemeRejected"),!0;case UCF_ResourceUtil.MATCH_RESULT.RuntimeVersionUnavailable:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"The loaded CSS requires a runtime version but runtime version is not available.","ResourceUtil.js(1440): bIsThemeRejected"),!0;case UCF_ResourceUtil.MATCH_RESULT.ResourceUnavailable:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"The CSS resource could not be loaded.","ResourceUtil.js(1443): bIsThemeRejected"),!0;default:return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Failed to compare producer version. Reason: "+e.matchResult,"ResourceUtil.js(1446): bIsThemeRejected"),!1}},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bIsThemeRejected=0),UCF_ResourceUtil.mLoadedSvgLibs={},UCF_ResourceUtil.iCurrentInlineIdPrefixCount=0,UCF_ResourceUtil.iCurrentUseIdCount=0,UCF_ResourceUtil.sDecodeSvgHtml=function(e){return __UCF_COVERAGE__&&UCF_ResourceUtil._.sDecodeSvgHtml++,e.replace(/&#x(.+?);/g,(function(e,t){return String.fromCharCode(parseInt(t,16))})).replace(/&(lt|gt|amp|quot);/g,(function(e,t){return"lt"===t?"<":"gt"===t?">":"amp"===t?"&":"quot"===t?'"':null}))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sDecodeSvgHtml=0),UCF_ResourceUtil.enableSVG=function(){__UCF_COVERAGE__&&UCF_ResourceUtil._.enableSVG++,UCF_ResourceUtil.bSVGEnabled=!0},__UCF_COVERAGE__&&(UCF_ResourceUtil._.enableSVG=0),UCF_ResourceUtil.R_SVG=/\<svg (.+?)xlink\:href\=([\'\"])(.*?\.svg)(?:#|\?.*?#|.*?&#x23;)(.+?)(?:\2|(?:(\?|&amp;)metric|(\?|&amp;)aspectRatio|(\?|&amp;)color|(\?|&)metric|(\?|&)aspectRatio|(\?|&)color)=.*?\2)(.*?\>)/g,UCF_ResourceUtil.R_METRIC=/(\?|&)?metric=(s|m|l|xl)/,UCF_ResourceUtil.R_ASPECT_RATIO=/(\?|&)?aspectRatio=(1|2)/,UCF_ResourceUtil.R_COLOR=/(\?|&)?color=(Contrast|Critical|Default|Marker|Negative|Neutral|NonInteractive|Positive|Tile)/,UCF_ResourceUtil.sInlineSvgByHtmlExchange=function(e,t){var o;return __UCF_COVERAGE__&&UCF_ResourceUtil._.sInlineSvgByHtmlExchange++,UCF_ResourceUtil.bSVGEnabled?(__UCF_MEASURE__&&UCF_Tracer.measure(START,"Inline SVG by HTML exchange"),o=e.replace(UCF_ResourceUtil.R_SVG,(function(e,o,_,r,s,n){var i,C,a,l,U,F,c,E,u,d=e;return s=UCF_ResourceUtil.sDecodeSvgHtml(s),UCF_ResourceUtil.R_METRIC.test(s)&&(s=s.replace(UCF_ResourceUtil.R_METRIC,"")),UCF_ResourceUtil.R_ASPECT_RATIO.test(s)&&(s=s.replace(UCF_ResourceUtil.R_ASPECT_RATIO,"")),UCF_ResourceUtil.R_COLOR.test(s)&&(s=s.replace(UCF_ResourceUtil.R_COLOR,"")),UCF_ResourceUtil.R_ASPECT_RATIO.test(r)&&(r=r.replace(UCF_ResourceUtil.R_ASPECT_RATIO,"")),r=UCF_ResourceUtil.sDecodeSvgHtml(r),!(i=UCF_ResourceUtil.mLoadedSvgLibs[r])&&t&&(t.bIsMainLS()||(C=t.oGetMainLS())&&(l=(a=C.oGetWindow()).UCF_ResourceUtil.mLoadedSvgLibs[r])&&l.sReadyState===UCF_ResourceUtil.READY_STATE.Ready&&(U=(U=(U=a.document.getElementById(l.sInlineIdPrefix).innerHTML).replace(/[\r\n]/g,"")).replace(/\<style[^\>]*?data\-sap\-ls\-svglib\-inlinecss.*\<\/style\>/i,""),UCF_ResourceUtil.inlineSvgLib(r,{sContent:U,mSvgs:UCF_JsUtil.reduce(UCF_JsUtil.entries(a.UCF_ResourceUtil.mLoadedSvgLibs[r].mSvgs),(function(e,t){return e[t[0]]=UCF_JsUtil.extend({},t[1],{bInlined:!1}),e}),{}),sInlineIdPrefix:l.sInlineIdPrefix}),i=UCF_ResourceUtil.mLoadedSvgLibs[r]),i||(UCF_ResourceUtil.inlineSvgLib(r),i=UCF_ResourceUtil.mLoadedSvgLibs[r])),i&&(F=i.sReadyState===UCF_ResourceUtil.READY_STATE.Ready,c=i.sInlineIdPrefix+s,E=UCF_XSSEncoder.encodeHTML(c),F?UCF_ResourceUtil.ensureSvgInDom(E,i):(u="use_"+UCF_ResourceUtil.iCurrentUseIdCount+++"_"+E,i.aPendingApplyUseTag.push([u,s,i.sLibUrl])),d='<svg data-sap-ls-svg-inline="true" data-sap-ls-svg-inlineHtmlExchange="true"'+o+'xlink:href="&#x23;'+E+'"'+(F&&s in i.mIdToCssClassMap?' class="'+i.mIdToCssClassMap[s]+'"':"")+(u?' id="'+u+'" ':"")+n),d})),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"Inline SVG by HTML exchange"),o):e},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sInlineSvgByHtmlExchange=0),UCF_ResourceUtil.ensureSvgInDom=function(e,t){var o,_,r;__UCF_COVERAGE__&&UCF_ResourceUtil._.ensureSvgInDom++,"string"==typeof e&&t&&t.mSvgs&&e in t.mSvgs&&!t.mSvgs[e].bInlined&&(o=t.mSvgs[e].sSvg,""===(_=UCF_ResourceUtil.sIsValidSvgLib(o))?(r=UCF_DomUtil.$(t.sInlineIdPrefix),UCF_UserAgent.bIsIE()?r.innerHTML+='<svg xmlns="http://www.w3.org/2000/svg">'+o+"</svg>":UCF_DomUtil.firstChild(r,"svg").innerHTML+=o):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Svg "'+t.sLibId+"#"+e+'" not inlined: '+_,"ResourceUtil.js(1711): ensureSvgInDom"),t.mSvgs[e].bInlined=!0)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.ensureSvgInDom=0),UCF_ResourceUtil.inlineSvgLib=function(e,t){var o,_,r,s;__UCF_COVERAGE__&&UCF_ResourceUtil._.inlineSvgLib++,e in UCF_ResourceUtil.mLoadedSvgLibs||(r=0!==e.indexOf("http")||0===e.indexOf(UCF_ResourceUtil.sGetDocumentOrigin()),_=function(t){var o,_,r,s,n,i,C,a,l,U,F,c,E;if(r=(_=(t=decodeURIComponent(t).replace(/\\\"/g,'"')).match(/\<\!\-\- data\:(\{.*?\}) \-\-\>/))&&_.length>1&&_[1]?UCF_JsUtil.oJsonParse(_[1]):null,t=(t=(t=t.replace(/\<\!\-\-(.|[\n\r])*?\-\-\>/gi,"")).replace(/\<\?(xml\-stylesheet|xml ).*?\?\>/gi,"")).replace(/\<\!DOCTYPE.*?\>/gi,""),s=document.createElement("div"),n=UCF_ResourceUtil.mLoadedSvgLibs[e],s.setAttribute("style","display:none"),s.setAttribute("id",n.sInlineIdPrefix),s.setAttribute("data-sap-ls-svglib-id",n.sLibId),s.setAttribute("data-sap-ls-svglib-url",n.sLibUrl),s.setAttribute("data-sap-ls-svglib-load-method",n.sLoadingMethod),s.setAttribute("data-sap-ls-svglib-sameorigin",n.bSameOrigin),r)for(a in i=r.mCssClassToIdMap?r.mCssClassToIdMap:{},C={},n.mCssClassToIdMap=i,n.mIdToCssClassMap=C,i)for(l=i[a],U=0;U<l.length;U++)C[F=l[U]]?C[F]+=" "+a:C[F]=a;for(t&&(n.sLoadingMethod!==UCF_ResourceUtil.LOADING_METHOD.Content&&(t=t.replace(/(\<symbol\s+id\=")/g,"$1"+n.sInlineIdPrefix)),UCF_ResourceUtil.addSvgsToLibInfo(n,t),UCF_UserAgent.bIsIE()||((E=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttributeNS("http://www.w3.org/2000/svg","preserveAspectRatio","none"),UCF_DomUtil.append(s,E))),r&&r.sInlineCss&&(c=document.createElement("style"),UCF_DomUtil.setInnerText(c,r.sInlineCss),UCF_DomUtil.append(s,c)),UCF_DomUtil.append(document.body,s),n.sReadyState=UCF_ResourceUtil.READY_STATE.Ready,o=n.aPendingApplyUseTag,n.aPendingApplyUseTag=[],U=0;U<o.length;U++)UCF_ResourceUtil.bApplySvgInlineHref.apply(UCF_ResourceUtil,o[U])||n.aPendingApplyUseTag.push(o[U])},o={sLibId:s=e.substring(e.lastIndexOf("/")+1,e.lastIndexOf(".svg")),sLibUrl:e,bSameOrigin:r,sInlineIdPrefix:"_"+s+"_"+UCF_ResourceUtil.iCurrentInlineIdPrefixCount+++"_",sLoadingMethod:null,sReadyState:UCF_ResourceUtil.READY_STATE.Pending,aPendingApplyUseTag:[],mCssClassToIdMap:{},mIdToCssClassMap:{},mSvgs:{}},UCF_ResourceUtil.mLoadedSvgLibs[e]=o,t?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Inlining SVG lib "'+e+'" by passed SVG lib content',"ResourceUtil.js(1919): inlineSvgLib"),o.sInlineIdPrefix=t.sInlineIdPrefix,o.sLoadingMethod=UCF_ResourceUtil.LOADING_METHOD.Content,UCF_ResourceUtil.inlineSvgLibByContent(o,t,_)):r?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Inlining SVG lib "'+e+'" by XML HTTP request approach due to located in same origin.',"ResourceUtil.js(1925): inlineSvgLib"),o.sLoadingMethod=UCF_ResourceUtil.LOADING_METHOD.Xhr,UCF_ResourceUtil.inlineSvgLibByXhr(o,_)):(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Inlining SVG lib "'+o.sLibUrl+'" by CSS embedding approach due to NOT located in same origin.',"ResourceUtil.js(1930): inlineSvgLib"),o.sLoadingMethod=UCF_ResourceUtil.LOADING_METHOD.Css,UCF_ResourceUtil.inlineSvgLibByCss(o,_)))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.inlineSvgLib=0),UCF_ResourceUtil.addSvgsToLibInfo=function(e,t){__UCF_COVERAGE__&&UCF_ResourceUtil._.addSvgsToLibInfo++,e&&"string"==typeof t&&(e.mSvgs=UCF_JsUtil.extend(e.mSvgs,UCF_JsUtil.reduce(t.match(/<symbol\s+id="[^"]+".*?<\/symbol>/g)||[],(function(e,t){var o=t.match(/id="[^"]+"/g);return o&&o.length>0&&(e[o[0].slice(4,-1)]={sSvg:t,bInlined:!1}),e}),{})))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.addSvgsToLibInfo=0),UCF_ResourceUtil.sIsValidSvgLib=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.sIsValidSvgLib++;var t=e.replace(/(\n|\r)*/g,"");return/\\|\&/.test(t)?"Invalid characters detected. SVG content must not contain '\\' and '&'":(t=(t=(t=(t=t.replace(/ (style|id|viewbox|d|class|xmlns|y|x|transform|height|width|preserveaspectratio)\=\".*?\"/gi,"")).replace(/\s*\<\/?\s*(svg|symbol|path|g|rect|defs|link)\s*\/?\>\s*/gi,"")).replace(/\<\?(xml\-stylesheet|xml ).*?\?\>/gi,"")).replace(/\<\!DOCTYPE.*?\>/gi,""))?'Unknown content fragments"'+t+'"':""},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sIsValidSvgLib=0),UCF_ResourceUtil.inlineSvgLibByContent=function(e,t,o){__UCF_COVERAGE__&&UCF_ResourceUtil._.inlineSvgLibByContent++,UCF_ResourceUtil.mLoadedSvgLibs[e.sLibUrl].mSvgs=t.mSvgs,o(UCF_ResourceUtil.sDecodeSvgHtml(t.sContent).replace(new RegExp(t.sInlineIdPrefix,"g"),e.sInlineIdPrefix))},__UCF_COVERAGE__&&(UCF_ResourceUtil._.inlineSvgLibByContent=0),UCF_ResourceUtil.inlineSvgLibByXhr=function(e,t){__UCF_COVERAGE__&&UCF_ResourceUtil._.inlineSvgLibByXhr++;var o=new XMLHttpRequest;o.open("GET",e.sLibUrl),o.setRequestHeader("Content-type","image/svg+xml"),o.send(),o.onreadystatechange=function(){4===o.readyState&&t(o.responseText)}},__UCF_COVERAGE__&&(UCF_ResourceUtil._.inlineSvgLibByXhr=0),UCF_ResourceUtil.inlineSvgLibByCss=function(e,t){var o;function _(){UCF_UserAgent.bIsChromium()||UCF_UserAgent.bIsWebKit()||UCF_UserAgent.bIsMSEdge()?UCF_JsUtil.setImmediate((function(){UCF_ResourceUtil.onSvgCssLoaded(o,e,t,_)})):UCF_ResourceUtil.onSvgCssLoaded(o,e,t,_)}__UCF_COVERAGE__&&UCF_ResourceUtil._.inlineSvgLibByCss++,(o=document.createElement("link")).setAttribute("href",e.sLibUrl.replace(".svg",".css")),o.setAttribute("rel","stylesheet"),o.setAttribute("type","text/css"),o.setAttribute("class","sapSvgLib"+e.sLibId),UCF_DomUtil.attachEvent(o,"load",_),UCF_DomUtil.attachEvent(o,"error",_),UCF_DomUtil.attachEvent(o,"readystatechange",_),document.getElementsByTagName("head")[0].appendChild(o)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.inlineSvgLibByCss=0),UCF_ResourceUtil.onSvgCssLoaded=function(e,t,o,_){var r;__UCF_COVERAGE__&&UCF_ResourceUtil._.onSvgCssLoaded++;var s,n,i=0,C="";do{if(n="sapSvgLib"+t.sLibId+"_"+i++,e.setAttribute("class",n),(r=UCF_DomUtil.sGetCurrentStyle(e,"backgroundImage"))&&"none"!==r){if(!(s=r.match(/^url\((\'|\")?.*?\,(.*)\1\)$/))){__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Invalid format in SVG lib "'+t.sLibUrl+'" chunk number "'+(i-1)+'".',"ResourceUtil.js(2105): onSvgCssLoaded"),C=null;break}C+=s[2]}}while(r&&"none"!==r);C?o(C):__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Unable to inline SVG lib "'+t.sLibUrl+'"',"ResourceUtil.js(2120): onSvgCssLoaded"),UCF_DomUtil.detachEvent(e,"load",_),UCF_DomUtil.detachEvent(e,"error",_),UCF_DomUtil.detachEvent(e,"readystatechange",_),UCF_DomUtil.removeFromDom(e),e=null},__UCF_COVERAGE__&&(UCF_ResourceUtil._.onSvgCssLoaded=0),UCF_ResourceUtil.bApplySvgInlineHref=function(e,t,o){__UCF_COVERAGE__&&UCF_ResourceUtil._.bApplySvgInlineHref++;var _,r=UCF_ResourceUtil.mLoadedSvgLibs[o],s=r.sInlineIdPrefix+t;return UCF_ResourceUtil.ensureSvgInDom(s,r),!e||"string"!=typeof e||(_=e,e=document.getElementById(_))?!!e&&(e.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+r.sInlineIdPrefix+t),t in r.mIdToCssClassMap&&e.setAttribute("class",r.mIdToCssClassMap[t]),!0):(__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Not able to find SVG USE tag DOM element "'+_+'"',"ResourceUtil.js(2156): bApplySvgInlineHref"),!1)},__UCF_COVERAGE__&&(UCF_ResourceUtil._.bApplySvgInlineHref=0),UCF_ResourceUtil.sNormalizeUrl=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.sNormalizeUrl++;var t,o,_,r,s,n=null,i=null;if(i||(n=e.match(/^(http|https)\:\/\/[a-zA-Z0-9\-\.]+(:[0-9]*)?/))&&(i=n[0]+"/"),i||(n=e.match(/^\//))&&(i="/"),t=e.substring(i.length).replace(/\/\/+/,"/").replace(/\/+(\.)?\/+/gi,"/"),/\.\//.test(t)){for(o=[],_=t.split("/"),r=0;r<_.length;r++)".."===(s=_[r])?o.pop():o.push(s);t=o.join("/")}return i+t},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sNormalizeUrl=0),UCF_ResourceUtil.sGetDocumentOrigin=function(){__UCF_COVERAGE__&&UCF_ResourceUtil._.sGetDocumentOrigin++;var e=document.location;return e.protocol+"//"+e.host},__UCF_COVERAGE__&&(UCF_ResourceUtil._.sGetDocumentOrigin=0),UCF_ResourceUtil.applyThemeChange=function(e){__UCF_COVERAGE__&&UCF_ResourceUtil._.applyThemeChange++,UCF_ResourceUtil.setLightspeedCssLinkUrl(UCF_ResourceUtil.sGetCssUrl(window.UCF_System.sThemeID)),UCF_ResourceUtil.ensureLightspeedCssLoaded().then(e)};function UCF_ScrollArea(e){__UCF_COVERAGE__&&UCF_ScrollArea._.UCF_ScrollArea++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,'typeof(oDomRef) === "object"',"ScrollArea.js(32): UCF_ScrollArea"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDomRef != null","ScrollArea.js(33): UCF_ScrollArea"),UCF_EventProvider.apply(this),this.defineEvents(["Scroll"]),this.oDomRef=e,this.bDragScrollingEnabled=!0,this.sTimeOutId=null,this.iCurrentStepY=0,this.iCurrentStepX=0,this.iScrollTop=0,this.iScrollLeft=0,this.oDomRef.setAttribute(UCF_ScrollArea.ScrollAttribute,"true")}function UCF_ControlUtil(){__UCF_COVERAGE__&&UCF_ControlUtil._.UCF_ControlUtil++}__UCF_COVERAGE__&&(UCF_ResourceUtil._.applyThemeChange=0),UCF_ResourceUtil.prototype.aPublicMethods=["fGetThemingVersion","sGetThemeUrlAppendix","sGetCssFileName","sGetThemesRoot","sGetThemeRoot","sGetCssRoot","sGetControlAssetsRoot","sGetFontsRoot","sGetControlAssetUrl","sGetCssUrl","sGetSpacerImageUrl","sGetJsRoot","sGetHtmlRoot","sGetMessageBundlesRoot","sGetQUnitRoot","bIsLightspeedCssLink","setLightspeedCssLinkUrl","ensureLightspeedCssLoaded","bLightspeedCssLoaded","sGetLightspeedCssLinkUrl","oGetLightspeedCssLink","oGetLightspeedCssStylesheet","applyIECssRuleLimitWorkaround","oExtractCssMetaData","oExtractCssValidationInfo","enableSVG","sInlineSvgByHtmlExchange","inlineSvgLib","bApplySvgInlineHref","sNormalizeUrl","sGetDocumentOrigin"].concat(UCF_ResourceUtil.prototype.aPublicMethods||[]),window.UCF_SemanticEvent=UCF_SemanticEvent,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_SemanticEvent"),UCF_SemanticEvent._={UCF_SemanticEvent:0}),UCF_SemanticEvent.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_SemanticEvent.prototype.sClassName="UCF_SemanticEvent",UCF_SemanticEvent.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_SemanticEvent._.destroy++,this.sControl=null,this.sName=null,this.mParameters=null,this.mUcfParameters=null,this.mCustomParameters=null,this.oForm=null,this.oSourceLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_SemanticEvent._.destroy=0),UCF_SemanticEvent.prototype.sGetControl=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.sGetControl++,this.sControl},__UCF_COVERAGE__&&(UCF_SemanticEvent._.sGetControl=0),UCF_SemanticEvent.prototype.sGetName=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.sGetName++,this.sName},__UCF_COVERAGE__&&(UCF_SemanticEvent._.sGetName=0),UCF_SemanticEvent.prototype.mGetParameters=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.mGetParameters++,this.mParameters},__UCF_COVERAGE__&&(UCF_SemanticEvent._.mGetParameters=0),UCF_SemanticEvent.prototype.addParameter=function(e,t){__UCF_COVERAGE__&&UCF_SemanticEvent._.addParameter++,this.mParameters[e]=t},__UCF_COVERAGE__&&(UCF_SemanticEvent._.addParameter=0),UCF_SemanticEvent.prototype.mGetCustomParameters=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.mGetCustomParameters++,this.mCustomParameters},__UCF_COVERAGE__&&(UCF_SemanticEvent._.mGetCustomParameters=0),UCF_SemanticEvent.prototype.mGetUcfParameters=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.mGetUcfParameters++,this.mUcfParameters},__UCF_COVERAGE__&&(UCF_SemanticEvent._.mGetUcfParameters=0),UCF_SemanticEvent.prototype.bIsCompositeEvent=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.bIsCompositeEvent++,this.mUcfParameters&&!!this.mUcfParameters.Composite},__UCF_COVERAGE__&&(UCF_SemanticEvent._.bIsCompositeEvent=0),UCF_SemanticEvent.prototype.cancel=function(){__UCF_COVERAGE__&&UCF_SemanticEvent._.cancel++,this.bCanceled=!0},__UCF_COVERAGE__&&(UCF_SemanticEvent._.cancel=0),UCF_SemanticEvent.prototype.bIsCanceled=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.bIsCanceled++,this.bCanceled},__UCF_COVERAGE__&&(UCF_SemanticEvent._.bIsCanceled=0),UCF_SemanticEvent.prototype.setForm=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setForm++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof(oForm) === 'object'","SemanticEvent.js(198): setForm"),__UCF_ASSERT__&&UCF_Tracer.assert("string"!=typeof e,"typeof(oForm) !== 'string'","SemanticEvent.js(199): setForm"),this.oForm=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setForm=0),UCF_SemanticEvent.prototype.oGetForm=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.oGetForm++,this.oForm},__UCF_COVERAGE__&&(UCF_SemanticEvent._.oGetForm=0),UCF_SemanticEvent.prototype.setCustomParameter=function(e,t){__UCF_COVERAGE__&&UCF_SemanticEvent._.setCustomParameter++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(name) === 'string'","SemanticEvent.js(218): setCustomParameter"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof t,"typeof(value) === 'string'","SemanticEvent.js(219): setCustomParameter"),this.mCustomParameters[e]=t},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setCustomParameter=0),UCF_SemanticEvent.prototype.setClientAction=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setClientAction++,__UCF_ASSERT__&&UCF_Tracer.assert("submit"===e||"submitAsync"===e||"enqueue"===e||"none"===e,"sClientAction === 'submit' || sClientAction === 'submitAsync' || sClientAction === 'enqueue' || sClientAction === 'none'","SemanticEvent.js(232): setClientAction"),this.mUcfParameters.ClientAction=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setClientAction=0),UCF_SemanticEvent.prototype.setEnqueueCardinality=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setEnqueueCardinality++,__UCF_ASSERT__&&UCF_Tracer.assert("multiple"===e||"single"===e,"sEnqueueCardinality === 'multiple' || sEnqueueCardinality === 'single'","SemanticEvent.js(242): setEnqueueCardinality"),this.mUcfParameters.EnqueueCardinality=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setEnqueueCardinality=0),UCF_SemanticEvent.prototype.setResponseData=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setResponseData++,__UCF_ASSERT__&&UCF_Tracer.assert("full"===e||"delta"===e||"inherit"===e,"sResponseData === 'full' || sResponseData === 'delta' || sResponseData === 'inherit'","SemanticEvent.js(252): setResponseData"),this.mUcfParameters.ResponseData=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setResponseData=0),UCF_SemanticEvent.prototype.setTransportMethod=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setTransportMethod++,__UCF_ASSERT__&&UCF_Tracer.assert("full"===e||"partial"===e,"sTransportMethod === 'full' || sTransportMethod === 'partial'","SemanticEvent.js(262): setTransportMethod"),this.mUcfParameters.TransportMethod=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setTransportMethod=0),UCF_SemanticEvent.prototype.setDelay=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setDelay++,this.mUcfParameters.Delay=e?"full":"none"},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setDelay=0),UCF_SemanticEvent.prototype.setActionUrl=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setActionUrl++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sActionUrl) === 'string'","SemanticEvent.js(280): setActionUrl"),this.mUcfParameters.ActionUrl=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setActionUrl=0),UCF_SemanticEvent.prototype.setSyncExecution=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setSyncExecution++,this.mUcfParameters.SyncExecution=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setSyncExecution=0),UCF_SemanticEvent.prototype.setSourceLS=function(e){__UCF_COVERAGE__&&UCF_SemanticEvent._.setSourceLS++,this.oSourceLS=e},__UCF_COVERAGE__&&(UCF_SemanticEvent._.setSourceLS=0),UCF_SemanticEvent.prototype.oGetSourceLS=function(){return __UCF_COVERAGE__&&UCF_SemanticEvent._.oGetSourceLS++,this.oSourceLS},__UCF_COVERAGE__&&(UCF_SemanticEvent._.oGetSourceLS=0),UCF_SemanticEvent.prototype.aPublicMethods=["sGetControl","sGetName","mGetParameters","addParameter","mGetCustomParameters","cancel","setCustomParameter","setClientAction","setEnqueueCardinality","setResponseData","setTransportMethod","setDelay","setActionUrl","setSyncExecution","oGetSourceLS"].concat(UCF_SemanticEvent.prototype.aPublicMethods||[]),window.UCF_System=UCF_System,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_System"),UCF_System._={UCF_System:0}),UCF_System.prototype=new(UCF_ClassLoader.oGetClass("UCF_ControlInfo")),UCF_System.prototype.sClassName="UCF_System",UCF_System.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_System._.destroy++,this._=null,this.iDebugLevel=null,this.bIsAria=null,this.aSupportedSapThemeIDs=null,this.oDataTypeFormats=null,this.sThemeID=null,this.sThemeRepositoryURL=null,this.bIs508=null,this.sParameter=null,this.sFeatureFlags=null,UCF_ControlInfo.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_System._.destroy=0),UCF_System.prototype.collectWeekendDays=function(){var e,t;__UCF_COVERAGE__&&UCF_System._.collectWeekendDays++;try{e=UCF_JsUtil.oJsonParse(this.sWeekendDays)}catch(t){e=[0,6]}for(this.aWeekendDays=[!1,!1,!1,!1,!1,!1,!1],t=0;t<e.length;t++)this.aWeekendDays[e[t]]=!0},__UCF_COVERAGE__&&(UCF_System._.collectWeekendDays=0),UCF_System.prototype.checkRuntimeVersion=function(){__UCF_COVERAGE__&&UCF_System._.checkRuntimeVersion++,this.sRuntimeVersion?0===UCF_VersionInfo.mVersionProperties.mUICore.urversion.indexOf(this.sRuntimeVersion)?__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Runtime version match: "'+this.sRuntimeVersion+'" (backend) vs. "'+UCF_VersionInfo.mVersionProperties.mUICore.urversion+'" (frontend).',"System.js(139): checkRuntimeVersion"):__UCF_DEBUG__?__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'Runtime version mismatch: "'+this.sRuntimeVersion+'" (backend) vs. "'+UCF_VersionInfo.mVersionProperties.mUICore.urversion+'" (frontend).',"System.js(141): checkRuntimeVersion"):console&&console.error&&console.error('Runtime version mismatch: "'+this.sRuntimeVersion+'" (backend) vs. "'+UCF_VersionInfo.mVersionProperties.mUICore.urversion+'" (frontend).'):__UCF_TRACE__&&UCF_Tracer.trace(INFO,"No backend runtime version found at UCF_System.","System.js(137): checkRuntimeVersion")},__UCF_COVERAGE__&&(UCF_System._.checkRuntimeVersion=0),UCF_System.prototype.collectGenericProperties=function(e){__UCF_COVERAGE__&&UCF_System._.collectGenericProperties++;var t,o,_,r,s=UCF_DomUtil.childNodes(this.oDomRef,"XMP");for(this.mProperties={},t=0,o=s.length;t<o;t++)"PROP"===(_=s[t]).getAttribute("ct")&&(r=new(UCF_ClassLoader.oGetClass("UCF_Property"))(_,e),this.mProperties[r.sKey]=r.sValue,"UseFocusColor"===r.sKey?"true"===r.sValue?this.sUseFocusColor="true":"false"===r.sValue&&(this.sUseFocusColor="false"):"IsRemoteDesktop"===r.sKey?"true"===r.sValue?this.sIsRemoteDesktop="true":"false"===r.sValue&&(this.sIsRemoteDesktop="false"):"SetDirtyForRoundtrips"===r.sKey&&("true"===r.sValue?this.sSetDirtyForRoundtrips="true":"false"===r.sValue&&(this.sSetDirtyForRoundtrips="false")),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"set system property: "+r.sKey+"="+r.sValue,"System.js(198): collectGenericProperties"))},__UCF_COVERAGE__&&(UCF_System._.collectGenericProperties=0),UCF_System.prototype.setDataTypeFormats=function(e){__UCF_COVERAGE__&&UCF_System._.setDataTypeFormats++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sJSON === 'string'","System.js(210): setDataTypeFormats"),this.oDataTypeFormats=e?UCF_JsUtil.oJsonParse(e):null},__UCF_COVERAGE__&&(UCF_System._.setDataTypeFormats=0),UCF_System.prototype.sGetDataTypeFormat=function(e){return __UCF_COVERAGE__&&UCF_System._.sGetDataTypeFormat++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sType === 'string'","System.js(223): sGetDataTypeFormat"),this.oDataTypeFormats&&e in this.oDataTypeFormats?this.oDataTypeFormats[e]:"Date"===e?"MM/dd/yyyy":""},__UCF_COVERAGE__&&(UCF_System._.sGetDataTypeFormat=0),UCF_System.prototype.setThemeID=function(e){__UCF_COVERAGE__&&UCF_System._.setThemeID++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sThemeID === 'string'","System.js(241): setThemeID"),__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Changing ThemeID from "'+this.sThemeID+'" to "'+e+'"',"System.js(243): setThemeID"),this.sThemeID=e},__UCF_COVERAGE__&&(UCF_System._.setThemeID=0),UCF_System.prototype.setThemeRepositoryURL=function(e){__UCF_COVERAGE__&&UCF_System._.setThemeRepositoryURL++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sThemeRepositoryURL === 'string'","System.js(260): setThemeRepositoryURL"),__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Changing ThemeRepositoryURL from "'+this.sThemeRepositoryURL+'" to "'+e+'"',"System.js(262): setThemeRepositoryURL"),this.sThemeRepositoryURL=e},__UCF_COVERAGE__&&(UCF_System._.setThemeRepositoryURL=0),UCF_System.prototype.bIsWeekend=function(e){return __UCF_COVERAGE__&&UCF_System._.bIsWeekend++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,"typeof iDay === 'number'","System.js(281): bIsWeekend"),e>=0&&e<this.aWeekendDays.length&&this.aWeekendDays[e]},__UCF_COVERAGE__&&(UCF_System._.bIsWeekend=0),UCF_System.prototype.aGetWeekendDays=function(){return __UCF_COVERAGE__&&UCF_System._.aGetWeekendDays++,this.aWeekendDays},__UCF_COVERAGE__&&(UCF_System._.aGetWeekendDays=0),UCF_System.prototype.bIsDebugLevelActive=function(e){return __UCF_COVERAGE__&&UCF_System._.bIsDebugLevelActive++,this.iDebugLevel>=e},__UCF_COVERAGE__&&(UCF_System._.bIsDebugLevelActive=0),UCF_System.prototype.bIsSupportedSapThemeID=function(e){return __UCF_COVERAGE__&&UCF_System._.bIsSupportedSapThemeID++,this.aSupportedSapThemeIDs||(this.aSupportedSapThemeIDs=UCF_JsUtil.map(UCF_JsUtil.oJsonParse(this.sSupportedSapThemeIDs||'["sap_*"]')||["sap_*"],(function(e){return new RegExp("^"+e.replace(/\*/g,".*")+"$")}))),UCF_ResourceUtil.bIsSapThemeID(e)&&UCF_JsUtil.some(this.aSupportedSapThemeIDs,(function(t){return t.test(e)}))},__UCF_COVERAGE__&&(UCF_System._.bIsSupportedSapThemeID=0),UCF_System.prototype.setAccessibility=function(e){__UCF_COVERAGE__&&UCF_System._.setAccessibility++;var t=this;this.setParameter("sAccessibility",e,["NONE","ARIA","CLASSIC","ARIA1.1"],(function(){t.bIsAria="ARIA"===t.sAccessibility||"ARIA1.1"===t.sAccessibility,t.bIs508="CLASSIC"===t.sAccessibility}))},__UCF_COVERAGE__&&(UCF_System._.setAccessibility=0),UCF_System.prototype.setInteractionType=function(e){__UCF_COVERAGE__&&UCF_System._.setInteractionType++,this.setParameter("sInteractionType",e,["KEYBOARD","TOUCH"])},__UCF_COVERAGE__&&(UCF_System._.setInteractionType=0),UCF_System.prototype.setPlatform=function(e){__UCF_COVERAGE__&&UCF_System._.setPlatform++,this.setParameter("sPlatform",e,UCF_JsUtil.values(UCF_UserAgent.PLATFORM))},__UCF_COVERAGE__&&(UCF_System._.setPlatform=0),UCF_System.prototype.setDefaultClientAction=function(e){__UCF_COVERAGE__&&UCF_System._.setDefaultClientAction++,this.setParameter("sDefaultClientAction",e,["SUBMIT","SUBMITASYNC","ENQUEUE","NONE"])},__UCF_COVERAGE__&&(UCF_System._.setDefaultClientAction=0),UCF_System.prototype.setDefaultResponseData=function(e){__UCF_COVERAGE__&&UCF_System._.setDefaultResponseData++,this.setParameter("sDefaultResponseData",e,["FULL","DELTA","INHERIT"])},__UCF_COVERAGE__&&(UCF_System._.setDefaultResponseData=0),UCF_System.prototype.setFeatureFlags=function(e){__UCF_COVERAGE__&&UCF_System._.setFeatureFlags++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sFeatureFlags === 'string'","System.js(404): setFeatureFlags"),this.sFeatureFlags=e},__UCF_COVERAGE__&&(UCF_System._.setFeatureFlags=0),UCF_System.prototype.setParameter=function(e,t,o,_){function r(e){return"object"==typeof e?UCF_JsUtil.sJsonStringify(e):"string"==typeof e?'"'+e+'"':e}if(__UCF_COVERAGE__&&UCF_System._.setParameter++,__UCF_ASSERT__&&UCF_Tracer.assert(UCF_JsUtil.contains(o,t),"UCF_JsUtil.contains(aSupportedValues, oValue)","System.js(419): setParameter"),__UCF_ASSERT__&&UCF_Tracer.assert(e in this,"sParameter in this","System.js(420): setParameter"),!UCF_JsUtil.contains(o,t))throw new(UCF_ClassLoader.oGetClass("UCF_Exception"))(r(t)+' is not a valid value for "'+e+'" (valid values: '+UCF_JsUtil.map(o,r).join("|")+")");if(this[e]===t)throw new(UCF_ClassLoader.oGetClass("UCF_Exception"))(r(t)+' is the same value for "'+e+'" as before. Did not set anything!');this[e]=t,_&&_(t)},__UCF_COVERAGE__&&(UCF_System._.setParameter=0),UCF_System.prototype.aAttributeNames=["bIs508","bIsRTL","sDevice","sLanguage","iFirstDayOfWeek","iMinimalDaysInFirstWeek","bIsDesigntime","bClientDebug","sExternalThemeRoot","sCSSURL","sResourceRoot","sSpaceGif","bLoadOnDemand","bUseAnimation","bUseActiveX","bIsUCF","sPlatform","sClientVersionKey","sUserAgentName","fUserAgentVersion","bUseSafeTransportEncoding","bUseXHR","sAccessibility","sEmbedding","sCustomData","sThemeID","sThemeFileName","sThemeRepositoryURL","sThemeRepositoryURLAppendix","sThemeRequiredVersion","sThemeFallbackRepositoryURL","sThemeFallbackID","sThemeFallbackCSSURL","sDataTypeFormats","sRuntimeVersion","bEnableClientSideTesting","sBaseURL","sWeekendDays","bSetDirtyForRoundtrips","bIsRemoteDesktop","bUseFocusColor","sDebugLevel","sFeatureChannel","sFeatureFlags","sBrowserName","sBrowserVersion","sNonce","sSubmitMethod","sInteractionType","sSupportedSapThemeIDs","sDefaultClientAction","sDefaultResponseData"],UCF_System.prototype.aEventNames=[],UCF_System.prototype.aMethodNames=[,"updateEvent","addClientListener","removeClientListener","playAnimation","getCustomData","sGetCustomData","show","hide","focus","oGetParentControl"],UCF_System.prototype.bIs508=!1,UCF_System.prototype.bIsRTL=!1,UCF_System.prototype.sDevice="ie6",UCF_System.prototype.sLanguage="en",UCF_System.prototype.iFirstDayOfWeek=0,UCF_System.prototype.iMinimalDaysInFirstWeek=4,UCF_System.prototype.bIsDesigntime=!1,UCF_System.prototype.bClientDebug=!1,UCF_System.prototype.sExternalThemeRoot="",UCF_System.prototype.sCSSURL="",UCF_System.prototype.sResourceRoot=".",UCF_System.prototype.sSpaceGif=null,UCF_System.prototype.bLoadOnDemand=!0,UCF_System.prototype.bUseAnimation=!0,UCF_System.prototype.bUseActiveX=!0,UCF_System.prototype.bIsUCF=!1,UCF_System.prototype.sPlatform="Windows",UCF_System.prototype.sClientVersionKey="",UCF_System.prototype.sUserAgentName="MSIE",UCF_System.prototype.fUserAgentVersion=0,UCF_System.prototype.bUseSafeTransportEncoding=!0,UCF_System.prototype.bUseXHR=!0,UCF_System.prototype.sAccessibility="NONE",UCF_System.prototype.sEmbedding="AUTO",UCF_System.prototype.sCustomData="",UCF_System.prototype.sThemeID=null,UCF_System.prototype.sThemeFileName="",UCF_System.prototype.sThemeRepositoryURL="",UCF_System.prototype.sThemeRepositoryURLAppendix="",UCF_System.prototype.sThemeRequiredVersion="",UCF_System.prototype.sThemeFallbackRepositoryURL="",UCF_System.prototype.sThemeFallbackID="",UCF_System.prototype.sThemeFallbackCSSURL="",UCF_System.prototype.sDataTypeFormats="",UCF_System.prototype.sRuntimeVersion="",UCF_System.prototype.bEnableClientSideTesting=!1,UCF_System.prototype.sBaseURL="",UCF_System.prototype.sWeekendDays="[0,6]",UCF_System.prototype.bSetDirtyForRoundtrips=!1,UCF_System.prototype.bIsRemoteDesktop=!1,UCF_System.prototype.bUseFocusColor=!1,UCF_System.prototype.sDebugLevel="OFF",UCF_System.prototype.sFeatureChannel="STABLE",UCF_System.prototype.sFeatureFlags="",UCF_System.prototype.sBrowserName="",UCF_System.prototype.sBrowserVersion="",UCF_System.prototype.sNonce="",UCF_System.prototype.sSubmitMethod="FORM",UCF_System.prototype.sInteractionType="KEYBOARD",UCF_System.prototype.sSupportedSapThemeIDs="null",UCF_System.prototype.sDefaultClientAction="ENQUEUE",UCF_System.prototype.sDefaultResponseData="INHERIT",UCF_System.prototype.setDefaultValues=function(){__UCF_COVERAGE__&&UCF_System._.setDefaultValues++,this.bIs508=!1,this.bIsRTL=!1,this.sDevice="ie6",this.sLanguage="en",this.iFirstDayOfWeek=0,this.iMinimalDaysInFirstWeek=4,this.bIsDesigntime=!1,this.bClientDebug=!1,this.sExternalThemeRoot="",this.sCSSURL="",this.sResourceRoot=".",this.sSpaceGif=null,this.bLoadOnDemand=!0,this.bUseAnimation=!0,this.bUseActiveX=!0,this.bIsUCF=!1,this.sPlatform="Windows",this.sClientVersionKey="",this.sUserAgentName="MSIE",this.fUserAgentVersion=0,this.bUseSafeTransportEncoding=!0,this.bUseXHR=!0,this.sAccessibility="NONE",this.sEmbedding="AUTO",this.sCustomData="",this.sThemeID=null,this.sThemeFileName="",this.sThemeRepositoryURL="",this.sThemeRepositoryURLAppendix="",this.sThemeRequiredVersion="",this.sThemeFallbackRepositoryURL="",this.sThemeFallbackID="",this.sThemeFallbackCSSURL="",this.sDataTypeFormats="",this.sRuntimeVersion="",this.bEnableClientSideTesting=!1,this.sBaseURL="",this.sWeekendDays="[0,6]",this.bSetDirtyForRoundtrips=!1,this.bIsRemoteDesktop=!1,this.bUseFocusColor=!1,this.sDebugLevel="OFF",this.sFeatureChannel="STABLE",this.sFeatureFlags="",this.sBrowserName="",this.sBrowserVersion="",this.sNonce="",this.sSubmitMethod="FORM",this.sInteractionType="KEYBOARD",this.sSupportedSapThemeIDs="null",this.sDefaultClientAction="ENQUEUE",this.sDefaultResponseData="INHERIT",this.getClientControl()&&!this.bKeepAlive&&(this.setClientProperty("",!1,!0),this.setClientProperty("",!1,!0),this.setClientProperty("","ie6",!0),this.setClientProperty("","en",!0),this.setClientProperty("",0,!0),this.setClientProperty("",4,!0),this.setClientProperty("",!1,!0),this.setClientProperty("",!1,!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("",".",!0),this.setClientProperty("",null,!0),this.setClientProperty("",!0,!0),this.setClientProperty("",!0,!0),this.setClientProperty("",!0,!0),this.setClientProperty("",!1,!0),this.setClientProperty("","Windows",!0),this.setClientProperty("","",!0),this.setClientProperty("","MSIE",!0),this.setClientProperty("",0,!0),this.setClientProperty("",!0,!0),this.setClientProperty("",!0,!0),this.setClientProperty("","NONE",!0),this.setClientProperty("","AUTO",!0),this.setClientProperty("","",!0),this.setClientProperty("",null,!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("",!1,!0),this.setClientProperty("","",!0),this.setClientProperty("","[0,6]",!0),this.setClientProperty("",!1,!0),this.setClientProperty("",!1,!0),this.setClientProperty("",!1,!0),this.setClientProperty("","OFF",!0),this.setClientProperty("","STABLE",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","",!0),this.setClientProperty("","FORM",!0),this.setClientProperty("","KEYBOARD",!0),this.setClientProperty("","null",!0),this.setClientProperty("","ENQUEUE",!0),this.setClientProperty("","INHERIT",!0))},__UCF_COVERAGE__&&(UCF_System._.setDefaultValues=0),UCF_System.prototype.aPublicMethods=["bIsWeekend","aGetWeekendDays"].concat(UCF_System.prototype.aPublicMethods||[]),window.UCF_ValidateException=UCF_ValidateException,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_ValidateException"),UCF_ValidateException._={UCF_ValidateException:0}),UCF_ValidateException.prototype=new(UCF_ClassLoader.oGetClass("UCF_Exception")),UCF_ValidateException.prototype.sClassName="UCF_ValidateException",UCF_ValidateException.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_ValidateException._.destroy++,UCF_Exception.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_ValidateException._.destroy=0),window.UCF_BeaconRequest=UCF_BeaconRequest,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_BeaconRequest"),UCF_BeaconRequest._={UCF_BeaconRequest:0}),UCF_BeaconRequest.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_BeaconRequest.prototype.sClassName="UCF_BeaconRequest",UCF_BeaconRequest.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_BeaconRequest._.destroy++,this.flush(),this.oLS&&this.oLS.oBrowserWindow&&(this.oLS.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.VisibilityChange,this,"flush"),this.oLS.oBrowserWindow.detachBeforeEvent(this.oLS.oBrowserWindow.E_EVENTS.BeforeUnload,this,"flush"),this.oLS.detachBeforeEvent(this.oLS.E_EVENTS.BeforeDestroy,this,"flush")),this.iTime=null,this.iCount=null,this.ofixBeaconData=null,this.sUrl=null,this.oLS=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_BeaconRequest._.destroy=0),UCF_BeaconRequest.prototype.flush=function(){__UCF_COVERAGE__&&UCF_BeaconRequest._.flush++,this.sDelayedCallId&&(UCF_JsUtil.clearDelayedCall(this.sDelayedCallId),this.sDelayedCallId=""),this.aBuffer&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Send beacon request: "+this.sUrl,"BeaconRequest.js(101): flush"),UCF_RequestUtil.sendBeaconRequest(this.sUrl,this.aBuffer,""),this.aBuffer=null)},__UCF_COVERAGE__&&(UCF_BeaconRequest._.flush=0),UCF_BeaconRequest.prototype.enqueueParameter=function(e,t,o){__UCF_COVERAGE__&&UCF_BeaconRequest._.enqueueParameter++;var _={};this.aBuffer||(this.aBuffer=[],this.ofixBeaconData&&(this.ofixBeaconData instanceof Array?this.aBuffer=this.ofixBeaconData:this.ofixBeaconData instanceof Object&&this.aBuffer.push(this.ofixBeaconData)),this.iTime>0&&""===this.sDelayedCallId&&(this.sDelayedCallId=UCF_JsUtil.delayedCall(this.iTime,this,"flush"))),_[e]=t,this.aBuffer.push(_),(o||this.iCount>0&&this.aBuffer.length>=this.iCount)&&this.flush()},__UCF_COVERAGE__&&(UCF_BeaconRequest._.enqueueParameter=0),UCF_BeaconRequest.prototype.setBeaconUrl=function(e){__UCF_COVERAGE__&&UCF_BeaconRequest._.setBeaconUrl++,this.sUrl=e},__UCF_COVERAGE__&&(UCF_BeaconRequest._.setBeaconUrl=0),UCF_BeaconRequest.prototype.setFixBeaconData=function(e){__UCF_COVERAGE__&&UCF_BeaconRequest._.setFixBeaconData++,this.ofixBeaconData=e},__UCF_COVERAGE__&&(UCF_BeaconRequest._.setFixBeaconData=0),UCF_BeaconRequest.prototype.setBeaconEntryCount=function(e){__UCF_COVERAGE__&&UCF_BeaconRequest._.setBeaconEntryCount++,this.iCount=e},__UCF_COVERAGE__&&(UCF_BeaconRequest._.setBeaconEntryCount=0),UCF_BeaconRequest.prototype.setBeaconTimer=function(e){__UCF_COVERAGE__&&UCF_BeaconRequest._.setBeaconTimer++,this.iTime=e},__UCF_COVERAGE__&&(UCF_BeaconRequest._.setBeaconTimer=0),UCF_BeaconRequest.prototype.aPublicMethods=["destroy","flush","enqueueParameter","setBeaconUrl","setFixBeaconData","setBeaconEntryCount","setBeaconTimer"].concat(UCF_BeaconRequest.prototype.aPublicMethods||[]),window.UCF_EventHandler=UCF_EventHandler,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_EventHandler"),UCF_EventHandler._={UCF_EventHandler:0}),UCF_EventHandler.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_EventHandler.prototype.sClassName="UCF_EventHandler",UCF_EventHandler.prototype.E_KEY={ACTION:"ClientAction",CARDINALITY:"EnqueueCardinality",TRANSPORT:"TransportMethod",RESPONSE:"ResponseData",ACTIONURL:"ActionUrl",PREPARESCRIPT:"PrepareScript",DELAY:"Delay",SYNCEXECUTION:"SyncExecution",CLIENTLISTENER:"ClientListener"},UCF_EventHandler.prototype.E_TRANSPORT_METHOD={FULL:"full",PARTIAL:"partial"},UCF_EventHandler.prototype.E_ACTION={SUBMIT:"submit",SUBMITASYNC:"submitAsync",ENQUEUE:"enqueue",NONE:"none"},UCF_EventHandler.prototype.E_CARDINALITY={MULTIPLE:"multiple",SINGLE:"single",NONE:"none"},UCF_EventHandler.prototype.E_RESPONSE_DATA={FULL:"full",DELTA:"delta",INHERIT:"inherit"},UCF_EventHandler.prototype.E_DELAY={NONE:"none",FULL:"full"},UCF_EventHandler.prototype.E_FORM_RESPONSE_DATA={FULL:"FULL",DELTA:"DELTA"},UCF_EventHandler.prototype.E_SOURCE={DIRECT:0,WQUEUE:1,TIMER:2},UCF_EventHandler.prototype.bActionSUBMITABLE=function(e){return __UCF_COVERAGE__&&UCF_EventHandler._.bActionSUBMITABLE++,e===this.E_ACTION.SUBMIT||e===this.E_ACTION.SUBMITASYNC},__UCF_COVERAGE__&&(UCF_EventHandler._.bActionSUBMITABLE=0),UCF_EventHandler.prototype.bActionENQUEUABLE=function(e){return __UCF_COVERAGE__&&UCF_EventHandler._.bActionENQUEUABLE++,e===this.E_ACTION.ENQUEUE||e===this.E_ACTION.SUBMIT||e===this.E_ACTION.SUBMITASYNC},__UCF_COVERAGE__&&(UCF_EventHandler._.bActionENQUEUABLE=0),UCF_EventHandler.prototype.bCardinalityENQUEUABLE=function(e){return __UCF_COVERAGE__&&UCF_EventHandler._.bCardinalityENQUEUABLE++,e===this.E_CARDINALITY.SINGLE||e===this.E_CARDINALITY.MULTIPLE},__UCF_COVERAGE__&&(UCF_EventHandler._.bCardinalityENQUEUABLE=0),UCF_EventHandler.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_EventHandler._.destroy++,this.oLS.detachEvent(this.oLS.E_EVENTS.SemanticEvent,this),this.oQueue&&(this.oQueue.destroy(),this.oQueue=null),this.oPartialQueue&&(this.oPartialQueue.destroy(),this.oPartialQueue=null),UCF_JsUtil.forEach(this.mFormQueues,(function(e){e.destroy()})),this.mFormQueues=null,this.oWEQueue&&(this.oWEQueue.destroy(),this.oWEQueue=null),this.oTimer&&(this.oTimer.destroy(),this.oTimer=null),this.sPageQueueSubstitute=null,this.oPendingRequestHandlerObject=null,this.sPendingRequestHandlerFunction=null,this.oLS=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_EventHandler._.destroy=0),UCF_EventHandler.prototype.oGetFormQueue=function(e){var t;return __UCF_COVERAGE__&&UCF_EventHandler._.oGetFormQueue++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Form,"oForm instanceof UCF_Form","EventHandler.js(388): oGetFormQueue"),(t=this.mFormQueues[e.sId])||(t=new(UCF_ClassLoader.oGetClass("UCF_EventQueue"))(this.oLS),this.mFormQueues[e.sId]=t,e.attachEvent(e.E_EVENTS.Destroy,this,"onFormDestroy")),t},__UCF_COVERAGE__&&(UCF_EventHandler._.oGetFormQueue=0),UCF_EventHandler.prototype.onFormDestroy=function(e){var t,o,_;__UCF_COVERAGE__&&UCF_EventHandler._.onFormDestroy++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Event,"oEvent instanceof UCF_Event","EventHandler.js(413): onFormDestroy"),null!=this.mFormQueues&&((t=e.oGetParam("Id"))&&this.oLS.oGetControlById(t)&&(_=this.oLS.oGetControlById(t))&&_.detachEvent(_.E_EVENTS.Destroy,this),(o=this.mFormQueues[t])&&(o.reset(),delete this.mFormQueues[t]))},__UCF_COVERAGE__&&(UCF_EventHandler._.onFormDestroy=0),UCF_EventHandler.prototype.setPendingRequestHandler=function(e,t){__UCF_COVERAGE__&&UCF_EventHandler._.setPendingRequestHandler++,this.oPendingRequestHandlerObject=e,this.sPendingRequestHandlerFunction=t},__UCF_COVERAGE__&&(UCF_EventHandler._.setPendingRequestHandler=0),UCF_EventHandler.prototype.sendFormRequest=function(e,t,o){var _;__UCF_COVERAGE__&&UCF_EventHandler._.sendFormRequest++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Form,"oForm instanceof UCF_Form","EventHandler.js(464): sendFormRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(t instanceof UCF_EventQueue,"oQueue instanceof UCF_EventQueue","EventHandler.js(465): sendFormRequest"),(_=new(UCF_ClassLoader.oGetClass("UCF_PendingRequest"))(t)).setForm(e),o&&_.setFocusIdForRequest(o),this.processPendingRequest(_)},__UCF_COVERAGE__&&(UCF_EventHandler._.sendFormRequest=0),UCF_EventHandler.prototype.sendXmlHttpRequest=function(e,t,o,_,r){var s;__UCF_COVERAGE__&&UCF_EventHandler._.sendXmlHttpRequest++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof sActionUrl === 'string'","EventHandler.js(490): sendXmlHttpRequest"),__UCF_ASSERT__&&UCF_Tracer.assert(o instanceof UCF_EventQueue,"oQueue instanceof UCF_EventQueue","EventHandler.js(491): sendXmlHttpRequest"),s=new(UCF_ClassLoader.oGetClass("UCF_PendingRequest"))(o),t&&s.setForm(t),s.setActionUrl(e),s.setSyncExecution(_),r&&s.setFocusIdForRequest(r),this.processPendingRequest(s),this.bPartialMode=!1},__UCF_COVERAGE__&&(UCF_EventHandler._.sendXmlHttpRequest=0),UCF_EventHandler.prototype.processPendingRequest=function(e){__UCF_COVERAGE__&&UCF_EventHandler._.processPendingRequest++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_PendingRequest,"oPendingRequest instanceof UCF_PendingRequest","EventHandler.js(515): processPendingRequest"),this.oLS.processPendingRequest(e),e.bIsSuspended()?e.attachEvent(e.E_EVENTS.Send,this,"onPendingRequestSend"):this.sendPendingRequest(e)},__UCF_COVERAGE__&&(UCF_EventHandler._.processPendingRequest=0),UCF_EventHandler.prototype.onPendingRequestSend=function(e){var t;__UCF_COVERAGE__&&UCF_EventHandler._.onPendingRequestSend++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Event,"oEvent instanceof UCF_Event","EventHandler.js(541): onPendingRequestSend"),(t=e.oGetParam("oPendingRequest")).detachEvent(t.E_EVENTS.Send,this),this.sendPendingRequest(t)},__UCF_COVERAGE__&&(UCF_EventHandler._.onPendingRequestSend=0),UCF_EventHandler.prototype.sendPendingRequest=function(e){var t,o,_,r,s,n,i,C,a,l,U;if(__UCF_COVERAGE__&&UCF_EventHandler._.sendPendingRequest++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_PendingRequest,"oPendingRequest instanceof UCF_PendingRequest","EventHandler.js(578): sendPendingRequest"),this.oLS.fireBeforeRequest(),t=e.oGetQueue(),o=e.iGetType(),_=e.oGetForm(),r=document.location.hash?document.location.hash:"",_&&(this.oWEQueue.setProcessingLock(!1),""===(s=e.sGetFocusIdForRequest())&&(s=this.oLS.sGetFocusedElementId()),!_.bPageForm||_.bHasEventQueue?_.fireRequest(_.sId,t.bAsync,s,r,this.oLS.bHasDomChanged(),this.oLS.bIsDirty()):(n=this.oLS.oGetPageInternal())?n.fireRequest(n.sId,t.bAsync,s,r,this.oLS.bHasDomChanged(),this.oLS.bIsDirty()):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Semantic Event fired outside of the form, without an existing page: "+s,"EventHandler.js(603): sendPendingRequest"),this.oWEQueue.setProcessingLock(!0)),i=t.mGetTransportMap(),C="@"+(new Date).getTime(),t.setDebugSupplements(!0,C),this.fireEvent(this.E_EVENTS.EventQueueDataComplete),t.setDebugSupplements(!1,""),t.reset(),this.oLS.setDirty(!1),this.oLS.setPendingChange(!1),this.oLS.setDomChanged(!1),o===UCF_PendingRequest.FORM)_.putHiddenFieldsByMap(i),this.oWEQueue.setProcessingLock(!1),_.submit();else if(o===UCF_PendingRequest.XMLHTTP||o===UCF_PendingRequest.XMLHTTP_SYNC){if(a=e.sGetActionUrl(),l=null,null==_)l=i;else for(U in l={},this.copyHiddenFieldsToMap(_,l),i)l[U]=i[U];o===UCF_PendingRequest.XMLHTTP?UCF_RequestUtil.sendAsyncRequest(a,"POST",l,this,"onXmlHttpResponse"):this.onXmlHttpResponse(UCF_RequestUtil.sendSyncRequest(a,"POST",l))}__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Sent request to the server","EventHandler.js(651): sendPendingRequest"),this.fireEvent(this.E_EVENTS.AfterRequestSubmit),this.oLS.fireAfterRequest()},__UCF_COVERAGE__&&(UCF_EventHandler._.sendPendingRequest=0),UCF_EventHandler.prototype.copyHiddenFieldsToMap=function(e,t){__UCF_COVERAGE__&&UCF_EventHandler._.copyHiddenFieldsToMap++;var o,_,r=e.oDomRef;for(o=0;o<r.elements.length;o++)"hidden"===(_=r.elements[o]).type&&_.name&&(t[_.name]&&__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Transport value"+_.name+" uses "+_.value+" instead of "+t[_.name],"EventHandler.js(676): copyHiddenFieldsToMap"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Add "+_.name+" with value "+_.value+" to XHR request.","EventHandler.js(678): copyHiddenFieldsToMap"),t[_.name]=_.value)},__UCF_COVERAGE__&&(UCF_EventHandler._.copyHiddenFieldsToMap=0),UCF_EventHandler.prototype.onXmlHttpResponse=function(e){if(__UCF_COVERAGE__&&UCF_EventHandler._.onXmlHttpResponse++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Received response from server","EventHandler.js(690): onXmlHttpResponse"),!this.oLS.bDestroyed())if(this.oLS.fireAfterResponse(),e.bSuccess&&!e.oParseError)e.oJson||this.oLS.oPageUpdater.processUpdateDocument(e.oDocument),this.oLS.bDestroyed()||(this.oWEQueue.setProcessingLock(!1),this.refireWaitingEvents()||this.oLS.unlock());else if(__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Delta response could not be loaded","EventHandler.js(719): onXmlHttpResponse"),e.oParseError&&__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Error while parsing XML document: \nReason: "+e.oParseError.reason+"\nLocation:"+e.oParseError.url+"\nSource: "+e.oParseError.srcText+"\nLine: "+e.oParseError.line+"\nColumn: "+e.oParseError.linepos,"EventHandler.js(721): onXmlHttpResponse"),403===parseInt(e.sStatusCode))UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.UNAUTHORIZED);else if(e.sText)this.oLS.destroy(e.sText,e.sStatusCode);else if(0===parseInt(e.sStatusCode))UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.NETWORK);else UCF_ErrorMessage.show(UCF_ErrorMessage.E_TYPE.FATAL)},__UCF_COVERAGE__&&(UCF_EventHandler._.onXmlHttpResponse=0),UCF_EventHandler.prototype.sSourceToString=function(e){switch(__UCF_COVERAGE__&&UCF_EventHandler._.sSourceToString++,e){case this.E_SOURCE.DIRECT:return"(0):DIRECT";case this.E_SOURCE.WQUEUE:return"(1):WQUEUE";case this.E_SOURCE.TIMER:return"(2):TIMER";default:return"("+e+"):UNKNOWN"}},__UCF_COVERAGE__&&(UCF_EventHandler._.sSourceToString=0),UCF_EventHandler.prototype.onSemanticEvent=function(e){__UCF_COVERAGE__&&UCF_EventHandler._.onSemanticEvent++,this.processSemanticEvent(e.oGetParam("oSemanticEvent"),this.E_SOURCE.DIRECT)},__UCF_COVERAGE__&&(UCF_EventHandler._.onSemanticEvent=0),UCF_EventHandler.prototype.processSemanticEvent=function(e,t){__UCF_COVERAGE__&&UCF_EventHandler._.processSemanticEvent++;var o={oSemanticEvent:e,iSource:t};__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof o.oSemanticEvent,"typeof v.oSemanticEvent === 'object'","EventHandler.js(798): processSemanticEvent"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=o.oSemanticEvent,"v.oSemanticEvent != null","EventHandler.js(799): processSemanticEvent"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,this.sSerializeForTrace(o.oSemanticEvent),"EventHandler.js(801): processSemanticEvent"),__UCF_TRACE__&&UCF_Tracer.trace(DEBUG,"Process Semantic Event called from Source="+this.sSourceToString(o.iSource),"EventHandler.js(802): processSemanticEvent"),e.bIsCanceled()||(this.oLS.bIsMainLS()?(o.eClientAction=this.E_ACTION[window.UCF_System.sDefaultClientAction||"ENQUEUE"],o.eEnqueueCardinality=this.E_CARDINALITY.MULTIPLE,o.eResponseData=this.E_RESPONSE_DATA[window.UCF_System.sDefaultResponseData||"INHERIT"],o.eTransportMethod=this.E_TRANSPORT_METHOD.FULL,o.sActionUrl=null,o.sPrepareScript="",o.eDelay=this.E_DELAY.NONE,o.bDelay=!1,o.bSyncExecution=!1,o.sClientListener="",o.ucfParam=o.oSemanticEvent.mGetUcfParameters(),null==o.ucfParam?this.finishSemanticEvent(o):(o.sPrepareScript=o.ucfParam[this.E_KEY.PREPARESCRIPT]||o.sPrepareScript,""===o.sPrepareScript?(this.copyUcfParameters(o),this.finishSemanticEvent(o)):(o.bOk=UCF_JsUtil.eval(o.sPrepareScript,UCF_JsUtil.extend({},o,{oSemanticEvent:o.oSemanticEvent.oGetInterface(),oLS:this.oLS.oGetInterface()})),!1!==o.bOk&&(this.copyUcfParameters(o),this.finishSemanticEvent(o))))):(o.oSemanticEvent.setSourceLS(this.oLS),this.oLS.oGetMainLS().oEventHandler.processSemanticEvent(o.oSemanticEvent,o.iSource)))},__UCF_COVERAGE__&&(UCF_EventHandler._.processSemanticEvent=0),UCF_EventHandler.prototype.copyUcfParameters=function(e){__UCF_COVERAGE__&&UCF_EventHandler._.copyUcfParameters++,e.sClientListener=e.ucfParam[this.E_KEY.CLIENTLISTENER]||e.sClientListener,e.eClientAction=e.ucfParam[this.E_KEY.ACTION]||e.eClientAction,e.eEnqueueCardinality=e.ucfParam[this.E_KEY.CARDINALITY]||e.eEnqueueCardinality,e.eResponseData=e.ucfParam[this.E_KEY.RESPONSE]||e.eResponseData,e.sActionUrl=e.ucfParam[this.E_KEY.ACTIONURL]||e.sActionUrl,e.eTransportMethod=e.ucfParam[this.E_KEY.TRANSPORT]||e.eTransportMethod,e.eDelay=e.ucfParam[this.E_KEY.DELAY]||e.eDelay,e.bDelay=e.eDelay===this.E_DELAY.FULL,e.bSyncExecution=e.ucfParam[this.E_KEY.SYNCEXECUTION],e.sId="",(e.sId=e.oSemanticEvent.mParameters.Id)&&"string"==typeof e.sActionUrl&&this.oLS.oControlFactory.oGetClientControlById(e.sId)&&(e.sParam=(e.sActionUrl.indexOf("?")>0?"&":"?")+"ControlTree=true",e.sActionUrl=e.sActionUrl+e.sParam)},__UCF_COVERAGE__&&(UCF_EventHandler._.copyUcfParameters=0),UCF_EventHandler.prototype.finishSemanticEvent=function(e){if(__UCF_COVERAGE__&&UCF_EventHandler._.finishSemanticEvent++,e.eTransportMethod===this.E_TRANSPORT_METHOD.PARTIAL&&(this.bActionSUBMITABLE(e.eClientAction)&&e.eEnqueueCardinality===this.E_CARDINALITY.MULTIPLE&&e.eResponseData===this.E_RESPONSE_DATA.DELTA||(e.eTransportMethod=this.E_TRANSPORT_METHOD.FULL,e.oSemanticEvent.setTransportMethod(this.E_TRANSPORT_METHOD.FULL),__UCF_TRACE__&&UCF_Tracer.trace(WARNING,'Parameter values incompatible for TransportMethod="partial". Using "full". Event:'+e.oSemanticEvent.sGetControl()+"::"+e.oSemanticEvent.sGetName()+"::"+e.oSemanticEvent.mGetParameters().Id+" Parameters: ClientAction="+e.eClientAction+" EnqueueCardinality= "+e.eEnqueueCardinality+" ResponseData= "+e.eResponseData+" TransportMethod="+e.eTransportMethod+" ActionUrl="+e.sActionUrl,"EventHandler.js(890): finishSemanticEvent"))),(""===e.sClientListener||(e.func=null,UCF_JsUtil.bIsFunction(e.sClientListener)&&(e.func=e.sClientListener),e.bOk=!0,e.func&&(e.sId=e.oSemanticEvent.mGetParameters().Id,e.bOk=e.func(this.oLS.oGetControlById(e.sId),e.oSemanticEvent.oGetInterface())),!1!==e.bOk))&&!e.oSemanticEvent.bIsCanceled())if(e.oEventQueue=this.oQueue,e.oFormControl=e.oSemanticEvent.oGetForm(),e.oFormControl instanceof UCF_Interface&&(e.sInternalFormId=e.oFormControl.getId(),e.oDomRef=UCF_DomUtil.$(e.sInternalFormId),e.oFormControl=this.oLS.oGetControlByDomRef(e.oDomRef),__UCF_ASSERT__&&UCF_Tracer.assert(e.oFormControl,"v.oFormControl","EventHandler.js(929): finishSemanticEvent"),//!= null
__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e.oFormControl,"typeof v.oFormControl === 'object'","EventHandler.js(930): finishSemanticEvent")),e.oFormControl?e.oEventQueue=this.oGetFormQueue(e.oFormControl):(e.oPage=this.oLS.oGetPageInternal(),e.oPage&&(e.sFormId=e.oPage.sFormId,e.sFormId&&(e.oFormControl=this.oLS.oControlFactory.oGetControlById(e.sFormId)))),this.bPartialMode&&(e.oEventQueue=this.oPartialQueue),e.bDoLock=!1,e.sFocusIdForRequest="","Scroll"!==e.oSemanticEvent.sGetName()&&(e.sFocusIdForRequest=this.oLS.sGetFocusedElementId()),this.bActionSUBMITABLE(e.eClientAction)&&(e.bDoLock=e.iSource===this.E_SOURCE.TIMER||!e.bDelay,!e.bDoLock||e.eClientAction!==this.E_ACTION.SUBMIT&&this.oTimer.sGetPendingAction()!==this.E_ACTION.SUBMIT||this.oLS.lock()),this.oWEQueue.bIsProcessingLock())this.oWEQueue.oEnqueue(e.oSemanticEvent);else{if(e.bDoLock&&this.oWEQueue.setProcessingLock(!0),e.iSource===this.E_SOURCE.TIMER);else if(this.bActionENQUEUABLE(e.eClientAction)&&this.bCardinalityENQUEUABLE(e.eEnqueueCardinality))switch(e.oItem=new(UCF_ClassLoader.oGetClass("UCF_EventQueueItem"))(e.oSemanticEvent),e.eEnqueueCardinality){case this.E_CARDINALITY.SINGLE:e.oEventQueue.purgeByItem(e.oItem),e.oEventQueue.addItem(e.oItem);break;case this.E_CARDINALITY.MULTIPLE:e.eTransportMethod===this.E_TRANSPORT_METHOD.PARTIAL?(this.bPartialMode=!0,e.oEventQueue=this.oPartialQueue,e.oEventQueue.addItem(e.oItem)):e.oEventQueue.addItem(e.oItem)}if(e.iSource===this.E_SOURCE.TIMER)this.oTimer.rejectCall();else if(this.bActionSUBMITABLE(e.eClientAction)){if(this.oTimer.bPendingDelay()&&this.oTimer.rejectCall(),e.bDelay)return e.oClass=UCF_ClassLoader.oGetClass("UCF_"+e.oSemanticEvent.sGetControl()),e.oClass.getEventDelay&&(this.oTimer.setMaxDelay(e.oClass.getEventDelay()),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Delay set to :"+e.oClass.getEventDelay(),"EventHandler.js(1109): finishSemanticEvent")),void this.oTimer.scheduleCall(this,"processSemanticEvent",e.oSemanticEvent,this.E_SOURCE.TIMER,e.eClientAction)}else e.bDelay&&__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Delay flag ignored for action "+e.eClientAction,"EventHandler.js(1122): finishSemanticEvent");if(this.bActionSUBMITABLE(e.eClientAction))switch(e.oEventQueue.bAsync=e.eClientAction===this.E_ACTION.SUBMITASYNC,e.eResponseData===this.E_RESPONSE_DATA.INHERIT&&(e.oFormControl?e.eResponseData=e.oFormControl.sResponseData===this.E_FORM_RESPONSE_DATA.DELTA?this.E_RESPONSE_DATA.DELTA:this.E_RESPONSE_DATA.FULL:e.eResponseData=this.E_RESPONSE_DATA.FULL),e.eResponseData){case this.E_RESPONSE_DATA.FULL:e.oFormControl||(e.oFormControl=this.oCreateForm()),e.sActionUrl&&e.oFormControl.setAction(e.sActionUrl),this.sendFormRequest(e.oFormControl,e.oEventQueue,e.sFocusIdForRequest);break;case this.E_RESPONSE_DATA.DELTA:!e.sActionUrl&&e.oFormControl&&(e.sActionUrl=e.oFormControl.sGetAction()),e.sActionUrl||(e.sActionUrl=document.location.href),this.sendXmlHttpRequest(e.sActionUrl,e.oFormControl,e.oEventQueue,e.bSyncExecution,e.sFocusIdForRequest);break;default:__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unsupported value of ResponseData: "+e.eResponseData,"EventHandler.js(1171): finishSemanticEvent")}}},__UCF_COVERAGE__&&(UCF_EventHandler._.finishSemanticEvent=0),UCF_EventHandler.prototype.refireWaitingEvents=function(){var e;__UCF_COVERAGE__&&UCF_EventHandler._.refireWaitingEvents++;var t,o,_=!1;if(this.oWEQueue.iGetLength()<1)return!1;if(this.oLS.bIsDestroyed)return!1;if(this.oWEQueue.bIsRefireLock())return this.oWEQueue.bContainsSyncSubmit();for(this.oWEQueue.setRefireLock(!0);!this.oWEQueue.bIsProcessingLock()&&this.oWEQueue.iGetLength()>0;)t=(e=this.oWEQueue.oDequeue()).mGetParameters().Id,(o=e.oGetSourceLS())&&!o.bIsDestroyed||(o=this.oLS),t&&o.oControlFactory.oGetControlById(t)?(__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Process waiting queue event for control with id: "+t,"EventHandler.js(1213): refireWaitingEvents"),this.oWEQueue.bIsSyncSubmit(e)&&(_=!0),this.processSemanticEvent(e,this.E_SOURCE.WQUEUE)):__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Ignore waiting queue event. Corresponding control with id: "+t+" does not exist","EventHandler.js(1221): refireWaitingEvents");return this.oWEQueue.setRefireLock(!1),_},__UCF_COVERAGE__&&(UCF_EventHandler._.refireWaitingEvents=0),UCF_EventHandler.prototype.activateStartupQueueing=function(){__UCF_COVERAGE__&&UCF_EventHandler._.activateStartupQueueing++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Semantic Events diverted to WaitingQueue","EventHandler.js(1236): activateStartupQueueing"),this.oWEQueue.setProcessingLock(!0)},__UCF_COVERAGE__&&(UCF_EventHandler._.activateStartupQueueing=0),UCF_EventHandler.prototype.deactivateStartupQueueing=function(){__UCF_COVERAGE__&&UCF_EventHandler._.deactivateStartupQueueing++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Re-fire Events from WaitingQueue ","EventHandler.js(1245): deactivateStartupQueueing"),this.oWEQueue.setProcessingLock(!1),this.refireWaitingEvents(),__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Finished","EventHandler.js(1250): deactivateStartupQueueing")},__UCF_COVERAGE__&&(UCF_EventHandler._.deactivateStartupQueueing=0),UCF_EventHandler.prototype.oCreateForm=function(){__UCF_COVERAGE__&&UCF_EventHandler._.oCreateForm++;var e,t=document.createElement("form");return t.method="POST",t.style.margin="0px",this.oLS.oGetStaticAreaRef().appendChild(t),(e=new(UCF_ClassLoader.oGetClass("UCF_Form"))(t,this.oLS)).initialize(),e.bPageForm=!0,e},__UCF_COVERAGE__&&(UCF_EventHandler._.oCreateForm=0),UCF_EventHandler.prototype.sSerializeForTrace=function(e){return __UCF_COVERAGE__&&UCF_EventHandler._.sSerializeForTrace++,"SemanticEvent\nsControl: "+e.sGetControl()+"\nsName: "+e.sGetName()+"\nsParameters: "+this.sSerializeSectionForTrace(e.mGetParameters())+"\nsUcfParameters: "+this.sSerializeSectionForTrace(e.mGetUcfParameters())+"\nsCustomParameters: "+this.sSerializeSectionForTrace(e.mGetCustomParameters())+"\n"},__UCF_COVERAGE__&&(UCF_EventHandler._.sSerializeForTrace=0),UCF_EventHandler.prototype.sSerializeSectionForTrace=function(e){return __UCF_COVERAGE__&&UCF_EventHandler._.sSerializeSectionForTrace++,null==e?"":UCF_JsUtil.sJsonStringify(e)},__UCF_COVERAGE__&&(UCF_EventHandler._.sSerializeSectionForTrace=0),window.UCF_EventQueue=UCF_EventQueue,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_EventQueue"),UCF_EventQueue._={UCF_EventQueue:0}),UCF_EventQueue.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_EventQueue.prototype.sClassName="UCF_EventQueue",UCF_EventQueue.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_EventQueue._.destroy++,this.aQueue=null,this.bDebugMarker=null,this.sDebugLabel=null,this.oLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_EventQueue._.destroy=0),UCF_EventQueue.prototype.addItem=function(e){__UCF_COVERAGE__&&UCF_EventQueue._.addItem++,this.aQueue.push(e)},__UCF_COVERAGE__&&(UCF_EventQueue._.addItem=0),UCF_EventQueue.prototype.reset=function(){__UCF_COVERAGE__&&UCF_EventQueue._.reset++,this.aQueue=[]},__UCF_COVERAGE__&&(UCF_EventQueue._.reset=0),UCF_EventQueue.prototype.purgeByItem=function(e){__UCF_COVERAGE__&&UCF_EventQueue._.purgeByItem++;var t,o,_,r=[];for(__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_EventQueueItem,"oItemTemplate instanceof UCF_EventQueueItem","EventQueue.js(77): purgeByItem"),t=e.sGetItemName(),o=0;o<this.aQueue.length;o++)(_=this.aQueue[o])&&_.sGetItemName()!==t&&r.push(_);this.aQueue=r},__UCF_COVERAGE__&&(UCF_EventQueue._.purgeByItem=0),UCF_EventQueue.prototype.REQUEST_PARAM_NAME="SAPEVENTQUEUE",UCF_EventQueue.prototype.mGetTransportMap=function(){__UCF_COVERAGE__&&UCF_EventQueue._.mGetTransportMap++;var e,t,o,_,r=[],s=!1,n="";for(t=0;t<this.aQueue.length;t++)null!=(e=this.aQueue[t])&&(n=s?e.E_SEPARATORS.EVENT:"",r.push(n),r.push(e.sGetSerializedData()),s=!0);return o=r.join(""),(_={})[this.REQUEST_PARAM_NAME]=this.oLS.oSystem.bUseSafeTransportEncoding?this.sSafeTransportEncode(o):o,_},__UCF_COVERAGE__&&(UCF_EventQueue._.mGetTransportMap=0),UCF_EventQueue.prototype.ENC_PLAIN="0123456789abcdefghijklmnopqrstuvwxyzABCDEDFGHIJKLMNOPQRSTUVWXYZ-_.",UCF_EventQueue.prototype.ENC_HPREFIX="~",UCF_EventQueue.prototype.ENC_HDIGITS="0123456789ABCDEF",UCF_EventQueue.prototype.sSafeTransportEncode=function(e){__UCF_COVERAGE__&&UCF_EventQueue._.sSafeTransportEncode++;var t,o,_,r=[];for(__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"s != null","EventQueue.js(190): sSafeTransportEncode"),__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof s === 'string'","EventQueue.js(191): sSafeTransportEncode"),_=0;_<e.length;_++)o=e.charAt(_),this.ENC_PLAIN.indexOf(o)>=0?r.push(o):(r.push(this.ENC_HPREFIX),(t=e.charCodeAt(_))<256?r.push("00"):(r.push(this.ENC_HDIGITS.charAt((61440&t)>>>12)),r.push(this.ENC_HDIGITS.charAt((3840&t)>>>8))),r.push(this.ENC_HDIGITS.charAt((240&t)>>>4)),r.push(this.ENC_HDIGITS.charAt(15&t)));return r.join("")},__UCF_COVERAGE__&&(UCF_EventQueue._.sSafeTransportEncode=0),UCF_EventQueue.prototype.setDebugSupplements=function(e,t){__UCF_COVERAGE__&&UCF_EventQueue._.setDebugSupplements++,this.bDebugMarker=e,this.sDebugLabel=t},__UCF_COVERAGE__&&(UCF_EventQueue._.setDebugSupplements=0),window.UCF_EventQueueItem=UCF_EventQueueItem,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_EventQueueItem"),UCF_EventQueueItem._={UCF_EventQueueItem:0}),UCF_EventQueueItem.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_EventQueueItem.prototype.sClassName="UCF_EventQueueItem",UCF_EventQueueItem.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_EventQueueItem._.destroy++,this.sSerializedData=null,this.sItemName=null,this.sControlId=null,this.sEventName=null,this.sControlName=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_EventQueueItem._.destroy=0),UCF_EventQueueItem.prototype.sGetControlName=function(){return __UCF_COVERAGE__&&UCF_EventQueueItem._.sGetControlName++,this.sControlName},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sGetControlName=0),UCF_EventQueueItem.prototype.sGetEventName=function(){return __UCF_COVERAGE__&&UCF_EventQueueItem._.sGetEventName++,this.sEventName},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sGetEventName=0),UCF_EventQueueItem.prototype.sGetControlId=function(){return __UCF_COVERAGE__&&UCF_EventQueueItem._.sGetControlId++,this.sControlId},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sGetControlId=0),UCF_EventQueueItem.prototype.sGetItemName=function(){return __UCF_COVERAGE__&&UCF_EventQueueItem._.sGetItemName++,this.sItemName},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sGetItemName=0),UCF_EventQueueItem.prototype.sGetSerializedData=function(){return __UCF_COVERAGE__&&UCF_EventQueueItem._.sGetSerializedData++,this.sSerializedData},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sGetSerializedData=0),UCF_EventQueueItem.prototype.sSerialize=function(e){__UCF_COVERAGE__&&UCF_EventQueueItem._.sSerialize++;var t,o=[],_=e;return o.push(_.sGetControl()),o.push("_"),o.push(_.sGetName()),this.sSerializeSection(_.mGetParameters(),o,!0),null!=(t=_.mGetUcfParameters())&&"none"!==t.Serialize||(t={}),this.sSerializeSection(t,o,!1),this.sSerializeSection(_.mGetCustomParameters(),o,!1),o.join("")},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sSerialize=0),UCF_EventQueueItem.prototype.sSerializeSection=function(e,t,o){__UCF_COVERAGE__&&UCF_EventQueueItem._.sSerializeSection++;var _,r=0,s=!0;for(_ in t.push(this.E_SEPARATORS.SECTION_BEGIN),e)s?s=!1:t.push(this.E_SEPARATORS.KEYVALUE_PAIR),t.push(_),t.push(this.E_SEPARATORS.KEYVALUE),this.sSerializePropertyValue(e[_],t,o),r++;return t.push(this.E_SEPARATORS.SECTION_END),r},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sSerializeSection=0),UCF_EventQueueItem.prototype.sSerializePropertyValue=function(e,t,o){var _;if(__UCF_COVERAGE__&&UCF_EventQueueItem._.sSerializePropertyValue++,"object"==typeof e)if(this.bInstanceOfArray(e)&&o)for(_=0;_<e.length;_++)switch(typeof e[_]){case"number":case"boolean":case"string":_>0&&t.push(this.E_SEPARATORS.COLLECTION_ENTRY),this.sSerializePropertyValue(e[_],t,!1);break;default:__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unsupported type in collection:"+typeof e[_],"EventQueueItem.js(181): sSerializePropertyValue")}else __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Unsupported type or nesting","EventQueueItem.js(188): sSerializePropertyValue");else t.push(e)},__UCF_COVERAGE__&&(UCF_EventQueueItem._.sSerializePropertyValue=0),UCF_EventQueueItem.prototype.bInstanceOfArray=function(e){return __UCF_COVERAGE__&&UCF_EventQueueItem._.bInstanceOfArray++,e instanceof Array||"[object Array]"===Object.prototype.toString.apply(e)},__UCF_COVERAGE__&&(UCF_EventQueueItem._.bInstanceOfArray=0),UCF_EventQueueItem.prototype.E_SEPARATORS={EVENT:"",SECTION_BEGIN:"",SECTION_END:"",KEYVALUE:"",KEYVALUE_PAIR:"",COLLECTION_ENTRY:""},window.UCF_EventTimer=UCF_EventTimer,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_EventTimer"),UCF_EventTimer._={UCF_EventTimer:0}),UCF_EventTimer.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_EventTimer.prototype.sClassName="UCF_EventTimer",UCF_EventTimer.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_EventTimer._.destroy++,this.sPendingAction=null,this.sTimeoutId=null,this.iMaxDelay=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_EventTimer._.destroy=0),UCF_EventTimer.prototype.setMaxDelay=function(e){__UCF_COVERAGE__&&UCF_EventTimer._.setMaxDelay++,__UCF_ASSERT__&&UCF_Tracer.assert("number"==typeof e,"typeof(iMaxDelay) === 'number'","EventTimer.js(39): setMaxDelay"),__UCF_ASSERT__&&UCF_Tracer.assert(e>0&&e<1e4,"iMaxDelay > 0 && iMaxDelay < 10000","EventTimer.js(40): setMaxDelay"),this.iMaxDelay=e},__UCF_COVERAGE__&&(UCF_EventTimer._.setMaxDelay=0),UCF_EventTimer.prototype.iGetMaxDelay=function(){return __UCF_COVERAGE__&&UCF_EventTimer._.iGetMaxDelay++,this.iMaxDelay},__UCF_COVERAGE__&&(UCF_EventTimer._.iGetMaxDelay=0),UCF_EventTimer.prototype.bPendingDelay=function(){return __UCF_COVERAGE__&&UCF_EventTimer._.bPendingDelay++,null!=this.sTimeoutId},__UCF_COVERAGE__&&(UCF_EventTimer._.bPendingDelay=0),UCF_EventTimer.prototype.sGetPendingAction=function(){return __UCF_COVERAGE__&&UCF_EventTimer._.sGetPendingAction++,this.sPendingAction},__UCF_COVERAGE__&&(UCF_EventTimer._.sGetPendingAction=0),UCF_EventTimer.prototype.rejectCall=function(){__UCF_COVERAGE__&&UCF_EventTimer._.rejectCall++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"rejectCall","EventTimer.js(72): rejectCall"),null!=this.sTimeoutId&&(UCF_JsUtil.clearDelayedCall(this.sTimeoutId),this.sTimeoutId=null,this.sPendingAction=null)},__UCF_COVERAGE__&&(UCF_EventTimer._.rejectCall=0),UCF_EventTimer.prototype.scheduleCall=function(e,t,o,_,r){__UCF_COVERAGE__&&UCF_EventTimer._.scheduleCall++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"scheduleCall for next "+this.iMaxDelay+"ms; action="+r,"EventTimer.js(90): scheduleCall"),this.sPendingAction=r,this.sTimeoutId=UCF_JsUtil.delayedCall(this.iMaxDelay,e,t,[o,_])},__UCF_COVERAGE__&&(UCF_EventTimer._.scheduleCall=0),window.UCF_PageUpdater=UCF_PageUpdater,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_PageUpdater"),UCF_PageUpdater._={UCF_PageUpdater:0}),UCF_PageUpdater.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_PageUpdater.prototype.sClassName="UCF_PageUpdater",UCF_PageUpdater.prototype.onControlsInitialized=function(){__UCF_COVERAGE__&&UCF_PageUpdater._.onControlsInitialized++,this.oLS.detachEvent(this.oLS.E_EVENTS.ControlsInitialized,this,"onControlsInitialized"),this.initialize()},__UCF_COVERAGE__&&(UCF_PageUpdater._.onControlsInitialized=0),UCF_PageUpdater.prototype.initialize=function(){__UCF_COVERAGE__&&UCF_PageUpdater._.initialize++;var e,t,o=UCF_DomUtil.$("UCF_InitialUpdate");o&&(e=o.innerHTML,(t=UCF_JsUtil.oParseXMLDocument(e)).documentElement&&(UCF_JsUtil.removeComments(t.documentElement),this.processUpdateDocument(t),o.parentNode.removeChild(o)))},__UCF_COVERAGE__&&(UCF_PageUpdater._.initialize=0),UCF_PageUpdater.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_PageUpdater._.destroy++,this.mWaitingUpdates=null,this.mWindowOpenEvents=null,this.oLS=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_PageUpdater._.destroy=0),UCF_PageUpdater.prototype.processUpdateDocument=function(e){var t,o,_,r,s,n;if(__UCF_COVERAGE__&&UCF_PageUpdater._.processUpdateDocument++,__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oDocument != null","PageUpdater.js(131): processUpdateDocument"),e&&e.documentElement)if("updates"===(t=e.documentElement).tagName){for(o=t.childNodes,s=0,__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Starting update, found updates for "+o.length+" windows","PageUpdater.js(139): processUpdateDocument"),this.oLS.fireBeforeUpdateDocument({iUpdates:o.length}),n=[],s=0;s<o.length;s++)1===o[s].nodeType&&n.push(o[s]);for(s=0;s<n.length;s++)1===(_=n[s]).nodeType&&((r=_.getAttribute("windowid"))&&r!==this.oLS.sGetMainWindowId()?this.processPopupWindowUpdate(r,_):this.processUpdates(_,null,{iIndex:s,iCount:n.length}));this.oLS.fireUpdateDocumentComplete()}else __UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Invalid update XML","PageUpdater.js(169): processUpdateDocument")},__UCF_COVERAGE__&&(UCF_PageUpdater._.processUpdateDocument=0),UCF_PageUpdater.prototype.processPopupWindowUpdate=function(e,t){__UCF_COVERAGE__&&UCF_PageUpdater._.processPopupWindowUpdate++;var o,_=this.oLS.oGetPopupManagerInternal(),r=_.oGetLSByPopupId(e);r?((o=_.oGetPopupById(e))&&o.beforeUpdate(),r.oPageUpdater.processUpdates(t)):(0===this.iWaitingUpdates&&_.attachEvent(_.E_EVENTS.WindowOpen,this,"onWindowOpen"),this.iWaitingUpdates++,this.mWaitingUpdates[e]?__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Multiple updates for PopupWindow "+e,"PageUpdater.js(213): processPopupWindowUpdate"):this.mWaitingUpdates[e]=[],this.mWaitingUpdates[e].push(t))},__UCF_COVERAGE__&&(UCF_PageUpdater._.processPopupWindowUpdate=0),UCF_PageUpdater.prototype.onWindowOpen=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.onWindowOpen++;var t=e.oGetParam("oTargetLS");t.bControlsInitialized?this.applyWindowUpdate(e):(this.mWindowOpenEvents=this.mWindowOpenEvents||{},this.mWindowOpenEvents[e.oGetParam("sPopupId")]=e.copy(),t.attachEvent(t.E_EVENTS.ControlsInitialized,this,"onTargetLSInitialized"))},__UCF_COVERAGE__&&(UCF_PageUpdater._.onWindowOpen=0),UCF_PageUpdater.prototype.onTargetLSInitialized=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.onTargetLSInitialized++;var t=this.mWindowOpenEvents[e.oGetParam("sPopupId")],o=t.oGetParam("oTargetLS");o.detachEvent(o.E_EVENTS.ControlsInitialized,this),this.applyWindowUpdate(t),delete this.mWindowOpenEvents[e.oGetParam("sPopupId")]},__UCF_COVERAGE__&&(UCF_PageUpdater._.onTargetLSInitialized=0),UCF_PageUpdater.prototype.applyWindowUpdate=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.applyWindowUpdate++;var t,o,_=this.oLS.oGetPopupManagerInternal(),r=e.oGetParam("oTargetLS"),s=e.oGetParam("sPopupId"),n=this.mWaitingUpdates[s];for(delete this.mWaitingUpdates[s],this.iWaitingUpdates--,0===this.iWaitingUpdates&&_.detachEvent(_.E_EVENTS.WindowOpen,this),t=0;t<n.length;t++){if((o=_.oGetPopupById(s))&&o.beforeUpdate(),!o&&t>0){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Updates for PopupWindow "+s+" were ignored, because the PopupWindow was destroyed before the updates could be processed.","PageUpdater.js(310): applyWindowUpdate");break}r.oPageUpdater.processUpdates(n[t],!0)}},__UCF_COVERAGE__&&(UCF_PageUpdater._.applyWindowUpdate=0),UCF_PageUpdater.prototype.processUpdates=function(e,t,o){var _,r,s,n,i,C,a,l,U;for(__UCF_COVERAGE__&&UCF_PageUpdater._.processUpdates++,__UCF_MEASURE__&&UCF_Tracer.measure(START,"UCF_PageUpdater"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oNode != null","PageUpdater.js(348): processUpdates"),__UCF_ASSERT__&&UCF_Tracer.assert("delta-update"===e.tagName||"full-update"===e.tagName,"oNode.tagName === 'delta-update' || oNode.tagName === 'full-update'","PageUpdater.js(349): processUpdates"),_=e.childNodes,__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Applying updates for window "'+e.getAttribute("windowid")+'"',"PageUpdater.js(353): processUpdates"),this.processStartScripts(_),this.processStyleUpdates(_),s=this.oGetActiveElement(),n=this.bCheckActiveElement(),i=0;i<_.length;i++)if(1===(r=_[i]).nodeType)switch(r.tagName){case"content-update":this.updateContent(r);break;case"control-update":this.updateControl(r);break;case"control-append":this.appendControl(r);break;case"html-update":this.updateHtml(r);break;case"lsx-update":this.updateLSX(r);break;case"initialize-ids":this.initializedIds(r);break;case"animation-update":this.updateAnimation(r)}if((C=this.oLS.oGetPopupManagerInternal())&&(a=C.bIsActiveWindow()),UCF_UserAgent.bIsIE()&&a&&n&&(s!==this.oGetActiveElement()&&!UCF_UserAgent.bIsStandardsMode()||!this.oGetActiveElement()||"BODY"===this.oGetActiveElement().tagName.toUpperCase())){__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Reset focus to body due to IE issue - body might not refocussed correctly after roundtrip","PageUpdater.js(425): processUpdates");try{l=window.pageXOffset?window.pageXOffset:document.scrollLeft,U=window.pageYOffset?window.pageYOffset:document.scrollTop,document.body.setActive(),window.pageYOffset?window.scrollTo(l,U):(document.scrollTop=U,document.scrollLeft=l)}catch(e){}}this.processAfterDomUpdate(_,t,o)},__UCF_COVERAGE__&&(UCF_PageUpdater._.processUpdates=0),UCF_PageUpdater.prototype.processUpdateParts=function(e,t,o){var _,r;for(__UCF_COVERAGE__&&UCF_PageUpdater._.processUpdateParts++,r=0;r<e.length;r++)1===(_=e[r]).nodeType&&_.tagName===t&&o.apply(this,[_])},__UCF_COVERAGE__&&(UCF_PageUpdater._.processUpdateParts=0),UCF_PageUpdater.prototype.processStyleUpdates=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.processStyleUpdates++,this.processUpdateParts(e,"style-update",this.updateStyle)},__UCF_COVERAGE__&&(UCF_PageUpdater._.processStyleUpdates=0),UCF_PageUpdater.prototype.processModelUpdates=function(e){var t;if(__UCF_COVERAGE__&&UCF_PageUpdater._.processModelUpdates++,this.processUpdateParts(e,"model-update",this.updateModel),this.aUnlockModels){for(t=0;t<this.aUnlockModels.length;t++)this.aUnlockModels[t].unlock();this.aUnlockModels=[]}},__UCF_COVERAGE__&&(UCF_PageUpdater._.processModelUpdates=0),UCF_PageUpdater.prototype.processStartScripts=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.processStartScripts++,this.processUpdateParts(e,"start-script",this.callScript)},__UCF_COVERAGE__&&(UCF_PageUpdater._.processStartScripts=0),UCF_PageUpdater.prototype.processScriptCalls=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.processScriptCalls++,this.processUpdateParts(e,"script-call",this.callScript)},__UCF_COVERAGE__&&(UCF_PageUpdater._.processScriptCalls=0),UCF_PageUpdater.prototype.processAfterDomUpdate=function(e,t,o){__UCF_COVERAGE__&&UCF_PageUpdater._.processAfterDomUpdate++;var _=this;function r(){_.oLS.processInitializeIDs(),_.processScriptCalls(e),__UCF_MEASURE__&&UCF_Tracer.measure(STOP,"UCF_PageUpdater","Delta update"),_.oLS.bIsDestroyed||(_.oLS.oBrowserWindow.notifyLayoutChangeFrom(null,"UCF_PageUpdater",o),_.oLS.fireUpdateComplete(),_.oLS.oPage&&_.oLS.oPage.updateAnimations())}this.processModelUpdates(e),this.oLS.purgeControls(),!0===t?UCF_ResourceUtil.ensureLightspeedCssLoaded().then(r):r()},__UCF_COVERAGE__&&(UCF_PageUpdater._.processAfterDomUpdate=0),UCF_PageUpdater.prototype.oGetActiveElement=function(){__UCF_COVERAGE__&&UCF_PageUpdater._.oGetActiveElement++;var e=null;try{this.bCheckActiveElement()&&(e=document.activeElement)}catch(e){}return e},__UCF_COVERAGE__&&(UCF_PageUpdater._.oGetActiveElement=0),UCF_PageUpdater.prototype.bCheckActiveElement=function(){__UCF_COVERAGE__&&UCF_PageUpdater._.bCheckActiveElement++;try{return void 0!==document.activeElement&&null!=document.activeElement&&void 0!==document.activeElement.tagName&&null!=document.activeElement.tagName}catch(e){return!1}},__UCF_COVERAGE__&&(UCF_PageUpdater._.bCheckActiveElement=0),UCF_PageUpdater.sGetCDATAContent=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.sGetCDATAContent++;for(var t="",o=e.firstChild;null!=o;)4===o.nodeType&&(t+=o.nodeValue),o=o.nextSibling;return t},__UCF_COVERAGE__&&(UCF_PageUpdater._.sGetCDATAContent=0),UCF_PageUpdater.prototype.initializedIds=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.initializedIds++;var t=UCF_PageUpdater.sGetCDATAContent(e),o=this.oLS.oGetRootRef(),_=document.createElement("span");__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Updating Initialized Ids: "+t,"PageUpdater.js(659): initializedIds"),_.innerHTML=t,o.appendChild(_.firstChild)},__UCF_COVERAGE__&&(UCF_PageUpdater._.initializedIds=0),UCF_PageUpdater.prototype.updateStyle=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateStyle++;var t=this.oLS.oGetRootRef(),o=document.createElement("div");__UCF_TRACE__&&UCF_Tracer.trace(INFO,"Updating Styles","PageUpdater.js(677): updateStyle"),o.style.display="none",t.appendChild(o),UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge()?o.innerHTML="<input type=hidden>"+UCF_PageUpdater.sGetCDATAContent(e):o.innerHTML=UCF_PageUpdater.sGetCDATAContent(e)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateStyle=0),UCF_PageUpdater.prototype.updateContent=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateContent++;var t,o=e.getAttribute("id"),_=this.oLS.oControlFactory.oGetControlById(o),r="";r=e.getElementsByTagName("content").length>0?UCF_PageUpdater.sGetCDATAContent(e.getElementsByTagName("content")[0]):UCF_PageUpdater.sGetCDATAContent(e),null==_?__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Control to update not found: id="+o,"PageUpdater.js(720): updateContent"):(t=_.oRootRef,r=UCF_ResourceUtil.sInlineSvgByHtmlExchange(r,this.oLS),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Updating content of control "'+o+'"',"PageUpdater.js(726): updateContent"),t.innerHTML=r)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateContent=0),UCF_PageUpdater.prototype.updateControl=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateControl++;var t,o,_,r,s,n,i,C,a,l,U,F,c,E,u=e.getAttribute("id"),d=e.getAttribute("updateMethod"),p=this.oLS.oControlFactory.oGetControlById(u),h=this.oLS.oControlFactory.oGetClientControlById(u),m=null;if(t=e.getElementsByTagName("content")[0],o=e.getElementsByTagName("controltree")[0],_="true"===e.getAttribute("suppressControlTreeRendering"),t&&p&&(s=(r=p.oRootRef).parentNode,m=UCF_PageUpdater.sGetCDATAContent(t),m=UCF_ResourceUtil.sInlineSvgByHtmlExchange(m,this.oLS),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Updating control "'+u+'" with method '+(null==d?"FULL":d)+'"',"PageUpdater.js(793): updateControl"),"PARTIAL"===d?p.updateHTML(m):UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge()||1!==s.childNodes.length&&UCF_DomUtil.firstChild(s)!==UCF_DomUtil.lastChild(s)?(i=document.createDocumentFragment(),n=UCF_DomUtil.oHtmlToElement(m),UCF_JsUtil.forEach(UCF_JsUtil.bIsArray(n)?n:[n],(function(e){i.appendChild(e)})),s.replaceChild(i,r)):s.innerHTML=m),this.aMissingModel.length>0)for(C=this.aMissingModel.concat([]),this.aMissingModel=[],a=0;a<C.length;a++)this.updateModel(C[a]);if(o)if(h&&p&&"PARTIAL"===d){for(F in __UCF_TRACE__&&UCF_Tracer.trace(INFO,"Client side rendering parial update.","PageUpdater.js(838): updateControl"),l=new(UCF_ClassLoader.oGetClass("UCF_RenderManager"))(this.oLS),U=UCF_ClientControlTree.parse(UCF_PageUpdater.sGetCDATAContent(o)),this.oLS.oControlFactory.bAvoidClientControlRegistration=!0,U)c=UCF_ClientElement.createInstance(F,this.oLS,U[F].Id,U[F],null,!0);l.renderControl(c.getRenderInfo()),m=l.getHTMLString(),p.updateHTML(m),c.destroy(),c=null,this.oLS.oControlFactory.bAvoidClientControlRegistration=!1,l.clearBuffer(),l.destroy(),l=null}else E=null!=t||this.bFullUpdate||_,this.updateClientControlTree(o,u,E)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateControl=0),UCF_PageUpdater.prototype.appendControl=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.appendControl++;var t,o,_,r,s,n,i,C,a,l,U,F,c=e.getAttribute("id"),E=null;this.oLS.oControlFactory.oGetControlById(c)?this.updateControl(e):(t=e.getAttribute("cid"),o=this.oLS.oControlFactory.oGetControlById(t),_=e.getElementsByTagName("content")[0],r=e.getElementsByTagName("controltree")[0],s=o.oDomRef,n=UCF_ResourceUtil.sInlineSvgByHtmlExchange(UCF_PageUpdater.sGetCDATAContent(_),this.oLS),_&&(__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Appending control "'+c+'" to container '+t,"PageUpdater.js(929): appendControl"),i=document.createElement("div"),s.appendChild(i),i.innerHTML=n),r&&((C=this.oLS.oControlFactory.oGetClientControlById(t))||__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Appending control tree "'+c+'" to container '+t+" failed. The client control for the container does not exist.","PageUpdater.js(941): appendControl"),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Appending control tree "'+c+'" to container '+t,"PageUpdater.js(943): appendControl"),C instanceof UCF_ClientContainer?E=C:!(E=C.getContent())||E instanceof UCF_ClientContainer||((a=this.oLS.oControlFactory.oCreateClientControl("Container")).setTransientRendering(!0),a.addItem(E),C.setContent(a),E=a),E&&E.addItem&&(l=UCF_PageUpdater.sGetCDATAContent(r),U=UCF_JsUtil.oJsonParse(l),F=this.oLS.oControlFactory.oCreateClientControl(U),E.addItem(F,null!=_))))},__UCF_COVERAGE__&&(UCF_PageUpdater._.appendControl=0),UCF_PageUpdater.prototype.updateHtml=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateHtml++;var t,o,_,r,s=e.getAttribute("id"),n="true"===e.getAttribute("innerHTML"),i=UCF_DomUtil.$(s);if(__UCF_ASSERT__&&UCF_Tracer.assert(null==this.oLS.oControlFactory.oGetControlById(s),"this.oLS.oControlFactory.oGetControlById(sId) == null","PageUpdater.js(991): updateHtml"),t=e.getElementsByTagName("content")[0],o=UCF_ResourceUtil.sInlineSvgByHtmlExchange(UCF_PageUpdater.sGetCDATAContent(t),this.oLS),__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Updating html "'+s+'"',"PageUpdater.js(999): updateHtml"),n)i.innerHTML=o;else if(UCF_UserAgent.bIsIE()||UCF_UserAgent.bIsMSEdge())i.outerHTML=o;else for(_=document.createElement("div"),r=i.parentNode,_.innerHTML=o,__UCF_ASSERT__&&UCF_Tracer.assert(null!=r,"oParentRef != null","PageUpdater.js(1014): updateHtml"),r.replaceChild(_.firstChild,i);_.firstChild;)r.appendChild(_.firstChild)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateHtml=0),UCF_PageUpdater.prototype.updateLSX=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateLSX++;var t=this.oLS.oGetRenderManager(),o=e.getAttribute("id"),_=UCF_PageUpdater.sGetCDATAContent(e),r=UCF_DomUtil.$(o);__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Update control "'+o+'" with client side rendered controls.',"PageUpdater.js(1043): updateLSX"),t.renderXMLStream(_,r)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateLSX=0),UCF_PageUpdater.prototype.callScript=function(e,t){__UCF_COVERAGE__&&UCF_PageUpdater._.callScript++,UCF_JsUtil.eval(UCF_PageUpdater.sGetCDATAContent(e),{oLS:this.oLS.oGetInterface()})},__UCF_COVERAGE__&&(UCF_PageUpdater._.callScript=0),UCF_PageUpdater.prototype.updateAnimation=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateAnimation++;var t,o,_=e.getAttribute("id"),r=UCF_PageUpdater.sGetCDATAContent(e),s=UCF_DomUtil.$(_);if(s&&s.parentNode){for((t=document.createElement("div")).innerHTML=r,o=document.createDocumentFragment();t.firstChild;)o.appendChild(t.firstChild);s.parentNode.replaceChild(o,s)}},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateAnimation=0),UCF_PageUpdater.prototype.updateClientControlTree=function(e,t,o){__UCF_COVERAGE__&&UCF_PageUpdater._.updateClientControlTree++;var _,r,s,n,i=UCF_PageUpdater.sGetCDATAContent(e);i&&(t!==(_=new(UCF_ClassLoader.oGetClass("UCF_ClientControlTree"))(this.oLS,UCF_ClientControlTree.parse(i))).getRootId()&&(r=UCF_DomUtil.$(t),s=UCF_DomUtil.$(_.getRootId()),r&&!s&&((n=document.createElement("span")).setAttribute("id",_.getRootId()),r.parentNode.replaceChild(n,r))),this.oLS.oControlFactory.updateClientControlTree(_,o))},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateClientControlTree=0),UCF_PageUpdater.prototype.updateModel=function(e){__UCF_COVERAGE__&&UCF_PageUpdater._.updateModel++;var t,o,_,r,s,n,i=e.getAttribute("id"),C=e.getElementsByTagName("data"),a=this.oLS.oControlFactory.oGetControlById(i);if(a)for(a.lock(),this.aUnlockModels.push(a),t=0;t<C.length;t++)_="true"===(o=C[t]).getAttribute("merge"),r=o.getAttribute("path"),(s=UCF_PageUpdater.sGetCDATAContent(o))&&(null===(n=UCF_JsUtil.oJsonParse(s))&&void 0===n||!a||(r?a.setPathData(r,n,_):a.setData(n,_)));else this.aMissingModel.push(e)},__UCF_COVERAGE__&&(UCF_PageUpdater._.updateModel=0),window.UCF_PendingRequest=UCF_PendingRequest,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_PendingRequest"),UCF_PendingRequest._={UCF_PendingRequest:0}),UCF_PendingRequest.prototype=new(UCF_ClassLoader.oGetClass("UCF_EventProvider")),UCF_PendingRequest.prototype.sClassName="UCF_PendingRequest",UCF_PendingRequest.FORM=0,UCF_PendingRequest.XMLHTTP=1,UCF_PendingRequest.XMLHTTP_SYNC=2,UCF_PendingRequest.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_PendingRequest._.destroy++,this.oQueue=null,this.iType=null,this.oForm=null,this.sActionUrl=null,this.sFocusIdForRequest=null,UCF_EventProvider.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_PendingRequest._.destroy=0),UCF_PendingRequest.prototype.setForm=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.setForm++,__UCF_ASSERT__&&UCF_Tracer.assert(e instanceof UCF_Form,"oForm instanceof UCF_Form","PendingRequest.js(73): setForm"),this.oForm=e,this.iType=UCF_PendingRequest.FORM},__UCF_COVERAGE__&&(UCF_PendingRequest._.setForm=0),UCF_PendingRequest.prototype.setSyncExecution=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.setSyncExecution++,this.iType===UCF_PendingRequest.XMLHTTP||this.iType===UCF_PendingRequest.XMLHTTP_SYNC?this.iType=e?UCF_PendingRequest.XMLHTTP_SYNC:UCF_PendingRequest.XMLHTTP:__UCF_TRACE__&&UCF_Tracer.trace(WARNING,"Unsupported action for non-XHR request","PendingRequest.js(89): setSyncExecution")},__UCF_COVERAGE__&&(UCF_PendingRequest._.setSyncExecution=0),UCF_PendingRequest.prototype.oGetForm=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.oGetForm++,this.oForm},__UCF_COVERAGE__&&(UCF_PendingRequest._.oGetForm=0),UCF_PendingRequest.prototype.setActionUrl=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.setActionUrl++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sActionUrl) === 'string'","PendingRequest.js(100): setActionUrl"),this.sActionUrl=e,this.iType=UCF_PendingRequest.XMLHTTP},__UCF_COVERAGE__&&(UCF_PendingRequest._.setActionUrl=0),UCF_PendingRequest.prototype.sGetActionUrl=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.sGetActionUrl++,this.sActionUrl},__UCF_COVERAGE__&&(UCF_PendingRequest._.sGetActionUrl=0),UCF_PendingRequest.prototype.oGetQueue=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.oGetQueue++,this.oQueue},__UCF_COVERAGE__&&(UCF_PendingRequest._.oGetQueue=0),UCF_PendingRequest.prototype.iGetType=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.iGetType++,this.iType},__UCF_COVERAGE__&&(UCF_PendingRequest._.iGetType=0),UCF_PendingRequest.prototype.suspend=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.suspend++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sId) === 'string'","PendingRequest.js(128): suspend"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","PendingRequest.js(129): suspend"),this.mIdMap[e]&&__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'Object "'+e+'" has already called suspend on the pending request!',"PendingRequest.js(132): suspend"),this.mIdMap[e]=!0,this.iSuspendCounter++},__UCF_COVERAGE__&&(UCF_PendingRequest._.suspend=0),UCF_PendingRequest.prototype.resume=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.resume++,__UCF_ASSERT__&&UCF_Tracer.assert("string"==typeof e,"typeof(sId) === 'string'","PendingRequest.js(146): resume"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"sId != null","PendingRequest.js(147): resume"),this.mIdMap[e]||__UCF_TRACE__&&UCF_Tracer.trace(ERROR,'Object "'+e+'" has never suspended the pending request!',"PendingRequest.js(150): resume"),this.mIdMap[e]=!1,this.iSuspendCounter--,0===this.iSuspendCounter&&(this.mIdMap={},this.fireEvent(this.E_EVENTS.Send,{oPendingRequest:this}))},__UCF_COVERAGE__&&(UCF_PendingRequest._.resume=0),UCF_PendingRequest.prototype.send=function(){__UCF_COVERAGE__&&UCF_PendingRequest._.send++,__UCF_TRACE__&&UCF_Tracer.trace(ERROR,"Send is no longer supported, please use suspend/resume instead.","PendingRequest.js(167): send")},__UCF_COVERAGE__&&(UCF_PendingRequest._.send=0),UCF_PendingRequest.prototype.bIsSuspended=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.bIsSuspended++,this.iSuspendCounter>0},__UCF_COVERAGE__&&(UCF_PendingRequest._.bIsSuspended=0),UCF_PendingRequest.prototype.addSemanticEvent=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.addSemanticEvent++,__UCF_TRACE__&&UCF_Tracer.trace(INFO,'Semantic event "'+e.sGetControl()+":"+e.sGetName()+'" occurred, '+UCF_JsUtil.sJsonStringify(e.mGetParameters())+" "+UCF_JsUtil.sJsonStringify(e.mGetCustomParameters()),"PendingRequest.js(186): addSemanticEvent"),this.oQueue.addItem(new(UCF_ClassLoader.oGetClass("UCF_EventQueueItem"))(e))},__UCF_COVERAGE__&&(UCF_PendingRequest._.addSemanticEvent=0),UCF_PendingRequest.prototype.setFocusIdForRequest=function(e){__UCF_COVERAGE__&&UCF_PendingRequest._.setFocusIdForRequest++,this.sFocusIdForRequest=e},__UCF_COVERAGE__&&(UCF_PendingRequest._.setFocusIdForRequest=0),UCF_PendingRequest.prototype.sGetFocusIdForRequest=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.sGetFocusIdForRequest++,this.sFocusIdForRequest},__UCF_COVERAGE__&&(UCF_PendingRequest._.sGetFocusIdForRequest=0),UCF_PendingRequest.prototype.bAsync=function(){return __UCF_COVERAGE__&&UCF_PendingRequest._.bAsync++,this.oGetQueue().bAsync},__UCF_COVERAGE__&&(UCF_PendingRequest._.bAsync=0),UCF_PendingRequest.prototype.aPublicMethods=["suspend","resume","send","addSemanticEvent","setFocusIdForRequest","sGetFocusIdForRequest","bAsync"].concat(UCF_PendingRequest.prototype.aPublicMethods||[]),window.UCF_WaitingEventQueue=UCF_WaitingEventQueue,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_WaitingEventQueue"),UCF_WaitingEventQueue._={UCF_WaitingEventQueue:0}),UCF_WaitingEventQueue.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_WaitingEventQueue.prototype.sClassName="UCF_WaitingEventQueue",UCF_WaitingEventQueue.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.destroy++,this.bRefireLock=null,this.bProcessingLock=null,this.aQueue=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.destroy=0),UCF_WaitingEventQueue.prototype.oEnqueue=function(e){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.oEnqueue++;var t=e.mGetParameters().Id,o=e.sGetControl(),_=e.sGetName();return __UCF_TRACE__&&UCF_Tracer.trace(INFO,"ENQUEUE:"+t+":"+o+":"+_,"WaitingEventQueue.js(53): oEnqueue"),this.aQueue.push(e),e},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.oEnqueue=0),UCF_WaitingEventQueue.prototype.bIsPartialEvent=function(e){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.bIsPartialEvent++;var t=e.mGetUcfParameters();return null!=t&&"partial"===t.TransportMethod},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.bIsPartialEvent=0),UCF_WaitingEventQueue.prototype.oDequeue=function(){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.oDequeue++;var e=this.aQueue.shift(),t=e.mGetParameters().Id,o=e.sGetControl(),_=e.sGetName();return __UCF_TRACE__&&UCF_Tracer.trace(INFO,"DEQUEUE:"+t+":"+o+":"+_,"WaitingEventQueue.js(95): oDequeue"),e},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.oDequeue=0),UCF_WaitingEventQueue.prototype.iGetLength=function(){return __UCF_COVERAGE__&&UCF_WaitingEventQueue._.iGetLength++,this.aQueue.length},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.iGetLength=0),UCF_WaitingEventQueue.prototype.reset=function(){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.reset++,this.aQueue=[]},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.reset=0),UCF_WaitingEventQueue.prototype.bIsSyncSubmit=function(e){return __UCF_COVERAGE__&&UCF_WaitingEventQueue._.bIsSyncSubmit++,__UCF_ASSERT__&&UCF_Tracer.assert("object"==typeof e,"typeof oSemanticEvent === 'object'","WaitingEventQueue.js(123): bIsSyncSubmit"),__UCF_ASSERT__&&UCF_Tracer.assert(null!=e,"oSemanticEvent != null","WaitingEventQueue.js(124): bIsSyncSubmit"),"submit"===e.mGetUcfParameters().ClientAction},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.bIsSyncSubmit=0),UCF_WaitingEventQueue.prototype.bContainsSyncSubmit=function(){var e;for(__UCF_COVERAGE__&&UCF_WaitingEventQueue._.bContainsSyncSubmit++,e=0;e<this.aQueue.length;e++)if(this.bIsSyncSubmit(this.aQueue[e]))return!0;return!1},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.bContainsSyncSubmit=0),UCF_WaitingEventQueue.prototype.bIsProcessingLock=function(){return __UCF_COVERAGE__&&UCF_WaitingEventQueue._.bIsProcessingLock++,this.bProcessingLock},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.bIsProcessingLock=0),UCF_WaitingEventQueue.prototype.setProcessingLock=function(e){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.setProcessingLock++,__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof e,"typeof bLock === 'boolean'","WaitingEventQueue.js(164): setProcessingLock"),this.bProcessingLock=e},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.setProcessingLock=0),UCF_WaitingEventQueue.prototype.bIsRefireLock=function(){return __UCF_COVERAGE__&&UCF_WaitingEventQueue._.bIsRefireLock++,this.bRefireLock},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.bIsRefireLock=0),UCF_WaitingEventQueue.prototype.setRefireLock=function(e){__UCF_COVERAGE__&&UCF_WaitingEventQueue._.setRefireLock++,__UCF_ASSERT__&&UCF_Tracer.assert("boolean"==typeof e,"typeof bLock === 'boolean'","WaitingEventQueue.js(184): setRefireLock"),this.bRefireLock=e},__UCF_COVERAGE__&&(UCF_WaitingEventQueue._.setRefireLock=0),window.UCF_MessageBundle=UCF_MessageBundle,__UCF_COVERAGE__&&(window.UCF_classes.push("UCF_MessageBundle"),UCF_MessageBundle._={UCF_MessageBundle:0}),UCF_MessageBundle.prototype=new(UCF_ClassLoader.oGetClass("UCF_Object")),UCF_MessageBundle.prototype.sClassName="UCF_MessageBundle",UCF_MessageBundle.mTexts=null,UCF_MessageBundle.prototype.destroy=function(){__UCF_COVERAGE__&&UCF_MessageBundle._.destroy++,this.bUseXHR=null,this.sLanguage=null,this.sFindMessageBundle=null,UCF_Object.prototype.destroy.apply(this,arguments)},__UCF_COVERAGE__&&(UCF_MessageBundle._.destroy=0),UCF_MessageBundle.prototype.sGetText=function(e,t){__UCF_COVERAGE__&&UCF_MessageBundle._.sGetText++;var o=this.sGetRawText(e);if(o){if(t)for(var _=0;_<t.length;_++)o=o.replace("{"+_+"}",t[_]);return o}return __UCF_TRACE__&&UCF_Tracer.trace(WARNING,"no text maintained for key "+e,"MessageBundle.js(68): sGetText"),""},__UCF_COVERAGE__&&(UCF_MessageBundle._.sGetText=0),UCF_MessageBundle.prototype.sGetRawText=function(e){return __UCF_COVERAGE__&&UCF_MessageBundle._.sGetRawText++,UCF_MessageBundle.mTexts||this.loadTexts(),UCF_MessageBundle.mTexts?UCF_MessageBundle.mTexts[e]:""},__UCF_COVERAGE__&&(UCF_MessageBundle._.sGetRawText=0),UCF_MessageBundle.prototype.loadTexts=function(){if(__UCF_COVERAGE__&&UCF_MessageBundle._.loadTexts++,null==UCF_MessageBundle.mTexts){var e=window.UCF_System.sLanguage.replace("-","_"),t=window.UCF_System.sClientVersionKey,o=UCF_ResourceUtil.sGetMessageBundlesRoot()+"/",_="messagebundle";e.length>0&&(_+="_"+e),this.sFindMessageBundle||(this.sFindMessageBundle=_);var r,s={bSuccess:!1},n=this.sFindMessageBundle,i="en";if(this.bUseXHR)for(;!s.bSuccess&&n.length>0;){var C=n.lastIndexOf("-");if(r=n.lastIndexOf("_"),i=n,s=UCF_RequestUtil.sendSyncRequest(o+n+".properties"+(""!==t?"?"+t:""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment