if(document&&document.body){var bodyClassName=document.body.className;if(bodyClassName.indexOf("js-active")===-1){if(bodyClassName!==""){document.body.className=bodyClassName+" js-active";}else{document.body.className="js-active";}}}
UNOUNO.util.PopupFrame={checkForBodyElement:function(bodyElement){window.setTimeout(function(){if(!bodyElement){UNOUNO.util.PopupFrame.checkForBodyElement(document.body);}else{UNOUNO.util.PopupFrame.bodyElementReady(bodyElement);}},100);},bodyElementReady:function(bodyElement){if(bodyElement){var bodyClassName=qx.bom.element.Class.get(bodyElement),ctabutton=document.getElementById("cta-button"),windowContentWidth=0;
windowContentWidth=qx.bom.element.Dimension.getContentWidth(bodyElement);if(windowContentWidth>=960){if(ctabutton){qx.bom.element.Style.set(ctabutton,"display","block");}if(bodyClassName.match(/popup-noframe/g)){qx.bom.element.Class.replace(bodyElement,"popup-noframe","popup-frame");}}}},init:function(){var bodyElement=document.body;
if(!bodyElement){UNOUNO.util.PopupFrame.checkForBodyElement(bodyElement);}else{UNOUNO.util.PopupFrame.bodyElementReady(bodyElement);}}};
UNOUNO.init.getLinksByClassName=function(clsName){var retVal=new Array();var elements=document.getElementsByTagName("A");for(var i=0;i<elements.length;i++){if(elements[i].className.indexOf(" ")>=0){var classes=elements[i].className.split(" ");for(var j=0;j<classes.length;j++){if(classes[j]==clsName){retVal.push(elements[i]);
}}}else{if(elements[i].className==clsName){retVal.push(elements[i]);}}}return retVal;};UNOUNO.init.fixInlinePopups=function(){var popupElements=UNOUNO.init.getLinksByClassName("window-open");for(var i=0;i<popupElements.length;i++){popupElements[i].setAttribute("data-popupname",(((1+Math.random())*65536)|0).toString(16).substring(1));
popupElements[i].onclick=function(href,name,rel,data){return function(e){var params;if(data){params=data;}else{if(rel){params=rel;}}if(href&&params){var newWindow=window.open(href,name,"toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,screenX=100,screenY=100,"+params);if(newWindow){newWindow.focus();
}return !newWindow;}};}(popupElements[i].href,popupElements[i].getAttribute("data-popupname"),popupElements[i].rel,popupElements[i].getAttribute("data-popup"));}};UNOUNO.init.fixInlinePopups();UNOUNO.init.fixInlineTargets=function(){var targetElements=UNOUNO.init.getLinksByClassName("target");for(var i=0;
i<targetElements.length;i++){if(targetElements[i].rel){targetElements[i].target=targetElements[i].rel;}}}();UNOUNO.init.fixInlinePrint=function(){var printElements=UNOUNO.init.getLinksByClassName("window-print");for(var i=0;i<printElements.length;i++){printElements[i].onclick=function(){return function(e){return !window.print();
};}();}}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/bootstrap-min.js
!function(){var t=window.qx={};window.qui||(window.qui={}),window.baselib||(window.baselib={}),t.$$environment||(t.$$environment={});var e={"baselib.deprecated.stacktrace":!1,"baselib.revision":"83aedaa","baselib.version":"1.1.7","module.logger":!1,phonegap:!1,"qx.application":"baselib.Application","qx.debug":!1,"qx.debug.databinding":!1,"qx.debug.dispose":!1,"qx.debug.io":!1,"qx.debug.ui.queue":!1,"qx.globalErrorHandling":!1,"qx.mobile.nativescroll":!0,"qx.optimization.privates":!0,"qx.optimization.variants":!0,"qx.revision":"b58ae698f22f477f167777f8511f89de99146840","qx.theme":"qx.theme.Modern","qx.version":"5.0"};for(var r in e)t.$$environment[r]=e[r];t.$$libraries||(t.$$libraries={});var n={__out__:{sourceUri:"script"},qx:{resourceUri:"/modules/frontend-qooxdoo/img",sourceUri:"script"}};for(var r in n)t.$$libraries[r]=n[r];t.$$resources={"qx/static/blank.gif":[1,1,"gif","qx"]},t.$$packageData={},t.$$loader={scriptLoaded:!0},t.$$packageData[0]={locales:{},resources:{},translations:{C:{},en:{}}},window.qx||(window.qx={}),t.Bootstrap={genericToString:function(){return"[Class "+this.classname+"]"},createNamespace:function(e,r){for(var n=e.split("."),o=n[0],a=t.$$namespaceRoot&&t.$$namespaceRoot[o]?t.$$namespaceRoot:window,s=0,i=n.length-1;i>s;s++,o=n[s])a=a[o]?a[o]:a[o]={};return a[o]=r,o},setDisplayName:function(t,e,r){t.displayName=e+"."+r+"()"},setDisplayNames:function(t,e){for(var r in t){var n=t[r];n instanceof Function&&(n.displayName=e+"."+r+"()")}},base:function(e){if(t.Bootstrap.DEBUG&&!t.Bootstrap.isFunction(e.callee.base))throw new Error("Cannot call super class. Method is not derived: "+e.callee.displayName);return 1===arguments.length?e.callee.base.call(this):e.callee.base.apply(this,Array.prototype.slice.call(arguments,1))},define:function(e,r){r||(r={statics:{}});var n,o=null;if(t.Bootstrap.setDisplayNames(r.statics,e),r.members||r.extend){t.Bootstrap.setDisplayNames(r.members,e+".prototype"),n=r.construct||new Function,r.extend&&this.extendClass(n,n,r.extend,e,b);for(var a=r.statics||{},s=0,i=t.Bootstrap.keys(a),c=i.length;c>s;s++){var u=i[s];n[u]=a[u]}o=n.prototype,o.base=t.Bootstrap.base,o.name=o.classname=e;for(var u,l,p=r.members||{},s=0,i=t.Bootstrap.keys(p),c=i.length;c>s;s++)u=i[s],l=p[u],l instanceof Function&&o[u]&&(l.base=o[u]),o[u]=l}else if(n=r.statics||{},t.Bootstrap.$$registry&&t.Bootstrap.$$registry[e]){var f=t.Bootstrap.$$registry[e];if(0!==this.keys(n).length){r.defer&&r.defer(n,o);for(var g in n)f[g]=n[g];return f}}n.$$type="Class",n.hasOwnProperty("toString")||(n.toString=this.genericToString);var b=e?this.createNamespace(e,n):"";return n.name=n.classname=e,n.basename=b,n.$$events=r.events,r.defer&&r.defer(n,o),null!=e&&(t.Bootstrap.$$registry[e]=n),n}},t.Bootstrap.define("qx.Bootstrap",{statics:{LOADSTART:t.$$start||new Date,DEBUG:function(){var e=!0;return t.$$environment&&t.$$environment["qx.debug"]===!1&&(e=!1),e}(),getEnvironmentSetting:function(e){return t.$$environment?t.$$environment[e]:void 0},setEnvironmentSetting:function(e,r){t.$$environment||(t.$$environment={}),void 0===t.$$environment[e]&&(t.$$environment[e]=r)},createNamespace:t.Bootstrap.createNamespace,setRoot:function(e){t.$$namespaceRoot=e},base:t.Bootstrap.base,define:t.Bootstrap.define,setDisplayName:t.Bootstrap.setDisplayName,setDisplayNames:t.Bootstrap.setDisplayNames,genericToString:t.Bootstrap.genericToString,extendClass:function(t,e,r,n,o){var a=r.prototype,s=new Function;s.prototype=a;var i=new s;t.prototype=i,i.name=i.classname=n,i.basename=o,e.base=r,t.superclass=r,e.self=t.constructor=i.constructor=t},getByName:function(e){return t.Bootstrap.$$registry[e]},$$registry:{},objectGetLength:function(e){return t.Bootstrap.keys(e).length},objectMergeWith:function(t,e,r){void 0===r&&(r=!0);for(var n in e)(r||void 0===t[n])&&(t[n]=e[n]);return t},__cR:["isPrototypeOf","hasOwnProperty","toLocaleString","toString","valueOf","propertyIsEnumerable","constructor"],keys:{ES5:Object.keys,BROKEN_IE:function(e){if(null===e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("Object.keys requires an object as argument.");var r=[],n=Object.prototype.hasOwnProperty;for(var o in e)n.call(e,o)&&r.push(o);for(var a=t.Bootstrap.__cR,s=0,i=a,c=i.length;c>s;s++)n.call(e,i[s])&&r.push(i[s]);return r},"default":function(t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object.keys requires an object as argument.");var e=[],r=Object.prototype.hasOwnProperty;for(var n in t)r.call(t,n)&&e.push(n);return e}}["function"==typeof Object.keys?"ES5":"toString"!==function(){for(var t in{toString:1})return t}()?"BROKEN_IE":"default"],__cS:{"[object String]":"String","[object Array]":"Array","[object Object]":"Object","[object RegExp]":"RegExp","[object Number]":"Number","[object Boolean]":"Boolean","[object Date]":"Date","[object Function]":"Function","[object Error]":"Error","[object Blob]":"Blob","[object ArrayBuffer]":"ArrayBuffer","[object FormData]":"FormData"},bind:function(t,e){var r=Array.prototype.slice.call(arguments,2,arguments.length);return function(){var n=Array.prototype.slice.call(arguments,0,arguments.length);return t.apply(e,r.concat(n))}},firstUp:function(t){return t.charAt(0).toUpperCase()+t.substr(1)},firstLow:function(t){return t.charAt(0).toLowerCase()+t.substr(1)},getClass:function(e){if(void 0===e)return"Undefined";if(null===e)return"Null";var r=Object.prototype.toString.call(e);return t.Bootstrap.__cS[r]||r.slice(8,-1)},isString:function(e){return null!==e&&("string"==typeof e||"String"==t.Bootstrap.getClass(e)||e instanceof String||!!e&&!!e.$$isString)},isArray:function(e){return null!==e&&(e instanceof Array||e&&t.data&&t.data.IListData&&t.util.OOUtil.hasInterface(e.constructor,t.data.IListData)||"Array"==t.Bootstrap.getClass(e)||!!e&&!!e.$$isArray)},isObject:function(e){return void 0!==e&&null!==e&&"Object"==t.Bootstrap.getClass(e)},isFunction:function(e){return"Function"==t.Bootstrap.getClass(e)},$$logs:[],debug:function(){t.Bootstrap.$$logs.push(["debug",arguments])},info:function(){t.Bootstrap.$$logs.push(["info",arguments])},warn:function(){t.Bootstrap.$$logs.push(["warn",arguments])},error:function(){t.Bootstrap.$$logs.push(["error",arguments])},trace:function(){}}}),window.$$__qx=t,window.qx=void 0;try{delete window.qx}catch(o){}}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/base-min.js
!function(){var e=window.qx=window.$$__qx;window.qxWeb=void 0,window.$q=void 0,window.q=void 0;try{delete window.qxWeb,delete window.q,delete window.$q}catch(t){}e.$$packageData[0]={locales:{},resources:{},translations:{C:{},en:{}}},e.Bootstrap.define("qx.core.Environment",{statics:{_checks:{},_asyncChecks:{},__a:{},_checksMap:{},_defaults:{"true":!0,"qx.allowUrlSettings":!1,"qx.allowUrlVariants":!1,"qx.debug.property.level":0,"qx.debug":!0,"qx.debug.ui.queue":!0,"qx.aspects":!1,"qx.dynlocale":!0,"qx.dyntheme":!0,"qx.blankpage":"qx/static/blank.html","qx.debug.databinding":!1,"qx.debug.dispose":!1,"qx.optimization.basecalls":!1,"qx.optimization.comments":!1,"qx.optimization.privates":!1,"qx.optimization.strings":!1,"qx.optimization.variables":!1,"qx.optimization.variants":!1,"module.databinding":!0,"module.logger":!0,"module.property":!0,"module.events":!0,"qx.nativeScrollBars":!1},get:function(t){if(void 0!=this.__a[t])return this.__a[t];var n=this._checks[t];if(n){var r=n();return this.__a[t]=r,r}var i=this._getClassNameFromEnvKey(t);if(void 0!=i[0]){var o=i[0],a=i[1],r=o[a]();return this.__a[t]=r,r}e.Bootstrap.DEBUG&&(e.Bootstrap.warn(t+" is not a valid key. Please see the API-doc of qx.core.Environment for a list of predefined keys."),e.Bootstrap.trace(this))},_getClassNameFromEnvKey:function(t){var n=this._checksMap;if(void 0!=n[t]){var r=n[t],i=r.lastIndexOf(".");if(i>-1){var o=r.slice(0,i),a=r.slice(i+1),s=e.Bootstrap.getByName(o);if(void 0!=s)return[s,a]}}return[void 0,void 0]},select:function(e,t){return this.__b(this.get(e),t)},__b:function(t,n){var r=n[t];if(n.hasOwnProperty(t))return r;for(var i in n)if(-1!=i.indexOf("|"))for(var o=i.split("|"),a=0;a<o.length;a++)if(o[a]==t)return n[i];if(void 0!==n["default"])return n["default"];if(e.Bootstrap.DEBUG)throw new Error('No match for variant "'+t+'" ('+typeof t+" type) in variants ["+e.Bootstrap.keys(n)+'] found, and no default ("default") given')},add:function(e,t){void 0==this._checks[e]&&(t instanceof Function?(!this._checksMap[e]&&t.displayName&&(this._checksMap[e]=t.displayName.substr(0,t.displayName.length-2)),this._checks[e]=t):this._checks[e]=this.__e(t))},addAsync:function(e,t){void 0==this._checks[e]&&(this._asyncChecks[e]=t)},_initDefaultQxValues:function(){var e=function(e){return function(){return e}};for(var t in this._defaults)this.add(t,e(this._defaults[t]))},__c:function(){if(e&&e.$$environment)for(var t in e.$$environment){var n=e.$$environment[t];this._checks[t]=this.__e(n)}},__d:function(){if(window.document&&window.document.location)for(var e=window.document.location.search.slice(1).split("&"),t=0;t<e.length;t++){var n=e[t].split(":");if(3==n.length&&"qxenv"==n[0]){var r=n[1],i=decodeURIComponent(n[2]);"true"==i?i=!0:"false"==i?i=!1:/^(\d|\.)+$/.test(i)&&(i=parseFloat(i)),this._checks[r]=this.__e(i)}}},__e:function(t){return e.Bootstrap.bind(function(e){return e},null,t)}},defer:function(e){e._initDefaultQxValues(),e.__c(),e.get("qx.allowUrlSettings")===!0&&e.__d()}}),e.Bootstrap.define("qx.bom.client.Engine",{statics:{getVersion:function(){var t=window.navigator.userAgent,n="";if(e.bom.client.Engine.__j()){var r=/Trident\/([^\);]+)(\)|;)/.test(t);if(/MSIE\s+([^\);]+)(\)|;)/.test(t))n=RegExp.$1,8>n&&r&&("4.0"==RegExp.$1?n="8.0":"5.0"==RegExp.$1&&(n="9.0"));else if(r){var i=/\brv\:(\d+?\.\d+?)\b/.exec(t);i&&(n=i[1])}}else if(e.bom.client.Engine.__f()){if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(t))if(-1!=t.indexOf("Version/")){var i=t.match(/Version\/(\d+)\.(\d+)/);n=i[1]+"."+i[2].charAt(0)+"."+i[2].substring(1,i[2].length)}else n=RegExp.$1+"."+RegExp.$2,""!=RegExp.$3&&(n+="."+RegExp.$3)}else if(e.bom.client.Engine.__g()){if(/AppleWebKit\/([^ ]+)/.test(t)){n=RegExp.$1;var o=RegExp("[^\\.0-9]").exec(n);o&&(n=n.slice(0,o.index))}}else if(e.bom.client.Engine.__i()||e.bom.client.Engine.__h())/rv\:([^\);]+)(\)|;)/.test(t)&&(n=RegExp.$1);else{var a=window.qxFail;a&&"function"==typeof a?n=a().FULLVERSION:(n="1.9.0.0",e.Bootstrap.warn("Unsupported client: "+t+"! Assumed gecko version 1.9.0.0 (Firefox 3.0)."))}return n},getName:function(){var t;if(e.bom.client.Engine.__j())t="mshtml";else if(e.bom.client.Engine.__f())t="opera";else if(e.bom.client.Engine.__g())t="webkit";else if(e.bom.client.Engine.__i()||e.bom.client.Engine.__h())t="gecko";else{var n=window.qxFail;n&&"function"==typeof n?t=n().NAME:(t="gecko",e.Bootstrap.warn("Unsupported client: "+window.navigator.userAgent+"! Assumed gecko version 1.9.0.0 (Firefox 3.0)."))}return t},__f:function(){return window.opera&&"[object Opera]"==Object.prototype.toString.call(window.opera)},__g:function(){return-1!=window.navigator.userAgent.indexOf("AppleWebKit/")},__h:function(){return-1!=window.navigator.userAgent.indexOf("Maple")},__i:function(){return window.navigator.mozApps&&"Gecko"===window.navigator.product&&-1==window.navigator.userAgent.indexOf("Maple")&&-1==window.navigator.userAgent.indexOf("Trident")},__j:function(){return window.navigator.cpuClass&&(/MSIE\s+([^\);]+)(\)|;)/.test(window.navigator.userAgent)||/Trident\/\d+?\.\d+?/.test(window.navigator.userAgent))?!0:e.bom.client.Engine.__k()?!0:!1},__k:function(){return window.navigator.userAgent.indexOf("Windows Phone")>-1}},defer:function(t){e.core.Environment.add("engine.version",t.getVersion),e.core.Environment.add("engine.name",t.getName)}}),e.Bootstrap.define("qx.bom.client.EcmaScript",{statics:{getStackTrace:function(){var e,t=new Error("e");if(e=t.stack?"stack":t.stacktrace?"stacktrace":null,!e)try{throw t}catch(n){t=n}return t.stacktrace?"stacktrace":t.stack?"stack":null},getArrayIndexOf:function(){return!!Array.prototype.indexOf},getArrayLastIndexOf:function(){return!!Array.prototype.lastIndexOf},getArrayForEach:function(){return!!Array.prototype.forEach},getArrayFilter:function(){return!!Array.prototype.filter},getArrayMap:function(){return!!Array.prototype.map},getArraySome:function(){return!!Array.prototype.some},getArrayEvery:function(){return!!Array.prototype.every},getArrayReduce:function(){return!!Array.prototype.reduce},getArrayReduceRight:function(){return!!Array.prototype.reduceRight},getErrorToString:function(){return"function"==typeof Error.prototype.toString&&"[object Error]"!==Error.prototype.toString()},getFunctionBind:function(){return"function"==typeof Function.prototype.bind},getObjectKeys:function(){return!!Object.keys},getDateNow:function(){return!!Date.now},getStringTrim:function(){return"function"==typeof String.prototype.trim}},defer:function(t){e.core.Environment.add("ecmascript.array.indexof",t.getArrayIndexOf),e.core.Environment.add("ecmascript.array.lastindexof",t.getArrayLastIndexOf),e.core.Environment.add("ecmascript.array.foreach",t.getArrayForEach),e.core.Environment.add("ecmascript.array.filter",t.getArrayFilter),e.core.Environment.add("ecmascript.array.map",t.getArrayMap),e.core.Environment.add("ecmascript.array.some",t.getArraySome),e.core.Environment.add("ecmascript.array.every",t.getArrayEvery),e.core.Environment.add("ecmascript.array.reduce",t.getArrayReduce),e.core.Environment.add("ecmascript.array.reduceright",t.getArrayReduceRight),e.core.Environment.add("ecmascript.date.now",t.getDateNow),e.core.Environment.add("ecmascript.error.toString",t.getErrorToString),e.core.Environment.add("ecmascript.error.stacktrace",t.getStackTrace),e.core.Environment.add("ecmascript.function.bind",t.getFunctionBind),e.core.Environment.add("ecmascript.object.keys",t.getObjectKeys),e.core.Environment.add("ecmascript.string.trim",t.getStringTrim)}}),e.Bootstrap.define("qx.lang.normalize.Array",{statics:{indexOf:function(e,t){null==t?t=0:0>t&&(t=Math.max(0,this.length+t));for(var n=t;n<this.length;n++)if(this[n]===e)return n;return-1},lastIndexOf:function(e,t){null==t?t=this.length-1:0>t&&(t=Math.max(0,this.length+t));for(var n=t;n>=0;n--)if(this[n]===e)return n;return-1},forEach:function(e,t){for(var n=this.length,r=0;n>r;r++){var i=this[r];void 0!==i&&e.call(t||window,i,r,this)}},filter:function(e,t){for(var n=[],r=this.length,i=0;r>i;i++){var o=this[i];void 0!==o&&e.call(t||window,o,i,this)&&n.push(this[i])}return n},map:function(e,t){for(var n=[],r=this.length,i=0;r>i;i++){var o=this[i];void 0!==o&&(n[i]=e.call(t||window,o,i,this))}return n},some:function(e,t){for(var n=this.length,r=0;n>r;r++){var i=this[r];if(void 0!==i&&e.call(t||window,i,r,this))return!0}return!1},every:function(e,t){for(var n=this.length,r=0;n>r;r++){var i=this[r];if(void 0!==i&&!e.call(t||window,i,r,this))return!1}return!0},reduce:function(e,t){if("function"!=typeof e)throw new TypeError("First argument is not callable");if(void 0===t&&0===this.length)throw new TypeError("Length is 0 and no second argument given");for(var n=void 0===t?this[0]:t,r=void 0===t?1:0;r<this.length;r++)r in this&&(n=e.call(void 0,n,this[r],r,this));return n},reduceRight:function(e,t){if("function"!=typeof e)throw new TypeError("First argument is not callable");if(void 0===t&&0===this.length)throw new TypeError("Length is 0 and no second argument given");for(var n=void 0===t?this[this.length-1]:t,r=void 0===t?this.length-2:this.length-1;r>=0;r--)r in this&&(n=e.call(void 0,n,this[r],r,this));return n}},defer:function(t){e.core.Environment.get("ecmascript.array.indexof")||(Array.prototype.indexOf=t.indexOf),e.core.Environment.get("ecmascript.array.lastindexof")||(Array.prototype.lastIndexOf=t.lastIndexOf),e.core.Environment.get("ecmascript.array.foreach")||(Array.prototype.forEach=t.forEach),e.core.Environment.get("ecmascript.array.filter")||(Array.prototype.filter=t.filter),e.core.Environment.get("ecmascript.array.map")||(Array.prototype.map=t.map),e.core.Environment.get("ecmascript.array.some")||(Array.prototype.some=t.some),e.core.Environment.get("ecmascript.array.every")||(Array.prototype.every=t.every),e.core.Environment.get("ecmascript.array.reduce")||(Array.prototype.reduce=t.reduce),e.core.Environment.get("ecmascript.array.reduceright")||(Array.prototype.reduceRight=t.reduceRight)}}),e.Bootstrap.define("qx.type.BaseArray",{extend:Array,construct:function(){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}}),function(){function t(){if("mshtml"==e.core.Environment.get("engine.name")){n.prototype={length:0,$$isArray:!0};for(var t="pop.push.reverse.shift.sort.splice.unshift.join.slice".split("."),r=t.length;r;)n.prototype[t[--r]]=Array.prototype[t[r]]}var i=Array.prototype.slice;n.prototype.concat=function(){for(var e=this.slice(0),t=0,r=arguments.length;r>t;t++){var o;o=arguments[t]instanceof n?i.call(arguments[t],0):arguments[t]instanceof Array?arguments[t]:[arguments[t]],e.push.apply(e,o)}return e},n.prototype.toString=function(){return i.call(this,0).toString()},n.prototype.toLocaleString=function(){return i.call(this,0).toLocaleString()},n.prototype.constructor=n,n.prototype.indexOf=Array.prototype.indexOf,n.prototype.lastIndexOf=Array.prototype.lastIndexOf,n.prototype.forEach=Array.prototype.forEach,n.prototype.some=Array.prototype.some,n.prototype.every=Array.prototype.every;var o=Array.prototype.filter,a=Array.prototype.map;return n.prototype.filter=function(){var e=new this.constructor;return e.push.apply(e,o.apply(this,arguments)),e},n.prototype.map=function(){var e=new this.constructor;return e.push.apply(e,a.apply(this,arguments)),e},n.prototype.slice=function(){var e=new this.constructor;return e.push.apply(e,Array.prototype.slice.apply(this,arguments)),e},n.prototype.splice=function(){var e=new this.constructor;return e.push.apply(e,Array.prototype.splice.apply(this,arguments)),e},n.prototype.toArray=function(){return Array.prototype.slice.call(this,0)},n.prototype.valueOf=function(){return this.length},n}function n(e){1===arguments.length&&"number"==typeof e?this.length=e>-1&&e===e>>.5?e:this.push(e):arguments.length&&this.push.apply(this,arguments)}function r(){}r.prototype=[],n.prototype=new r,n.prototype.length=0,e.type.BaseArray=t(n)}(),e.Bootstrap.define("qxWeb",{extend:e.type.BaseArray,statics:{__l:[],$$qx:e,$init:function(t,n){for(var r=[],i=0;i<t.length;i++){var o=!(!t[i]||1!==t[i].nodeType&&9!==t[i].nodeType&&11!==t[i].nodeType);if(o)r.push(t[i]);else{var a=!!(t[i]&&t[i].history&&t[i].location&&t[i].document);a&&r.push(t[i])}}t[0]&&t[0].getAttribute&&t[0].getAttribute("data-qx-class")&&(n=e.Bootstrap.getByName(t[0].getAttribute("data-qx-class"))||n);for(var s=e.lang.Array.cast(r,n),i=0;i<qxWeb.__l.length;i++)qxWeb.__l[i].call(s);return s},$attach:function(e,t){for(var n in e)void 0!=qxWeb.prototype[n]&&void 0==Array.prototype[n]&&t!==!0||(qxWeb.prototype[n]=e[n])},$attachStatic:function(e){for(var t in e)qxWeb[t]=e[t]},$attachAll:function(e,t){for(var n in e.members)0!==n.indexOf("$")&&0!==n.indexOf("_")&&(qxWeb.prototype[n]=e.members[n]);var r;null!=t?(qxWeb[t]=qxWeb[t]||{},r=qxWeb[t]):r=qxWeb;for(var n in e.statics)0!==n.indexOf("$")&&0!==n.indexOf("_")&&"name"!==n&&"basename"!==n&&"classname"!==n&&"toString"!==n&&n!==n.toUpperCase()&&(r[n]=e.statics[n])},$attachInit:function(e){this.__l.push(e)},define:function(t,n){return void 0==n&&(n=t,t=null),e.Bootstrap.define.call(e.Bootstrap,t,n)}},construct:function(t,n){return!t&&this instanceof qxWeb?this:(t?e.Bootstrap.isString(t)?(n instanceof qxWeb&&0!=n.length&&(n=n[0]),t=n instanceof qxWeb?[]:e.bom.Selector.query(t,n)):(1===t.nodeType||9===t.nodeType||11===t.nodeType||t.history&&t.location&&t.document)&&(t=[t]):t=[],qxWeb.$init(t,qxWeb))},members:{filter:function(t){return e.lang.Type.isFunction(t)?qxWeb.$init(Array.prototype.filter.call(this,t),this.constructor):qxWeb.$init(e.bom.Selector.matches(t,this),this.constructor)},unique:function(){var t=e.lang.Array.unique(this);return qxWeb.$init(t,this.constructor)},slice:function(e,t){return void 0!==t?qxWeb.$init(Array.prototype.slice.call(this,e,t),this.constructor):qxWeb.$init(Array.prototype.slice.call(this,e),this.constructor)},splice:function(){return qxWeb.$init(Array.prototype.splice.apply(this,arguments),this.constructor)},map:function(){return qxWeb.$init(Array.prototype.map.apply(this,arguments),qxWeb)},concat:function(){for(var e=Array.prototype.slice.call(this,0),t=0;t<arguments.length;t++)arguments[t]instanceof qxWeb?e=e.concat(Array.prototype.slice.call(arguments[t],0)):e.push(arguments[t]);return qxWeb.$init(e,this.constructor)},indexOf:function(t,n){if(!t)return-1;if(n||(n=0),"number"!=typeof n)return-1;0>n&&(n=this.length+n,0>n&&(n=0)),e.lang.Type.isArray(t)&&(t=t[0]);for(var r=n,i=this.length;i>r;r++)if(this[r]===t)return r;return-1},debug:function(){return this},logThis:function(){return this},_forEachElement:function(e,t){for(var n=0,r=this.length;r>n;n++)!this[n]||1!==this[n].nodeType&&11!==this[n].nodeType||e.apply(t||this,[this[n],n,this]);return this},_forEachElementWrapped:function(e,t){return this._forEachElement(function(t,n,r){e.apply(this,[qxWeb(t),n,r])},t),this}},defer:function(e){void 0==window.q&&(q=e)}}),e.Bootstrap.define("qx.lang.normalize.Date",{statics:{now:function(){return+new Date}},defer:function(t){e.core.Environment.get("ecmascript.date.now")||(Date.now=t.now)}}),e.Bootstrap.define("qx.lang.Array",{statics:{cast:function(t,n,r){if(t.constructor===n)return t;if(e.data&&e.data.IListData&&e.Class&&e.Class.hasInterface(t,e.data.IListData))var t=t.toArray();var i=new n;if("mshtml"==e.core.Environment.get("engine.name")&&t.item){for(var o=r||0,a=t.length;a>o;o++)i.push(t[o]);return i}return"[object Array]"===Object.prototype.toString.call(t)&&null==r?i.push.apply(i,t):i.push.apply(i,Array.prototype.slice.call(t,r||0)),i},fromArguments:function(e,t){return Array.prototype.slice.call(e,t||0)},fromCollection:function(t){if("mshtml"==e.core.Environment.get("engine.name")&&t.item){for(var n=[],r=0,i=t.length;i>r;r++)n[r]=t[r];return n}return Array.prototype.slice.call(t,0)},insertBefore:function(e,t,n){var r=e.indexOf(n);return-1==r?e.push(t):e.splice(r,0,t),e},insertAfter:function(e,t,n){var r=e.indexOf(n);return-1==r||r==e.length-1?e.push(t):e.splice(r+1,0,t),e},removeAt:function(e,t){return e.splice(t,1)[0]},removeAll:function(e){return e.length=0,this},exclude:function(e,t){for(var n,r=0,i=t.length;i>r;r++)n=e.indexOf(t[r]),-1!=n&&e.splice(n,1);return e},remove:function(e,t){var n=e.indexOf(t);return-1!=n?(e.splice(n,1),t):void 0},contains:function(e,t){return-1!==e.indexOf(t)},equals:function(e,t){var n=e.length;if(n!==t.length)return!1;for(var r=0;n>r;r++)if(e[r]!==t[r])return!1;return!0},sum:function(e){for(var t=0,n=0,r=e.length;r>n;n++)void 0!=e[n]&&(t+=e[n]);return t},max:function(e){var t,n=e.length,r=e[0];for(t=1;n>t;t++)e[t]>r&&(r=e[t]);return void 0===r?null:r},min:function(e){var t,n=e.length,r=e[0];for(t=1;n>t;t++)e[t]<r&&(r=e[t]);return void 0===r?null:r},unique:function(e){for(var t,n=[],r={},i={},o={},a=0,s="qx"+Date.now(),l=!1,c=!1,u=!1,d=0,f=e.length;f>d;d++)if(t=e[d],null===t)l||(l=!0,n.push(t));else if(void 0===t);else if(t===!1)c||(c=!0,n.push(t));else if(t===!0)u||(u=!0,n.push(t));else if("string"==typeof t)r[t]||(r[t]=1,n.push(t));else if("number"==typeof t)i[t]||(i[t]=1,n.push(t));else{var m=t[s];null==m&&(m=t[s]=a++),o[m]||(o[m]=t,n.push(t))}for(var m in o)try{delete o[m][s]}catch(h){try{o[m][s]=null}catch(p){throw new Error("Cannot clean-up map entry doneObjects["+m+"]["+s+"]")}}return n},range:function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=0,o=Array(r);r>i;)o[i++]=e,e+=n;return o}}}),e.Bootstrap.define("qx.bom.Selector",{statics:{query:null,matches:null}}),function(t){function n(e,t,n,r){var i,o,a,s,l,c,u,f,p,g;if((t?t.ownerDocument||t:F)!==M&&W(t),t=t||M,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(k&&!r){if(i=_t.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&B(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return et.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&w.getElementsByClassName&&t.getElementsByClassName)return et.apply(n,t.getElementsByClassName(a)),n}if(w.qsa&&(!I||!I.test(e))){if(f=u=R,p=t,g=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=m(e),(u=t.getAttribute("id"))?f=u.replace(Et,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",l=c.length;l--;)c[l]=f+h(c[l]);p=yt.test(e)&&d(t.parentNode)||t,g=c.join(",")}if(g)try{return et.apply(n,p.querySelectorAll(g)),n}catch(v){}finally{u||t.removeAttribute("id")}}}return O(e.replace(ct,"$1"),t,n,r)}function r(){function e(n,r){return t.push(n+" ")>T.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function i(e){return e[R]=!0,e}function o(e){var t=M.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function a(e,t){for(var n=e.split("|"),r=e.length;r--;)T.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||G)-(~e.sourceIndex||G);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function l(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function c(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return i(function(t){return t=+t,i(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function d(e){return e&&typeof e.getElementsByTagName!==z&&e}function f(){}function m(e,t){var r,i,o,a,s,l,c,u=V[e+" "];if(u)return t?0:u.slice(0);for(s=e,l=[],c=T.preFilter;s;){(!r||(i=ut.exec(s)))&&(i&&(s=s.slice(i[0].length)||s),l.push(o=[])),r=!1,(i=dt.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(ct," ")}),s=s.slice(r.length));for(a in T.filter)!(i=pt[a].exec(s))||c[a]&&!(i=c[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return t?s.length:s?n.error(e):V(e,l).slice(0)}function h(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=U++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[H,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[R]||(t[R]={}),(s=l[r])&&s[0]===H&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function g(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function v(e,t,r){for(var i=0,o=t.length;o>i;i++)n(e,t[i],r);return r}function b(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function _(e,t,n,r,o,a){return r&&!r[R]&&(r=_(r)),o&&!o[R]&&(o=_(o,a)),i(function(i,a,s,l){var c,u,d,f=[],m=[],h=a.length,p=i||v(t||"*",s.nodeType?[s]:s,[]),g=!e||!i&&t?p:b(p,f,e,s,l),_=n?o||(i?e:h||r)?[]:a:g;if(n&&n(g,_,s,l),r)for(c=b(_,m),r(c,[],s,l),u=c.length;u--;)(d=c[u])&&(_[m[u]]=!(g[m[u]]=d));if(i){if(o||e){if(o){for(c=[],u=_.length;u--;)(d=_[u])&&c.push(g[u]=d);o(null,_=[],c,l)}for(u=_.length;u--;)(d=_[u])&&(c=o?nt.call(i,d):f[u])>-1&&(i[c]=!(a[c]=d))}}else _=b(_===a?_.splice(h,_.length):_),o?o(null,a,_,l):et.apply(a,_)})}function y(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,l=p(function(e){return e===t},a,!0),c=p(function(e){return nt.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==N)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=T.relative[e[s].type])u=[p(g(u),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[R]){for(r=++s;i>r&&!T.relative[e[r].type];r++);return _(s>1&&g(u),s>1&&h(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ct,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&h(e))}u.push(n)}return g(u)}function E(e,t){var r=t.length>0,o=e.length>0,a=function(i,a,s,l,c){var u,d,f,m=0,h="0",p=i&&[],g=[],v=N,_=i||o&&T.find.TAG("*",c),y=H+=null==v?1:Math.random()||.1,E=_.length;for(c&&(N=a!==M&&a);h!==E&&null!=(u=_[h]);h++){if(o&&u){for(d=0;f=e[d++];)if(f(u,a,s)){l.push(u);break}c&&(H=y)}r&&((u=!f&&u)&&m--,i&&p.push(u))}if(m+=h,r&&h!==m){for(d=0;f=t[d++];)f(p,g,a,s);if(i){if(m>0)for(;h--;)p[h]||g[h]||(g[h]=J.call(l));g=b(g)}et.apply(l,g),c&&!i&&g.length>0&&m+t.length>1&&n.uniqueSort(l)}return c&&(H=y,N=v),p};return r?i(a):a}var x,w,T,S,A,C,O,N,q,P,W,M,D,k,I,L,$,B,R="sizzle"+-new Date,F=t.document,H=0,U=0,j=r(),V=r(),Y=r(),X=function(e,t){return e===t&&(P=!0),0},z="undefined",G=1<<31,K={}.hasOwnProperty,Q=[],J=Q.pop,Z=Q.push,et=Q.push,tt=Q.slice,nt=Q.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},rt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",it="[\\x20\\t\\r\\n\\f]",ot="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",at=ot.replace("w","w#"),st="\\["+it+"*("+ot+")"+it+"*(?:([*^$|!~]?=)"+it+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+at+")|)|)"+it+"*\\]",lt=":("+ot+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+st.replace(3,8)+")*)|.*)\\)|)",ct=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),ut=new RegExp("^"+it+"*,"+it+"*"),dt=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),ft=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),mt=new RegExp(lt),ht=new RegExp("^"+at+"$"),pt={ID:new RegExp("^#("+ot+")"),CLASS:new RegExp("^\\.("+ot+")"),TAG:new RegExp("^("+ot.replace("w","w*")+")"),ATTR:new RegExp("^"+st),PSEUDO:new RegExp("^"+lt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:"+rt+")$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},gt=/^(?:input|select|textarea|button)$/i,vt=/^h\d$/i,bt=/^[^{]+\{\s*\[native \w/,_t=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,yt=/[+~]/,Et=/'|\\/g,xt=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),wt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{et.apply(Q=tt.call(F.childNodes),F.childNodes),Q[F.childNodes.length].nodeType}catch(Tt){et={apply:Q.length?function(e,t){Z.apply(e,tt.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=n.support={},A=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},W=n.setDocument=function(e){var t,n=e?e.ownerDocument||e:F,r=n.defaultView;return n!==M&&9===n.nodeType&&n.documentElement?(M=n,D=n.documentElement,k=!A(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){W()},!1):r.attachEvent&&r.attachEvent("onunload",function(){W()})),w.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=o(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=bt.test(n.getElementsByClassName)&&o(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),w.getById=o(function(e){return D.appendChild(e).id=R,!n.getElementsByName||!n.getElementsByName(R).length}),w.getById?(T.find.ID=function(e,t){if(typeof t.getElementById!==z&&k){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},T.filter.ID=function(e){var t=e.replace(xt,wt);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(xt,wt);return function(e){var n=typeof e.getAttributeNode!==z&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==z?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==z&&k?t.getElementsByClassName(e):void 0},L=[],I=[],(w.qsa=bt.test(n.querySelectorAll))&&(o(function(e){e.innerHTML="<select t=''><option selected=''></option></select>",e.querySelectorAll("[t^='']").length&&I.push("[*^$]="+it+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||I.push("\\["+it+"*(?:value|"+rt+")"),e.querySelectorAll(":checked").length||I.push(":checked")}),o(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&I.push("name"+it+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||I.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),I.push(",.*:")})),(w.matchesSelector=bt.test($=D.webkitMatchesSelector||D.mozMatchesSelector||D.oMatchesSelector||D.msMatchesSelector))&&o(function(e){w.disconnectedMatch=$.call(e,"div"),$.call(e,"[s!='']:x"),L.push("!=",lt)}),I=I.length&&new RegExp(I.join("|")),L=L.length&&new RegExp(L.join("|")),t=bt.test(D.compareDocumentPosition),B=t||bt.test(D.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},X=t?function(e,t){if(e===t)return P=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!w.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===F&&B(F,e)?-1:t===n||t.ownerDocument===F&&B(F,t)?1:q?nt.call(q,e)-nt.call(q,t):0:4&r?-1:1)}:function(e,t){if(e===t)return P=!0,0;var r,i=0,o=e.parentNode,a=t.parentNode,l=[e],c=[t];if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:q?nt.call(q,e)-nt.call(q,t):0;if(o===a)return s(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?s(l[i],c[i]):l[i]===F?-1:c[i]===F?1:0},n):M},n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){if((e.ownerDocument||e)!==M&&W(e),t=t.replace(ft,"='$1']"),!(!w.matchesSelector||!k||L&&L.test(t)||I&&I.test(t)))try{var r=$.call(e,t);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return n(t,M,null,[e]).length>0},n.contains=function(e,t){return(e.ownerDocument||e)!==M&&W(e),B(e,t)},n.attr=function(e,t){(e.ownerDocument||e)!==M&&W(e);var n=T.attrHandle[t.toLowerCase()],r=n&&K.call(T.attrHandle,t.toLowerCase())?n(e,t,!k):void 0;return void 0!==r?r:w.attributes||!k?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},n.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},n.uniqueSort=function(e){var t,n=[],r=0,i=0;if(P=!w.detectDuplicates,q=!w.sortStable&&e.slice(0),e.sort(X),P){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return q=null,e},S=n.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=S(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=S(t);return n},T=n.selectors={cacheLength:50,createPseudo:i,match:pt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xt,wt),e[3]=(e[4]||e[5]||"").replace(xt,wt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||n.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&n.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return pt.CHILD.test(e[0])?null:(e[3]&&void 0!==e[4]?e[2]=e[4]:n&&mt.test(n)&&(t=m(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xt,wt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=j[e+" "];return t||(t=new RegExp("(^|"+it+")"+e+"("+it+"|$)"))&&j(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==z&&e.getAttribute("class")||"")})},ATTR:function(e,t,r){return function(i){var o=n.attr(i,e);return null==o?"!="===t:t?(o+="","="===t?o===r:"!="===t?o!==r:"^="===t?r&&0===o.indexOf(r):"*="===t?r&&o.indexOf(r)>-1:"$="===t?r&&o.slice(-r.length)===r:"~="===t?(" "+o+" ").indexOf(r)>-1:"|="===t?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,m,h,p=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s;if(g){if(o){for(;p;){for(d=t;d=d[p];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=p="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&b){for(u=g[R]||(g[R]={}),c=u[e]||[],m=c[0]===H&&c[1],f=c[0]===H&&c[2],d=m&&g.childNodes[m];d=++m&&d&&d[p]||(f=m=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[H,m,f];break}}else if(b&&(c=(t[R]||(t[R]={}))[e])&&c[0]===H)f=c[1];else for(;(d=++m&&d&&d[p]||(f=m=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(b&&((d[R]||(d[R]={}))[e]=[H,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(e,t){var r,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return o[R]?o(t):o.length>1?(r=[e,e,"",t],T.setFilters.hasOwnProperty(e.toLowerCase())?i(function(e,n){for(var r,i=o(e,t),a=i.length;a--;)r=nt.call(e,i[a]),e[r]=!(n[r]=i[a])}):function(e){return o(e,0,r)}):o}},pseudos:{not:i(function(e){var t=[],n=[],r=C(e.replace(ct,"$1"));
return r[R]?i(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:i(function(e){return function(t){return n(e,t).length>0}}),contains:i(function(e){return function(t){return(t.textContent||t.innerText||S(t)).indexOf(e)>-1}}),lang:i(function(e){return ht.test(e||"")||n.error("unsupported lang: "+e),e=e.replace(xt,wt).toLowerCase(),function(t){var n;do if(n=k?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(e){return e===D},focus:function(e){return e===M.activeElement&&(!M.hasFocus||M.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return vt.test(e.nodeName)},input:function(e){return gt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[0>n?n+t:n]}),even:u(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:u(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:u(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[x]=l(x);for(x in{submit:!0,reset:!0})T.pseudos[x]=c(x);f.prototype=T.filters=T.pseudos,T.setFilters=new f,C=n.compile=function(e,t){var n,r=[],i=[],o=Y[e+" "];if(!o){for(t||(t=m(e)),n=t.length;n--;)o=y(t[n]),o[R]?r.push(o):i.push(o);o=Y(e,E(i,r)),o.selector=e}return o},O=n.select=function(e,t,n,r){var i,o,a,s,l,c="function"==typeof e&&e,u=!r&&m(e=c.selector||e);if(n=n||[],1===u.length){if(o=u[0]=u[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&k&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(xt,wt),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pt.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((l=T.find[s])&&(r=l(a.matches[0].replace(xt,wt),yt.test(o[0].type)&&d(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&h(o),!e)return et.apply(n,r),n;break}}return(c||C(e,u))(r,t,!k,n,yt.test(e)&&d(t.parentNode)||t),n},w.sortStable=R.split("").sort(X).join("")===R,w.detectDuplicates=!!P,W(),w.sortDetached=o(function(e){return 1&e.compareDocumentPosition(M.createElement("div"))}),o(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||a("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&o(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||a("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||a(rt,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e.bom.Selector.query=function(e,t){return n(e,t)},e.bom.Selector.matches=function(e,t){return n(e,null,null,t)}}(window),e.Bootstrap.define("qx.lang.Type",{statics:{getClass:e.Bootstrap.getClass,isString:e.Bootstrap.isString,isArray:e.Bootstrap.isArray,isObject:e.Bootstrap.isObject,isFunction:e.Bootstrap.isFunction,isNumber:function(e){return null!==e&&("Number"==this.getClass(e)||e instanceof Number)},isBoolean:function(e){return null!==e&&("Boolean"==this.getClass(e)||e instanceof Boolean)}}}),e.Bootstrap.define("qx.module.Attribute",{members:{getHtml:function(){return this[0]&&1===this[0].nodeType?e.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(t){return t=e.bom.Html.fixEmptyTags(t),this._forEachElement(function(n){e.bom.element.Attribute.set(n,"html",t)}),this},setAttribute:function(t,n){return this._forEachElement(function(r){e.bom.element.Attribute.set(r,t,n)}),this},getAttribute:function(t){return this[0]&&1===this[0].nodeType?e.bom.element.Attribute.get(this[0],t):null},removeAttribute:function(t){return this._forEachElement(function(n){e.bom.element.Attribute.set(n,t,null)}),this},setAttributes:function(e){for(var t in e)this.setAttribute(t,e[t]);return this},getAttributes:function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=this.getAttribute(e[n]);return t},removeAttributes:function(e){for(var t=0,n=e.length;n>t;t++)this.removeAttribute(e[t]);return this},setProperty:function(e,t){for(var n=0;n<this.length;n++)this[n][e]=t;return this},getProperty:function(e){return this[0]?this[0][e]:null},setProperties:function(e){for(var t in e)this.setProperty(t,e[t]);return this},removeProperties:function(e){for(var t=0;t<e.length;t++)this.removeProperty(e[t]);return this},getProperties:function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=this.getProperty(e[n]);return t},removeProperty:function(e){return this[0]&&(this[0][e]=void 0),this},getValue:function(){return this[0]&&1===this[0].nodeType?e.bom.Input.getValue(this[0]):null},setValue:function(t){return this._forEachElement(function(n){e.bom.Input.setValue(n,t)}),this}},defer:function(){qxWeb.$attachAll(this)}}),e.Bootstrap.define("qx.bom.client.Html",{statics:{getWebWorker:function(){return null!=window.Worker},getFileReader:function(){return null!=window.FileReader},getGeoLocation:function(){return"geolocation"in navigator},getAudio:function(){return!!document.createElement("audio").canPlayType},getAudioOgg:function(){if(!e.bom.client.Html.getAudio())return"";var t=document.createElement("audio");return t.canPlayType("audio/ogg")},getAudioMp3:function(){if(!e.bom.client.Html.getAudio())return"";var t=document.createElement("audio");return t.canPlayType("audio/mpeg")},getAudioWav:function(){if(!e.bom.client.Html.getAudio())return"";var t=document.createElement("audio");return t.canPlayType("audio/x-wav")},getAudioAu:function(){if(!e.bom.client.Html.getAudio())return"";var t=document.createElement("audio");return t.canPlayType("audio/basic")},getAudioAif:function(){if(!e.bom.client.Html.getAudio())return"";var t=document.createElement("audio");return t.canPlayType("audio/x-aiff")},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){if(!e.bom.client.Html.getVideo())return"";var t=document.createElement("video");return t.canPlayType('video/ogg; codecs="theora, vorbis"')},getVideoH264:function(){if(!e.bom.client.Html.getVideo())return"";var t=document.createElement("video");return t.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')},getVideoWebm:function(){if(!e.bom.client.Html.getVideo())return"";var t=document.createElement("video");return t.canPlayType('video/webm; codecs="vp8, vorbis"')},getLocalStorage:function(){try{return window.localStorage.setItem("$qx_check","test"),window.localStorage.removeItem("$qx_check"),!0}catch(e){return!1}},getSessionStorage:function(){try{return window.sessionStorage.setItem("$qx_check","test"),window.sessionStorage.removeItem("$qx_check"),!0}catch(e){return!1}},getUserDataStorage:function(){var e=document.createElement("div");e.style.display="none",document.getElementsByTagName("head")[0].appendChild(e);var t=!1;try{e.addBehavior("#default#userdata"),e.load("qxtest"),t=!0}catch(n){}return document.getElementsByTagName("head")[0].removeChild(e),t},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==e.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{return document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label"),!0}catch(e){return!1}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))},getVml:function(){var e=document.createElement("div");document.body.appendChild(e),e.innerHTML='<v:shape id="vml_flag1" adj="1" />',e.firstChild.style.behavior="url(#default#VML)";var t="object"==typeof e.firstChild.adj;return document.body.removeChild(e),t},getCanvas:function(){return!!window.CanvasRenderingContext2D},getDataUrl:function(e){var t=new Image;t.onload=t.onerror=function(){window.setTimeout(function(){e.call(null,1==t.width&&1==t.height)},0)},t.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="},getDataset:function(){return!!document.documentElement.dataset},getContains:function(){return"undefined"!=typeof document.documentElement.contains},getCompareDocumentPosition:function(){return"function"==typeof document.documentElement.compareDocumentPosition},getTextContent:function(){var e=document.createElement("span");return"undefined"!=typeof e.textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return"undefined"!=typeof window.console},getNaturalDimensions:function(){var e=document.createElement("img");return"number"==typeof e.naturalHeight&&"number"==typeof e.naturalWidth},getHistoryState:function(){return"undefined"!=typeof window.onpopstate&&"undefined"!=typeof window.history.replaceState&&"undefined"!=typeof window.history.pushState},getSelection:function(){return"function"==typeof window.getSelection?"getSelection":"object"==typeof document.selection?"selection":null},getIsEqualNode:function(){return"function"==typeof document.documentElement.isEqualNode}},defer:function(t){e.core.Environment.add("html.webworker",t.getWebWorker),e.core.Environment.add("html.filereader",t.getFileReader),e.core.Environment.add("html.geolocation",t.getGeoLocation),e.core.Environment.add("html.audio",t.getAudio),e.core.Environment.add("html.audio.ogg",t.getAudioOgg),e.core.Environment.add("html.audio.mp3",t.getAudioMp3),e.core.Environment.add("html.audio.wav",t.getAudioWav),e.core.Environment.add("html.audio.au",t.getAudioAu),e.core.Environment.add("html.audio.aif",t.getAudioAif),e.core.Environment.add("html.video",t.getVideo),e.core.Environment.add("html.video.ogg",t.getVideoOgg),e.core.Environment.add("html.video.h264",t.getVideoH264),e.core.Environment.add("html.video.webm",t.getVideoWebm),e.core.Environment.add("html.storage.local",t.getLocalStorage),e.core.Environment.add("html.storage.session",t.getSessionStorage),e.core.Environment.add("html.storage.userdata",t.getUserDataStorage),e.core.Environment.add("html.classlist",t.getClassList),e.core.Environment.add("html.xpath",t.getXPath),e.core.Environment.add("html.xul",t.getXul),e.core.Environment.add("html.canvas",t.getCanvas),e.core.Environment.add("html.svg",t.getSvg),e.core.Environment.add("html.vml",t.getVml),e.core.Environment.add("html.dataset",t.getDataset),e.core.Environment.addAsync("html.dataurl",t.getDataUrl),e.core.Environment.add("html.element.contains",t.getContains),e.core.Environment.add("html.element.compareDocumentPosition",t.getCompareDocumentPosition),e.core.Environment.add("html.element.textcontent",t.getTextContent),e.core.Environment.add("html.console",t.getConsole),e.core.Environment.add("html.image.naturaldimensions",t.getNaturalDimensions),e.core.Environment.add("html.history.state",t.getHistoryState),e.core.Environment.add("html.selection",t.getSelection),e.core.Environment.add("html.node.isequalnode",t.getIsEqualNode),e.core.Environment.add("html.fullscreen",t.getFullScreen)}}),e.Bootstrap.define("qx.bom.element.Attribute",{statics:{__K:{names:{"class":"className","for":"htmlFor",html:"innerHTML",text:e.core.Environment.get("html.element.textcontent")?"textContent":"innerText",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc",cellpadding:"cellPadding",cellspacing:"cellSpacing",frameborder:"frameBorder",usemap:"useMap"},runtime:{html:1,text:1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$html:1,$$widget:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},qxProperties:{$$widget:1,$$html:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:e.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,"default":-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},get:function(t,n){var r,i=this.__K;if(n=i.names[n]||n,i.property[n]){if(r=t[n],"undefined"!=typeof i.propertyDefault[n]&&r==i.propertyDefault[n])return"undefined"==typeof i.bools[n]?null:r}else if(r=t.getAttribute(n),i.bools[n]&&!("mshtml"==e.core.Environment.get("engine.name")&&parseInt(e.core.Environment.get("browser.documentmode"),10)<=8))return e.Bootstrap.isString(r);return i.bools[n]?!!r:r},set:function(t,n,r){if("undefined"!=typeof r){var i=this.__K;if(n=i.names[n]||n,i.bools[n]&&!e.lang.Type.isBoolean(r)&&(r=e.lang.Type.isString(r)),i.property[n]&&(void 0!==t[n]||i.qxProperties[n])){if(null==r){if(i.removeableProperties[n])return void t.removeAttribute(n);"undefined"!=typeof i.propertyDefault[n]&&(r=i.propertyDefault[n])}t[n]=r}else!i.bools[n]&&null!==r||0===n.indexOf("data-")?t.setAttribute(n,r):r===!0?t.setAttribute(n,n):(r===!1||null===r)&&t.removeAttribute(n)}},reset:function(e,t){0===t.indexOf("data-")?e.removeAttribute(t):this.set(e,t,null)}}}),e.Bootstrap.define("qx.bom.client.OperatingSystem",{statics:{getName:function(){if(!navigator)return"";var e=navigator.platform||"",t=navigator.userAgent||"";return-1!=e.indexOf("Windows")||-1!=e.indexOf("Win32")||-1!=e.indexOf("Win64")||-1!=t.indexOf("Windows Phone")?"win":-1!=e.indexOf("Macintosh")||-1!=e.indexOf("MacPPC")||-1!=e.indexOf("MacIntel")||-1!=e.indexOf("Mac OS X")?"osx":-1!=t.indexOf("RIM Tablet OS")?"rim_tabletos":-1!=t.indexOf("webOS")?"webos":-1!=e.indexOf("iPod")||-1!=e.indexOf("iPhone")||-1!=e.indexOf("iPad")?"ios":-1!=t.indexOf("Android")?"android":-1!=e.indexOf("Linux")?"linux":-1!=e.indexOf("X11")||-1!=e.indexOf("BSD")||-1!=e.indexOf("Darwin")?"unix":-1!=e.indexOf("SymbianOS")?"symbian":-1!=e.indexOf("BlackBerry")?"blackberry":""},__p:{"Windows NT 10.0":"10","Windows NT 6.3":"8.1","Windows NT 6.2":"8","Windows NT 6.1":"7","Windows NT 6.0":"vista","Windows NT 5.2":"2003","Windows NT 5.1":"xp","Windows NT 5.0":"2000","Windows 2000":"2000","Windows NT 4.0":"nt4","Win 9x 4.90":"me","Windows CE":"ce","Windows 98":"98",Win98:"98","Windows 95":"95",Win95:"95","Mac OS X 10_10":"10.10","Mac OS X 10.10":"10.10","Mac OS X 10_9":"10.9","Mac OS X 10.9":"10.9","Mac OS X 10_8":"10.8","Mac OS X 10.8":"10.8","Mac OS X 10_7":"10.7","Mac OS X 10.7":"10.7","Mac OS X 10_6":"10.6","Mac OS X 10.6":"10.6","Mac OS X 10_5":"10.5","Mac OS X 10.5":"10.5","Mac OS X 10_4":"10.4","Mac OS X 10.4":"10.4","Mac OS X 10_3":"10.3","Mac OS X 10.3":"10.3","Mac OS X 10_2":"10.2","Mac OS X 10.2":"10.2","Mac OS X 10_1":"10.1","Mac OS X 10.1":"10.1","Mac OS X 10_0":"10.0","Mac OS X 10.0":"10.0"},getVersion:function(){var t=e.bom.client.OperatingSystem.__q(navigator.userAgent);return null==t&&(t=e.bom.client.OperatingSystem.__r(navigator.userAgent)),null!=t?t:""},__q:function(t){var n=[];for(var r in e.bom.client.OperatingSystem.__p)n.push(r);var i=new RegExp("("+n.join("|").replace(/\./g,".")+")","g"),o=i.exec(t);return o&&o[1]?e.bom.client.OperatingSystem.__p[o[1]]:null},__r:function(e){var t=-1!=e.indexOf("Windows Phone"),n=-1!=e.indexOf("Android"),r=e.match(/(iPad|iPhone|iPod)/i)?!0:!1;if(t){var i=new RegExp(/Windows Phone (\d+(?:\.\d+)+)/i),o=i.exec(e);if(o&&o[1])return o[1]}else if(n){var a=new RegExp(/ Android (\d+(?:\.\d+)+)/i),s=a.exec(e);if(s&&s[1])return s[1]}else if(r){var l=new RegExp(/(CPU|iPhone|iPod) OS (\d+)_(\d+)(?:_(\d+))*\s+/),c=l.exec(e);if(c&&c[2]&&c[3])return c[4]?c[2]+"."+c[3]+"."+c[4]:c[2]+"."+c[3]}return null}},defer:function(t){e.core.Environment.add("os.name",t.getName),e.core.Environment.add("os.version",t.getVersion)}}),e.Bootstrap.define("qx.bom.client.Browser",{statics:{getName:function(){var t=navigator.userAgent,n=new RegExp("("+e.bom.client.Browser.__s+")(/|)?([0-9]+.[0-9])?"),r=t.match(n);if(!r)return"";var i=r[1].toLowerCase(),o=e.bom.client.Engine.getName();if("webkit"===o)t.match(/Edge\/\d+\.\d+/)?i="Edge":"android"===i?i="mobile chrome":-1!==t.indexOf("Mobile Safari")||-1!==t.indexOf("Mobile/")?i="mobile safari":-1!=t.indexOf(" OPR/")&&(i="opera");else if("mshtml"===o){if("msie"===i||"trident"===i){i="ie","ce"===e.bom.client.OperatingSystem.getVersion()&&(i="iemobile");var n=new RegExp("IEMobile");t.match(n)&&(i="iemobile")}}else"opera"===o?"opera mobi"===i?i="operamobile":"opera mini"===i&&(i="operamini"):"gecko"===o&&-1!==t.indexOf("Maple")&&(i="maple");return i},getVersion:function(){var t=navigator.userAgent,n=new RegExp("("+e.bom.client.Browser.__s+")(/| )([0-9]+.[0-9])"),r=t.match(n);if(!r)return"";var i=r[1].toLowerCase(),o=r[3];if(t.match(/Version(\/| )([0-9]+\.[0-9])/)&&(o=RegExp.$2),"mshtml"==e.bom.client.Engine.getName()&&(o=e.bom.client.Engine.getVersion(),"msie"===i&&"ce"==e.bom.client.OperatingSystem.getVersion()&&(o="5.0")),"maple"==e.bom.client.Browser.getName()){if(n=new RegExp("(Maple )([0-9]+.[0-9]+.[0-9]*)"),r=t.match(n),!r)return"";o=r[2]}return("webkit"==e.bom.client.Engine.getName()||"opera"==e.bom.client.Browser.getName())&&(t.match(/OPR(\/| )([0-9]+\.[0-9])/)&&(o=RegExp.$2),t.match(/Edge\/([\d+\.*]+)/)&&(o=RegExp.$1)),o},getDocumentMode:function(){return document.documentMode?document.documentMode:0},getQuirksMode:function(){return"mshtml"==e.bom.client.Engine.getName()&&parseFloat(e.bom.client.Engine.getVersion())>=8?5===e.bom.client.Engine.DOCUMENT_MODE:"CSS1Compat"!==document.compatMode},__s:{webkit:"AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|iPad|iPhone|OmniWeb|Maxthon|Pre|PhantomJS|Mobile Safari|Safari",gecko:"prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Namoroka|Firefox",mshtml:"IEMobile|Maxthon|MSIE|Trident",opera:"Opera Mini|Opera Mobi|Opera"}[e.bom.client.Engine.getName()]},defer:function(t){e.core.Environment.add("browser.name",t.getName),e.core.Environment.add("browser.version",t.getVersion),e.core.Environment.add("browser.documentmode",t.getDocumentMode),e.core.Environment.add("browser.quirksmode",t.getQuirksMode)}}),e.Bootstrap.define("qx.bom.Html",{statics:{__bJ:function(e,t,n){return n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?e:t+"></"+n+">"},__bK:{opt:[1,"<select multiple='multiple'>","</select>"],leg:[1,"<fieldset>","</fieldset>"],table:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],def:e.core.Environment.select("engine.name",{mshtml:[1,"div<div>","</div>"],"default":null})},fixEmptyTags:function(e){return e.replace(/(<(\w+)[^>]*?)\/>/g,this.__bJ)},__bL:function(t,n){var r=n.createElement("div");t=e.bom.Html.fixEmptyTags(t);var i,o=t.replace(/^\s+/,"").substring(0,5).toLowerCase(),a=this.__bK;if(i=o.indexOf("<opt")?o.indexOf("<leg")?o.match(/^<(thead|tbody|tfoot|colg|cap)/)?a.table:o.indexOf("<tr")?o.indexOf("<td")&&o.indexOf("<th")?o.indexOf("<col")?a.def:a.col:a.td:a.tr:a.leg:a.opt){r.innerHTML=i[1]+t+i[2];for(var s=i[0];s--;)r=r.lastChild}else r.innerHTML=t;if("mshtml"==e.core.Environment.get("engine.name")){for(var l=/<tbody/i.test(t),c=o.indexOf("<table")||l?"<table>"!=i[1]||l?[]:r.childNodes:r.firstChild&&r.firstChild.childNodes,u=c.length-1;u>=0;--u)"tbody"!==c[u].tagName.toLowerCase()||c[u].childNodes.length||c[u].parentNode.removeChild(c[u]);/^\s/.test(t)&&r.insertBefore(n.createTextNode(t.match(/^\s*/)[0]),r.firstChild)}return e.lang.Array.fromCollection(r.childNodes)},clean:function(t,n,r){if(n=n||document,"undefined"==typeof n.createElement&&(n=n.ownerDocument||n[0]&&n[0].ownerDocument||document),!r&&1===t.length&&"string"==typeof t[0]){var i=/^<(\w+)\s*\/?>$/.exec(t[0]);if(i)return[n.createElement(i[1])]}for(var o,a=[],s=0,l=t.length;l>s;s++)o=t[s],"string"==typeof o&&(o=this.__bL(o,n)),o.nodeType?a.push(o):o instanceof e.type.BaseArray||"undefined"!=typeof qxWeb&&o instanceof qxWeb?a.push.apply(a,Array.prototype.slice.call(o,0)):o.toElement?a.push(o.toElement()):a.push.apply(a,o);return r?e.bom.Html.extractScripts(a,r):a},extractScripts:function(t,n){for(var r,i=[],o=0;t[o];o++)if(r=t[o],1!=r.nodeType||"script"!==r.tagName.toLowerCase()||r.type&&"text/javascript"!==r.type.toLowerCase()){if(1===r.nodeType){var a=e.lang.Array.fromCollection(r.getElementsByTagName("script"));t.splice.apply(t,[o+1,0].concat(a))}n&&n.appendChild(r)}else r.parentNode&&r.parentNode.removeChild(t[o]),i.push(r);return i}}}),e.Bootstrap.define("qx.bom.Input",{statics:{setValue:function(t,n){var r=t.nodeName.toLowerCase(),i=t.type,o=e.lang.Array,a=e.lang.Type;if("number"==typeof n&&(n+=""),"checkbox"===i||"radio"===i)t.checked=a.isArray(n)?o.contains(n,t.value):t.value==n;else if("select"===r){for(var s,l,c=a.isArray(n),u=t.options,d=0,f=u.length;f>d;d++)s=u[d],l=s.getAttribute("value"),null==l&&(l=s.text),s.selected=c?o.contains(n,l):n==l;c&&0==n.length&&(t.selectedIndex=-1)}else"text"!==i&&"textarea"!==i||"mshtml"!=e.core.Environment.get("engine.name")?t.value=n:(t.$$inValueSet=!0,t.value=n,t.$$inValueSet=null)},getValue:function(t){var n=t.nodeName.toLowerCase();if("option"===n)return(t.attributes.value||{}).specified?t.value:t.text;if("select"===n){var r=t.selectedIndex;if(0>r)return null;for(var i,o=[],a=t.options,s="select-one"==t.type,l=e.bom.Input,c=s?r:0,u=s?r+1:a.length;u>c;c++){var d=a[c];if(d.selected){if(i=l.getValue(d),s)return i;o.push(i)}}return o}return(t.value||"").replace(/\r/g,"")}}}),e.Bootstrap.define("qx.lang.normalize.Object",{statics:{keys:e.Bootstrap.keys},defer:function(t){e.core.Environment.get("ecmascript.object.keys")||(Object.keys=t.keys)}}),e.Bootstrap.define("qx.lang.Object",{statics:{isEmpty:function(e){for(var t in e)return!1;return!0},getValues:function(e){for(var t=[],n=Object.keys(e),r=0,i=n.length;i>r;r++)t.push(e[n[r]]);return t},clone:function(t,n){if(e.lang.Type.isObject(t)){var r={};for(var i in t)r[i]=n?e.lang.Object.clone(t[i],n):t[i];return r}if(e.lang.Type.isArray(t)){for(var r=[],o=0;o<t.length;o++)r[o]=n?e.lang.Object.clone(t[o],n):t[o];return r}return t},__B:function(t,n,r,i){if(t===n)return 0!==t||1/t==1/n;if(null==t||null==n)return t===n;var o=Object.prototype.toString.call(t);if(o!=Object.prototype.toString.call(n))return!1;switch(o){case"[object String]":return t==String(n);case"[object Number]":return t!=+t?n!=+n:0==t?1/t==1/n:t==+n;case"[object Date]":case"[object Boolean]":return+t==+n;case"[object RegExp]":return t.source==n.source&&t.global==n.global&&t.multiline==n.multiline&&t.ignoreCase==n.ignoreCase}if("object"!=typeof t||"object"!=typeof n)return!1;for(var a=r.length;a--;)if(r[a]==t)return i[a]==n;var s=t.constructor,l=n.constructor;if(s!==l&&!(e.Bootstrap.isFunction(s)&&s instanceof s&&e.Bootstrap.isFunction(l)&&l instanceof l)&&"constructor"in t&&"constructor"in n)return!1;r.push(t),i.push(n);var c=0,u=!0;if("[object Array]"==o){if(c=t.length,u=c==n.length)for(;c--&&(u=e.lang.Object.__B(t[c],n[c],r,i)););}else{for(var d in t)if(Object.prototype.hasOwnProperty.call(t,d)&&(c++,!(u=Object.prototype.hasOwnProperty.call(n,d)&&e.lang.Object.__B(t[d],n[d],r,i))))break;if(u){for(d in n)if(Object.prototype.hasOwnProperty.call(n,d)&&!c--)break;u=!c}}return r.pop(),i.pop(),u},invert:function(e){var t={};for(var n in e)t[e[n].toString()]=n;return t},getKeyFromValue:function(e,t){for(var n in e)if(e.hasOwnProperty(n)&&e[n]===t)return n;return null},contains:function(e,t){return null!==this.getKeyFromValue(e,t)}}}),e.Bootstrap.define("qx.dom.Element",{statics:{getParentElement:function(e){return e.parentNode},insertEnd:function(e,t){return t.appendChild(e),!0},insertBefore:function(e,t){return t.parentNode.insertBefore(e,t),!0},insertAfter:function(e,t){var n=t.parentNode;return t!=n.lastChild?this.insertBefore(e,t.nextSibling):(n.appendChild(e),!0)},remove:function(e){return e.parentNode?(e.parentNode.removeChild(e),!0):!1},removeChild:function(e,t){return e.parentNode!==t?!1:(t.removeChild(e),!0)},create:function(t,n,r){if(r||(r=window),!t)throw new Error("The tag name is missing!");var i=r.document.createElement(t);for(var o in n)e.bom.element.Attribute.set(i,o,n[o]);return i}}}),e.Bootstrap.define("qx.module.Css",{statics:{_getHeight:function(t){var n=this[0];if(n){if(e.dom.Node.isElement(n)){var r;if(t){var i={display:"block",position:"absolute",visibility:"hidden"};r=e.module.Css.__m(n,i,"_getHeight",this)}else r=e.bom.element.Dimension.getHeight(n);return r}if(e.dom.Node.isDocument(n))return e.bom.Document.getHeight(e.dom.Node.getWindow(n));if(e.dom.Node.isWindow(n))return e.bom.Viewport.getHeight(n)}return null},_getWidth:function(t){var n=this[0];if(n){if(e.dom.Node.isElement(n)){var r;if(t){var i={display:"block",position:"absolute",visibility:"hidden"};r=e.module.Css.__m(n,i,"_getWidth",this)}else r=e.bom.element.Dimension.getWidth(n);return r}if(e.dom.Node.isDocument(n))return e.bom.Document.getWidth(e.dom.Node.getWindow(n));if(e.dom.Node.isWindow(n))return e.bom.Viewport.getWidth(n)}return null},_getContentHeight:function(t){var n=this[0];if(e.dom.Node.isElement(n)){var r;if(t){var i={position:"absolute",visibility:"hidden",display:"block"};r=e.module.Css.__m(n,i,"_getContentHeight",this)}else r=e.bom.element.Dimension.getContentHeight(n);return r}return null},_getContentWidth:function(t){var n=this[0];if(e.dom.Node.isElement(n)){var r;if(t){var i={position:"absolute",visibility:"hidden",display:"block"};r=e.module.Css.__m(n,i,"_getContentWidth",this)}else r=e.bom.element.Dimension.getContentWidth(n);return r}return null},__bM:{},__bN:function(t,n){var r=e.module.Css.__bM;if(!r[t]){var i=n||document,o=qxWeb(i.createElement(t)).appendTo(n.body);r[t]=o.getStyle("display"),o.remove()}return r[t]||""},__m:function(e,t,n,r){var i={};for(var o in t)i[o]=e.style[o],e.style[o]=t[o];var a=r[n]();for(var o in i)e.style[o]=i[o];return a},includeStylesheet:function(t,n){e.bom.Stylesheet.includeFile(t,n)}},members:{getHeight:function(e){return this._getHeight(e)},getWidth:function(e){return this._getWidth(e)},getContentHeight:function(e){return this._getContentHeight(e)},getContentWidth:function(e){return this._getContentWidth(e)},show:function(){return this._forEachElementWrapped(function(t){var n,r=t.getStyle("display"),i=t[0].$$qPrevDisp;if("none"==r){if(i&&"none"!=i)n=i;else{var o=qxWeb.getDocument(t[0]);n=e.module.Css.__bN(t[0].tagName,o)}t.setStyle("display",n),t[0].$$qPrevDisp="none"}}),this},hide:function(){return this._forEachElementWrapped(function(e){var t=e.getStyle("display");"none"!==t&&(e[0].$$qPrevDisp=t,e.setStyle("display","none"))}),this},getPosition:function(){var t=this[0];return e.dom.Node.isElement(t)?e.bom.element.Location.getPosition(t):null},getOffset:function(t){var n=this[0];return n&&e.dom.Node.isElement(n)?e.bom.element.Location.get(n,t):null},setStyle:function(t,n){return/\w-\w/.test(t)&&(t=e.lang.String.camelCase(t)),this._forEachElement(function(r){e.bom.element.Style.set(r,t,n)}),this},getStyle:function(t){return this[0]&&e.dom.Node.isElement(this[0])?(/\w-\w/.test(t)&&(t=e.lang.String.camelCase(t)),e.bom.element.Style.get(this[0],t)):null},setStyles:function(e){for(var t in e)this.setStyle(t,e[t]);return this},getStyles:function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=this.getStyle(e[n]);return t},addClass:function(t){return this._forEachElement(function(n){e.bom.element.Class.add(n,t)}),this},addClasses:function(t){return this._forEachElement(function(n){e.bom.element.Class.addClasses(n,t)}),this},removeClass:function(t){return this._forEachElement(function(n){e.bom.element.Class.remove(n,t)}),this},removeClasses:function(t){return this._forEachElement(function(n){e.bom.element.Class.removeClasses(n,t)}),this},hasClass:function(t){return this[0]&&e.dom.Node.isElement(this[0])?e.bom.element.Class.has(this[0],t):!1},getClass:function(){return this[0]&&e.dom.Node.isElement(this[0])?e.bom.element.Class.get(this[0]):""},toggleClass:function(t){var n=e.bom.element.Class;return this._forEachElement(function(e){n.has(e,t)?n.remove(e,t):n.add(e,t)}),this},toggleClasses:function(e){for(var t=0,n=e.length;n>t;t++)this.toggleClass(e[t]);return this},replaceClass:function(t,n){return this._forEachElement(function(r){e.bom.element.Class.replace(r,t,n)}),this}},defer:function(e){qxWeb.$attachAll(this),qxWeb.$attach({_getWidth:e._getWidth,_getHeight:e._getHeight,_getContentHeight:e._getContentHeight,_getContentWidth:e._getContentWidth})}}),e.Bootstrap.define("qx.dom.Node",{statics:{ELEMENT:1,TEXT:3,DOCUMENT:9,DOCUMENT_FRAGMENT:11,getDocument:function(e){return e.nodeType===this.DOCUMENT?e:e.ownerDocument||e.document},getWindow:function(e){return null==e.nodeType?e:(e.nodeType!==this.DOCUMENT&&(e=e.ownerDocument),e.defaultView||e.parentWindow)},getBodyElement:function(e){return this.getDocument(e).body},isNode:function(e){return!(!e||null==e.nodeType)},isElement:function(e){return!(!e||e.nodeType!==this.ELEMENT)},isDocument:function(e){return!(!e||e.nodeType!==this.DOCUMENT)},isDocumentFragment:function(e){return!(!e||e.nodeType!==this.DOCUMENT_FRAGMENT)},isText:function(e){return!(!e||e.nodeType!==this.TEXT)},isWindow:function(e){return!!(e&&e.history&&e.location&&e.document)},isNodeName:function(t,n){return n&&t&&t.nodeName?n.toLowerCase()==e.dom.Node.getName(t):!1},getName:function(e){return e&&e.nodeName?e.nodeName.toLowerCase():null},getText:function(e){if(!e||!e.nodeType)return null;switch(e.nodeType){case 1:var t,n=[],r=e.childNodes,i=r.length;for(t=0;i>t;t++)n[t]=this.getText(r[t]);return n.join("");case 2:case 3:case 4:return e.nodeValue}return null},isBlockNode:function(t){return e.dom.Node.isElement(t)?(t=e.dom.Node.getName(t),/^(body|form|textarea|fieldset|ul|ol|dl|dt|dd|li|div|hr|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(t)):!1}}}),e.Bootstrap.define("qx.bom.element.Dimension",{statics:{getWidth:function(e){var t=this._getBoundingClientRect(e);return Math.round(t.right-t.left)},getHeight:function(e){var t=this._getBoundingClientRect(e);return Math.round(t.bottom-t.top)},_getBoundingClientRect:function(t){var n=t.getBoundingClientRect();if(11===e.core.Environment.get("browser.documentmode")&&document.msFullscreenElement&&window!==window.top&&this.__n(t)){var r={};for(var i in n)r[i]=100*n[i];n=r}return n},__n:function(t){return document.msFullscreenElement===t?!0:e.dom.Hierarchy.contains(document.msFullscreenElement,t)},__o:{visible:!0,hidden:!0},getContentWidth:function(t){var n=e.bom.element.Style,r=e.bom.element.Style.get(t,"overflowX"),i=parseInt(n.get(t,"paddingLeft")||"0px",10),o=parseInt(n.get(t,"paddingRight")||"0px",10);if(this.__o[r]){var a=t.clientWidth;return("opera"==e.core.Environment.get("engine.name")||e.dom.Node.isBlockNode(t))&&(a=a-i-o),"mshtml"==e.core.Environment.get("engine.name")&&0===a&&0===t.offsetHeight?t.offsetWidth:a
}if(t.clientWidth>=t.scrollWidth)return Math.max(t.clientWidth,t.scrollWidth)-i-o;var s=t.scrollWidth-i;return"mshtml"==e.core.Environment.get("engine.name")&&(s-=o),s},getContentHeight:function(t){var n=e.bom.element.Style,r=e.bom.element.Style.get(t,"overflowY"),i=parseInt(n.get(t,"paddingTop")||"0px",10),o=parseInt(n.get(t,"paddingBottom")||"0px",10);return this.__o[r]?t.clientHeight-i-o:t.clientHeight>=t.scrollHeight?Math.max(t.clientHeight,t.scrollHeight)-i-o:t.scrollHeight-i}}}),e.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNextElementSibling:function(t){for(;t&&(t=t.nextSibling)&&!e.dom.Node.isElement(t););return t||null},getPreviousElementSibling:function(t){for(;t&&(t=t.previousSibling)&&!e.dom.Node.isElement(t););return t||null},contains:function(t,n){if(e.core.Environment.get("html.element.contains")){if(e.dom.Node.isDocument(t)){var r=e.dom.Node.getDocument(n);return t&&r==t}return e.dom.Node.isDocument(n)?!1:t.contains(n)}if(e.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&t.compareDocumentPosition(n));for(;n;){if(t==n)return!0;n=n.parentNode}return!1},isRendered:function(t){var n=t.ownerDocument||t.document;if(e.core.Environment.get("html.element.contains"))return t.parentNode?n.body.contains(t):!1;if(e.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&n.compareDocumentPosition(t));for(;t;){if(t==n.body)return!0;t=t.parentNode}return!1},getChildElements:function(e){if(e=e.firstChild,!e)return[];var t=this.getNextSiblings(e);return 1===e.nodeType&&t.unshift(e),t},getPreviousSiblings:function(e){return this._recursivelyCollect(e,"previousSibling")},getNextSiblings:function(e){return this._recursivelyCollect(e,"nextSibling")},_recursivelyCollect:function(e,t){for(var n=[];e=e[t];)1==e.nodeType&&n.push(e);return n},getSiblings:function(e){return this.getPreviousSiblings(e).reverse().concat(this.getNextSiblings(e))}}}),e.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__u:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__v:function(e){var t=this.__u;return t.tags[e.tagName.toLowerCase()]||t.types[e.type]},compile:function(t){if(e.core.Environment.get("css.boxsizing")){var n=e.bom.Style.getCssName(e.core.Environment.get("css.boxsizing"));return n+":"+t+";"}},get:function(t){return e.core.Environment.get("css.boxsizing")?e.bom.element.Style.get(t,"boxSizing",null,!1)||"":e.bom.Document.isStandardMode(e.dom.Node.getWindow(t))&&!this.__v(t)?"content-box":"border-box"},set:function(t,n){if(e.core.Environment.get("css.boxsizing"))try{t.style[e.core.Environment.get("css.boxsizing")]=n}catch(r){}},reset:function(e){this.set(e,"")}}}),e.Bootstrap.define("qx.lang.normalize.String",{statics:{trim:function(){return this.replace(/^\s+|\s+$/g,"")}},defer:function(t){e.core.Environment.get("ecmascript.string.trim")||(String.prototype.trim=t.trim)}}),e.Bootstrap.define("qx.lang.String",{statics:{__w:{},camelCase:function(e){var t=this.__w[e];return t||(t=e.replace(/\-([a-z])/g,function(e,t){return t.toUpperCase()}),e.indexOf("-")>=0&&(this.__w[e]=t)),t},hyphenate:function(e){var t=this.__w[e];return t||(t=e.replace(/[A-Z]/g,function(e){return"-"+e.charAt(0).toLowerCase()}),-1==e.indexOf("-")&&(this.__w[e]=t)),t},startsWith:function(e,t){return 0===e.indexOf(t)},endsWith:function(e,t){return e.substring(e.length-t.length,e.length)===t},repeat:function(e,t){return e.length>0?new Array(t+1).join(e):""},pad:function(e,t,n){var r=t-e.length;return r>0?("undefined"==typeof n&&(n="0"),this.repeat(n,r)+e):e},firstUp:e.Bootstrap.firstUp,firstLow:e.Bootstrap.firstLow,escapeRegexpChars:function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")}}}),e.Bootstrap.define("qx.lang.Function",{statics:{getCaller:function(e){return e.caller?e.caller.callee:e.callee.caller},getName:function(e){if(e.displayName)return e.displayName;if(e.$$original||e.wrapper||e.classname)return e.classname+".constructor()";if(e.$$mixin){for(var t in e.$$mixin.$$members)if(e.$$mixin.$$members[t]==e)return e.$$mixin.name+".prototype."+t+"()";for(var t in e.$$mixin)if(e.$$mixin[t]==e)return e.$$mixin.name+"."+t+"()"}if(e.self){var n=e.self.constructor;if(n){for(var t in n.prototype)if(n.prototype[t]==e)return n.classname+".prototype."+t+"()";for(var t in n)if(n[t]==e)return n.classname+"."+t+"()"}}var r=e.toString().match(/function\s*(\w*)\s*\(.*/);return r&&r.length>=1&&r[1]?r[1]+"()":"anonymous()"},create:function(t,n){return n&&(n.self||n.args||null!=n.delay||null!=n.periodical||n.attempt)?function(){var r=e.lang.Array.fromArguments(arguments);if(n.args&&(r=n.args.concat(r)),!n.delay&&!n.periodical){if(n.attempt){var i=!1;try{i=t.apply(n.self||this,r)}catch(o){}return i}return t.apply(n.self||this,r)}var a=function(){return t.apply(n.self||this,r)};return n.delay?window.setTimeout(a,n.delay):n.periodical?window.setInterval(a,n.periodical):void 0}:t},bind:function(t,n){return this.create(t,{self:n,args:arguments.length>2?e.lang.Array.fromArguments(arguments,2):null})},listener:function(t,n){if(arguments.length<3)return function(e){return t.call(n||this,e||window.event)};var r=e.lang.Array.fromArguments(arguments,2);return function(e){var i=[e||window.event];i.push.apply(i,r),t.apply(n||this,i)}}}}),e.Bootstrap.define("qx.bom.Style",{statics:{VENDOR_PREFIXES:["Webkit","Moz","O","ms","Khtml"],__x:{},__y:null,getPropertyName:function(t){var n=document.documentElement.style;if(void 0!==n[t])return t;for(var r=0,i=this.VENDOR_PREFIXES.length;i>r;r++){var o=this.VENDOR_PREFIXES[r]+e.lang.String.firstUp(t);if(void 0!==n[o])return o}return null},getCssName:function(e){var t=this.__x[e];return t||(t=e.replace(/[A-Z]/g,function(e){return"-"+e.charAt(0).toLowerCase()}),/^ms/.test(t)&&(t="-"+t),this.__x[e]=t),t},getAppliedStyle:function(t,n,r,i){for(var o=e.bom.Style.getCssName(n),a=e.dom.Node.getWindow(t),s=i!==!1?[null].concat(this.VENDOR_PREFIXES):[null],l=0,c=s.length;c>l;l++){var u=!1,d=s[l]?"-"+s[l].toLowerCase()+"-"+r:r;if(e.bom.Style.__y?u=e.bom.Style.__y.call(a,o,d):(t.style.cssText+=o+":"+d+";",u="string"==typeof t.style[n]&&""!==t.style[n]),u)return d}return null}},defer:function(){window.CSS&&window.CSS.supports?e.bom.Style.__y=window.CSS.supports.bind(window.CSS):window.supportsCSS&&(e.bom.Style.__y=window.supportsCSS.bind(window))}}),e.Bootstrap.define("qx.bom.element.Cursor",{statics:{__t:{},compile:function(e){return"cursor:"+(this.__t[e]||e)+";"},get:function(t,n){return e.bom.element.Style.get(t,"cursor",n,!1)},set:function(e,t){e.style.cursor=this.__t[t]||t},reset:function(e){e.style.cursor=""}},defer:function(t){"mshtml"==e.core.Environment.get("engine.name")&&(parseFloat(e.core.Environment.get("engine.version"))<9||e.core.Environment.get("browser.documentmode")<9)&&!e.core.Environment.get("browser.quirksmode")&&(t.__t["nesw-resize"]="ne-resize",t.__t["nwse-resize"]="nw-resize")}}),e.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:e.core.Environment.select("engine.name",{mshtml:function(t){return t>=1&&(t=1),1e-5>t&&(t=0),e.core.Environment.get("css.opacity")?"opacity:"+t+";":"zoom:1;filter:alpha(opacity="+100*t+");"},"default":function(e){return"opacity:"+e+";"}}),set:e.core.Environment.select("engine.name",{mshtml:function(t,n){if(e.core.Environment.get("css.opacity"))t.style.opacity=n;else{var r=e.bom.element.Style.get(t,"filter",e.bom.element.Style.COMPUTED_MODE,!1);n>=1&&(n=1),1e-5>n&&(n=0),t.currentStyle&&t.currentStyle.hasLayout||(t.style.zoom=1),t.style.filter=r.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*n+")"}},"default":function(e,t){e.style.opacity=t}}),reset:e.core.Environment.select("engine.name",{mshtml:function(t){if(e.core.Environment.get("css.opacity"))t.style.opacity="";else{var n=e.bom.element.Style.get(t,"filter",e.bom.element.Style.COMPUTED_MODE,!1);t.style.filter=n.replace(/alpha\([^\)]*\)/gi,"")}},"default":function(e){e.style.opacity=""}}),get:e.core.Environment.select("engine.name",{mshtml:function(t,n){if(e.core.Environment.get("css.opacity")){var r=e.bom.element.Style.get(t,"opacity",n,!1);return null!=r?parseFloat(r):1}var i=e.bom.element.Style.get(t,"filter",n,!1);if(i){var r=i.match(/alpha\(opacity=(.*)\)/);if(r&&r[1])return parseFloat(r[1])/100}return 1},"default":function(t,n){var r=e.bom.element.Style.get(t,"opacity",n,!1);return null!=r?parseFloat(r):1}})}}),e.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(e){if(!e)return"clip:auto;";var t,n,r=e.left,i=e.top,o=e.width,a=e.height;return null==r?(t=null==o?"auto":o+"px",r="auto"):(t=null==o?"auto":r+o+"px",r+="px"),null==i?(n=null==a?"auto":a+"px",i="auto"):(n=null==a?"auto":i+a+"px",i+="px"),"clip:rect("+i+","+t+","+n+","+r+");"},get:function(t,n){var r,i,o,a,s,l,c=e.bom.element.Style.get(t,"clip",n,!1);if("string"==typeof c&&"auto"!==c&&""!==c){if(c=c.trim(),!/\((.*)\)/.test(c))throw new Error("Could not parse clip string: "+c);var u=RegExp.$1;if(/,/.test(u))var d=u.split(",");else var d=u.split(" ");i=d[0].trim(),s=d[1].trim(),l=d[2].trim(),r=d[3].trim(),"auto"===r&&(r=null),"auto"===i&&(i=null),"auto"===s&&(s=null),"auto"===l&&(l=null),null!=i&&(i=parseInt(i,10)),null!=s&&(s=parseInt(s,10)),null!=l&&(l=parseInt(l,10)),null!=r&&(r=parseInt(r,10)),null!=s&&null!=r?o=s-r:null!=s&&(o=s),null!=l&&null!=i?a=l-i:null!=l&&(a=l)}return{left:r||null,top:i||null,width:o||null,height:a||null}},set:function(e,t){if(!t)return void(e.style.clip="rect(auto,auto,auto,auto)");var n,r,i=t.left,o=t.top,a=t.width,s=t.height;null==i?(n=null==a?"auto":a+"px",i="auto"):(n=null==a?"auto":i+a+"px",i+="px"),null==o?(r=null==s?"auto":s+"px",o="auto"):(r=null==s?"auto":o+s+"px",o+="px"),e.style.clip="rect("+o+","+n+","+r+","+i+")"},reset:function(e){e.style.clip="rect(auto, auto, auto, auto)"}}}),e.Bootstrap.define("qx.bom.client.Css",{statics:{__z:null,getBoxModel:function(){var t="mshtml"!==e.bom.client.Engine.getName()||!e.bom.client.Browser.getQuirksMode();return t?"content":"border"},getTextOverflow:function(){return e.bom.Style.getPropertyName("textOverflow")},getPlaceholder:function(){var e=document.createElement("input");return"placeholder"in e},getAppearance:function(){return e.bom.Style.getPropertyName("appearance")},getBorderRadius:function(){return e.bom.Style.getPropertyName("borderRadius")},getBoxShadow:function(){return e.bom.Style.getPropertyName("boxShadow")},getBorderImage:function(){return e.bom.Style.getPropertyName("borderImage")},getBorderImageSyntax:function(){var t=e.bom.client.Css.getBorderImage();if(!t)return null;var n=document.createElement("div");if("borderImage"===t){if(n.style[t]='url("foo.png") 4 4 4 4 fill stretch',n.style.borderImageSource.indexOf("foo.png")>=0&&n.style.borderImageSlice.indexOf("4 fill")>=0&&n.style.borderImageRepeat.indexOf("stretch")>=0)return!0}else if(n.style[t]='url("foo.png") 4 4 4 4 stretch',n.style[t].indexOf("foo.png")>=0)return!1;return null},getUserSelect:function(){return e.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var t=e.bom.client.Css.getUserSelect();if(t){var n=document.createElement("span");return n.style[t]="-moz-none","-moz-none"===n.style[t]?"-moz-none":"none"}return null},getUserModify:function(){return e.bom.Style.getPropertyName("userModify")},getFloat:function(){var e=document.documentElement.style;return void 0!==e.cssFloat?"cssFloat":void 0!==e.styleFloat?"styleFloat":null},getLinearGradient:function(){e.bom.client.Css.__z=!1;var t="linear-gradient(0deg, #fff, #000)",n=document.createElement("div"),r=e.bom.Style.getAppliedStyle(n,"backgroundImage",t);if(!r){t="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))";var r=e.bom.Style.getAppliedStyle(n,"backgroundImage",t,!1);r&&(e.bom.client.Css.__z=!0)}if(!r)return null;var i=/(.*?)\(/.exec(r);return i?i[1]:null},getFilterGradient:function(){return e.bom.client.Css.__A("DXImageTransform.Microsoft.Gradient","startColorStr=#550000FF, endColorStr=#55FFFF00")},getRadialGradient:function(){var t="radial-gradient(0px 0px, cover, red 50%, blue 100%)",n=document.createElement("div"),r=e.bom.Style.getAppliedStyle(n,"backgroundImage",t);if(!r)return null;var i=/(.*?)\(/.exec(r);return i?i[1]:null},getLegacyWebkitGradient:function(){return null===e.bom.client.Css.__z&&e.bom.client.Css.getLinearGradient(),e.bom.client.Css.__z},getRgba:function(){var e;try{e=document.createElement("div")}catch(t){e=document.createElement()}try{if(e.style.color="rgba(1, 2, 3, 0.5)",-1!=e.style.color.indexOf("rgba"))return!0}catch(t){}return!1},getBoxSizing:function(){return e.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var e=document.createElement("span");return e.style.display="inline-block","inline-block"==e.style.display?"inline-block":(e.style.display="-moz-inline-box","-moz-inline-box"!==e.style.display?"-moz-inline-box":null)},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!e.bom.Style.getPropertyName("textShadow")},getFilterTextShadow:function(){return e.bom.client.Css.__A("DXImageTransform.Microsoft.Shadow","color=#666666,direction=45")},__A:function(e,t){var n=!1,r="progid:"+e+"("+t+");",i=document.createElement("div");return document.body.appendChild(i),i.style.filter=r,i.filters&&i.filters.length>0&&1==i.filters.item(e).enabled&&(n=!0),document.body.removeChild(i),n},getAlphaImageLoaderNeeded:function(){return"mshtml"==e.bom.client.Engine.getName()&&e.bom.client.Browser.getDocumentMode()<9},getPointerEvents:function(){var e=document.documentElement;if("pointerEvents"in e.style){var t=e.style.pointerEvents;e.style.pointerEvents="auto",e.style.pointerEvents="foo";var n="auto"==e.style.pointerEvents;return e.style.pointerEvents=t,n}return!1},getFlexboxSyntax:function(){for(var e=null,t=document.createElement("detect"),n=[{value:"flex",syntax:"flex"},{value:"-ms-flexbox",syntax:"flexbox"},{value:"-webkit-flex",syntax:"flex"}],r=0;r<n.length;r++){try{t.style.display=n[r].value}catch(i){return null}if(t.style.display===n[r].value){e=n[r].syntax;break}}return t=null,e}},defer:function(t){e.core.Environment.add("css.textoverflow",t.getTextOverflow),e.core.Environment.add("css.placeholder",t.getPlaceholder),e.core.Environment.add("css.borderradius",t.getBorderRadius),e.core.Environment.add("css.boxshadow",t.getBoxShadow),e.core.Environment.add("css.gradient.linear",t.getLinearGradient),e.core.Environment.add("css.gradient.filter",t.getFilterGradient),e.core.Environment.add("css.gradient.radial",t.getRadialGradient),e.core.Environment.add("css.gradient.legacywebkit",t.getLegacyWebkitGradient),e.core.Environment.add("css.boxmodel",t.getBoxModel),e.core.Environment.add("css.rgba",t.getRgba),e.core.Environment.add("css.borderimage",t.getBorderImage),e.core.Environment.add("css.borderimage.standardsyntax",t.getBorderImageSyntax),e.core.Environment.add("css.usermodify",t.getUserModify),e.core.Environment.add("css.userselect",t.getUserSelect),e.core.Environment.add("css.userselect.none",t.getUserSelectNone),e.core.Environment.add("css.appearance",t.getAppearance),e.core.Environment.add("css.float",t.getFloat),e.core.Environment.add("css.boxsizing",t.getBoxSizing),e.core.Environment.add("css.inlineblock",t.getInlineBlock),e.core.Environment.add("css.opacity",t.getOpacity),e.core.Environment.add("css.textShadow",t.getTextShadow),e.core.Environment.add("css.textShadow.filter",t.getFilterTextShadow),e.core.Environment.add("css.alphaimageloaderneeded",t.getAlphaImageLoaderNeeded),e.core.Environment.add("css.pointerevents",t.getPointerEvents),e.core.Environment.add("css.flexboxSyntax",t.getFlexboxSyntax)}}),e.Bootstrap.define("qx.bom.element.Style",{statics:{__C:null,__D:null,__E:function(){var t={appearance:e.core.Environment.get("css.appearance"),userSelect:e.core.Environment.get("css.userselect"),textOverflow:e.core.Environment.get("css.textoverflow"),borderImage:e.core.Environment.get("css.borderimage"),"float":e.core.Environment.get("css.float"),userModify:e.core.Environment.get("css.usermodify"),boxSizing:e.core.Environment.get("css.boxsizing")};this.__D={};for(var n in e.lang.Object.clone(t))t[n]?"float"===n?this.__D.cssFloat=n:this.__D[n]=e.bom.Style.getCssName(t[n]):delete t[n];this.__C=t},__F:function(t){var n=e.bom.Style.getPropertyName(t);return n&&(this.__C[t]=n),n},__G:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__H:{clip:e.bom.element.Clip,cursor:e.bom.element.Cursor,opacity:e.bom.element.Opacity,boxSizing:e.bom.element.BoxSizing},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(e,t,n,r){t=this.__C[t]||this.__F(t)||t,r!==!1&&this.__H[t]?this.__H[t].set(e,n):e.style[t]=null!==n?n:""},get:function(t,n,r,i){if(n=this.__C[n]||this.__F(n)||n,i!==!1&&this.__H[n])return this.__H[n].get(t,r);switch(r){case this.LOCAL_MODE:return t.style[n]||"";case this.CASCADED_MODE:if(t.currentStyle)return t.currentStyle[n]||"";throw new Error("Cascaded styles are not supported in this browser!");default:var o=e.dom.Node.getDocument(t),a=o.defaultView?o.defaultView.getComputedStyle:void 0;if(void 0===a){if(!t.currentStyle)return t.style[n]||"";var s=t.currentStyle[n]||t.style[n]||"";if(/^-?[\.\d]+(px)?$/i.test(s))return s;var l=this.__G[n];if(l&&l in t.style){var c=t.style[n];t.style[n]=s||0;var u=t.style[l]+"px";return t.style[n]=c,u}return s}var d=a(t,null);return d&&d[n]?d[n]:t.style[n]||""}}},defer:function(e){e.__E()}}),e.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:e.core.Environment.select("engine.name",{mshtml:function(t){return e.core.Environment.get("engine.version")>=8?5===(t||window).document.documentMode:"CSS1Compat"!==(t||window).document.compatMode},webkit:function(e){if(void 0===document.compatMode){var t=(e||window).document.createElement("div");return t.style.cssText="position:absolute;width:0;height:0;width:1","1px"===t.style.width?!0:!1}return"CSS1Compat"!==(e||window).document.compatMode},"default":function(e){return"CSS1Compat"!==(e||window).document.compatMode}}),isStandardMode:function(e){return!this.isQuirksMode(e)},getWidth:function(t){var n=(t||window).document,r=e.bom.Viewport.getWidth(t),i=this.isStandardMode(t)?n.documentElement.scrollWidth:n.body.scrollWidth;return Math.max(i,r)},getHeight:function(t){var n=(t||window).document,r=e.bom.Viewport.getHeight(t),i=this.isStandardMode(t)?n.documentElement.scrollHeight:n.body.scrollHeight;return Math.max(i,r)}}}),e.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(t){var t=t||window,n=t.document;return e.bom.Document.isStandardMode(t)?n.documentElement.clientWidth:n.body.clientWidth},getHeight:function(t){var t=t||window,n=t.document;return"ios"==e.core.Environment.get("os.name")&&window.innerHeight!=n.documentElement.clientHeight?window.innerHeight:e.bom.Document.isStandardMode(t)?n.documentElement.clientHeight:n.body.clientHeight},getScrollLeft:function(e){var e=e?e:window;if("undefined"!=typeof e.pageXOffset)return e.pageXOffset;var t=e.document;return t.documentElement.scrollLeft||t.body.scrollLeft},getScrollTop:function(e){var e=e?e:window;if("undefined"!=typeof e.pageYOffset)return e.pageYOffset;var t=e.document;return t.documentElement.scrollTop||t.body.scrollTop},__I:function(e){var t=this.getWidth(e)>this.getHeight(e)?90:0,n=e.orientation;return null==n||Math.abs(n%180)==t?{"-270":90,"-180":180,"-90":-90,0:0,90:90,180:180,270:-90}:{"-270":180,"-180":-90,"-90":0,0:90,90:180,180:-90,270:0}},__J:null,getOrientation:function(e){var e=e||window.top,t=e.orientation;return null==t?t=this.getWidth(e)>this.getHeight(e)?90:0:(null==this.__J&&(this.__J=this.__I(e)),t=this.__J[t]),t},isLandscape:function(e){var t=this.getOrientation(e);return-90===t||90===t}}}),e.Bootstrap.define("qx.bom.Stylesheet",{statics:{includeFile:function(e,t){t||(t=document);var n=t.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e;var r=t.getElementsByTagName("head")[0];r.appendChild(n)},createElement:function(t){if(e.core.Environment.get("html.stylesheet.createstylesheet")){var n=document.createStyleSheet();return t&&(n.cssText=t),n}var r=document.createElement("style");return r.type="text/css",t&&r.appendChild(document.createTextNode(t)),document.getElementsByTagName("head")[0].appendChild(r),r.sheet},addRule:function(t,n,r){e.core.Environment.get("html.stylesheet.insertrule")?t.insertRule(n+"{"+r+"}",t.cssRules.length):t.addRule(n,r)},removeRule:function(t,n){if(e.core.Environment.get("html.stylesheet.deleterule"))for(var r=t.cssRules,i=r.length,o=i-1;o>=0;--o)r[o].selectorText==n&&t.deleteRule(o);else for(var r=t.rules,i=r.length,o=i-1;o>=0;--o)r[o].selectorText==n&&t.removeRule(o)},removeSheet:function(t){var n=t.ownerNode?t.ownerNode:t.owningElement;e.dom.Element.removeChild(n,n.parentNode)},removeAllRules:function(t){if(e.core.Environment.get("html.stylesheet.deleterule"))for(var n=t.cssRules,r=n.length,i=r-1;i>=0;i--)t.deleteRule(i);else for(var n=t.rules,r=n.length,i=r-1;i>=0;i--)t.removeRule(i)},addImport:function(t,n){e.core.Environment.get("html.stylesheet.addimport")?t.addImport(n):t.insertRule('@import "'+n+'";',t.cssRules.length)},removeImport:function(t,n){if(e.core.Environment.get("html.stylesheet.removeimport"))for(var r=t.imports,i=r.length,o=i-1;o>=0;o--)(r[o].href==n||r[o].href==e.util.Uri.getAbsolute(n))&&t.removeImport(o);else for(var a=t.cssRules,i=a.length,o=i-1;o>=0;o--)a[o].href==n&&t.deleteRule(o)},removeAllImports:function(t){if(e.core.Environment.get("html.stylesheet.removeimport"))for(var n=t.imports,r=n.length,i=r-1;i>=0;i--)t.removeImport(i);else for(var o=t.cssRules,r=o.length,i=r-1;i>=0;i--)o[i].type==o[i].IMPORT_RULE&&t.deleteRule(i)}}}),e.Bootstrap.define("qx.util.Uri",{statics:{parseUri:function(e,t){for(var n={key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},r=n,i=n.parser[t?"strict":"loose"].exec(e),o={},a=14;a--;)o[r.key[a]]=i[a]||"";return o[r.q.name]={},o[r.key[12]].replace(r.q.parser,function(e,t,n){t&&(o[r.q.name][t]=n)}),o},appendParamsToUrl:function(t,n){return void 0===n?t:(e.lang.Type.isObject(n)&&(n=e.util.Uri.toParameter(n)),n?t+=/\?/.test(t)?"&"+n:"?"+n:t)},toParameter:function(e,t){var n,r=[];for(n in e)if(e.hasOwnProperty(n)){var i=e[n];if(i instanceof Array)for(var o=0;o<i.length;o++)this.__L(n,i[o],r,t);else this.__L(n,i,r,t)}return r.join("&")},__L:function(e,t,n,r){var i=window.encodeURIComponent;n.push(r?i(e).replace(/%20/g,"+")+"="+i(t).replace(/%20/g,"+"):i(e)+"="+i(t))},getAbsolute:function(e){var t=document.createElement("div");return t.innerHTML='<a href="'+e+'">0</a>',t.firstChild.href}}}),e.Bootstrap.define("qx.bom.client.Stylesheet",{statics:{__M:function(){return e.bom.client.Stylesheet.__N||(e.bom.client.Stylesheet.__N=e.bom.Stylesheet.createElement()),e.bom.client.Stylesheet.__N},getCreateStyleSheet:function(){return"object"==typeof document.createStyleSheet},getInsertRule:function(){return"function"==typeof e.bom.client.Stylesheet.__M().insertRule},getDeleteRule:function(){return"function"==typeof e.bom.client.Stylesheet.__M().deleteRule},getAddImport:function(){return"object"==typeof e.bom.client.Stylesheet.__M().addImport},getRemoveImport:function(){return"object"==typeof e.bom.client.Stylesheet.__M().removeImport}},defer:function(t){e.core.Environment.add("html.stylesheet.createstylesheet",t.getCreateStyleSheet),e.core.Environment.add("html.stylesheet.insertrule",t.getInsertRule),e.core.Environment.add("html.stylesheet.deleterule",t.getDeleteRule),e.core.Environment.add("html.stylesheet.addimport",t.getAddImport),e.core.Environment.add("html.stylesheet.removeimport",t.getRemoveImport)}}),e.Bootstrap.define("qx.bom.element.Location",{statics:{__bO:function(t,n){return parseInt(e.bom.element.Style.get(t,n,e.bom.element.Style.COMPUTED_MODE,!1),10)||0},__bP:function(t){var n=0,r=0,i=e.dom.Node.getWindow(t);return n-=e.bom.Viewport.getScrollLeft(i),r-=e.bom.Viewport.getScrollTop(i),{left:n,top:r}},__bQ:e.core.Environment.select("engine.name",{mshtml:function(t){var n=e.dom.Node.getDocument(t),r=n.body,i=0,o=0;return i-=r.clientLeft+n.documentElement.clientLeft,o-=r.clientTop+n.documentElement.clientTop,e.core.Environment.get("browser.quirksmode")||(i+=this.__bO(r,"borderLeftWidth"),o+=this.__bO(r,"borderTopWidth")),{left:i,top:o}},webkit:function(t){var n=e.dom.Node.getDocument(t),r=n.body,i=r.offsetLeft,o=r.offsetTop;return{left:i,top:o}},gecko:function(t){var n=e.dom.Node.getDocument(t).body,r=n.offsetLeft,i=n.offsetTop;return"border-box"!==e.bom.element.BoxSizing.get(n)&&(r+=this.__bO(n,"borderLeftWidth"),i+=this.__bO(n,"borderTopWidth")),{left:r,top:i}},"default":function(t){var n=e.dom.Node.getDocument(t).body,r=n.offsetLeft,i=n.offsetTop;return{left:r,top:i}}}),__bR:function(e){var t=e.getBoundingClientRect();return{left:Math.round(t.left),top:Math.round(t.top)}},get:function(t,n){if("BODY"==t.tagName)var r=this.__bS(t),i=r.left,o=r.top;else var a=this.__bQ(t),s=this.__bR(t),l=this.__bP(t),i=s.left+a.left-l.left,o=s.top+a.top-l.top;var c=i+t.offsetWidth,u=o+t.offsetHeight;if(n){if("padding"==n||"scroll"==n){var d=e.bom.element.Style.get(t,"overflowX");("scroll"==d||"auto"==d)&&(c+=t.scrollWidth-t.offsetWidth+this.__bO(t,"borderLeftWidth")+this.__bO(t,"borderRightWidth"));var f=e.bom.element.Style.get(t,"overflowY");("scroll"==f||"auto"==f)&&(u+=t.scrollHeight-t.offsetHeight+this.__bO(t,"borderTopWidth")+this.__bO(t,"borderBottomWidth"))}switch(n){case"padding":i+=this.__bO(t,"paddingLeft"),o+=this.__bO(t,"paddingTop"),c-=this.__bO(t,"paddingRight"),u-=this.__bO(t,"paddingBottom");case"scroll":i-=t.scrollLeft,o-=t.scrollTop,c-=t.scrollLeft,u-=t.scrollTop;case"border":i+=this.__bO(t,"borderLeftWidth"),o+=this.__bO(t,"borderTopWidth"),c-=this.__bO(t,"borderRightWidth"),u-=this.__bO(t,"borderBottomWidth");break;case"margin":i-=this.__bO(t,"marginLeft"),o-=this.__bO(t,"marginTop"),c+=this.__bO(t,"marginRight"),u+=this.__bO(t,"marginBottom")}}return{left:i,top:o,right:c,bottom:u}},__bS:function(t){var n=t.offsetTop,r=t.offsetLeft;return n+=this.__bO(t,"marginTop"),r+=this.__bO(t,"marginLeft"),"gecko"===e.core.Environment.get("engine.name")&&(n+=this.__bO(t,"borderLeftWidth"),r+=this.__bO(t,"borderTopWidth")),{left:r,top:n}},getRelative:function(e,t,n,r){var i=this.get(e,n),o=this.get(t,r);return{left:i.left-o.left,top:i.top-o.top,right:i.right-o.right,bottom:i.bottom-o.bottom}},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e))},getOffsetParent:function(t){for(var n=t.offsetParent||document.body,r=e.bom.element.Style;n&&!/^body|html$/i.test(n.tagName)&&"static"===r.get(n,"position");)n=n.offsetParent;return n}}}),e.Bootstrap.define("qx.bom.element.Class",{statics:{__bT:/\s+/g,__bU:/^\s+|\s+$/g,add:{"native":function(e,t){return t.length>0&&e.classList.add(t),t},"default":function(e,t){return this.has(e,t)||(e.className+=(e.className?" ":"")+t),t}}[e.core.Environment.get("html.classlist")?"native":"default"],addClasses:{"native":function(e,t){for(var n=0;n<t.length;n++)t[n].length>0&&e.classList.add(t[n]);return e.className},"default":function(e,t){var n,r={},i=e.className;if(i){n=i.split(this.__bT);for(var o=0,a=n.length;a>o;o++)r[n[o]]=!0;for(var o=0,a=t.length;a>o;o++)r[t[o]]||n.push(t[o])}else n=t;return e.className=n.join(" ")}}[e.core.Environment.get("html.classlist")?"native":"default"],get:function(t){var n=t.className;return"function"!=typeof n.split&&("object"==typeof n&&(n="SVGAnimatedString"==e.Bootstrap.getClass(n)?n.baseVal:""),"undefined"==typeof n&&(n="")),n},has:{"native":function(e,t){return e.classList.contains(t)},"default":function(e,t){var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return n.test(e.className)}}[e.core.Environment.get("html.classlist")?"native":"default"],remove:{"native":function(e,t){return e.classList.remove(t),t},"default":function(e,t){var n=new RegExp("(^|\\s)"+t+"(\\s|$)");return e.className=e.className.replace(n,"$2"),t}}[e.core.Environment.get("html.classlist")?"native":"default"],removeClasses:{"native":function(e,t){for(var n=0;n<t.length;n++)e.classList.remove(t[n]);return e.className},"default":function(e,t){var n=new RegExp("\\b"+t.join("\\b|\\b")+"\\b","g");return e.className=e.className.replace(n,"").replace(this.__bU,"").replace(this.__bT," ")}}[e.core.Environment.get("html.classlist")?"native":"default"],replace:function(e,t,n){return this.has(e,t)?(this.remove(e,t),this.add(e,n)):""}}}),e.Bootstrap.define("qx.bom.client.Device",{statics:{__p:{"Windows Phone":"iemobile",iPod:"ipod",iPad:"ipad",iPhone:"iphone",PSP:"psp","PLAYSTATION 3":"ps3","Nintendo Wii":"wii","Nintendo DS":"ds",XBOX:"xbox",Xbox:"xbox"},getName:function(){var t=[];for(var n in e.bom.client.Device.__p)t.push(n);var r=new RegExp("("+t.join("|").replace(/\./g,".")+")","g"),i=r.exec(navigator.userAgent);return i&&i[1]?e.bom.client.Device.__p[i[1]]:"pc"},getType:function(){return e.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(t){return e.bom.client.Device.detectTabletDevice(t)?"tablet":e.bom.client.Device.detectMobileDevice(t)?"mobile":"desktop"},detectMobileDevice:function(e){return/android.+mobile|ip(hone|od)|bada\/|blackberry|BB10|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|IEMobile|windows (ce|phone)|xda/i.test(e)},detectTabletDevice:function(e){var t=/MSIE 10/i.test(e)&&/ARM/i.test(e)&&!/windows phone/i.test(e),n=!/android.+mobile|Tablet PC/i.test(e)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(e);return t||n},getDevicePixelRatio:function(){return"undefined"!=typeof window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0}},defer:function(t){e.core.Environment.add("device.name",t.getName),e.core.Environment.add("device.touch",t.getTouch),e.core.Environment.add("device.type",t.getType),e.core.Environment.add("device.pixelRatio",t.getDevicePixelRatio)}}),e.Bootstrap.define("qx.bom.client.Event",{statics:{getTouch:function(){return"ontouchstart"in window},getMsPointer:function(){return"pointerEnabled"in window.navigator?window.navigator.pointerEnabled:"msPointerEnabled"in window.navigator?window.navigator.msPointerEnabled:!1},getHelp:function(){return"onhelp"in document},getHashChange:function(){var t=e.bom.client.Engine.getName(),n="onhashchange"in window;return"mshtml"!==t&&n||"mshtml"===t&&"documentMode"in document&&document.documentMode>=8&&n},getDispatchEvent:function(){return"function"==typeof document.dispatchEvent},getCustomEvent:function(){if(!window.CustomEvent)return!1;try{return new window.CustomEvent("foo"),!0}catch(e){return!1}},getMouseEvent:function(){if(!window.MouseEvent)return!1;try{return new window.MouseEvent("foo"),!0}catch(e){return!1}},getMouseWheel:function(t){t||(t=window);for(var n=[t,t.document,t.document.body],r=t,i="DOMMouseScroll",o=0;o<n.length;o++){if(e.bom.Event.supportsEvent(n[o],"wheel")){i="wheel",r=n[o];break}if(e.bom.Event.supportsEvent(n[o],"mousewheel")){i="mousewheel",r=n[o];break}}return{type:i,target:r}}},defer:function(t){e.core.Environment.add("event.touch",t.getTouch),e.core.Environment.add("event.mouseevent",t.getMouseEvent),e.core.Environment.add("event.dispatchevent",t.getDispatchEvent),e.core.Environment.add("event.customevent",t.getCustomEvent),e.core.Environment.add("event.mspointer",t.getMsPointer),e.core.Environment.add("event.help",t.getHelp),e.core.Environment.add("event.hashchange",t.getHashChange),e.core.Environment.add("event.mousewheel",t.getMouseWheel)}}),e.Bootstrap.define("qx.bom.Event",{statics:{addNativeListener:function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,!!r):e.attachEvent?e.attachEvent("on"+t,n):"undefined"!=typeof e["on"+t]&&(e["on"+t]=n)
},removeNativeListener:function(e,t,n,r){if(e.removeEventListener)e.removeEventListener(t,n,!!r);else if(e.detachEvent)try{e.detachEvent("on"+t,n)}catch(i){if(-2146828218!==i.number)throw i}else"undefined"!=typeof e["on"+t]&&(e["on"+t]=null)},getTarget:function(e){return e.target||e.srcElement},getRelatedTarget:function(t){if(void 0!==t.relatedTarget){if("gecko"==e.core.Environment.get("engine.name"))try{t.relatedTarget&&t.relatedTarget.nodeType}catch(n){return null}return t.relatedTarget}return void 0===t.fromElement||"mouseover"!==t.type&&"pointerover"!==t.type?void 0!==t.toElement?t.toElement:null:t.fromElement},supportsEvent:function(t,n){var r=e.core.Environment.get("browser.name"),i=e.core.Environment.get("engine.name");if(-1!=n.toLowerCase().indexOf("transitionend")&&"mshtml"===i&&e.core.Environment.get("browser.documentmode")>9)return!0;var o=["mobile safari","safari"];if("webkit"===i&&o.indexOf(r)>-1){var a=["loadeddata","progress","timeupdate","seeked","canplay","play","playing","pause","loadedmetadata","ended","volumechange"];if(a.indexOf(n.toLowerCase())>-1)return!0}if(t!=window&&-1!=n.toLowerCase().indexOf("transitionend")){var s=e.core.Environment.get("css.transition");return s&&s["end-event"]==n}var l="on"+n.toLowerCase(),c=l in t;return c||(c="function"==typeof t[l],!c&&t.setAttribute&&(t.setAttribute(l,"return;"),c="function"==typeof t[l],t.removeAttribute(l))),c},getEventName:function(t,n){for(var r=[""].concat(e.bom.Style.VENDOR_PREFIXES),i=0,o=r.length;o>i;i++){var a=r[i].toLowerCase();if(e.bom.Event.supportsEvent(t,a+n))return a?a+e.lang.String.firstUp(n):n}return null}}}),e.Bootstrap.define("qx.bom.client.CssTransition",{statics:{getTransitionName:function(){return e.bom.Style.getPropertyName("transition")},getSupport:function(){var t=e.bom.client.CssTransition.getTransitionName();if(!t)return null;var n=e.bom.Event.getEventName(window,"transitionEnd");return n="transitionEnd"==n?n.toLowerCase():n,n||(n=t+(t.indexOf("Trans")>0?"E":"e")+"nd"),{name:t,"end-event":n}}},defer:function(t){e.core.Environment.add("css.transition",t.getSupport)}}),e.Bootstrap.define("qx.module.Environment",{statics:{get:function(t){return e.core.Environment.get(t)},add:function(t,n){return e.core.Environment.add(t,n),this}},defer:function(){e.core.Environment.get("browser.name"),e.core.Environment.get("browser.version"),e.core.Environment.get("browser.quirksmode"),e.core.Environment.get("browser.documentmode"),e.core.Environment.get("engine.name"),e.core.Environment.get("engine.version"),e.core.Environment.get("device.name"),e.core.Environment.get("device.type"),e.core.Environment.get("event.touch"),e.core.Environment.get("event.mspointer"),qxWeb.$attachAll(this,"env")}}),e.Bootstrap.define("qx.lang.normalize.Function",{statics:{bind:function(e){var t=Array.prototype.slice,n=this;if("function"!=typeof n)throw new TypeError("Function.prototype.bind called on incompatible "+n);var r=t.call(arguments,1),i=function(){if(this instanceof i){var o=function(){};o.prototype=n.prototype;var a=new o,s=n.apply(a,r.concat(t.call(arguments)));return Object(s)===s?s:a}return n.apply(e,r.concat(t.call(arguments)))};return i}},defer:function(t){e.core.Environment.get("ecmascript.function.bind")||(Function.prototype.bind=t.bind)}}),e.Bootstrap.define("qx.lang.normalize.Error",{statics:{toString:function(){var e=this.name||"Error",t=this.message||"";return""===e&&""===t?"Error":""===e?t:""===t?e:e+": "+t}},defer:function(t){e.core.Environment.get("ecmascript.error.toString")||(Error.prototype.toString=t.toString)}}),e.Bootstrap.define("qx.module.Polyfill",{}),e.Bootstrap.define("qx.module.Event",{statics:{__R:{},__S:{on:{},off:{}},__bV:!1,ready:function(t){if("complete"===document.readyState)return void window.setTimeout(t,1);var n=function(){e.module.Event.__bV=!0,t()};qxWeb(window).on("load",n);var r=function(){qxWeb(window).off("load",n),t()};if("mshtml"!==qxWeb.env.get("engine.name")||qxWeb.env.get("browser.documentmode")>8)e.bom.Event.addNativeListener(document,"DOMContentLoaded",r);else{var i=function(){if(!e.module.Event.__bV)try{document.documentElement.doScroll("left"),document.body&&r()}catch(t){window.setTimeout(i,100)}};i()}},$registerEventNormalization:function(t,n){e.lang.Type.isArray(t)||(t=[t]);for(var r=e.module.Event.__R,i=0,o=t.length;o>i;i++){var a=t[i];e.lang.Type.isFunction(n)&&(r[a]||(r[a]=[]),r[a].push(n))}},$unregisterEventNormalization:function(t,n){e.lang.Type.isArray(t)||(t=[t]);for(var r=e.module.Event.__R,i=0,o=t.length;o>i;i++){var a=t[i];r[a]&&e.lang.Array.remove(r[a],n)}},$getEventNormalizationRegistry:function(){return e.module.Event.__R},$registerEventHook:function(t,n,r){e.lang.Type.isArray(t)||(t=[t]);for(var i=e.module.Event.__S.on,o=0,a=t.length;a>o;o++){var s=t[o];e.lang.Type.isFunction(n)&&(i[s]||(i[s]=[]),i[s].push(n))}if(r)for(var l=e.module.Event.__S.off,o=0,a=t.length;a>o;o++){var s=t[o];e.lang.Type.isFunction(r)&&(l[s]||(l[s]=[]),l[s].push(r))}},$unregisterEventHook:function(t,n,r){e.lang.Type.isArray(t)||(t=[t]);for(var i=e.module.Event.__S.on,o=0,a=t.length;a>o;o++){var s=t[o];i[s]&&e.lang.Array.remove(i[s],n)}if(r)for(var l=e.module.Event.__S.off,o=0,a=t.length;a>o;o++){var s=t[o];l[s]&&e.lang.Array.remove(l[s],r)}},$getEventHookRegistry:function(){return e.module.Event.__S}},members:{on:function(t,n,r,i){for(var o=0;o<this.length;o++){var a=this[o],s=r||qxWeb(a),l=e.module.Event.__S.on,c=l["*"]||[];l[t]&&(c=c.concat(l[t]));for(var u=0,d=c.length;d>u;u++)c[u](a,t,n,r);var f=function(r,i){var o=e.module.Event.__R,a=o["*"]||[];o[t]&&(a=a.concat(o[t]));for(var s=0,l=a.length;l>s;s++)i=a[s](i,r,t);n.apply(this,[i])}.bind(s,a);f.original=n,e.bom.Event.addNativeListener(a,t,f,i),a.$$emitter||(a.$$emitter=new e.event.Emitter),a.$$lastlistenerId=a.$$emitter.on(t,f,s),a.$$emitter.getEntryById(a.$$lastlistenerId).useCapture=!!i,a.__U||(a.__U={}),a.__U[t]||(a.__U[t]={}),a.__U[t][a.$$lastlistenerId]=f,r||(a.__bW||(a.__bW={}),a.__bW[a.$$lastlistenerId]=s)}return this},off:function(t,n,r,i){for(var o=null===n&&null===r,a=0;a<this.length;a++){var s=this[a];if(s.__U){var l=[];if(null!==t)l.push(t);else for(var c in s.__U)l.push(c);for(var u=0,d=l.length;d>u;u++){for(var f in s.__U[l[u]]){var m=s.__U[l[u]][f];if(o||m==n||m.original==n){var h,p="undefined"!=typeof s.__bW&&s.__bW[f];!r&&p&&(h=s.__bW[f]);var g=s.$$emitter.off(l[u],m,h||r);(o||m.original==n)&&e.bom.Event.removeNativeListener(s,l[u],m,i),null!==g&&delete s.__U[l[u]][f],p&&delete s.__bW[f]}}var v=e.module.Event.__S.off,b=v["*"]||[];v[t]&&(b=b.concat(v[t]));for(var _=0,y=b.length;y>_;_++)b[_](s,t,n,r)}}}return this},allOff:function(e){return this.off(e||null,null,null)},offById:function(e){var t=this[0].$$emitter.getEntryById(e);return this.off(t.name,t.listener.original,t.ctx,t.useCapture)},emit:function(e,t){for(var n=0;n<this.length;n++){var r=this[n];r.$$emitter&&r.$$emitter.emit(e,t)}return this},once:function(e,t,n){var r=this,i=function(o){r.off(e,i,n),t.call(this,o)};return this.on(e,i,n),this},hasListener:function(e,t,n){if(!this[0]||!this[0].$$emitter||!this[0].$$emitter.getListeners()[e])return!1;if(t){for(var r=this[0].$$emitter.getListeners()[e],i=0;i<r.length;i++){var o=!1;if(r[i].listener==t&&(o=!0),r[i].listener.original&&r[i].listener.original==t&&(o=!0),o){if(void 0===n)return!0;if(r[i].ctx===n)return!0}}return!1}return this[0].$$emitter.getListeners()[e].length>0},copyEventsTo:function(e){for(var t=this.concat(),n=e.concat(),r=t.length-1;r>=0;r--)for(var i=t[r].getElementsByTagName("*"),o=0;o<i.length;o++)t.push(i[o]);for(var r=n.length-1;r>=0;r--)for(var i=n[r].getElementsByTagName("*"),o=0;o<i.length;o++)n.push(i[o]);n.forEach(function(e){e.$$emitter=null});for(var r=0;r<t.length;r++){var a=t[r];if(a.$$emitter){var s=a.$$emitter.getListeners();for(var l in s)for(var o=s[l].length-1;o>=0;o--){var c=s[l][o].listener;c.original&&(c=c.original),qxWeb(n[r]).on(l,c,s[l][o].ctx)}}}},hover:function(t,n){return this.on("pointerover",t,this),e.lang.Type.isFunction(n)&&this.on("pointerout",n,this),this},onMatchTarget:function(e,t,n,r){r=void 0!==r?r:this;var i=function(e){var i=qxWeb(e.getTarget()),o="string"==typeof t?this.find(t):qxWeb(t);if(i.is(t))n.call(r,i,qxWeb.object.clone(e));else for(var a=0,s=o.length;s>a;a++)if(i.isChildOf(qxWeb(o[a]))){n.call(r,i,qxWeb.object.clone(e));break}};return this.forEach(function(o){var a={target:t,type:e,listener:i,callback:n,context:r};o.$$matchTargetInfo||(o.$$matchTargetInfo=[]),o.$$matchTargetInfo.push(a)}),this.on(e,i),this},offMatchTarget:function(e,t,n,r){return r=void 0!==r?r:this,this.forEach(function(t){if(t.$$matchTargetInfo&&"Array"==qxWeb.type.get(t.$$matchTargetInfo)){for(var i=t.$$matchTargetInfo,o=i.length-1;o>=0;o--){var a=i[o];a.type==e&&a.callback==n&&a.context==r&&(this.off(e,a.listener),i.splice(o,1))}0===i.length&&(t.$$matchTargetInfo=null)}},this),this},hasMatchListener:function(e,t,n,r){r=void 0!==r?r:this;for(var i=0,o=this.length;o>i;i++)for(var a=this[i].$$matchTargetInfo||[],s=a.length-1;s>=0;s--){var l=a[s];if(l.type==e&&l.callback==n&&l.target==t&&l.context==r)return!0}return!1}},defer:function(e){qxWeb.$attachAll(this),qxWeb.$attachStatic({$registerEventNormalization:e.$registerEventNormalization,$unregisterEventNormalization:e.$unregisterEventNormalization,$getEventNormalizationRegistry:e.$getEventNormalizationRegistry,$registerEventHook:e.$registerEventHook,$unregisterEventHook:e.$unregisterEventHook,$getEventHookRegistry:e.$getEventHookRegistry})}}),e.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:["pointermove","pointerover","pointerout","pointerdown","pointerup","pointercancel","gesturebegin","gesturemove","gesturefinish","gesturecancel"],register:function(t){t.$$pointerHandler||(e.core.Environment.get("event.dispatchevent")||t.$$emitter||(t.$$emitter=new e.event.Emitter),t.$$pointerHandler=new e.event.handler.PointerCore(t,t.$$emitter))},unregister:function(t){if(t.$$pointerHandler){if("qx.event.handler.Pointer"===t.$$pointerHandler.classname)return;var n=t.$$emitter.getListeners();for(var r in n)if(-1!==e.module.event.PointerHandler.TYPES.indexOf(r)&&n[r].length>0)return;t.$$pointerHandler.dispose(),t.$$pointerHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}}),e.Bootstrap.define("qx.event.Emitter",{extend:Object,statics:{__T:[]},members:{__U:null,__V:null,on:function(t,n,r){var i=e.event.Emitter.__T.length;return this.__W(t).push({listener:n,ctx:r,id:i,name:t}),e.event.Emitter.__T.push({name:t,listener:n,ctx:r}),i},once:function(t,n,r){var i=e.event.Emitter.__T.length;return this.__W(t).push({listener:n,ctx:r,once:!0,id:i}),e.event.Emitter.__T.push({name:t,listener:n,ctx:r}),i},off:function(t,n,r){for(var i=this.__W(t),o=i.length-1;o>=0;o--){var a=i[o];if(a.listener==n&&a.ctx==r)return i.splice(o,1),e.event.Emitter.__T[a.id]=null,a.id}return null},offById:function(t){var n=e.event.Emitter.__T[t];return n&&this.off(n.name,n.listener,n.ctx),null},addListener:function(e,t,n){return this.on(e,t,n)},addListenerOnce:function(e,t,n){return this.once(e,t,n)},removeListener:function(e,t,n){this.off(e,t,n)},removeListenerById:function(e){this.offById(e)},emit:function(e,t){for(var n=this.__W(e).concat(),r=[],i=0;i<n.length;i++){var o=n[i];o.listener.call(o.ctx,t),o.once&&r.push(o)}r.forEach(function(t){var n=this.__W(e),r=n.indexOf(t);n.splice(r,1)}.bind(this)),n=this.__W("*");for(var i=n.length-1;i>=0;i--){var o=n[i];o.listener.call(o.ctx,t)}},getListeners:function(){return this.__U},getEntryById:function(e){for(var t in this.__U)for(var n=this.__U[t],r=0,i=n.length;i>r;r++)if(n[r].id===e)return n[r]},__W:function(e){return null==this.__U&&(this.__U={}),null==this.__U[e]&&(this.__U[e]=[]),this.__U[e]}}}),e.Bootstrap.define("qx.event.handler.PointerCore",{extend:Object,statics:{MOUSE_TO_POINTER_MAPPING:{mousedown:"pointerdown",mouseup:"pointerup",mousemove:"pointermove",mouseout:"pointerout",mouseover:"pointerover"},TOUCH_TO_POINTER_MAPPING:{touchstart:"pointerdown",touchend:"pointerup",touchmove:"pointermove",touchcancel:"pointercancel"},MSPOINTER_TO_POINTER_MAPPING:{MSPointerDown:"pointerdown",MSPointerMove:"pointermove",MSPointerUp:"pointerup",MSPointerCancel:"pointercancel",MSPointerLeave:"pointerleave",MSPointerEnter:"pointerenter",MSPointerOver:"pointerover",MSPointerOut:"pointerout"},POINTER_TO_GESTURE_MAPPING:{pointerdown:"gesturebegin",pointerup:"gesturefinish",pointercancel:"gesturecancel",pointermove:"gesturemove"},LEFT_BUTTON:"mshtml"==e.core.Environment.get("engine.name")&&e.core.Environment.get("browser.documentmode")<=8?1:0,SIM_MOUSE_DISTANCE:25,SIM_MOUSE_DELAY:2500,__X:null},construct:function(t,n){this.__Y=t,this.__ba=n,this.__bb=[],this.__bc=[],this.__bd=[],this._processedFlag="$$qx"+this.classname.substr(this.classname.lastIndexOf(".")+1)+"Processed";var r=e.core.Environment.get("engine.name"),i=parseInt(e.core.Environment.get("browser.documentmode"),10);"mshtml"==r&&10==i?(this.__bb=["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel","MSPointerOver","MSPointerOut","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout"],this._initPointerObserver()):(e.core.Environment.get("event.mspointer")&&(this.__be=!0),this.__bb=["pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout"],this._initPointerObserver()),e.core.Environment.get("event.mspointer")||(e.core.Environment.get("device.touch")&&(this.__bb=["touchstart","touchend","touchmove","touchcancel"],this._initObserver(this._onTouchEvent)),this.__bb=["mousedown","mouseup","mousemove","mouseover","mouseout","contextmenu"],this._initObserver(this._onMouseEvent))},members:{__Y:null,__ba:null,__bb:null,__be:!1,__bf:null,__bg:0,__bc:null,__bh:null,__bd:null,_processedFlag:null,_initPointerObserver:function(){this._initObserver(this._onPointerEvent)},_initObserver:function(t,n){this.__bf=e.lang.Function.listener(t,this),this.__bb.forEach(function(t){n&&e.dom.Node.isDocument(this.__Y)?(this.__Y.$$emitter||(this.__Y.$$emitter=new e.event.Emitter),this.__Y.$$emitter.on(t,this.__bf)):e.bom.Event.addNativeListener(this.__Y,t,this.__bf)}.bind(this))},_onPointerEvent:function(t){if(e.core.Environment.get("event.mspointer")&&(10!==e.core.Environment.get("browser.documentmode")||-1!=t.type.toLowerCase().indexOf("ms"))){this.__be||t.stopPropagation();var n=e.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[t.type]||t.type,r=e.bom.Event.getTarget(t),i=new e.event.type.dom.Pointer(n,t);this._fireEvent(i,n,r)}},_onTouchEvent:function(t){if(!t[this._processedFlag]){t[this._processedFlag]=!0;var n=e.event.handler.PointerCore.TOUCH_TO_POINTER_MAPPING[t.type],r=t.changedTouches;if(this._determineActiveTouches(t.type,r),t.touches.length<this.__bd.length){for(var i=this.__bd.length-1;i>=0;i--){var o=new e.event.type.dom.Pointer("pointercancel",t,{identifier:this.__bd[i].identifier,target:t.target,pointerType:"touch",pointerId:this.__bd[i].identifier+2});this._fireEvent(o,"pointercancel",t.target)}return this.__bh=null,void(this.__bd=[])}"touchstart"==t.type&&null===this.__bh&&(this.__bh=r[0].identifier);for(var i=0,a=r.length;a>i;i++){var s=r[i],l=t.view.document.elementFromPoint(s.clientX,s.clientY)||t.target,c={clientX:s.clientX,clientY:s.clientY,pageX:s.pageX,pageY:s.pageY,identifier:s.identifier,screenX:s.screenX,screenY:s.screenY,target:l,pointerType:"touch",pointerId:s.identifier+2};if("touchstart"==t.type){var u=new e.event.type.dom.Pointer("pointerover",t,c);this._fireEvent(u,"pointerover",c.target)}s.identifier==this.__bh&&(c.isPrimary=!0,c.button=0,c.buttons=1,e.event.handler.PointerCore.__X={x:s.clientX,y:s.clientY,time:(new Date).getTime()});var d=new e.event.type.dom.Pointer(n,t,c);if(this._fireEvent(d,n,c.target),"touchend"==t.type||"touchcancel"==t.type){var f=new e.event.type.dom.Pointer("pointerout",t,c);this._fireEvent(f,"pointerout",t.target),this.__bh==s.identifier&&(this.__bh=null)}}}},_onMouseEvent:function(t){if(!t[this._processedFlag]&&(t[this._processedFlag]=!0,!this._isSimulatedMouseEvent(t.clientX,t.clientY))){"mousedown"==t.type?this.__bc[t.which]=1:"mouseup"==t.type&&("osx"==e.core.Environment.get("os.name")&&"gecko"==e.core.Environment.get("engine.name")&&1!=this.__bc[t.which]&&t.ctrlKey&&(this.__bc[1]=0),this.__bc[t.which]=0);var n=e.event.handler.PointerCore.MOUSE_TO_POINTER_MAPPING[t.type],r=e.bom.Event.getTarget(t),i=e.lang.Array.sum(this.__bc),o={pointerType:"mouse",pointerId:1};if(this.__bg!=i&&0!==i&&0!==this.__bg){var a=new e.event.type.dom.Pointer("pointermove",t,o);this._fireEvent(a,"pointermove",r)}if(this.__bg=i,!("mousedown"==t.type&&i>1||"mouseup"==t.type&&i>0)){if("contextmenu"==t.type)return void(this.__bc[t.which]=0);var s=new e.event.type.dom.Pointer(n,t,o);this._fireEvent(s,n,r)}}},_determineActiveTouches:function(e,t){if("touchstart"==e)for(var n=0;n<t.length;n++)this.__bd.push(t[n]);else if("touchend"==e||"touchcancel"==e){for(var r=[],n=0;n<this.__bd.length;n++){for(var i=!0,o=0;o<t.length;o++)if(this.__bd[n].identifier==t[o].identifier){i=!1;break}i&&r.push(this.__bd[n])}this.__bd=r}},_isSimulatedMouseEvent:function(t,n){var r=e.event.handler.PointerCore.__X;if(r){var i=(new Date).getTime()-r.time,o=e.event.handler.PointerCore.SIM_MOUSE_DISTANCE,a=Math.abs(t-e.event.handler.PointerCore.__X.x),s=Math.abs(n-e.event.handler.PointerCore.__X.y);if(i<e.event.handler.PointerCore.SIM_MOUSE_DELAY&&(o>a||o>s))return!0}return!1},_stopObserver:function(){for(var t=0;t<this.__bb.length;t++)e.bom.Event.removeNativeListener(this.__Y,this.__bb[t],this.__bf)},_fireEvent:function(t,n,r){r=r||t.target,n=n||t.type;var i;if(!("mouse"!==t.pointerType||t.button<=e.event.handler.PointerCore.LEFT_BUTTON)||"pointerdown"!=n&&"pointerup"!=n&&"pointermove"!=n||(i=new e.event.type.dom.Pointer(e.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[n],t),e.event.type.dom.Pointer.normalize(i),i.srcElement=r),e.core.Environment.get("event.dispatchevent"))this.__be||r.dispatchEvent(t),i&&r.dispatchEvent(i);else for(t.srcElement=r;r;)r.$$emitter&&(t.currentTarget=r,t._stopped||r.$$emitter.emit(n,t),i&&!i._stopped&&(i.currentTarget=r,r.$$emitter.emit(i.type,i))),r=r.parentNode},dispose:function(){this._stopObserver(),this.__Y=this.__ba=null}}}),e.Bootstrap.define("qx.event.type.dom.Custom",{extend:Object,statics:{PROPERTIES:{bubbles:!1,cancelable:!0}},construct:function(e,t,n){return this._type=e,this._event=this._createEvent(),this._initEvent(t,n),this._event._original=t,this._event.preventDefault=function(){if(this._original.preventDefault)this._original.preventDefault();else try{this._original.returnValue=!1}catch(e){}},this._event.stopPropagation&&(this._event._nativeStopPropagation=this._event.stopPropagation),this._event.stopPropagation=function(){this._stopped=!0,this._nativeStopPropagation?(this._original.stopPropagation(),this._nativeStopPropagation()):this._original.cancelBubble=!0},this._event},members:{_type:null,_event:null,_createEvent:function(){var t;return e.core.Environment.get("event.customevent")?t=new window.CustomEvent(this._type):"function"==typeof document.createEvent?t=document.createEvent("UIEvents"):"object"==typeof document.createEventObject&&(t={},t.type=this._type),t},_initEvent:function(t,n){n=n||{};var r=e.lang.Object.clone(e.event.type.dom.Custom.PROPERTIES);for(var i in n)r[i]=n[i];this._event.initEvent&&this._event.initEvent(this._type,r.bubbles,r.cancelable);for(var i in r)this._event[i]=r[i]}}}),e.Bootstrap.define("qx.event.type.dom.Pointer",{extend:e.event.type.dom.Custom,statics:{MOUSE_PROPERTIES:["bubbles","cancelable","view","detail","screenX","screenY","clientX","clientY","pageX","pageY","ctrlKey","altKey","shiftKey","metaKey","button","which","relatedTarget","fromElement","toElement"],POINTER_PROPERTIES:{pointerId:1,width:0,height:0,pressure:.5,tiltX:0,tiltY:0,pointerType:"",isPrimary:!1},READONLY_PROPERTIES:[],BIND_METHODS:["getPointerType","getViewportLeft","getViewportTop","getDocumentLeft","getDocumentTop","getScreenLeft","getScreenTop"],getPointerType:function(){if("string"==typeof this.pointerType)return this.pointerType;if("number"==typeof this.pointerType){if(this.pointerType==this.MSPOINTER_TYPE_MOUSE)return"mouse";if(this.pointerType==this.MSPOINTER_TYPE_PEN)return"pen";if(this.pointerType==this.MSPOINTER_TYPE_TOUCH)return"touch"}return""},getViewportLeft:function(){return this.clientX},getViewportTop:function(){return this.clientY},getDocumentLeft:function(){if(void 0!==this.pageX)return this.pageX;var t=e.dom.Node.getWindow(this.srcElement);return this.clientX+e.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(void 0!==this.pageY)return this.pageY;var t=e.dom.Node.getWindow(this.srcElement);return this.clientY+e.bom.Viewport.getScrollTop(t)},getScreenLeft:function(){return this.screenX},getScreenTop:function(){return this.screenY},normalize:function(t){for(var n=e.event.type.dom.Pointer.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.event.type.dom.Pointer[n[r]].bind(t))}},construct:function(e,t,n){return this.base(arguments,e,t,n)},members:{_createEvent:function(){var t;return e.core.Environment.get("event.mouseevent")?t=new window.MouseEvent(this._type):"function"==typeof document.createEvent?t=document.createEvent("UIEvents"):"object"==typeof document.createEventObject&&(t={},t.type=this._type),t},_initEvent:function(t,n){n=n||{};var r=this._event,i={};e.event.type.dom.Pointer.normalize(t),Object.keys(e.event.type.dom.Pointer.POINTER_PROPERTIES).concat(e.event.type.dom.Pointer.MOUSE_PROPERTIES).forEach(function(r){"undefined"!=typeof n[r]?i[r]=n[r]:"undefined"!=typeof t[r]?i[r]=t[r]:"undefined"!=typeof e.event.type.dom.Pointer.POINTER_PROPERTIES[r]&&(i[r]=e.event.type.dom.Pointer.POINTER_PROPERTIES[r])});var o;switch(t.which){case 1:o=1;break;case 2:o=4;break;case 3:o=2;break;default:o=0}void 0!==o&&(i.buttons=o,i.pressure=o?.5:0),r.initMouseEvent?r.initMouseEvent(this._type,i.bubbles,i.cancelable,i.view,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,i.relatedTarget):r.initUIEvent&&r.initUIEvent(this._type,i.bubbles,i.cancelable,i.view,i.detail);for(var a in i)r[a]!==i[a]&&-1===e.event.type.dom.Pointer.READONLY_PROPERTIES.indexOf(a)&&(r[a]=i[a]);switch(r.pointerType){case t.MSPOINTER_TYPE_MOUSE:r.pointerType="mouse";break;case t.MSPOINTER_TYPE_PEN:r.pointerType="pen";break;case t.MSPOINTER_TYPE_TOUCH:r.pointerType="touch"}"mouse"==r.pointerType&&(r.isPrimary=!0)}},defer:function(t){"gecko"==e.core.Environment.get("engine.name")?t.READONLY_PROPERTIES.push("buttons"):"ios"==e.core.Environment.get("os.name")&&parseFloat(e.core.Environment.get("os.version"))>=8&&(t.READONLY_PROPERTIES=t.READONLY_PROPERTIES.concat(t.MOUSE_PROPERTIES))}}),e.Bootstrap.define("qx.module.event.Pointer",{statics:{TYPES:["pointerdown","pointerup","pointermove","pointercancel","pointerover","pointerout"],getPointerType:function(){return!1},getViewportLeft:function(){return!1},getViewportTop:function(){return!1},getDocumentLeft:function(){return!1},getDocumentTop:function(){return!1},getScreenLeft:function(){return!1},getScreenTop:function(){return!1},normalize:function(t){return t?(e.event.type.dom.Pointer.normalize(t),t):t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Pointer.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.Tap",{statics:{TYPES:["tap","longtap","dbltap"],BIND_METHODS:["getViewportLeft","getViewportTop","getDocumentLeft","getDocumentTop","getScreenLeft","getScreenTop"],getViewportLeft:function(){return this._original.getViewportLeft()},getViewportTop:function(){return this._original.getViewportTop()},getDocumentLeft:function(){return this._original.getDocumentLeft()},getDocumentTop:function(){return this._original.getDocumentTop()},getScreenLeft:function(){return this._original.getScreenLeft()},getScreenTop:function(){return this._original.getScreenTop()},normalize:function(t){if(!t)return t;for(var n=e.module.event.Tap.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Tap[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Tap.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.Swipe",{statics:{TYPES:["swipe"],BIND_METHODS:["getStartTime","getDuration","getAxis","getDirection","getVelocity","getDistance"],getStartTime:function(){return this._original.swipe.startTime},getDuration:function(){return this._original.swipe.duration},getAxis:function(){return this._original.swipe.axis},getDirection:function(){return this._original.swipe.direction},getVelocity:function(){return this._original.swipe.velocity},getDistance:function(){return this._original.swipe.distance},normalize:function(t){if(!t)return t;for(var n=e.module.event.Swipe.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Swipe[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Swipe.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.Rotate",{statics:{TYPES:["rotate"],BIND_METHODS:["getAngle"],getAngle:function(){return this._original.angle},normalize:function(t){if(!t)return t;for(var n=e.module.event.Rotate.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Rotate[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Rotate.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.Pinch",{statics:{TYPES:["pinch"],BIND_METHODS:["getScale"],getScale:function(){return this._original.scale},normalize:function(t){if(!t)return t;for(var n=e.module.event.Pinch.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Pinch[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Pinch.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.Track",{statics:{TYPES:["track"],BIND_METHODS:["getDelta"],getDelta:function(){return this._original.delta},normalize:function(t){if(!t)return t;for(var n=e.module.event.Track.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Track[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Track.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:["tap","longtap","swipe","dbltap","track","trackstart","trackend","roll","rotate","pinch"],register:function(t){t.$$gestureHandler||(e.core.Environment.get("event.dispatchevent")||t.$$emitter||(t.$$emitter=new e.event.Emitter),t.$$gestureHandler=new e.event.handler.GestureCore(t,t.$$emitter))},unregister:function(t){if(t.$$gestureHandler){var n=t.$$emitter.getListeners();for(var r in n)if(-1!==e.module.event.GestureHandler.TYPES.indexOf(r)&&n[r].length>0)return;t.$$gestureHandler.dispose(),t.$$gestureHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}}),e.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,statics:{TYPES:["tap","swipe","longtap","dbltap","track","trackstart","trackend","rotate","pinch","roll"],GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TAP_MAX_DISTANCE:{touch:40,mouse:5,pen:20},DOUBLETAP_MAX_DISTANCE:{touch:10,mouse:4,pen:10},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},LONGTAP_TIME:500,DOUBLETAP_TIME:500,ROLL_FACTOR:18},construct:function(e,t){this.__Y=e,this.__ba=t,this.__bo={},this.__bp={},this.__bq={},this._initObserver()},members:{__Y:null,__ba:null,__bo:null,__br:null,__bs:null,__bt:null,__bu:null,__bp:null,__bv:null,__bq:null,__bw:null,_initObserver:function(){e.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__Y).on(e,this.checkAndFireGesture,this)}.bind(this)),"mshtml"==e.core.Environment.get("engine.name")&&e.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__Y).on("dblclick",this._onDblClick,this);var t=e.core.Environment.get("event.mousewheel");qxWeb(t.target).on(t.type,this._fireRoll,this)},_stopObserver:function(){e.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__Y).off(e,this.checkAndFireGesture,this)}.bind(this)),"mshtml"==e.core.Environment.get("engine.name")&&e.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__Y).off("dblclick",this._onDblClick,this);var t=e.core.Environment.get("event.mousewheel");qxWeb(t.target).off(t.type,this._fireRoll,this)},checkAndFireGesture:function(t,n,r){n||(n=t.type),r||(r=e.bom.Event.getTarget(t)),"gesturebegin"==n?this.gestureBegin(t,r):"gesturemove"==n?this.gestureMove(t,r):"gesturefinish"==n?this.gestureFinish(t,r):"gesturecancel"==n&&this.gestureCancel(t.pointerId)},gestureBegin:function(t,n){this.__bo[t.pointerId]&&(this.__bE(this.__bo[t.pointerId]),delete this.__bo[t.pointerId]),this._hasIntermediaryHandler(n)||(this.__bo[t.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:t.clientX,startY:t.clientY,clientX:t.clientX,clientY:t.clientY,velocityX:0,velocityY:0,target:n,isTap:!0,isPrimary:t.isPrimary,longTapTimer:window.setTimeout(this.__bD.bind(this,t,n),e.event.handler.GestureCore.LONGTAP_TIME)},t.isPrimary?(this.__bt=!1,this.__bs=n,this.__bA("trackstart",t,n)):(this.__bt=!0,2===Object.keys(this.__bo).length&&(this.__bu=this._calcAngle(),this.__bw=this._calcDistance())))},gestureMove:function(e){var t=this.__bo[e.pointerId];if(t){var n=t.clientX,r=t.clientY;t.clientX=e.clientX,t.clientY=e.clientY,t.lastEventTime=(new Date).getTime(),n&&(t.velocityX=t.clientX-n),r&&(t.velocityY=t.clientY-r),2===Object.keys(this.__bo).length&&(this.__bB(e,t.target),this.__bC(e,t.target)),this.__bt||(this.__bA("track",e,t.target),this._fireRoll(e,"touch",t.target)),t.isTap&&(t.isTap=this._isBelowTapMaxDistance(e),t.isTap||this.__bE(t))}},_hasIntermediaryHandler:function(e){for(;e&&e!==this.__Y;){if(e.$$gestureHandler)return!0;e=e.parentNode}return!1},gestureFinish:function(t,n){if(this.__bo[t.pointerId]){var r=this.__bo[t.pointerId];if(this.__bE(r),!this._hasIntermediaryHandler(n)){if(this.__bx(r.velocityX,r.velocityY,t,r.target),this.__bA("trackend",t,r.target),r.isTap){if(n!==r.target)return void delete this.__bo[t.pointerId];this._fireEvent(t,"tap",t.target||n);var i=!1;if(Object.keys(this.__bp).length>0){var o=Date.now()-e.event.handler.GestureCore.DOUBLETAP_TIME;for(var a in this.__bp)if(o>a)delete this.__bp[a];else{var s=this.__bp[a],l=this.__by(s.x,s.y,t.clientX,t.clientY,t.getPointerType()),c=s.target===(t.target||n),u=s.button===t.button;l&&u&&c&&(i=!0,delete this.__bp[a],this._fireEvent(t,"dbltap",t.target||n))}}i||(this.__bp[Date.now()]={x:t.clientX,y:t.clientY,target:t.target||n,button:t.button})}else if(!this._isBelowTapMaxDistance(t)){var d=this.__bz(t,n);d&&(t.swipe=d,this._fireEvent(t,"swipe",r.target||n))}delete this.__bo[t.pointerId]}}},stopMomentum:function(e){this.__bq[e]=!0},gestureCancel:function(e){this.__bo[e]&&(this.__bE(this.__bo[e]),delete this.__bo[e])},updateGestureTarget:function(e,t){this.__bo[e].target=t},__bx:function(t,n,r,i,o){var a=r.timeoutId;if(Math.abs(n)<1&&Math.abs(t)<1||this.__bq[a])return void delete this.__bq[a];if(!o){o=1;var s=2.8;n/=s,t/=s}o+=6e-4,n/=o,t/=o;var l=e.bom.AnimationFrame.request(e.lang.Function.bind(function(e,t,n,r,i){this.__bx(e,t,n,r,i)},this,t,n,r,i,o));t=Math.round(100*t)/100,n=Math.round(100*n)/100,r.delta={x:-t,y:-n},r.momentum=!0,r.timeoutId=l,this._fireEvent(r,"roll",r.target||i)},_calcAngle:function(){var e=null,t=null;for(var n in this.__bo){var r=this.__bo[n];null===e?e=r:t=r}var i=e.clientX-t.clientX,o=e.clientY-t.clientY;return(360+Math.atan2(o,i)*(180/Math.PI))%360},_calcDistance:function(){var e=null,t=null;for(var n in this.__bo){var r=this.__bo[n];null===e?e=r:t=r}var i=Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2));return i},_isBelowTapMaxDistance:function(t){var n=this._getDeltaCoordinates(t),r=e.event.handler.GestureCore.TAP_MAX_DISTANCE[t.getPointerType()];return n?Math.abs(n.x)<=r&&Math.abs(n.y)<=r:null
},__by:function(t,n,r,i,o){var a=e.event.handler.GestureCore,s=Math.abs(t-r)<a.DOUBLETAP_MAX_DISTANCE[o],l=Math.abs(n-i)<a.DOUBLETAP_MAX_DISTANCE[o];return s&&l},_getDeltaCoordinates:function(e){var t=this.__bo[e.pointerId];if(!t)return null;var n=e.clientX-t.startX,r=e.clientY-t.startY,i="x";return Math.abs(n/r)<1&&(i="y"),{x:n,y:r,axis:i}},_fireEvent:function(t,n,r){if(this.__Y){var i;e.core.Environment.get("event.dispatchevent")?(i=new e.event.type.dom.Custom(n,t,{bubbles:!0,swipe:t.swipe,scale:t.scale,angle:t.angle,delta:t.delta,pointerType:t.pointerType,momentum:t.momentum}),r.dispatchEvent(i)):this.__ba&&(i=new e.event.type.dom.Custom(n,t,{target:this.__Y,currentTarget:this.__Y,srcElement:this.__Y,swipe:t.swipe,scale:t.scale,angle:t.angle,delta:t.delta,pointerType:t.pointerType,momentum:t.momentum}),this.__ba.emit(n,t))}},_onDblClick:function(t){var n=e.bom.Event.getTarget(t);this._fireEvent(t,"tap",n),this._fireEvent(t,"dbltap",n)},__bz:function(t){var n=this.__bo[t.pointerId];if(!n)return null;var r=e.event.handler.GestureCore,i=this._getDeltaCoordinates(t),o=(new Date).getTime()-n.startTime,a=Math.abs(i.x)>=Math.abs(i.y)?"x":"y",s=i[a],l=r.SWIPE_DIRECTION[a][0>s?0:1],c=0!==o?s/o:0,u={startTime:n.startTime,duration:o,axis:a,direction:l,distance:s,velocity:c};return u},__bA:function(e,t,n){t.delta=this._getDeltaCoordinates(t),this._fireEvent(t,e,t.target||n)},_fireRoll:function(t,n,r){if(t.type===e.core.Environment.get("event.mousewheel").type)t.delta={x:e.util.Wheel.getDelta(t,"x")*e.event.handler.GestureCore.ROLL_FACTOR,y:e.util.Wheel.getDelta(t,"y")*e.event.handler.GestureCore.ROLL_FACTOR},t.delta.axis=Math.abs(t.delta.x/t.delta.y)<1?"y":"x",t.pointerType="wheel";else{var i=this.__bo[t.pointerId];t.delta={x:-i.velocityX,y:-i.velocityY,axis:Math.abs(i.velocityX/i.velocityY)<1?"y":"x"}}this._fireEvent(t,"roll",t.target||r)},__bB:function(e){if(!e.isPrimary){var t=this._calcAngle();e.angle=Math.round((t-this.__bu)%360),this._fireEvent(e,"rotate",this.__bs)}},__bC:function(e){if(!e.isPrimary){var t=this._calcDistance(),n=t/this.__bw;e.scale=Math.round(100*n)/100,this._fireEvent(e,"pinch",this.__bs)}},__bD:function(e,t){var n=this.__bo[e.pointerId];n&&(this._fireEvent(e,"longtap",e.target||t),n.longTapTimer=null,n.isTap=!1)},__bE:function(e){e.longTapTimer&&(window.clearTimeout(e.longTapTimer),e.longTapTimer=null)},isBelowTapMaxDistance:function(t){var n=this._calcDelta(t),r=e.event.handler.GestureCore;return Math.abs(n.x)<=r.TAP_MAX_DISTANCE&&Math.abs(n.y)<=r.TAP_MAX_DISTANCE},dispose:function(){for(var e in this.__bo)this.__bE(e);this._stopObserver(),this.__Y=this.__ba=null}}}),e.Bootstrap.define("qx.bom.AnimationFrame",{extend:e.event.Emitter,events:{end:void 0,frame:"Number"},members:{__bF:!1,startSequence:function(t){this.__bF=!1;var n=+new Date,r=function(i){if(this.__bF)return void(this.id=null);if(i>=n+t)this.emit("end"),this.id=null;else{var o=Math.max(i-n,0);this.emit("frame",o),this.id=e.bom.AnimationFrame.request(r,this)}};this.id=e.bom.AnimationFrame.request(r,this)},cancelSequence:function(){this.__bF=!0}},statics:{TIMEOUT:30,calculateTiming:function(e,t){if("ease-in"==e)var n=[3.1223e-7,.0757,1.2646,-.167,-.4387,.2654];else if("ease-out"==e)var n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==e)return t;if("ease-in-out"==e)var n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else var n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var r=0,i=0;i<n.length;i++)r+=n[i]*Math.pow(t,i);return r},request:function(t,n){var r=e.core.Environment.get("css.animation.requestframe"),i=function(e){1e10>e&&(e=this.__bG+e),e=e||+new Date,t.call(n,e)};return r?window[r](i):window.setTimeout(function(){i()},e.bom.AnimationFrame.TIMEOUT)}},defer:function(e){e.__bG=window.performance&&performance.timing&&performance.timing.navigationStart,e.__bG||(e.__bG=Date.now())}}),e.Bootstrap.define("qx.bom.client.CssAnimation",{statics:{getSupport:function(){var t=e.bom.client.CssAnimation.getName();return null!=t?{name:t,"play-state":e.bom.client.CssAnimation.getPlayState(),"start-event":e.bom.client.CssAnimation.getAnimationStart(),"iteration-event":e.bom.client.CssAnimation.getAnimationIteration(),"end-event":e.bom.client.CssAnimation.getAnimationEnd(),"fill-mode":e.bom.client.CssAnimation.getFillMode(),keyframes:e.bom.client.CssAnimation.getKeyFrames()}:null},getFillMode:function(){return e.bom.Style.getPropertyName("AnimationFillMode")},getPlayState:function(){return e.bom.Style.getPropertyName("AnimationPlayState")},getName:function(){return e.bom.Style.getPropertyName("animation")},getAnimationStart:function(){if(e.bom.Event.supportsEvent(window,"webkitanimationstart"))return"webkitAnimationStart";var t={msAnimation:"MSAnimationStart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"animationstart",OAnimation:"oAnimationStart",animation:"animationstart"};return t[this.getName()]},getAnimationIteration:function(){if(e.bom.Event.supportsEvent(window,"webkitanimationiteration"))return"webkitAnimationIteration";var t={msAnimation:"MSAnimationIteration",WebkitAnimation:"webkitAnimationIteration",MozAnimation:"animationiteration",OAnimation:"oAnimationIteration",animation:"animationiteration"};return t[this.getName()]},getAnimationEnd:function(){if(e.bom.Event.supportsEvent(window,"webkitanimationend"))return"webkitAnimationEnd";var t={msAnimation:"MSAnimationEnd",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"};return t[this.getName()]},getKeyFrames:function(){for(var t=e.bom.Style.VENDOR_PREFIXES,n=[],r=0;r<t.length;r++){var i="@"+e.bom.Style.getCssName(t[r])+"-keyframes";n.push(i)}n.unshift("@keyframes");for(var o=e.bom.Stylesheet.createElement(),r=0;r<n.length;r++)try{return e.bom.Stylesheet.addRule(o,n[r]+" name",""),n[r]}catch(a){}return null},getRequestAnimationFrame:function(){for(var e=["requestAnimationFrame","msRequestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame"],t=0;t<e.length;t++)if(void 0!=window[e[t]])return e[t];return null}},defer:function(t){e.core.Environment.add("css.animation",t.getSupport),e.core.Environment.add("css.animation.requestframe",t.getRequestAnimationFrame)}}),e.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,getDelta:function(e,t){if(void 0===t){var n=0;return void 0!==e.wheelDelta?n=-e.wheelDelta:0!==e.detail?n=e.detail:void 0!==e.deltaY&&(n=e.deltaY),this.__bH(n)}if("x"===t){var r=0;return void 0!==e.wheelDelta?void 0!==e.wheelDeltaX&&(r=e.wheelDeltaX?this.__bH(-e.wheelDeltaX):0):e.axis&&e.axis==e.HORIZONTAL_AXIS&&void 0!==e.detail&&e.detail>0?r=this.__bH(e.detail):void 0!==e.deltaX&&(r=this.__bH(e.deltaX)),r}if("y"===t){var i=0;return void 0!==e.wheelDelta?i=void 0!==e.wheelDeltaY?e.wheelDeltaY?this.__bH(-e.wheelDeltaY):0:this.__bH(-e.wheelDelta):(!e.axis||e.axis!=e.HORIZONTAL_AXIS)&&void 0!==e.detail&&e.detail>0?i=this.__bH(e.detail):void 0!==e.deltaY&&(i=this.__bH(e.deltaY)),i}return 0},__bH:function(t){var n=Math.abs(t);if(0===n)return 0;if((null==e.util.Wheel.MINSCROLL||e.util.Wheel.MINSCROLL>n)&&(e.util.Wheel.MINSCROLL=n,this.__bI()),(null==e.util.Wheel.MAXSCROLL||e.util.Wheel.MAXSCROLL<n)&&(e.util.Wheel.MAXSCROLL=n,this.__bI()),e.util.Wheel.MAXSCROLL===n&&e.util.Wheel.MINSCROLL===n)return 2*(t/n);var r=e.util.Wheel.MAXSCROLL-e.util.Wheel.MINSCROLL,i=t/r*Math.log(r)*e.util.Wheel.FACTOR;return 0>i?Math.min(i,-1):Math.max(i,1)},__bI:function(){var t=e.util.Wheel.MAXSCROLL||0,n=e.util.Wheel.MINSCROLL||t;if(!(n>=t)){var r=t-n,i=t/r*Math.log(r);0==i&&(i=1),e.util.Wheel.FACTOR=6/i}}}}),e.Bootstrap.define("qx.module.event.Native",{statics:{TYPES:["*"],FORWARD_METHODS:["getTarget","getRelatedTarget"],BIND_METHODS:["preventDefault","stopPropagation","getType"],preventDefault:function(){try{this.keyCode=0}catch(e){}this.returnValue=!1},stopPropagation:function(){this.cancelBubble=!0},getType:function(){return this._type||this.type},getTarget:function(){},getRelatedTarget:function(){},getCurrentTarget:function(){},normalize:function(t,n){if(!t)return t;for(var r=e.module.event.Native.FORWARD_METHODS,i=0,o=r.length;o>i;i++)t[r[i]]=e.bom.Event[r[i]].bind(null,t);for(var a=e.module.event.Native.BIND_METHODS,i=0,o=a.length;o>i;i++)"function"!=typeof t[a[i]]&&(t[a[i]]=e.module.event.Native[a[i]].bind(t));return t.getCurrentTarget=function(){return t.currentTarget||n},t}},defer:function(e){qxWeb.$registerEventNormalization(e.TYPES,e.normalize)}}),e.Bootstrap.define("qx.module.event.Keyboard",{statics:{TYPES:["keydown","keypress","keyup"],BIND_METHODS:["getKeyIdentifier"],getKeyIdentifier:function(){return"keypress"!=this.type||"gecko"==qxWeb.env.get("engine.name")&&0===this.charCode?e.event.util.Keyboard.keyCodeToIdentifier(this.keyCode):e.event.util.Keyboard.charCodeToIdentifier(this.charCode||this.keyCode)},normalize:function(t){if(!t)return t;for(var n=e.module.event.Keyboard.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Keyboard[n[r]].bind(t));return t},registerInputFix:function(t){("text"===t.type||"password"===t.type||"textarea"===t.type)&&(t.__bX||(t.__bX=qxWeb(t).on("keyup",e.module.event.Keyboard._inputFix)))},unregisterInputFix:function(t){t.__bX&&!qxWeb(t).hasListener("input")&&(qxWeb(t).off("keyup",e.module.event.Keyboard._inputFix),t.__bX=null)},_inputFix:function(e){if("Backspace"===e.getKeyIdentifier()){var t=e.getTarget(),n=qxWeb(t).getValue();t.__bY&&t.__bY===n||(t.__bY=n,e.type=e._type="input",t.$$emitter.emit("input",e))}}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Keyboard.TYPES,t.normalize),"mshtml"===qxWeb.env.get("engine.name")&&9===qxWeb.env.get("browser.documentmode")&&qxWeb.$registerEventHook("input",t.registerInputFix,t.unregisterInputFix)}}),e.Bootstrap.define("qx.event.util.Keyboard",{statics:{specialCharCodeMap:{8:"Backspace",9:"Tab",13:"Enter",27:"Escape",32:"Space"},numpadToCharCode:{96:"0".charCodeAt(0),97:"1".charCodeAt(0),98:"2".charCodeAt(0),99:"3".charCodeAt(0),100:"4".charCodeAt(0),101:"5".charCodeAt(0),102:"6".charCodeAt(0),103:"7".charCodeAt(0),104:"8".charCodeAt(0),105:"9".charCodeAt(0),106:"*".charCodeAt(0),107:"+".charCodeAt(0),109:"-".charCodeAt(0),110:",".charCodeAt(0),111:"/".charCodeAt(0)},keyCodeToIdentifierMap:{16:"Shift",17:"Control",18:"Alt",20:"CapsLock",224:"Meta",37:"Left",38:"Up",39:"Right",40:"Down",33:"PageUp",34:"PageDown",35:"End",36:"Home",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",44:"PrintScreen",145:"Scroll",19:"Pause",91:"osx"==e.core.Environment.get("os.name")?"cmd":"Win",92:"Win",93:"osx"==e.core.Environment.get("os.name")?"cmd":"Apps"},charCodeA:"A".charCodeAt(0),charCodeZ:"Z".charCodeAt(0),charCode0:"0".charCodeAt(0),charCode9:"9".charCodeAt(0),keyCodeToIdentifier:function(e){if(this.isIdentifiableKeyCode(e)){var t=this.numpadToCharCode[e];return t?String.fromCharCode(t):this.keyCodeToIdentifierMap[e]||this.specialCharCodeMap[e]||String.fromCharCode(e)}return"Unidentified"},charCodeToIdentifier:function(e){return this.specialCharCodeMap[e]||String.fromCharCode(e).toUpperCase()},isIdentifiableKeyCode:function(e){return e>=this.charCodeA&&e<=this.charCodeZ?!0:e>=this.charCode0&&e<=this.charCode9?!0:this.specialCharCodeMap[e]?!0:this.numpadToCharCode[e]?!0:this.isNonPrintableKeyCode(e)?!0:!1},isNonPrintableKeyCode:function(e){return this.keyCodeToIdentifierMap[e]?!0:!1}},defer:function(e){if(!e.identifierToKeyCodeMap){e.identifierToKeyCodeMap={};for(var t in e.keyCodeToIdentifierMap)e.identifierToKeyCodeMap[e.keyCodeToIdentifierMap[t]]=parseInt(t,10);for(var t in e.specialCharCodeMap)e.identifierToKeyCodeMap[e.specialCharCodeMap[t]]=parseInt(t,10)}}}),e.Bootstrap.define("qx.module.event.Mouse",{statics:{TYPES:["click","dblclick","mousedown","mouseup","mouseover","mousemove","mouseout"],BIND_METHODS:["getButton","getViewportLeft","getViewportTop","getDocumentLeft","getDocumentTop","getScreenLeft","getScreenTop"],BUTTONS_DOM2:{0:"left",2:"right",1:"middle"},BUTTONS_MSHTML:{1:"left",2:"right",4:"middle"},getButton:function(){switch(this.type){case"contextmenu":return"right";case"click":if("ie"===qxWeb.env.get("browser.name")&&qxWeb.env.get("browser.documentmode")<9)return"left";default:return void 0!==this.target?e.module.event.Mouse.BUTTONS_DOM2[this.button]||"none":e.module.event.Mouse.BUTTONS_MSHTML[this.button]||"none"}},getViewportLeft:function(){return this.clientX},getViewportTop:function(){return this.clientY},getDocumentLeft:function(){if(void 0!==this.pageX)return this.pageX;var t=e.dom.Node.getWindow(this.srcElement);return this.clientX+e.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(void 0!==this.pageY)return this.pageY;var t=e.dom.Node.getWindow(this.srcElement);return this.clientY+e.bom.Viewport.getScrollTop(t)},getScreenLeft:function(){return this.screenX},getScreenTop:function(){return this.screenY},normalize:function(t){if(!t)return t;for(var n=e.module.event.Mouse.BIND_METHODS,r=0,i=n.length;i>r;r++)"function"!=typeof t[n[r]]&&(t[n[r]]=e.module.event.Mouse[n[r]].bind(t));return t}},defer:function(t){qxWeb.$registerEventNormalization(e.module.event.Mouse.TYPES,t.normalize)}}),e.Bootstrap.define("qx.module.Manipulating",{statics:{_animationDescription:{scrollLeft:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{},100:{scrollLeft:1}}},scrollTop:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{},100:{scrollTop:1}}}},__ca:function(t,n,r){var i=e.lang.Object.clone(e.module.Manipulating._animationDescription[t],!0);return i.keyFrames[100][t]=n,this.animate(i,r)},__cb:function(t){var n;if(e.lang.Type.isArray(t))n=qxWeb(t);else{var r=e.bom.Html.clean([t]);n=qxWeb(r.length>0&&e.dom.Node.isElement(r[0])?r:t)}return n},__bi:function(e){if(0==e.childNodes.length)return e;for(var t=0,n=e.childNodes.length;n>t;t++)if(1===e.childNodes[t].nodeType)return this.__bi(e.childNodes[t]);return e},__cc:function(t){if(!e.lang.Type.isArray(t)){var n=qxWeb(t);t=n.length>0?n:[t]}return t.filter(function(e){return e&&(1===e.nodeType||11===e.nodeType)})},create:function(t,n){return qxWeb.$init(e.bom.Html.clean([t],n),qxWeb)}},members:{clone:function(e){for(var t=[],n=0;n<this.length;n++)this[n]&&1===this[n].nodeType&&(t[n]=this[n].cloneNode(!0));return e===!0&&this.copyEventsTo&&this.copyEventsTo(t),qxWeb(t)},append:function(t){var n=e.bom.Html.clean([t]),r=qxWeb.$init(n,qxWeb);return this._forEachElement(function(t,n){for(var i=0,o=r.length;o>i;i++)0==n?e.dom.Element.insertEnd(r[i],t):e.dom.Element.insertEnd(r.eq(i).clone(!0)[0],t)}),this},appendTo:function(t){t=e.module.Manipulating.__cc(t);for(var n=0,r=t.length;r>n;n++)this._forEachElement(function(r,i){0==n?e.dom.Element.insertEnd(this[i],t[n]):e.dom.Element.insertEnd(this.eq(i).clone(!0)[0],t[n])});return this},insertBefore:function(t){t=e.module.Manipulating.__cc(t);for(var n=0,r=t.length;r>n;n++)this._forEachElement(function(r,i){0==n?e.dom.Element.insertBefore(r,t[n]):e.dom.Element.insertBefore(this.eq(i).clone(!0)[0],t[n])});return this},insertAfter:function(t){t=e.module.Manipulating.__cc(t);for(var n=0,r=t.length;r>n;n++)for(var i=this.length-1;i>=0;i--)this[i]&&1===this[i].nodeType&&(0==n?e.dom.Element.insertAfter(this[i],t[n]):e.dom.Element.insertAfter(this.eq(i).clone(!0)[0],t[n]));return this},wrap:function(t){return t=e.module.Manipulating.__cb(t),0==t.length?this:(this._forEachElement(function(n){var r=t.eq(0).clone(!0);e.dom.Element.insertAfter(r[0],n);var i=e.module.Manipulating.__bi(r[0]);e.dom.Element.insertEnd(n,i)}),this)},remove:function(){return this._forEachElement(function(t){e.dom.Element.remove(t)}),this},empty:function(){return this._forEachElement(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}),this},before:function(t){e.lang.Type.isArray(t)||(t=[t]);var n=document.createDocumentFragment();return e.bom.Html.clean(t,document,n),this._forEachElement(function(t,r){for(var i=e.lang.Array.cast(n.childNodes,Array),o=0,a=i.length;a>o;o++){var s;s=r<this.length-1?i[o].cloneNode(!0):i[o],t.parentNode.insertBefore(s,t)}},this),this},after:function(t){e.lang.Type.isArray(t)||(t=[t]);var n=document.createDocumentFragment();return e.bom.Html.clean(t,document,n),this._forEachElement(function(t,r){for(var i=e.lang.Array.cast(n.childNodes,Array),o=i.length-1;o>=0;o--){var a;a=r<this.length-1?i[o].cloneNode(!0):i[o],t.parentNode.insertBefore(a,t.nextSibling)}},this),this},getScrollLeft:function(){var t=this[0];if(!t)return null;var n=e.dom.Node;return n.isWindow(t)||n.isDocument(t)?e.bom.Viewport.getScrollLeft():t.scrollLeft},getScrollTop:function(){var t=this[0];if(!t)return null;var n=e.dom.Node;return n.isWindow(t)||n.isDocument(t)?e.bom.Viewport.getScrollTop():t.scrollTop},setScrollLeft:function(t,n){var r=e.dom.Node;n&&e.bom.element&&e.bom.element.AnimationJs&&e.module.Manipulating.__ca.bind(this,"scrollLeft",t,n)();for(var i,o=0,a=this.length;a>o;o++)i=this[o],r.isElement(i)?n&&e.bom.element&&e.bom.element.AnimationJs||(i.scrollLeft=t):r.isWindow(i)?i.scrollTo(t,this.getScrollTop(i)):r.isDocument(i)&&r.getWindow(i).scrollTo(t,this.getScrollTop(i));return this},setScrollTop:function(t,n){var r=e.dom.Node;n&&e.bom.element&&e.bom.element.AnimationJs&&e.module.Manipulating.__ca.bind(this,"scrollTop",t,n)();for(var i,o=0,a=this.length;a>o;o++)i=this[o],r.isElement(i)?n&&e.bom.element&&e.bom.element.AnimationJs||(i.scrollTop=t):r.isWindow(i)?i.scrollTo(this.getScrollLeft(i),t):r.isDocument(i)&&r.getWindow(i).scrollTo(this.getScrollLeft(i),t);return this},focus:function(){try{this[0].focus()}catch(e){}return this},blur:function(){return this.forEach(function(e){try{e.blur()}catch(t){}}),this}},defer:function(){qxWeb.$attachAll(this)}}),e.Bootstrap.define("qx.module.Traversing",{statics:{EQUALITY_ATTRIBUTES:["nodeType","nodeName","localName","namespaceURI","prefix","nodeValue"],__O:function(t,n){for(var r=[],i=0;i<this.length;i++)for(var o=e.dom.Element.getParentElement(this[i]);o;){var a=[o];if(t&&e.bom.Selector.matches(t,a).length>0)break;n&&(a=e.bom.Selector.matches(n,a)),r=r.concat(a),o=e.dom.Element.getParentElement(o)}return qxWeb.$init(r,qxWeb)},__cd:function(t){return t instanceof qxWeb?t[0]:e.Bootstrap.isString(t)?qxWeb(t)[0]:t},__P:function(e){return"string"==typeof e&&(e=qxWeb(e)),(e instanceof Array||e instanceof qxWeb)&&(e=e[0]),qxWeb.isNode(e)?e:null},__Q:function(e){var t={};for(var n in e.attributes)if("length"!=n){var r=e.attributes[n].name,i=e.attributes[n].value;t[r]=i}return t},__ce:function(t,n,r){for(var i=[],o=e.dom.Hierarchy,a=0,s=t.length;s>a;a++)i.push.apply(i,o[n](t[a]));var l=e.lang.Array.unique(i);return r&&(l=e.bom.Selector.matches(r,l)),l},isElement:function(t){return e.dom.Node.isElement(e.module.Traversing.__cd(t))},isNode:function(t){return e.dom.Node.isNode(e.module.Traversing.__cd(t))},isNodeName:function(t,n){return e.dom.Node.isNodeName(e.module.Traversing.__cd(t),n)},isDocument:function(t){return t instanceof qxWeb&&(t=t[0]),e.dom.Node.isDocument(t)},isDocumentFragment:function(t){return t instanceof qxWeb&&(t=t[0]),e.dom.Node.isDocumentFragment(t)},getWindow:function(t){return e.dom.Node.getWindow(e.module.Traversing.__cd(t))},isTextNode:function(t){return e.dom.Node.isText(t)},isWindow:function(t){return t instanceof qxWeb&&(t=t[0]),e.dom.Node.isWindow(t)},getDocument:function(t){return e.dom.Node.getDocument(e.module.Traversing.__cd(t))},getNodeName:function(t){return e.dom.Node.getName(e.module.Traversing.__cd(t))},getNodeText:function(t){return e.dom.Node.getText(e.module.Traversing.__cd(t))},isBlockNode:function(t){return e.dom.Node.isBlockNode(e.module.Traversing.__cd(t))},equalNodes:function(t,n){if(t=e.module.Traversing.__P(t),n=e.module.Traversing.__P(n),!t||!n)return!1;if(e.core.Environment.get("html.node.isequalnode"))return t.isEqualNode(n);if(t===n)return!0;var r=t.attributes&&n.attributes;if(r&&t.attributes.length!==n.attributes.length)return!1;var i=t.childNodes&&n.childNodes;if(i&&t.childNodes.length!==n.childNodes.length)return!1;for(var o=e.module.Traversing.EQUALITY_ATTRIBUTES,a=0,s=o.length;s>a;a++){var l=o[a];if(t[l]!==n[l])return!1}if(r){var c=e.module.Traversing.__Q(t),u=e.module.Traversing.__Q(n);for(var d in c)if(c[d]!==u[d])return!1}if(i)for(var f=0,m=t.childNodes.length;m>f;f++){var h=t.childNodes[f],p=n.childNodes[f];if(!e.module.Traversing.equalNodes(h,p))return!1}return!0}},members:{add:function(t){return t instanceof qxWeb&&(t=t[0]),(e.module.Traversing.isElement(t)||e.module.Traversing.isDocument(t)||e.module.Traversing.isWindow(t)||e.module.Traversing.isDocumentFragment(t))&&this.push(t),this},getChildren:function(t){for(var n=[],r=0;r<this.length;r++){var i=e.dom.Hierarchy.getChildElements(this[r]);t&&(i=e.bom.Selector.matches(t,i)),n=n.concat(i)}return qxWeb.$init(n,qxWeb)},forEach:function(e,t){for(var n=0;n<this.length;n++)e.call(t,this[n],n,this);return this},getParents:function(t){for(var n=[],r=0;r<this.length;r++){var i=e.dom.Element.getParentElement(this[r]);t&&(i=e.bom.Selector.matches(t,[i])),n=n.concat(i)}return qxWeb.$init(n,qxWeb)},isChildOf:function(e){if(0==this.length)return!1;for(var t=null,n=qxWeb(e),r=!1,i=0,o=this.length;o>i&&!r;i++){t=qxWeb(this[i]).getAncestors();for(var a=0,s=n.length;s>a;a++)if(-1!=t.indexOf(n[a])){r=!0;break}}return r},getAncestors:function(e){return this.__O(null,e)},getAncestorsUntil:function(e,t){return this.__O(e,t)},getClosest:function(t){for(var n=[],r=function(i){var o=e.bom.Selector.matches(t,i);o.length?n.push(o[0]):(i=i.getParents(),i[0]&&i[0].parentNode&&r(i))},i=0;i<this.length;i++)r(qxWeb(this[i]));return qxWeb.$init(n,qxWeb)},find:function(t){for(var n=[],r=0;r<this.length;r++)n=n.concat(e.bom.Selector.query(t,this[r]));return qxWeb.$init(n,qxWeb)},getContents:function(){var t=[];return this._forEachElement(function(n){t=t.concat(e.lang.Array.fromCollection(n.childNodes))}),qxWeb.$init(t,qxWeb)},is:function(t){return e.lang.Type.isFunction(t)?this.filter(t).length>0:!!t&&e.bom.Selector.matches(t,this).length>0},eq:function(e){return this.slice(e,+e+1)},getFirst:function(){return this.slice(0,1)},getLast:function(){return this.slice(this.length-1)},has:function(t){var n=[];return this._forEachElement(function(r,i){var o=e.bom.Selector.matches(t,this.eq(i).getContents());o.length>0&&n.push(r)}),qxWeb.$init(n,this.constructor)},contains:function(t){return(t instanceof Array||t instanceof qxWeb)&&(t=t[0]),t?(e.dom.Node.isWindow(t)&&(t=t.document),this.filter(function(n){return e.dom.Node.isWindow(n)&&(n=n.document),e.dom.Hierarchy.contains(n,t)})):qxWeb()},getNext:function(t){var n=this.map(e.dom.Hierarchy.getNextElementSibling,e.dom.Hierarchy);return t&&(n=qxWeb.$init(e.bom.Selector.matches(t,n),qxWeb)),n},getNextAll:function(t){var n=e.module.Traversing.__ce(this,"getNextSiblings",t);return qxWeb.$init(n,qxWeb)},getNextUntil:function(t){var n=[];return this.forEach(function(r){for(var i=e.dom.Hierarchy.getNextSiblings(r),o=0,a=i.length;a>o&&!(e.bom.Selector.matches(t,[i[o]]).length>0);o++)n.push(i[o])}),qxWeb.$init(n,qxWeb)},getPrev:function(t){var n=this.map(e.dom.Hierarchy.getPreviousElementSibling,e.dom.Hierarchy);return t&&(n=qxWeb.$init(e.bom.Selector.matches(t,n),qxWeb)),n},getPrevAll:function(t){var n=e.module.Traversing.__ce(this,"getPreviousSiblings",t);return qxWeb.$init(n,qxWeb)},getPrevUntil:function(t){var n=[];return this.forEach(function(r){for(var i=e.dom.Hierarchy.getPreviousSiblings(r),o=0,a=i.length;a>o&&!(e.bom.Selector.matches(t,[i[o]]).length>0);o++)n.push(i[o])}),qxWeb.$init(n,qxWeb)},getSiblings:function(t){var n=e.module.Traversing.__ce(this,"getSiblings",t);return qxWeb.$init(n,qxWeb)},not:function(t){if(e.lang.Type.isFunction(t))return this.filter(function(e,n,r){return!t(e,n,r)});var n=e.bom.Selector.matches(t,this);return this.filter(function(e){return-1===n.indexOf(e)})},getOffsetParent:function(){return this.map(e.bom.element.Location.getOffsetParent)},isRendered:function(){return this[0]?e.dom.Hierarchy.isRendered(this[0]):!1}},defer:function(e){qxWeb.$attachAll(this),qxWeb.$attach({__O:e.__O})}}),e.Bootstrap.define("qx.module.Placeholder",{statics:{PLACEHOLDER_NAME:"$qx_placeholder",update:function(){qxWeb.env.get("css.placeholder")||qxWeb("input[placeholder], textarea[placeholder]").updatePlaceholder()},__cf:function(t){var n=t.getAttribute("placeholder"),r=t.getProperty(e.module.Placeholder.PLACEHOLDER_NAME),i=t.getStyle("z-index"),o=parseInt(t.getStyle("padding-left"))+2*parseInt(t.getStyle("padding-right")),a=parseInt(t.getStyle("padding-top"))+2*parseInt(t.getStyle("padding-bottom"));r.setHtml(n).setStyles({display:""==t.getValue()?"inline":"none",zIndex:"auto"==i?1:i+1,textAlign:t.getStyle("text-align"),width:t.getWidth()-o-4+"px",height:t.getHeight()-a-4+"px",left:t.getPosition().left+"px",top:t.getPosition().top+"px",fontFamily:t.getStyle("font-family"),fontStyle:t.getStyle("font-style"),fontVariant:t.getStyle("font-variant"),fontWeight:t.getStyle("font-weight"),fontSize:t.getStyle("font-size"),paddingTop:parseInt(t.getStyle("padding-top"))+2+"px",paddingRight:parseInt(t.getStyle("padding-right"))+2+"px",paddingBottom:parseInt(t.getStyle("padding-bottom"))+2+"px",paddingLeft:parseInt(t.getStyle("padding-left"))+2+"px"})},__cg:function(t){var n=qxWeb.create("<label>").setStyles({position:"absolute",color:"#989898",overflow:"hidden",pointerEvents:"none"});return t.setProperty(e.module.Placeholder.PLACEHOLDER_NAME,n),t.on("keyup",function(t){var n=t.getProperty(e.module.Placeholder.PLACEHOLDER_NAME);n.setStyle("display",""==t.getValue()?"inline":"none")}.bind(this,t)),qxWeb.env.get("css.pointerevents")||n.setStyle("cursor","text").on("tap",function(e){e.focus()}.bind(this,t)),n}},members:{updatePlaceholder:function(){if(!qxWeb.env.get("css.placeholder"))for(var t=0;t<this.length;t++){var n=qxWeb(this[t]),r=n.getAttribute("placeholder"),i=n.getProperty("tagName");if(r&&("TEXTAREA"==i||"INPUT"==i)){var o=n.getProperty(e.module.Placeholder.PLACEHOLDER_NAME);o||(o=e.module.Placeholder.__cg(n));var a=n.isRendered(),s=o.isRendered();if(a&&!s)n.before(o);else if(!a&&s)return o.remove(),this;e.module.Placeholder.__cf(n)}}return this}},defer:function(){qxWeb.$attachAll(this,"placeholder")}}),e.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(){throw new Error("abstract method call!")},_moveToEdgeAndAlign:function(e,t,n,r){switch(r){case"edge-start":return t.start-n.end-e;case"edge-end":return t.end+n.start;case"align-start":return t.start+n.start;case"align-center":return t.start+parseInt((t.end-t.start-e)/2,10)+n.start;case"align-end":return t.end-n.end-e}},_isInRange:function(e,t,n){return e>=0&&n>=e+t}}}),e.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:e.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,r,i){return this._moveToEdgeAndAlign(e,t,n,i)}}}),e.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:e.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:e.util.placement.AbstractAxis._isInRange,computeStart:function(e,t,n,r,i){var o,a,s=this._moveToEdgeAndAlign(e,t,n,i);return this._isInRange(s,e,r)?s:("edge-start"==i||"edge-end"==i?(o=t.start-n.end,a=t.end+n.start):(o=t.end-n.end,a=t.start+n.start),s=o>r-a?Math.max(0,o-e):a)}}}),e.Bootstrap.define("qx.util.placement.BestFitAxis",{statics:{_isInRange:e.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:e.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,r,i){var o=this._moveToEdgeAndAlign(e,t,n,i);return this._isInRange(o,e,r)?o:(0>o&&(o=Math.min(0,r-e)),o+e>r&&(o=Math.max(0,r-e)),o)}}}),qxWeb.define("qx.module.Placement",{statics:{_getAxis:function(t){switch(t){case"keep-align":return e.util.placement.KeepAlignAxis;case"best-fit":return e.util.placement.BestFitAxis;case"direct":default:return e.util.placement.DirectAxis}},_computePlacement:function(e,t,n,r,i,o){var a=e.x.computeStart(t.width,{start:r.left,end:r.right},{start:i.left,end:i.right},n.width,o.x),s=e.y.computeStart(t.height,{start:r.top,end:r.bottom},{start:i.top,end:i.bottom},n.height,o.y);return{left:a,top:s}},_getPositionX:function(e,t){return"left"==e?"edge-start":"right"==e?"edge-end":"left"==t?"align-start":"center"==t?"align-center":"right"==t?"align-end":void 0},_getPositionY:function(e,t){return"top"==e?"edge-start":"bottom"==e?"edge-end":"top"==t?"align-start":"middle"==t?"align-center":"bottom"==t?"align-end":void 0}},members:{placeTo:function(t,n,r,i,o){if(!this[0]||!t)return this;t=qxWeb(t);var a=this.isRendered()&&this[0].offsetWidth>0&&this[0].offsetHeight>0,s=null,l=null;a||(s=this[0].style.display,l=this[0].style.visibility,this.setStyles({position:"absolute",visibility:"hidden",display:"block"}));var c={x:e.module.Placement._getAxis(i),y:e.module.Placement._getAxis(o)},u={width:this.getWidth(),height:this.getHeight()},d=this.getParents(),f={width:d.getWidth(),height:d.getHeight()};r=r||{top:0,right:0,bottom:0,left:0};var m,h=n.split("-"),p=h[0],g=h[1],v={x:e.module.Placement._getPositionX(p,g),y:e.module.Placement._getPositionY(p,g)},b=d.getStyle("position");if("relative"==b||"static"==b)m=t.getOffset();else{var _=t.getPosition();m={top:_.top,bottom:_.top+t.getHeight(),left:_.left,right:_.left+t.getWidth()}}for(var y=e.module.Placement._computePlacement(c,u,f,m,r,v);d.length>0;)if("relative"==d.getStyle("position")){var E=d.getOffset(),x=parseInt(d.getStyle("border-top-width"))||0,w=parseInt(d.getStyle("border-left-width"))||0;y.left-=E.left+w,y.top-=E.top+x,d=[]}else d=d.getParents();return a||(this[0].style.display=s,this[0].style.visibility=l),this.setStyles({position:"absolute",left:y.left+"px",top:y.top+"px"}),this}},defer:function(){qxWeb.$attachAll(this)}}),e.Bootstrap.define("qx.module.Template",{statics:{get:function(t,n,r){var i=e.bom.Template.get(t,n,r);return i=e.module.Template.__ch(i),qxWeb.$init([i],qxWeb)},render:function(t,n,r){return e.bom.Template.render(t,n,r)},renderToNode:function(t,n,r){var i=e.bom.Template.renderToNode(t,n,r);return i=e.module.Template.__ch(i),qxWeb.$init([i],qxWeb)},__ch:function(e){if(qxWeb.isTextNode(e)){var t=document.createElement("span");t.appendChild(e),e=t}return e}},defer:function(){qxWeb.$attachAll(this,"template")}}),e.Bootstrap.define("qx.bom.Template",{statics:{version:null,render:null,renderToNode:function(e,t,n){var r=this.render(e,t,n);return this._createNodeFromTemplate(r)},get:function(e,t,n){var r=document.getElementById(e);return this.renderToNode(r.innerHTML,t,n)},_createNodeFromTemplate:function(t){if(-1===t.search(/<|>/))return document.createTextNode(t);var n=e.dom.Element.create("div");return n.innerHTML=t,n.children[0]}}}),function(){var t,n;!function(e,r){if("object"==typeof t&&t)r(t);else{var i={};r(i),"function"==typeof n&&n.amd?n(i):e.Mustache=i}}(this,function(e){function t(e,t){return _.call(e,t)}function n(e){return!t(p,e)}function r(e){return"function"==typeof e}function i(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function o(e){return String(e).replace(/[&<>"'\/]/g,function(e){return x[e]})}function a(e){if(!E(e)||2!==e.length)throw new Error("Invalid tags: "+e);return[new RegExp(i(e[0])+"\\s*"),new RegExp("\\s*"+i(e[1]))]}function s(t,r){function o(){if(A&&!C)for(;S.length;)delete T[S.pop()];else S=[];A=!1,C=!1}r=r||e.tags,t=t||"","string"==typeof r&&(r=r.split(h));for(var s,d,f,p,_,y,E=a(r),x=new u(t),w=[],T=[],S=[],A=!1,C=!1;!x.eos();){if(s=x.pos,f=x.scanUntil(E[0]))for(var O=0,N=f.length;N>O;++O)p=f.charAt(O),n(p)?S.push(T.length):C=!0,T.push(["text",p,s,s+1]),s+=1,"\n"===p&&o();if(!x.scan(E[0]))break;if(A=!0,d=x.scan(b)||"name",x.scan(m),"="===d?(f=x.scanUntil(g),x.scan(g),x.scanUntil(E[1])):"{"===d?(f=x.scanUntil(new RegExp("\\s*"+i("}"+r[1]))),x.scan(v),x.scanUntil(E[1]),d="&"):f=x.scanUntil(E[1]),!x.scan(E[1]))throw new Error("Unclosed tag at "+x.pos);if(_=[d,f,s,x.pos],T.push(_),"#"===d||"^"===d)w.push(_);else if("/"===d){if(y=w.pop(),!y)throw new Error('Unopened section "'+f+'" at '+s);
if(y[1]!==f)throw new Error('Unclosed section "'+y[1]+'" at '+s)}else"name"===d||"{"===d||"&"===d?C=!0:"="===d&&(E=a(r=f.split(h)))}if(y=w.pop())throw new Error('Unclosed section "'+y[1]+'" at '+x.pos);return c(l(T))}function l(e){for(var t,n,r=[],i=0,o=e.length;o>i;++i)t=e[i],t&&("text"===t[0]&&n&&"text"===n[0]?(n[1]+=t[1],n[3]=t[3]):(r.push(t),n=t));return r}function c(e){for(var t,n,r=[],i=r,o=[],a=0,s=e.length;s>a;++a)switch(t=e[a],t[0]){case"#":case"^":i.push(t),o.push(t),i=t[4]=[];break;case"/":n=o.pop(),n[5]=t[2],i=o.length>0?o[o.length-1][4]:r;break;default:i.push(t)}return r}function u(e){this.string=e,this.tail=e,this.pos=0}function d(e,t){this.view=null==e?{}:e,this.cache={".":this.view},this.parent=t}function f(){this.cache={}}var m=/\s*/,h=/\s+/,p=/\S/,g=/\s*=/,v=/\s*\}/,b=/#|\^|\/|>|\{|&|=|!/,_=RegExp.prototype.test,y=Object.prototype.toString,E=Array.isArray||function(e){return"[object Array]"===y.call(e)},x={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};u.prototype.eos=function(){return""===this.tail},u.prototype.scan=function(e){var t=this.tail.match(e);if(t&&0===t.index){var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n}return""},u.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},d.prototype.push=function(e){return new d(e,this)},d.prototype.lookup=function(e){var t;if(e in this.cache)t=this.cache[e];else{for(var n=this;n;){if(e.indexOf(".")>0){t=n.view;for(var i=e.split("."),o=0;null!=t&&o<i.length;)t=t[i[o++]]}else t=n.view[e];if(null!=t)break;n=n.parent}this.cache[e]=t}return r(t)&&(t=t.call(this.view)),t},f.prototype.clearCache=function(){this.cache={}},f.prototype.parse=function(e,t){var n=this.cache,r=n[e];return null==r&&(r=n[e]=s(e,t)),r},f.prototype.render=function(e,t,n){var r=this.parse(e),i=t instanceof d?t:new d(t);return this.renderTokens(r,i,n,e)},f.prototype.renderTokens=function(t,n,i,o){function a(e){return u.render(e,n,i)}for(var s,l,c="",u=this,d=0,f=t.length;f>d;++d)switch(s=t[d],s[0]){case"#":if(l=n.lookup(s[1]),!l)continue;if(E(l))for(var m=0,h=l.length;h>m;++m)c+=this.renderTokens(s[4],n.push(l[m]),i,o);else if("object"==typeof l||"string"==typeof l)c+=this.renderTokens(s[4],n.push(l),i,o);else if(r(l)){if("string"!=typeof o)throw new Error("Cannot use higher-order sections without the original template");l=l.call(n.view,o.slice(s[3],s[5]),a),null!=l&&(c+=l)}else c+=this.renderTokens(s[4],n,i,o);break;case"^":l=n.lookup(s[1]),(!l||E(l)&&0===l.length)&&(c+=this.renderTokens(s[4],n,i,o));break;case">":if(!i)continue;l=r(i)?i(s[1]):i[s[1]],null!=l&&(c+=this.renderTokens(this.parse(l),n,i,l));break;case"&":l=n.lookup(s[1]),null!=l&&(c+=l);break;case"name":l=n.lookup(s[1]),null!=l&&(c+=e.escape(l));break;case"text":c+=s[1]}return c},e.name="mustache.js",e.version="0.8.1",e.tags=["{{","}}"];var w=new f;e.clearCache=function(){return w.clearCache()},e.parse=function(e,t){return w.parse(e,t)},e.render=function(e,t,n){return w.render(e,t,n)},e.to_html=function(t,n,i,o){var a=e.render(t,n,i);return r(o)?void o(a):a},e.escape=o,e.Scanner=u,e.Context=d,e.Writer=f}),e.bom.Template.version=this.Mustache.version,e.bom.Template.render=this.Mustache.render}.call({}),e.Bootstrap.define("qx.module.util.Array",{statics:{cast:e.lang.Array.cast,equals:e.lang.Array.equals,exclude:e.lang.Array.exclude,fromArguments:e.lang.Array.fromArguments,insertAfter:e.lang.Array.insertAfter,insertBefore:e.lang.Array.insertBefore,max:e.lang.Array.max,min:e.lang.Array.min,remove:e.lang.Array.remove,removeAll:e.lang.Array.removeAll,unique:e.lang.Array.unique,range:e.lang.Array.range},defer:function(){qxWeb.$attachAll(this,"array")}}),e.Bootstrap.define("qx.dev.StackTrace",{statics:{FILENAME_TO_CLASSNAME:null,FORMAT_STACKTRACE:null,getStackTrace:function(){var t=[];try{throw new Error}catch(n){if(e.dev.StackTrace.hasEnvironmentCheck&&e.core.Environment.get("ecmascript.error.stacktrace")){var r=e.dev.StackTrace.getStackTraceFromError(n),i=e.dev.StackTrace.getStackTraceFromCaller(arguments);e.lang.Array.removeAt(r,0),t=i.length>r.length?i:r;for(var o=0;o<Math.min(i.length,r.length);o++){var a=i[o];if(!(a.indexOf("anonymous")>=0)){var s=null,l=a.split("."),c=/(.*?)\(/.exec(l[l.length-1]);c&&2==c.length&&(s=c[1],l.pop()),"prototype"==l[l.length-1]&&l.pop();var u,d=l.join("."),f=r[o],m=f.split(":"),h=m[0],p=m[1];m[2]&&(u=m[2]);var g=null;g=e.Class&&e.Class.getByName(h)?h:d;var v=g;s&&(v+="."+s),v+=":"+p,u&&(v+=":"+u),t[o]=v}}}else t=this.getStackTraceFromCaller(arguments)}return t},getStackTraceFromCaller:function(t){for(var n=[],r=e.lang.Function.getCaller(t),i={};r;){var o=e.lang.Function.getName(r);n.push(o);try{r=r.caller}catch(a){break}if(!r)break;var s=e.core.ObjectRegistry.toHashCode(r);if(i[s]){n.push("...");break}i[s]=r}return n},getStackTraceFromError:function(t){var n,r,i,o,a,s,l,c=[],u=e.dev.StackTrace.hasEnvironmentCheck?e.core.Environment.get("ecmascript.error.stacktrace"):null;if("stack"===u){if(!t.stack)return c;for(n=/@(.+):(\d+)$/gm;null!=(r=n.exec(t.stack));)l=r[1],o=r[2],i=this.__cA(l),c.push(i+":"+o);if(c.length>0)return this.__cC(c);n=/at (.*)/gm;for(var d=/\((.*?)(:[^\/].*)\)/,f=/(.*?)(:[^\/].*)/;null!=(r=n.exec(t.stack));){var m=d.exec(r[1]);m||(m=f.exec(r[1])),m?(i=this.__cA(m[1]),c.push(i+m[2])):c.push(r[1])}}else if("stacktrace"===u){var h=t.stacktrace;if(!h)return c;for(h.indexOf("Error created at")>=0&&(h=h.split("Error created at")[0]),n=/line\ (\d+?),\ column\ (\d+?)\ in\ (?:.*?)\ in\ (.*?):[^\/]/gm;null!=(r=n.exec(h));)o=r[1],a=r[2],l=r[3],i=this.__cA(l),c.push(i+":"+o+":"+a);if(c.length>0)return this.__cC(c);for(n=/Line\ (\d+?)\ of\ linked\ script\ (.*?)$/gm;null!=(r=n.exec(h));)o=r[1],l=r[2],i=this.__cA(l),c.push(i+":"+o)}else if(t.message&&t.message.indexOf("Backtrace:")>=0)for(var p=t.message.split("Backtrace:")[1].trim(),g=p.split("\n"),v=0;v<g.length;v++){var b=g[v].match(/\s*Line ([0-9]+) of.* (\S.*)/);b&&b.length>=2&&(o=b[1],s=this.__cA(b[2]),c.push(s+":"+o))}else t.sourceURL&&t.line&&c.push(this.__cA(t.sourceURL)+":"+t.line);return this.__cC(c)},__cA:function(t){if("function"==typeof e.dev.StackTrace.FILENAME_TO_CLASSNAME){var n=e.dev.StackTrace.FILENAME_TO_CLASSNAME(t);return n}return e.dev.StackTrace.__cB(t)},__cB:function(e){var t="/source/class/",n=e.indexOf(t),r=e.indexOf("?");r>=0&&(e=e.substring(0,r));var i=-1==n?e:e.substring(n+t.length).replace(/\//g,".").replace(/\.js$/,"");return i},__cC:function(t){return"function"==typeof e.dev.StackTrace.FORMAT_STACKTRACE&&(t=e.dev.StackTrace.FORMAT_STACKTRACE(t)),t}},defer:function(t){t.hasEnvironmentCheck=e.bom&&e.bom.client&&e.bom.client.EcmaScript&&e.bom.client.EcmaScript.getStackTrace}}),e.Bootstrap.define("qx.bom.String",{statics:{TO_CHARCODE:{quot:34,amp:38,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,"int":8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364},escape:function(t){return e.util.StringEscape.escape(t,e.bom.String.FROM_CHARCODE)}},defer:function(t){t.FROM_CHARCODE=e.lang.Object.invert(t.TO_CHARCODE)}}),e.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(e,t){for(var n,r="",i=0,o=e.length;o>i;i++){var a=e.charAt(i),s=a.charCodeAt(0);n=t[s]?"&"+t[s]+";":s>127?"&#"+s+";":a,r+=n}return r}}}),e.Bootstrap.define("qx.module.util.String",{statics:{camelCase:function(t){return e.lang.String.camelCase.call(e.lang.String,t)},hyphenate:function(t){return e.lang.String.hyphenate.call(e.lang.String,t)},firstUp:e.lang.String.firstUp,firstLow:e.lang.String.firstLow,startsWith:e.lang.String.startsWith,endsWith:e.lang.String.endsWith,escapeRegexpChars:e.lang.String.escapeRegexpChars,escapeHtml:e.bom.String.escape},defer:function(){qxWeb.$attachAll(this,"string")}}),e.Bootstrap.define("qx.module.util.Type",{statics:{get:e.Bootstrap.getClass},defer:function(){qxWeb.$attachAll(this,"type")}}),e.Bootstrap.define("qx.module.util.Object",{statics:{clone:e.lang.Object.clone,getValues:e.lang.Object.getValues,invert:e.lang.Object.invert,contains:e.lang.Object.contains,merge:function(t,n){var n=qxWeb.array.fromArguments(arguments),t=n.shift();return n.forEach(function(n){t=e.Bootstrap.objectMergeWith(t,n)}),t}},defer:function(){qxWeb.$attachAll(this,"object")}}),e.Bootstrap.define("qx.util.Function",{statics:{debounce:function(t,n,r){var i=function(){arguments.callee.immediate=!!r,arguments.callee.args=e.lang.Array.fromArguments(arguments);var i=this,o=arguments.callee.intervalId;if("undefined"==typeof o){var a=window.setInterval(function(){this.fired||(window.clearInterval(this.intervalId),delete this.intervalId,this.immediate===!1&&t.apply(i,this.args)),this.fired=!1}.bind(arguments.callee),n);arguments.callee.intervalId=a,arguments.callee.immediate&&t.apply(i,arguments.callee.args)}arguments.callee.fired=!0};return i},throttle:function(e,t,n){"undefined"==typeof n&&(n={});var r,i,o,a=null,s=0,l=function(){s=n.leading===!1?0:new Date,a=null,o=e.apply(r,i)};return function(){var c=new Date;s||n.leading!==!1||(s=c);var u=t-(c-s);return r=this,i=arguments,0>=u?(window.clearTimeout(a),a=null,s=c,o=e.apply(r,i)):a||n.trailing===!1||(a=window.setTimeout(l,u)),o}}}}),e.Bootstrap.define("qx.module.util.Function",{statics:{debounce:e.util.Function.debounce,throttle:e.util.Function.throttle},defer:function(){qxWeb.$attachAll(this,"func")}}),qxWeb.define("qx.module.Blocker",{statics:{__ci:function(t,n,r,i){var o=qxWeb.getWindow(t),a=qxWeb.isDocument(t);(a||qxWeb.isElement(t))&&(t.__cj||(t.__cj={div:qxWeb.create("<div class='qx-blocker' />")}),a?t.__cj.div.insertBefore(qxWeb(o.document.body).getChildren(":first")):t.__cj.div.appendTo(o.document.body),e.module.Blocker.__ck(t,n,r,i,a))},__ck:function(e,t,n,r,i){var o=qxWeb(e),a={display:"block"};if(a.backgroundColor="undefined"!=typeof t?t:null,a.zIndex="undefined"!=typeof r?r:null,a.opacity="ie"===qxWeb.env.get("browser.name")&&qxWeb.env.get("browser.version")<=8?"undefined"!=typeof n?n:0:"undefined"!=typeof n?n:null,i)a.top="0px",a.left="0px",a.position="fixed",a.width="100%",a.height="100%";else{var s=o.getOffset();a.top=s.top+"px",a.left=s.left+"px",a.position="absolute",a.width=o.getWidth()+"px",a.height=o.getHeight()+"px"}e.__cj.div.setStyles(a)},__cl:function(e){e.__cj&&e.__cj.div.remove()},__cm:function(e){var t=qxWeb();return e.forEach(function(e){"undefined"!=typeof e.__cj&&(t=t.concat(e.__cj.div))}),t}},members:{block:function(t,n,r){return this[0]?(this.forEach(function(i){e.module.Blocker.__ci(i,t,n,r)}),this):this},unblock:function(){return this[0]?(this.forEach(e.module.Blocker.__cl),this):this},getBlocker:function(){if(!this[0])return this;var t=e.module.Blocker.__cm(this);return t}},defer:function(){qxWeb.$attachAll(this)}}),e.Bootstrap.define("qx.bom.Cookie",{statics:{get:function(e){var t=document.cookie.indexOf(e+"="),n=t+e.length+1;if(!t&&e!=document.cookie.substring(0,e.length))return null;if(-1==t)return null;var r=document.cookie.indexOf(";",n);return-1==r&&(r=document.cookie.length),unescape(document.cookie.substring(n,r))},set:function(e,t,n,r,i,o){var a=[e,"=",escape(t)];if(n){var s=new Date;s.setTime(s.getTime()),a.push(";expires=",new Date(s.getTime()+1e3*n*60*60*24).toGMTString())}r&&a.push(";path=",r),i&&a.push(";domain=",i),o&&a.push(";secure"),document.cookie=a.join("")},del:function(t,n,r){if(e.bom.Cookie.get(t)){var i=[t,"="];n&&i.push(";path=",n),r&&i.push(";domain=",r),i.push(";expires=Thu, 01-Jan-1970 00:00:01 GMT"),document.cookie=i.join("")}}}}),e.Bootstrap.define("qx.module.Cookie",{statics:{get:e.bom.Cookie.get,set:e.bom.Cookie.set,del:e.bom.Cookie.del},defer:function(){qxWeb.$attachAll(this,"cookie")}}),qxWeb.define("baselib.module.promise.Polyfill",{defer:function(){!function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void c(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}var l;l="object"==typeof window&&window?window:global,"undefined"!=typeof module&&module.exports?module.exports=l.Promise?l.Promise:t:l.Promise||(l.Promise=t);var c=l.setImmediate||function(e){setTimeout(e,1)},u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.catchError=t.prototype["catch"],t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&u(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;o<e.length;o++)r(o,e[o])})},t.resolve=function(e){return e&&"object"==typeof e&&e.constructor===t?e:new t(function(t){t(e)})},t.reject=function(e){return new t(function(t,n){n(e)})},t.race=function(e){return new t(function(t,n){for(var r=0,i=e.length;i>r;r++)e[r].then(t,n)})}}()}}),e.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var t=e.bom.client.CssTransform.getName();return null!=t?{name:t,style:e.bom.client.CssTransform.getStyle(),origin:e.bom.client.CssTransform.getOrigin(),"3d":e.bom.client.CssTransform.get3D(),perspective:e.bom.client.CssTransform.getPerspective(),"perspective-origin":e.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":e.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return e.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return e.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return e.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return e.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return e.bom.Style.getPropertyName("transformOrigin")},getName:function(){return e.bom.Style.getPropertyName("transform")},get3D:function(){return null!=e.bom.client.CssTransform.getPerspective()}},defer:function(t){e.core.Environment.add("css.transform",t.getSupport),e.core.Environment.add("css.transform.3d",t.get3D)}}),e.Bootstrap.define("qx.bom.client.Flash",{statics:{isAvailable:function(){return parseFloat(e.bom.client.Flash.getVersion())>0},getVersion:function(){if(navigator.plugins&&"object"==typeof navigator.plugins["Shockwave Flash"]){var e=[0,0,0],t=navigator.plugins["Shockwave Flash"].description;return"undefined"!=typeof t&&(t=t.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),e[0]=parseInt(t.replace(/^(.*)\..*$/,"$1"),10),e[1]=parseInt(t.replace(/^.*\.(.*)\s.*$/,"$1"),10),e[2]=/r/.test(t)?parseInt(t.replace(/^.*r(.*)$/,"$1"),10):0),e.join(".")}if(window.ActiveXObject){var e=[0,0,0],n=!1;try{var r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(i){try{var r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");e=[6,0,21],r.AllowScriptAccess="always"}catch(o){6==e[0]&&(n=!0)}if(!n)try{r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(!n&&"object"==typeof r){var a=r.GetVariable("$version");"undefined"!=typeof a&&(a=a.split(" ")[1].split(","),e[0]=parseInt(a[0],10),e[1]=parseInt(a[1],10),e[2]=parseInt(a[2],10))}return e.join(".")}return""},getExpressInstall:function(){var t=e.bom.client.Flash.getVersion();if(""==t)return!1;var n=e.bom.client.OperatingSystem.getName();return("win"==n||"osx"==n)&&e.bom.client.Flash.__bj("6.0.65",t)},getStrictSecurityModel:function(){var t=e.bom.client.Flash.getVersion();if(""==t)return!1;var n=t.split(".");return n[0]<10?e.bom.client.Flash.__bj("9.0.151",t):e.bom.client.Flash.__bj("10.0.12",t)},__bj:function(t,n){var r=t.split("."),i=n||e.bom.client.Flash.getVersion();i=i.split(".");for(var o=0;o<r.length;o++){var a=parseInt(i[o],10)-parseInt(r[o],10);if(a>0)return!0;if(0>a)return!1}return!0}},defer:function(t){e.core.Environment.add("plugin.flash",t.isAvailable),e.core.Environment.add("plugin.flash.version",t.getVersion),e.core.Environment.add("plugin.flash.express",t.getExpressInstall),e.core.Environment.add("plugin.flash.strictsecurity",t.getStrictSecurityModel)}}),e.Bootstrap.define("baselib.FeatureDetection",{defer:function(){e.core.Environment.get("plugin.flash"),e.core.Environment.get("css.transition"),e.core.Environment.get("css.transform"),e.core.Environment.get("css.transform.3d")}}),qxWeb.define("baselib.Tooltip",{construct:function(e,t,n,r){this.__cn=qxWeb(e),this.__co=qxWeb(t),this.setPosition(n),this.__cp=r||{},this.updatePosition(),this.__cu()},members:{__cn:null,__co:null,__cq:null,__cp:null,getTarget:function(){return this.__cn},setTarget:function(e){this.__cn=qxWeb(e),this.updatePosition()},getElement:function(){return this.__co},setPosition:function(e){var t="bottom-center",n=baselib.Tooltip.POSITIONS;this.__cq=-1==n.indexOf(e)?t:e,this.updatePosition()},getPosition:function(){return this.__cq},setOffsets:function(e){this.__cp=e,this.updatePosition()},getOffset:function(){return this.__cp},isVisible:function(){return this.__co.getWidth()||this.__co.getHeight()},updatePosition:function(){if(this.__co.length>0&&this.__cn.length>0){var e={top:0,left:0,right:0,bottom:0};if(this.__cp)for(var t in e)"number"==typeof this.__cp[t]&&(e[t]=this.__cp[t]);var n=this.__co.isRendered(),r=null,i=null;n||(r=this.__co[0].style.display,i=this.__co[0].style.visibility,this.__co.setStyles({position:"absolute",visibility:"hidden",display:"block"})),this.__cr(e),n||(this.__co[0].style.display=r,this.__co[0].style.visibility=i)}},__cr:function(e){this.__co.setStyles({position:"absolute",top:"0px",left:"0px"});var t=this.__cn.getOffset(),n=this.__co.getOffset(),r=t.left-n.left,i=t.top-n.top,o=this.__cn.getWidth()-this.__co.getWidth(),a=this.__cn.getHeight()-this.__co.getHeight(),s=this.__cq.split("-"),l=this.__cs(r,i,o,a,e,s[0],{});l=this.__ct(r,i,o,a,e,s[1],l),this.__co.setStyles(l)},__cs:function(e,t,n,r,i,o,a){switch(o){case"bottom":a.top=t+this.__cn.getHeight()+i.top+"px";break;case"top":a.top=t-this.__co.getHeight()-i.bottom+"px";break;case"left":a.left=e-this.__co.getWidth()+i.left+"px";break;case"right":a.left=e+this.__cn.getWidth()-i.right+"px"}return a},__ct:function(e,t,n,r,i,o,a){switch(o){case"center":a.left=e+n/2+i.left+"px";break;case"left":a.left=e+i.left+"px";break;case"right":a.left=e+n-i.right+"px";break;case"middle":a.top=t+r/2+i.top+"px";break;case"top":a.top=t+i.top+"px";break;case"bottom":a.top=t+r-i.bottom+"px"}return a},__cu:function(){qxWeb(window).on(qxWeb.EVENT.resize,function(){this.isVisible&&this.updatePosition()},this)}},statics:{tooltip:function(e,t,n){if(!this[0]||!e)return this;var r=qxWeb(this[0]);t=t||"bottom-center";var i={top:0,left:0,right:0,bottom:0};if(n=n||{})for(var o in i)"number"!=typeof n[o]&&(n[o]=i[o]);return new baselib.Tooltip(r,e,t,n)},POSITIONS:["top-left","top-center","top-right","bottom-left","bottom-center","bottom-right","left-top","left-middle","left-bottom","right-top","right-middle","right-bottom"]},defer:function(e){qxWeb.$attach({tooltip:e.tooltip})}}),e.Bootstrap.define("baselib.event.Normalization",{statics:{TYPES:["*"],normalize:function(e,t){return e?(t&&"scroll"==e.type&&(e.x=0===t.scrollLeft?0:-t.scrollLeft,e.y=0===t.scrollTop?0:-t.scrollTop),e._currentTarget=e.currentTarget||t,e._relatedTarget=e.relatedTarget||t,e):e}},defer:function(e){qxWeb.$registerEventNormalization(e.TYPES,e.normalize)}}),e.Bootstrap.define("baselib.module.Css",{statics:{getWidthMax:function(e){var t=[];return this.forEach(function(n){t.push(qxWeb(n).getWidth(e))}),qxWeb.array.max(t)},getWidthMin:function(e){var t=[];return this.forEach(function(n){t.push(qxWeb(n).getWidth(e))}),qxWeb.array.min(t)},getHeightMax:function(e){var t=[];return this.forEach(function(n){t.push(qxWeb(n).getHeight(e))}),qxWeb.array.max(t)},getHeightMin:function(e){var t=[];return this.forEach(function(n){t.push(qxWeb(n).getHeight(e))}),qxWeb.array.min(t)}},defer:function(e){qxWeb.$attach({getWidthMax:e.getWidthMax,getWidthMin:e.getWidthMin,getHeightMax:e.getHeightMax,getHeightMin:e.getHeightMin})}}),e.Bootstrap.define("baselib.module.DeviceInfo",{defer:function(){var e={api:"pointer",down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel",click:"tap",tap:"tap",over:"pointerover",out:"pointerout"},t=["ms","moz","webkit","o"];!function(){for(var e=0,n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var n=(new Date).getTime(),r=Math.max(0,16-(n-e)),i=window.setTimeout(function(){t(n+r)},r);return e=n+r,i}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),function(){e.pageVisibility={hidden:null,visibilityChange:null},void 0!==document.hidden&&(e.pageVisibility.hidden="hidden",e.pageVisibility.visibilityChange="visibilitychange");for(var n=null,r=0;r<t.length;r++)n=t[r],void 0!==document[n+"Hidden"]&&(e.pageVisibility.hidden=n+"Hidden",e.pageVisibility.visibilityChange=n+"visibilitychange")}(),e.animation={requestFrame:function(e,t){return window.requestAnimationFrame(e,t)},cancelFrame:function(e){return window.cancelAnimationFrame(e)}},e.transitionStyleName=null,e.transitionEndSupported=!1,e.transitionEnd=null;var n=qxWeb.env.get("css.transition");null!==n&&(e.transitionEndSupported=!0,e.transitionStyleName=n.name,e.transitionEnd=n["end-event"],"firefox"==qxWeb.env.get("browser.name")&&(e.transitionEnd="transitionend")),e.resize="onorientationchange"in window?"orientationchange":"resize",qxWeb.$attachStatic({EVENT:e})}}),e.Bootstrap.define("baselib.module.DocumentScroll",{statics:{setDocumentScrollTop:function(e,t){qxWeb("html,body").setScrollTop(e,t)},setDocumentScrollLeft:function(e,t){qxWeb("html,body").setScrollLeft(e,t)}},defer:function(e){void 0===qxWeb.setDocumentScrollTop&&void 0===qxWeb.setDocumentScrollLeft&&qxWeb.$attachStatic({setDocumentScrollTop:e.setDocumentScrollTop,setDocumentScrollLeft:e.setDocumentScrollLeft})}}),e.Bootstrap.define("baselib.module.Environment",{statics:{isChrome:function(){return"chrome"===qxWeb.env.get("browser.name")},isFirefox:function(){return"firefox"===qxWeb.env.get("browser.name")},isIe:function(){return"ie"===qxWeb.env.get("browser.name")},isOpera:function(){return"opera"===qxWeb.env.get("browser.name")},isSafari:function(){return"safari"===qxWeb.env.get("browser.name")},canTransform:function(){var e=qxWeb.env.get("css.transform");return null!==e&&"object"==typeof e},canTransform3d:function(){var e=qxWeb.env.get("css.transform");return null!==e&&"object"==typeof e&&e["3d"]},canTransition:function(){return null!==qxWeb.env.get("css.transition")},canAnimation:function(){var t=e.core.Environment.get("css.animation");return null!==t&&"object"==typeof t},canFilter:function(){return void 0!==document.createElement("div").filter},logProcessing:function(){return!1}},defer:function(e){if("Undefined"!==qxWeb.type.get(window.baselib)&&"Undefined"!==qxWeb.type.get(baselib.Log)&&"Function"===qxWeb.type.get(baselib.Log.processLog))baselib.Log.processLog(e.logProcessing),qxWeb.$attachStatic({debug:baselib.Log.debug,info:baselib.Log.info,warn:baselib.Log.warn,error:baselib.Log.error,trace:baselib.Log.trace,log:baselib.Log.log,processLog:baselib.Log.processLog,isLogProcessing:baselib.Log.isLogProcessing});else{var t=function(){};qxWeb.$attachStatic({debug:t,info:t,warn:t,error:t,trace:t,log:t})}qxWeb.env.isChrome=e.isChrome,qxWeb.env.isFirefox=e.isFirefox,qxWeb.env.isIe=e.isIe,qxWeb.env.isOpera=e.isOpera,qxWeb.env.isSafari=e.isSafari,qxWeb.env.canTransform=e.canTransform,qxWeb.env.canTransform3d=e.canTransform3d,qxWeb.env.canTransition=e.canTransition,qxWeb.env.canAnimation=e.canAnimation,qxWeb.env.canFilter=e.canFilter}}),qxWeb.define("baselib.module.Event",{statics:{__bk:!1,__bl:null,__bm:null,onResize:function(e,t){var n=baselib.module.Event;if(n.__bl.push(e),n.__bm.push(void 0!==t?t:window),n.__bk===!1){var r=function(e){for(var t=qxWeb.object.clone(e),r=0,i=n.__bl.length;i>r;r++)n.__bl[r].call(n.__bm[r],t)},i=qxWeb.func.throttle(r,150,{trailing:!1});qxWeb(window).on("resize",i)}n.__bk=!0},emitNative:function(e){var t;switch(e){case"pointerup":e="pointerUp";break;case"pointerdown":e="pointerDown"}if(document.createEvent)for(var n=0;n<this.length;n++)t=document.createEvent("HTMLEvents"),t.initEvent(e,!0,!0),this[n].dispatchEvent(t);else for(var r=0;r<this.length;r++)t=document.createEventObject(),this[r].fireEvent("on"+e,t)},getListeners:function(e){if("Undefined"===qxWeb.type.get(e))return qxWeb.error("You have to provide an array with event types!"),qxWeb.info("Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details."),this;var t={};if(this.forEach(function(n){var r=qxWeb(n);if(r.is("[data-qx-event-id]")){var i=r.getAttribute("data-qx-event-id");if(t[i]={},r[0].$$emitter){var o=r[0].$$emitter.getListeners();for(var a in o)if(-1!==e.indexOf(a)){t[i][a]=[];for(var s=0,l=o[a].length;l>s;s++)t[i][a].push({type:o[a][s].name,listener:o[a][s].listener,context:o[a][s].ctx,useCapture:o[a][s].useCapture})}}}}),0===Object.keys(t).length){var n='Collected no listeners - are the DOM elements equipped with the "data-qx-event-id" attribute?';n+=" Take a look at the API documentation samples ( http://baselib.ai.1und1.de/devel/docs/api/#.restoreListeners )",qxWeb.info(n)}return t},restoreListeners:function(e){if("Undefined"===qxWeb.type.get(e))return qxWeb.error('You have to provide a list of listener retrieved from the "getListeners" method!'),qxWeb.info("Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details."),this;var t=!1;if(this.forEach(function(n){var r=qxWeb(n),i=r.getAttribute("data-qx-event-id");if(null!==i&&e[i]&&Object.keys(e[i]).length>0){t=!0;for(var o in e[i])for(var a=e[i][o],s=0,l=a.length;l>s;s++)r.on(a[s].type,a[s].listener,a[s].context,a[s].useCapture)}}),!t){var n="Restored no event listeners for any of the DOM elements in your collection.";n+=' Please make sure every DOM element to restore events for is equipped with a "data-qx-event-id" attribute.',n+=" Take a look at the API documentation ( http://baselib.ai.1und1.de/devel/docs/api/#.getListeners ) for details.",qxWeb.info(n)}return this}},defer:function(e){qxWeb.$attach({emitNative:e.emitNative,getListeners:e.getListeners,restoreListeners:e.restoreListeners}),qxWeb.$attachStatic({onResize:e.onResize}),baselib.module.Event.__bl=[],baselib.module.Event.__bm=[]}}),e.Bootstrap.define("baselib.module.SelectboxSync",{statics:{__cv:null,selectSync:function(e,t,n){if(!this[0])return qxWeb.debug("Your collection is empty! It has to match a select element."),this;if(t instanceof qxWeb||(t=qxWeb(t)),0===t.length)return qxWeb.debug("Your target collection is empty! It has to match an element."),this;void 0===n&&(n="html");var r=this.eq(0),i="value",o=baselib.module.SelectboxSync.__cw(r,i,t,n),a=r.getAttribute("value");return void 0!==baselib.module.SelectboxSync.__cv[o]?this:(baselib.module.SelectboxSync.__cv[o]=function(){t.setAttribute(n,e[this.getValue()])},r.on("change",baselib.module.SelectboxSync.__cv[o]),void t.setAttribute(n,e[a]))},selectUnsync:function(e,t){if(!this[0])return this;var n=this.eq(0),r="value",i=baselib.module.SelectboxSync.__cw(n,r,e,t),o=baselib.module.SelectboxSync.__cv[i];e instanceof qxWeb||(e=qxWeb(e)),void 0===t&&(t="html"),void 0!==o&&n.off("change",baselib.module.SelectboxSync.__cv[i])},__cw:function(e,t,n,r){var i=e[0].nodeName.toLowerCase();return i+=t.toLowerCase(),i+=n[0].nodeName.toLowerCase(),i+=r.toLowerCase()}},defer:function(e){qxWeb.$attach({selectSync:e.selectSync,selectUnsync:e.selectUnsync}),baselib.module.SelectboxSync.__cv={}}}),qxWeb.define("baselib.module.Toggle",{statics:{toggle:function(){var e,t=arguments,n={},r={},i=function(){};0!==t.length&&(i=function(i){return this[0].uid||(this[0].uid=(new Date).getTime(),n[this[0].uid]=0),e=this[0].uid,i.preventDefault?i.preventDefault():i.returnValue=!1,r[e]=n[e],n[e]=(n[e]+1)%t.length,t[r[e]].apply(this,arguments)||!1},this.on(qxWeb.EVENT.click,i))}},defer:function(e){qxWeb.$attach({toggle:e.toggle})}}),e.Bootstrap.define("baselib.module.TextContent",{statics:{getTextContent:function(){return this[0]?e.bom.Label.getValue(this[0]):void 0
},setTextContent:function(t){for(var n=0;n<this.length;n++)e.bom.Label.setValue(this[n],t);return this}},defer:function(e){qxWeb.$attach({getTextContent:e.getTextContent,setTextContent:e.setTextContent})}}),e.Bootstrap.define("qx.bom.Label",{statics:{__bn:null,setValue:function(t,n){n=n||"",t.useHtml?(e.bom.Label.__bn&&"function"==typeof e.bom.Label.__bn&&(n=e.bom.Label.__bn(n)),t.innerHTML=n):!e.core.Environment.get("css.textoverflow")&&e.core.Environment.get("html.xul")?t.firstChild.setAttribute("value",n):e.bom.element.Attribute.set(t,"text",n)},getValue:function(t){return t.useHtml?t.innerHTML:!e.core.Environment.get("css.textoverflow")&&e.core.Environment.get("html.xul")?t.firstChild.getAttribute("value")||"":e.bom.element.Attribute.get(t,"text")}}}),qxWeb.define("baselib.module.util.Uri",{statics:{appendParams:function(t,n){return e.util.Uri.appendParamsToUrl(t,n)},getAbsolute:function(t){return e.util.Uri.getAbsolute(t)},parse:function(t,n){return e.util.Uri.parseUri(t,n)},toParameter:function(t,n){return e.util.Uri.toParameter(t,n)}},defer:function(e){qxWeb.$attachStatic({uri:{appendParams:e.appendParams,getAbsolute:e.getAbsolute,parse:e.parse,toParameter:e.toParameter}})}}),e.Bootstrap.define("baselib.module.util.Viewport",{statics:{getViewportOffset:function(){if(this[0]){var e=this[0].getBoundingClientRect();return{top:e.top,bottom:e.bottom,left:e.left,right:e.right}}}},defer:function(e){qxWeb.$attach({getViewportOffset:e.getViewportOffset})}}),qxWeb.define("baselib.Thenable",{construct:function(e,t){this.__cx=e,this.__cy=t},members:{__cy:null,__cx:null,__cz:null,_getPromise:function(){return this.__cx},_setPromise:function(e){this.__cx=e},then:function(e,t){return this.__cz=t,this.__cx&&(this.__cx=this.__cx.then(e,t)),this},"catch":function(e){return this.__cx&&(this.__cx=this.__cx["catch"](e)),this},fail:function(e){return this["catch"](e)},abort:function(){return this.__cy&&this.__cy(),this},_getRejectionCallback:function(){return this.__cz}}}),window.$q=window.qxWeb,window.qx=void 0;try{delete window.qx}catch(n){}}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/compat-min.js
!function(){var e=window.qxWeb.$$qx;e.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),e.$$packageData[0]={locales:{},resources:{},translations:{}},e.Bootstrap.define("baselib.Compat",{statics:{wrap:function(e){return baselib.Compat.logDeprecatedMessage("$q.wrap","$q()"),this(e)},eventRegistrationAddListener:function(e,t,o,n){baselib.Compat.logDeprecatedMessage("qx.event.Registration.addListener","on"),5==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!"),qxWeb(e).on(t,o,n)},eventRegistrationRemoveListener:function(e,t,o,n){baselib.Compat.logDeprecatedMessage("qx.event.Registration.removeListener","off"),5==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!"),qxWeb(e).off(t,o,n)},eventTimerOnce:function(e,t,o){baselib.Compat.logDeprecatedMessage("qx.event.Timer.once","window.setTimeout");var n=e.bind(t),a=window.setTimeout(n,o);return a},addListener:function(e,t,o){return baselib.Compat.logDeprecatedMessage("addListener","on"),4==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!"),this.on(e,t,o),this},removeListener:function(e,t,o){return baselib.Compat.logDeprecatedMessage("removeListener","off"),4==arguments.length&&baselib.Compat.logMessage("'Capture' parameter no longer supported!"),this.off(e,t,o),this},children:function(e){return baselib.Compat.logDeprecatedMessage("children","getChildren"),this.getChildren(e)},parents:function(e){return baselib.Compat.logDeprecatedMessage("parents","getParents"),this.getParents(e)},resetAttribute:function(e){return baselib.Compat.logDeprecatedMessage("resetAttribute","removeAttribute"),this.setAttribute(e,null)},resetStyle:function(e){return this.setStyle(e,null)},bomEventFire:function(e,t){baselib.Compat.logDeprecatedMessage("qx.bom.Event.fire","emit");var o;return document.createEvent?(o=document.createEvent("HTMLEvents"),o.initEvent(t,!0,!0),!e.dispatchEvent(o)):(o=document.createEventObject(),e.fireEvent("on"+t,o))},bomEventAddNativeListener:function(e,t,o,n){baselib.Compat.logDeprecatedMessage("qx.bom.Event.addNativeListener","on"),qxWeb.$$qx.bom.Event.addNativeListener(e,t,o,n)},bomEventRemoveNativeListener:function(e,t,o,n){baselib.Compat.logDeprecatedMessage("qx.bom.Event.removeNativeListener","off"),qxWeb.$$qx.bom.Event.removeNativeListener(e,t,o,n)},bomElementClassToggle:function(e,t){baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.toggle","$q(SELECTOR).toggleClass");var o=qxWeb.create(e);return o.toggleClass(t),o.getClass()},dollarShortcut:function(e){return qxWeb.isNode(e)?qxWeb(e):-1!=e.indexOf("<")?qxWeb.create(e):qxWeb(e)},bomCollectionQuery:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Collection.query","$q(SELECTOR, CONTEXT)"),qxWeb(e,t)},bomCollectionHtml:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Collection.html","$q.create(HTML, CONTEXT)"),qxWeb.create(e,t)},bomCollectionCreate:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Collection.create","$q.create(HTML, CONTEXT)"),qxWeb.create(e,t)},bomCollectionId:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.Collection.id","$q(#ID)"),qxWeb("#"+e)},bomElementLocationGetBottom:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getBottom","$q(SELECTOR).getOffset().bottom"),qxWeb(e).getOffset().bottom},bomElementLocationGetTop:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getTop","$q(SELECTOR).getOffset().top"),qxWeb(e).getOffset().top},bomElementLocationGetLeft:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getLeft","$q(SELECTOR).getOffset().left"),qxWeb(e).getOffset().left},bomElementLocationGetRight:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getRight","$q(SELECTOR).getOffset().right"),qxWeb(e).getOffset().right},bomElementStyleReset:function(e,t){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.reset","$q(SELECTOR).setStyle(STYLE, null)"),qxWeb(e).setStyle(t,null)},bomElementStyleSetStyles:function(e,t){baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.setStyles","$q(SELECTOR).setStyles()"),qxWeb(e).setStyles(t)},domElementHasChildren:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Element.hasChildren","$q(SELECTOR).getChildren().length"),0!=qxWeb(e).getChildren().length},domElementInsertAfter:function(e,t){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertAfter","$q(NODE).after(ref)");var o=qxWeb(e).after(t);return o.length>0},domElementInsertAt:function(e,t,o){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertAt","$q(SELECTOR).before()");var n=qxWeb(t).getChildren().eq(o).before(e);return n.length>0},domElementInsertBefore:function(e,t){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertBefore","$q.(SELECTOR).before(node)");var o=qxWeb(t).before(e);return o.length>0},domElementInsertBegin:function(e,t){baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertBegin","$q(SELECTOR).before(node)");var o=qxWeb(t).getChildren().getFirst().before(e);return o.length>0},domElementRemoveChild:function(e){baselib.Compat.logDeprecatedMessage("qx.dom.Element.removeChild","$q(SELECTOR).remove()");var t=qxWeb(e).remove();return t.length>0},domElementCreate:function(e,t){baselib.Compat.logDeprecatedMessage("qx.dom.Element.create","$q.create(HTML)");var o="<"+e+" ";for(var n in t)o+=n+"='"+t[n]+"' ";o+=">";var a=qxWeb.create(o);return a.length>0?a[0]:null},domNodeGetDocument:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.getDocument","qxWeb.getDocument"),qxWeb.getDocument(e)},domNodeGetName:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.getName","qxWeb.getName"),e&&e.nodeName?e.nodeName.toLowerCase():null},domNodeGetText:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.getText","$q(SELECTOR).getTextContent"),qxWeb(e).getTextContent()},domNodeGetWindow:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.getWindow","qxWeb.getWindow"),qxWeb.getWindow(e)},domNodeIsDocument:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.isDocument","qxWeb.isDocument"),qxWeb.isDocument(e)},domNodeIsElement:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.isElement","qxWeb.isElement"),qxWeb.isElement(e)},domNodeIsNode:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.isNode","qxWeb.isNode"),qxWeb.isNode(e)},domNodeIsBlockNode:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.isBlockNode","qxWeb.isBlockNode"),qxWeb.isBlockNode(e)},domNodeIsWindow:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Node.isWindow","qxWeb.isWindow"),qxWeb.isWindow(e)},bomElementEmpty:function(e){baselib.Compat.logDeprecatedMessage("qx.dom.Element.empty","$q(element).empty");var t=qxWeb(e).empty();return t.length>0?"":null},bomElementHasListener:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Element.hasListener","$q(element).hasListener"),qxWeb(e).hasListener(t)},bomElementFocus:function(e){baselib.Compat.logDeprecatedMessage("qx.bom.Element.focus","$q(element).focus"),qxWeb(e).focus()},bomElementClone:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.Element.clone","$q(element).clone"),qxWeb(e).clone()[0]},bomElementAttributeReset:function(e,t){baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.reset","$q(element).setAttribute"),qxWeb(e).setAttribute(t,null)},bomViewportGetWidth:function(e){return e=e||window,qxWeb(e).getWidth()},bomViewportGetHeight:function(e){return e=e||window,qxWeb(e).getHeight()},domHierarchyGetDescendants:function(e){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getDescendants","$q(element).find('*')");var t=qxWeb(e).find("*");return t.toArray()},domHierarchyIsDescendantOf:function(e,t){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.isDescendantOf","$q(ancestor element).length > 0");var o=qxWeb(t).find(e.tagName.toLowerCase());return-1!=o.indexOf(e)},domHierarchyGetNextElementSibling:function(e){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getNextElementSibling","$q(element).getNext()");var t=qxWeb(e).getNext(),o=t.length>0?t[0]:null;return o},coreVariantisSet:function(t,o){baselib.Compat.logDeprecatedMessage("qx.core.Variant.isSet","$q.env.get(key) == value");var n=e.core.Environment.get(t);return n==o},classDefine:function(t,o){return baselib.Compat.logDeprecatedMessage("qx.Class.define","qx.Bootstrap"),e.Bootstrap.define(t,o)},langFunctionBind:function(t,o){return baselib.Compat.logDeprecatedMessage("qx.lang.Function.bind","Function.bind"),e.lang.Function.create(t,{self:o,args:arguments.length>2?e.lang.Array.fromArguments(arguments,2):null})},langFunctionListener:function(){return qxWeb.$$qx.lang.Function.listener(arguments)},bomInputGetValue:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.Input.getValue","$q(SELECTOR).getValue"),qxWeb(e).getValue()},bomInputSetValue:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Input.setValue","$q(SELECTOR).setValue"),qxWeb(e).setValue(t)},bomElementClassReplace:function(e,t,o){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.replace","$q(SELECTOR).replaceClass"),qxWeb(e).replaceClass(t,o)},bomElementClassRemove:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.remove","$q(SELECTOR).removeClass"),qxWeb(e).removeClass(t)},bomElementClassRemoveClasses:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.removeClasses","$q(SELECTOR).removeClasses"),qxWeb(e).removeClasses(t)},bomElementClassAdd:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.add","$q(SELECTOR).addClass"),qxWeb(e).addClass(t)},bomElementClassAddClasses:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.addClasses","$q(SELECTOR).addClasses"),qxWeb(e).addClasses(t)},bomElementClassGet:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.get","$q(SELECTOR).getClass"),qxWeb(e).getClass()},bomElementClassHas:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Class.has","$q(SELECTOR).hasClass"),qxWeb(e).hasClass(t)},bomDocumentGetWidth:function(){return baselib.Compat.logDeprecatedMessage("qx.bom.Document.getWidth","$q(SELECTOR).getWidth"),qxWeb(document.documentElement).getWidth()},bomDocumentGetHeight:function(){return baselib.Compat.logDeprecatedMessage("qx.bom.Document.getHeight","$q(SELECTOR).getHeight"),qxWeb(document.documentElement).getHeight()},bomElementAttributeGet:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.get","$q(SELECTOR).getAttribute"),qxWeb(e).getAttribute(t)},bomElementAttributeSet:function(e,t,o){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Attribute.set","$q(SELECTOR).setAttribute"),qxWeb(e).setAttribute(t,o)},bomElementDimensionGetHeight:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getHeight","$q(SELECTOR).getHeight"),qxWeb(e).getHeight()},bomElementDimensionGetWidth:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getWidth","$q(SELECTOR).getWidth"),qxWeb(e).getWidth()},bomElementLocationGet:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.get","$q(SELECTOR).getOffset"),qxWeb(e).getOffset()},bomElementOpacitySet:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Opacity.set","$q(SELECTOR).setStyle"),qxWeb(e).setStyle("opacity",t)},bomElementStyleGet:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.get","$q(SELECTOR).getStyle"),qxWeb(e).getStyle(t)},bomElementStyleSet:function(e,t,o){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Style.set","$q(SELECTOR).setStyle"),qxWeb(e).setStyle(t,o)},domElementGetParent:function(e){return baselib.Compat.logDeprecatedMessage("qx.dom.Element.getParentElement","$q(SELECTOR).getParents"),qxWeb(e).getParents()},domElementInsertEnd:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.dom.Element.insertEnd","$q(SELECTOR).append"),qxWeb(t).append(e)},bomElementDimensionGetContentWidth:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Dimension.getContentWidth","$q(SELECTOR).getContentWidth"),qxWeb(e).getContentWidth()},bomSelectorQuery:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Selector.query","$q(SELECTOR).getContentWidth"),qxWeb(t).find(e)},domHierarchyGetChildElements:function(e){baselib.Compat.logDeprecatedMessage("qx.dom.Hierarchy.getChildElements","$q(SELECTOR).getChildren");var t=qxWeb(e).getChildren(),o=[];return t.forEach(function(e){o.push(e)}),o},bomElementLocationGetPosition:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.element.Location.getPosition","$q(SELECTOR).getPosition"),qxWeb(e).getPosition()},bomLabelSetValue:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.bom.Label.setValue","$q(SELECTOR).setTextContent"),qxWeb(e).setTextContent(t)},bomLabelGetValue:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.Label.getValue","$q(SELECTOR).getTextContent"),qxWeb(e).getTextContent()},logLoggerInfo:function(e,t){baselib.Compat.logDeprecatedMessage("qx.log.Logger.info",""),baselib.Compat.logMessage("Please remove the usage of the logger infrastructure."),void 0!=window.console&&"function"==typeof window.console.info&&window.console.info(e,t)},logLoggerError:function(e,t){baselib.Compat.logDeprecatedMessage("qx.log.Logger.error",""),baselib.Compat.logMessage("Please remove the usage of the logger infrastructure."),void 0!=window.console&&"function"==typeof window.console.error&&window.console.error(e,t)},logLoggerWarn:function(e,t){baselib.Compat.logDeprecatedMessage("qx.log.Logger.error",""),baselib.Compat.logMessage("Please remove the usage of the logger infrastructure."),void 0!=window.console&&"function"==typeof window.console.warn&&window.console.warn(e,t)},coreObjectFireDataEvent:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.core.Object.fireDataEvent","emit"),qxWeb("html").emit(e,t),!0},logDeprecatedMessage:function(e,t){var o="The method '"+e+"' is deprecated!";t&&(o+=" Please use the '"+t+"' instead!"),baselib.Compat.logMessage(o);qxWeb.cookie.get("baselib.deprecated.stacktrace")},langStringCamelCase:function(e){return baselib.Compat.logDeprecatedMessage("qx.lang.String.camelCase","qxWeb.string.camelCase"),qxWeb.string.camelCase(e)},langStringEndsWith:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.lang.String.endsWith","qxWeb.string.endsWith"),qxWeb.string.endsWith(e,t)},langStringEscapeRegexpChars:function(e){return baselib.Compat.logDeprecatedMessage("qx.lang.String.escapeRegexpChars","qxWeb.string.escapeRegexpChars"),qxWeb.string.escapeRegexpChars(e)},langStringFirstLow:function(e){return baselib.Compat.logDeprecatedMessage("qx.lang.String.firstLow","qxWeb.string.firstLow"),qxWeb.string.firstLow(e)},langStringFirstUp:function(e){return baselib.Compat.logDeprecatedMessage("qx.lang.String.firstUp","qxWeb.string.firstUp"),qxWeb.string.firstUp(e)},langStringHyphenate:function(e){return baselib.Compat.logDeprecatedMessage("qx.lang.String.hyphenate","qxWeb.string.hyphenate"),qxWeb.string.hyphenate(e)},langStringStartsWith:function(e,t){return baselib.Compat.logDeprecatedMessage("qx.lang.String.startsWith","qxWeb.string.startsWith"),qxWeb.string.startsWith(e,t)},bomCookieSet:function(e,t,o,n,a,s){baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.set","qxWeb.cookie.set"),qxWeb.cookie.set(e,t,o,n,a,s)},bomCookieGet:function(e){return baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.get","qxWeb.cookie.get"),qxWeb.cookie.get(e)},bomCookieDel:function(e,t,o){return baselib.Compat.logDeprecatedMessage("qx.bom.Cookie.del","qxWeb.cookie.del"),qxWeb.cookie.del(e,t,o)},logMessage:function(){},__qK:function(t){for(var o,n,a,s,l=0,r=t.length;r>l;l++)a=t[l].fullMethodName,n=t[l].methodName,s=t[l].clazz,o=s[n],s[n]=function(t,o,n,a){return function s(){if(null==s.caller)a("Method '"+o+"' is deprecated!");else if(s.caller){for(var l,r=s.caller,i=!1,m=0;null!=r&&r!=s&&(l=e.lang.Function.getName(r),"anonymous()"!=l);)-1!=l.indexOf("qx.module")&&(i=!0),r=r.caller,m++;1==m&&"anonymous()"==l&&(i=!0),i||a("Method '"+o+"' is deprecated!")}return n.apply(t,arguments)}}(s,a,o,baselib.Compat.logMessage)}},defer:function(e){if(null===typeof t||"object"!=typeof t)var t={};t.bom=t.bom||{},t.bom.Collection=t.bom.Collection||{},t.bom.element=t.bom.element||{},t.bom.Collection.query=q,t.bom.Collection.query=e.bomCollectionQuery,t.bom.Collection.html=e.bomCollectionHtml,t.bom.Collection.create=e.bomCollectionCreate,t.bom.Collection.id=e.bomCollectionId,window.$=window.$||e.dollarShortcut,t.bom.Selector=t.bom.Selector||{},t.bom.Selector.query=e.bomSelectorQuery,t.bom.Element=t.bom.Element||{},t.bom.Element.empty=e.bomElementEmpty,t.bom.Element.hasListener=e.bomElementHasListener,t.bom.Element.clone=e.bomElementClone,t.bom.element=t.bom.element||{},t.bom.element.Class=t.bom.element.Class||{},t.bom.element.Class.replace=e.bomElementClassReplace,t.bom.element.Class.remove=e.bomElementClassRemove,t.bom.element.Class.removeClasses=e.bomElementClassRemoveClasses,t.bom.element.Class.add=e.bomElementClassAdd,t.bom.element.Class.addClasses=e.bomElementClassAddClasses,t.bom.element.Class.get=e.bomElementClassGet,t.bom.element.Class.has=e.bomElementClassHas,t.bom.element.Dimension=t.bom.element.Dimension||{},t.bom.element.Dimension.getHeight=e.bomElementDimensionGetHeight,t.bom.element.Dimension.getWidth=e.bomElementDimensionGetWidth,t.bom.element.Dimension.getContentWidth=e.bomElementDimensionGetContentWidth,t.bom.element.Opacity=t.bom.element.Opacity||{},t.bom.element.Opacity.set=e.bomElementOpacitySet,t.bom.Input=t.bom.Input||{},t.bom.Input.getValue=e.bomInputGetValue,t.bom.Input.setValue=e.bomInputSetValue,t.bom.request=qxWeb.$$qx.bom.request,t.bom.Element.addListener=e.eventRegistrationAddListener,t.bom.Element.removeListener=e.eventRegistrationRemoveListener,t.bom.Event={},t.bom.Event.fire=e.bomEventFire,t.bom.Event.addNativeListener=e.bomEventAddNativeListener,t.bom.Event.removeNativeListener=e.bomEventRemoveNativeListener,t.event=t.event||{},t.event.Registration=t.event.Registration||{},t.event.Registration.addListener=e.eventRegistrationAddListener,t.event.Registration.removeListener=e.eventRegistrationRemoveListener,t.event.Registration.fireEvent=e.bomEventFire,t.event.Registration.hasListener=e.bomElementHasListener,t.event.Timer=t.event.Timer||{},t.event.Timer.once=e.eventTimerOnce,t.bom.element.Class.toggle=e.bomElementClassToggle,t.bom.element.Location=t.bom.element.Location||{},t.bom.element.Location.get=e.bomElementLocationGet,t.bom.element.Location.getBottom=e.bomElementLocationGetBottom,t.bom.element.Location.getLeft=e.bomElementLocationGetLeft,t.bom.element.Location.getRight=e.bomElementLocationGetRight,t.bom.element.Location.getTop=e.bomElementLocationGetTop,t.bom.element.Location.getPosition=e.bomElementLocationGetPosition,t.bom.client=t.bom.client||{},t.bom.client.Engine=t.bom.client.Engine||{},t.bom.client.Engine.MSHTML="mshtml"==qxWeb.env.get("engine.name"),t.bom.client.Engine.VERSION=qxWeb.env.get("engine.version"),t.bom.client.Engine.UNKNOWN_ENGINE=!1,t.bom.client.Browser=t.bom.client.Browser||{},t.bom.client.Browser.NAME=qxWeb.env.get("browser.name"),t.bom.element.Style=t.bom.element.Style||{},t.bom.element.Style.reset=e.bomElementStyleReset,t.bom.element.Style.setStyles=e.bomElementStyleSetStyles,t.bom.element.Style.get=e.bomElementStyleGet,t.bom.element.Style.set=e.bomElementStyleSet,t.bom.Label=t.bom.Label||{},t.bom.Label.setValue=e.bomLabelSetValue,t.bom.Label.getValue=e.bomLabelGetValue,t.bom.Cookie=t.bom.Cookie||{},t.bom.Cookie.set=e.bomCookieSet,t.bom.Cookie.get=e.bomCookieGet,t.bom.Cookie.get=e.bomCookieDel,t.bom.element.Attribute=t.bom.element.Attribute||{},t.bom.element.Attribute.reset=e.bomElementAttributeReset,t.bom.element.Attribute.get=e.bomElementAttributeGet,t.bom.element.Attribute.set=e.bomElementAttributeSet,t.bom.Viewport=t.bom.Viewport||{},t.bom.Viewport.getWidth=e.bomViewportGetWidth,t.bom.Viewport.getHeight=e.bomViewportGetHeight,t.dom=t.dom||{},t.dom.Element=t.dom.Element||{},t.dom.Element.create=e.domElementCreate,t.dom.Element.hasChildren=e.domElementHasChildren,t.dom.Element.insertAfter=e.domElementInsertAfter,t.dom.Element.insertAt=e.domElementInsertAt,t.dom.Element.insertBefore=e.domElementInsertBefore,t.dom.Element.insertBegin=e.domElementInsertBegin,t.dom.Element.removeChild=e.domElementRemoveChild,t.dom.Element.getParentElement=e.domElementGetParent,t.dom.Element.insertEnd=e.domElementInsertEnd,t.dom.Node=t.dom.Node||{},t.dom.Node.getDocument=e.domNodeGetDocument,t.dom.Node.getName=e.domNodeGetName,t.dom.Node.getText=e.domNodeGetText,t.dom.Node.getWindow=e.domNodeGetWindow,t.dom.Node.isBlockNode=e.domNodeIsBlockNode,t.dom.Node.isDocument=e.domNodeIsDocument,t.dom.Node.isElement=e.domNodeIsElement,t.dom.Node.isNode=e.domNodeIsNode,t.dom.Node.isWindow=e.domNodeIsWindow,t.bom.Document=t.bom.Document||{},t.bom.Document.getWidth=e.bomDocumentGetWidth,t.dom.Hierarchy=t.dom.Hierarchy||{},t.dom.Hierarchy.getDescendants=e.domHierarchyGetDescendants,t.dom.Hierarchy.isDescendantOf=e.domHierarchyIsDescendantOf,t.dom.Hierarchy.getChildElements=e.domHierarchyGetChildElements,t.dom.Hierarchy.getNextElementSibling=e.domHierarchyGetNextElementSibling,t.core=t.core||{},t.core.Object=t.core.Object||{},t.core.Object.prototype=t.core.Object.prototype||{},t.core.Object.prototype.fireDataEvent=e.coreObjectFireDataEvent,t.core.Variant={},t.core.Variant.isSet=e.coreVariantisSet,t.Class={},t.Class.define=e.classDefine,t.Bootstrap=qxWeb.$$qx.Bootstrap,t.lang=t.lang||{},t.lang.Function=t.lang.Function||{},t.lang.Function.bind=e.langFunctionBind,t.lang.Function.create=qxWeb.$$qx.lang.Function.create,t.lang.Function.getName=qxWeb.$$qx.lang.Function.getName,t.lang.String=t.lang.String||{},t.lang.String.camelCase=e.langStringCamelCase,t.lang.String.endsWith=e.langStringEndsWith,t.lang.String.escapeRegexpChars=e.langStringEscapeRegexpChars,t.lang.String.firstLow=e.langStringFirstLow,t.lang.String.firstUp=e.langStringFirstUp,t.lang.String.hyphenate=e.langStringHyphenate,t.lang.String.startsWith=e.langStringStartsWith,t.lang.Json=t.lang.Json||{},t.lang.Json.parse=window.JSON.parse,t.lang.Json.stringify=window.JSON.stringify,t.log=t.log||{},t.log.Logger=t.log.Logger||{},t.log.Logger.info=e.logLoggerInfo,t.log.Logger.error=e.logLoggerError,t.log.Logger.warn=e.logLoggerWarn,t.bom.Style=qxWeb.$$qx.bom.Style,t.bom.Stylesheet=qxWeb.$$qx.bom.Stylesheet,t.core.Environment=qxWeb.$$qx.core.Environment,t.event.Emitter=qxWeb.$$qx.event.Emitter,t.lang.Function.listener=e.langFunctionListener,window.qx=t,qxWeb.$attach({addListener:e.addListener,removeListener:e.removeListener,children:e.children,resetStyle:e.resetStyle,parents:e.parents,resetAttribute:e.resetAttribute}),qxWeb.$attachStatic({wrap:e.wrap})}})}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/xhr-min.js
!function(){var e=window.qxWeb.$$qx;e.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),e.$$packageData[0]={locales:{},resources:{},translations:{C:{},en:{}}},e.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var t,i=e.bom.client.Engine.getVersion().split("."),n=0,s=0,o=0;return i[0]&&(n=i[0]),i[1]&&(s=i[1]),i[2]&&(o=i[2]),t=window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==e.bom.client.Engine.getName()?8:"webkit"==e.bom.client.Engine.getName()?4:"gecko"==e.bom.client.Engine.getName()&&(n>1||1==n&&s>9||1==n&&9==s&&o>=1)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){var e=window.ActiveXObject?function(){if("file:"!==window.location.protocol)try{return new window.XMLHttpRequest,"xhr"}catch(e){}try{return new window.ActiveXObject("Microsoft.XMLHTTP"),"activex"}catch(t){}}():function(){try{return new window.XMLHttpRequest,"xhr"}catch(e){}}();return e||""}},defer:function(t){e.core.Environment.add("io.maxrequests",t.getMaxConcurrentRequestCount),e.core.Environment.add("io.ssl",t.getSsl),e.core.Environment.add("io.xhr",t.getXmlHttpRequest)}}),e.Bootstrap.define("baselib.module.io.Xhr",{statics:{xhr:function(t,i){i||(i={});var n=new e.bom.request.Xhr;if(n.open(i.method,t,i.async),i.header){var s=i.header;for(var o in s)n.setRequestHeader(o,s[o])}return n},loadXhr:function(t,i,n){i=i||{},n=n||null;var s=new e.bom.request.Xhr,o=function(e){e(s)},r=function(e){e(s)},_=new Promise(function(e,t){var i=r.bind(this,t);s.on("load",o.bind(this,e)),s.on("error",i),s.on("abort",i),s.on("timeout",i)});if(s.open(i.method,t,i.async),i.header){var a=i.header;for(var h in a)s.setRequestHeader(h,a[h])}return s.send(n),new baselib.Thenable(_,s.abort.bind(s))}},defer:function(e){qxWeb.$attachStatic({loadXhr:e.loadXhr,io:{xhr:e.xhr},xhr:e.xhr})}}),e.Bootstrap.define("qx.bom.request.Xhr",{extend:Object,construct:function(){var t=e.Bootstrap.bind(this.__eM,this);this.__ez=e.event&&e.event.GlobalError&&e.event.GlobalError.observeMethod?e.event.GlobalError.observeMethod(t):t,this.__eA=e.Bootstrap.bind(this.__eL,this),this.__rw=e.Bootstrap.bind(this.__rx,this),this.__dN=e.Bootstrap.bind(this.__eQ,this),this.__eK(),this._emitter=new e.event.Emitter,window.attachEvent&&(this.__eB=e.Bootstrap.bind(this.__eT,this),window.attachEvent("onunload",this.__eB))},statics:{UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},events:{readystatechange:"qx.bom.request.Xhr",error:"qx.bom.request.Xhr",loadend:"qx.bom.request.Xhr",timeout:"qx.bom.request.Xhr",abort:"qx.bom.request.Xhr",load:"qx.bom.request.Xhr",progress:"qx.bom.request.Xhr"},members:{readyState:0,responseText:"",responseXML:null,status:0,statusText:"",timeout:0,progress:null,open:function(t,i,n,s,o){if(this.__eV(),"undefined"==typeof i)throw new Error("Not enough arguments");"undefined"==typeof t&&(t="GET"),this.__cy=!1,this.__eC=!1,this.__eD=!1,this.__dQ=i,"undefined"==typeof n&&(n=!0),this.__eE=n,!this.__eU()&&this.readyState>e.bom.request.Xhr.UNSENT&&(this.dispose(),this.__eK()),this.__eG.onreadystatechange=this.__ez;try{this.__eG.open(t,i,n,s,o)}catch(r){if(!e.util.Request.isCrossDomain(i))throw r;if(this.__eE||(this.__eF=r),this.__eE){if(window.XDomainRequest)return this.readyState=4,this.__eG=new XDomainRequest,this.__eG.onerror=e.Bootstrap.bind(function(){this._emit("readystatechange"),this._emit("error"),this._emit("loadend")},this),void this.__eG.open(t,i,n,s,o);window.setTimeout(e.Bootstrap.bind(function(){this.__dS||(this.readyState=4,this._emit("readystatechange"),this._emit("error"),this._emit("loadend"))},this))}}"mshtml"===e.core.Environment.get("engine.name")&&e.core.Environment.get("browser.documentmode")<9&&this.__eG.readyState>0&&this.__eG.setRequestHeader("If-Modified-Since","-1"),"gecko"===e.core.Environment.get("engine.name")&&parseInt(e.core.Environment.get("engine.version"),10)<2&&!this.__eE&&(this.readyState=e.bom.request.Xhr.OPENED,this._emit("readystatechange"))},setRequestHeader:function(e,t){return this.__eV(),("If-Match"==e||"If-Modified-Since"==e||"If-None-Match"==e||"If-Range"==e)&&(this.__eD=!0),this.__eG.setRequestHeader(e,t),this},send:function(t){if(this.__eV(),!this.__eE&&this.__eF)throw this.__eF;"opera"===e.core.Environment.get("engine.name")&&0===this.timeout&&(this.timeout=1e4),this.timeout>0&&(this.__eH=window.setTimeout(this.__dN,this.timeout)),t="undefined"==typeof t?null:t;var i=e.Bootstrap.getClass(t);t=null!==t&&-1===this.__eJ.indexOf(i)?t.toString():t;try{this.__eG.send(t)}catch(n){if(!this.__eE)throw n;if("file:"===this._getProtocol()){this.readyState=2,this.__eN();var s=this;window.setTimeout(function(){s.__dS||(s.readyState=3,s.__eN(),s.readyState=4,s.__eN())})}}return"gecko"!==e.core.Environment.get("engine.name")||this.__eE||this.__eM(),this.__eC=!0,this},abort:function(){return this.__eV(),this.__cy=!0,this.__eG.abort(),this.__eG&&(this.readyState=this.__eG.readyState),this},_emit:function(e){this["on"+e]&&this["on"+e](),this._emitter.emit(e,this)},onreadystatechange:function(){},onload:function(){},onloadend:function(){},onerror:function(){},onabort:function(){},ontimeout:function(){},onprogress:function(){},on:function(e,t,i){return this._emitter.on(e,t,i),this},getResponseHeader:function(t){return this.__eV(),9===e.core.Environment.get("browser.documentmode")&&this.__eG.aborted?"":this.__eG.getResponseHeader(t)},getAllResponseHeaders:function(){return this.__eV(),9===e.core.Environment.get("browser.documentmode")&&this.__eG.aborted?"":this.__eG.getAllResponseHeaders()},overrideMimeType:function(e){if(this.__eV(),!this.__eG.overrideMimeType)throw new Error("Native XHR object doesn't support overrideMimeType.");return this.__eG.overrideMimeType(e),this},getRequest:function(){return this.__eG},dispose:function(){if(this.__dS)return!1;window.clearTimeout(this.__eH),window.detachEvent&&window.detachEvent("onunload",this.__eB);try{this.__eG.onreadystatechange}catch(e){return!1}var t=function(){};return this.__eG.onreadystatechange=t,this.__eG.onload=t,this.__eG.onerror=t,this.__eG.onprogress=t,this.abort(),this.__eG=null,this.__dS=!0,!0},isDisposed:function(){return!!this.__dS},_createNativeXhr:function(){var t=e.core.Environment.get("io.xhr");return"xhr"===t?new XMLHttpRequest:"activex"==t?new window.ActiveXObject("Microsoft.XMLHTTP"):void e.Bootstrap.error(this,"No XHR support available.")},_getProtocol:function(){var e=this.__dQ,t=/^(\w+:)\/\//;if(null!==e&&e.match){var i=e.match(t);if(i&&i[1])return i[1]}return window.location.protocol},__eG:null,__eE:null,__ez:null,__eA:null,__rw:null,__eB:null,__dN:null,__eC:null,__dQ:null,__cy:null,__eI:null,__dS:null,__eH:null,__eF:null,__eD:null,__eJ:null,__eK:function(){this.__eG=this._createNativeXhr(),this.__eG.onreadystatechange=this.__ez,"Undefined"!==e.Bootstrap.getClass(this.__eG.onabort)&&(this.__eG.onabort=this.__eA),"Undefined"!==e.Bootstrap.getClass(this.__eG.onprogress)&&(this.__eG.onprogress=this.__rw,this.progress={lengthComputable:!1,loaded:0,total:0}),this.__dS=this.__eC=this.__cy=!1,this.__eJ=["ArrayBuffer","Blob","HTMLDocument","String","FormData"]},__eL:function(){this.__cy||this.abort()},__rx:function(e){this.progress.lengthComputable=e.lengthComputable,this.progress.loaded=e.loaded,this.progress.total=e.total,this._emit("progress")},__eM:function(){var t=this.__eG,i=!0;if(this.readyState!=t.readyState&&(this.readyState=t.readyState,(this.readyState!==e.bom.request.Xhr.DONE||!this.__cy||this.__eC)&&(this.__eE||2!=t.readyState&&3!=t.readyState))){if(this.status=0,this.statusText=this.responseText="",this.responseXML=null,this.readyState>=e.bom.request.Xhr.HEADERS_RECEIVED){try{this.status=t.status,this.statusText=t.statusText,this.responseText=t.responseText,this.responseXML=t.responseXML}catch(n){i=!1}i&&(this.__eR(),this.__eS())}this.__eN(),this.readyState==e.bom.request.Xhr.DONE&&t&&(t.onreadystatechange=function(){})}},__eN:function(){this.readyState===e.bom.request.Xhr.DONE&&window.clearTimeout(this.__eH),this._emit("readystatechange"),this.readyState===e.bom.request.Xhr.DONE&&this.__eO()},__eO:function(){this.__eI?(this._emit("timeout"),"opera"===e.core.Environment.get("engine.name")&&this._emit("error"),this.__eI=!1):this._emit(this.__cy?"abort":this.__eP()?"error":"load"),this._emit("loadend")},__eP:function(){var e;return e="file:"===this._getProtocol()?!this.responseText:!this.statusText},__eQ:function(){var t=this.__eG;this.readyState=e.bom.request.Xhr.DONE,this.__eI=!0,t.aborted=!0,t.abort(),this.responseText="",this.responseXML=null,this.__eN()},__eR:function(){var t=this.readyState===e.bom.request.Xhr.DONE;"file:"===this._getProtocol()&&0===this.status&&t&&(this.__eP()||(this.status=200)),1223===this.status&&(this.status=204),"opera"===e.core.Environment.get("engine.name")&&t&&this.__eD&&!this.__cy&&0===this.status&&(this.status=304)},__eS:function(){if("mshtml"==e.core.Environment.get("engine.name")&&(this.getResponseHeader("Content-Type")||"").match(/[^\/]+\/[^\+]+\+xml/)&&this.responseXML&&!this.responseXML.documentElement){var t=new window.ActiveXObject("Microsoft.XMLDOM");t.async=!1,t.validateOnParse=!1,t.loadXML(this.responseText),this.responseXML=t}},__eT:function(){try{this&&this.dispose()}catch(e){}},__eU:function(){var t=e.core.Environment.get("engine.name"),i=e.core.Environment.get("browser.version");return!("mshtml"==t&&9>i||"gecko"==t&&3.5>i)},__eV:function(){if(this.__dS)throw new Error("Already disposed")}},defer:function(){e.core.Environment.add("qx.debug.io",!1)}})}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/log-min.js
!function(){window.baselib=window.baselib||{},window.baselib.Log=window.baselib.Log||{};var o=window.baselib.Log;o.processLog=function(o){e=o},o.isLogProcessing=function(){var o;return"function"==typeof e?(o=e(),"boolean"!=typeof o&&(o=!0)):o=n(),o},o.info=function(){r("info",i(arguments.callee.caller),arguments)},o.debug=function(){r("debug",i(arguments.callee.caller),arguments)},o.warn=function(){r("warn",i(arguments.callee.caller),arguments)},o.error=function(){r("error",i(arguments.callee.caller),arguments)},o.trace=function(){r("trace",i(arguments.callee.caller),null)},o.log=function(e){o.isLogProcessing()===!0&&window.baselib&&window.baselib.logCallback&&"function"==typeof window.baselib.logCallback?window.baselib.logCallback(e):qxWeb.debug('Log message received, but no callback is configured!\nPlease provide a callback function at "window.baselib.logCallback"!\nTake a look at http://baselib.ai.1und1.de/devel/docs/api/#q.log for a code sample.')};var e=null,n=function(){return!1},i=function(o){var e="";return null!==o&&(e=o.displayName||o.name),e},r=function(e,n,i){l()===!0&&o.isLogProcessing()===!0&&(i=a(i),"trace"!==e&&"undefined"!=typeof n&&""!==n&&(n=n.replace(/\(\)$/,""),window.console[e].call(window.console,">>> "+n)),window.console[e].apply(window.console,i))},l=function(){return window.console&&window.console.info&&window.console.debug&&window.console.warn&&window.console.error?!0:void 0},a=function(o,e){return null!==o?Array.prototype.slice.call(o,e||0):[]};"undefined"!=typeof window.qxWeb&&"function"==typeof window.qxWeb.$attachStatic?(qxWeb.info=qxWeb.debug=qxWeb.warn=qxWeb.error=qxWeb.trace=qxWeb.log=void 0,qxWeb.$attachStatic({debug:o.debug,info:o.info,warn:o.warn,error:o.error,trace:o.trace,log:o.log,isLogProcessing:o.isLogProcessing,processLog:o.processLog}),"undefined"!=typeof window.baselib&&"undefined"!=typeof baselib.module.Environment&&"function"==typeof baselib.module.Environment.logProcessing&&qxWeb.processLog(baselib.module.Environment.logProcessing)):(window.qxWeb=window.qxWeb||{},window.q=window.$q=window.qxWeb,window.qxWeb.info=o.info,window.qxWeb.debug=o.debug,window.qxWeb.warn=o.warn,window.qxWeb.error=o.error,window.qxWeb.trace=o.trace,window.qxWeb.log=o.log,window.qxWeb.processLog=o.processLog,window.qxWeb.isLogProcessing=o.isLogProcessing)}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/collection-min.js
!function(){var e=window.qxWeb.$$qx;e.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),e.$$packageData[0]={locales:{},resources:{},translations:{}},e.Bootstrap.define("baselib.deprecated.Collection",{defer:function(){}})}();
UNOUNO.global=UNOUNO.global||{};UNOUNO.global.CloseDivFlyout=function(){$q("#flashContent").hide();$q(".play-button").show();};UNOUNO.global.toggleInputPics=function(){$q(".selectBox label").on("click",function(e){$q(".selectBox label").getSiblings("label").removeClass("chk-on");$q(e.getTarget()).addClass("chk-on");
},this);};UNOUNO.global.toggleInfoLayer=function(id,infobutton){if(qx.bom.element.Style.get(id,"display")!=="none"){qx.bom.element.Style.set(id,"display","none");}else{UNOUNO.global.hideAllInfoLayers();qx.bom.element.Style.set(id,"display","block");}};UNOUNO.global.hideAllInfoLayers=function(){var elements=document.getElementsByTagName("div");
for(var i=0;i<elements.length;i++){if(elements[i].className.indexOf(" ")>=0){var classes=elements[i].className.split(" ");for(var j=0;j<classes.length;j++){if(classes[j]==="infolayer"){qx.bom.element.Style.set(elements[i],"display","none");}}}else{if(elements[i].className==="infolayer"){qx.bom.element.Style.set(elements[i],"display","none");
}}}};UNOUNO.global.toggleElem=function(id){var elem=document.getElementById(id);if(elem!==null){if(elem.style.display!=="none"){elem.style.display="none";}else{elem.style.display="block";}}};UNOUNO.global.toggleButtonContinue=function(elemId,buttonOn,buttonOff){var toggle=function(){if(document.getElementById(elemId)){if(document.getElementById(elemId).checked===true){document.getElementById(buttonOn).style.display="block";
document.getElementById(buttonOff).style.display="none";}else{document.getElementById(buttonOn).style.display="none";document.getElementById(buttonOff).style.display="block";}}};qx.bom.Element.addListener(document.getElementById(elemId),"click",toggle,this);toggle();};UNOUNO.global.checkAllCheckboxes=function(elemId,checkboxClasses){var checkboxes=$q("."+checkboxClasses);
var checkall=function(){if(document.getElementById(elemId).checked===true){for(i=0;i<checkboxes.length;i++){checkboxes[i].checked="checked";}}else{for(j=0;j<checkboxes.length;j++){checkboxes[j].checked="";}}};qx.bom.Element.addListener(document.getElementById(elemId),"click",checkall,this);};UNOUNO.global.setFieldFocus=function(elem){var field=document.getElementById(elem);
if(typeof elem!=="undefined"&&field!==null){var viewport=$q(window).getHeight();var elemPos=qx.bom.element.Location.get(field).bottom;if(viewport>=elemPos){var setfocus=function(){$q(field).focus();};setTimeout(setfocus,1000);}else{return false;}}};UNOUNO.global.checkDomainNameToSubmit=function(form){if(document.forms[form]["multicheck.Domain"].value=="Your Domain-Name"){document.forms[form]["multicheck.Domain"].value="";
}};UNOUNO.global.eraseFieldText=function(elem,placeholder){placeholder=placeholder||"";var inputField=qx.bom.Collection.id(elem);if(inputField){inputField.addListener("blur",function(e){var value=this.getAttribute("value")||"";if(value===""&&placeholder!==""){this.setAttribute("value",placeholder);}},inputField).addListener("focus",function(e){var value=this.getAttribute("value")||"";
if(placeholder!==""&&value===placeholder){this.setAttribute("value","");}},inputField);if($q){var forms=inputField.getParents("form");}else{var forms=inputField.parents("form");}if(forms){for(var f=0;f<forms.length;f++){var form=forms[f];qx.bom.Element.addListener(form,"submit",function(e){var value=this.getAttribute("value")||"";
if(placeholder!==""&&value===placeholder){this.setAttribute("value","");}},inputField);}}}};UNOUNO.global.uncheckTldChecks=function(checks){if(typeof document.getElementsByName(checks)!=="undefined"&&document.getElementsByName(checks)!==null){for(var i=0;i<document.getElementsByName(checks).length;i++){document.getElementsByName(checks)[i].checked=false;
}}};UNOUNO.global.daysLeft=function(jahr,monat,tag){var jetzt=new Date();var dann=new Date(jahr,monat-1,tag);var sdiff=Math.floor((dann-jetzt)/1000);var ddiff=Math.ceil(sdiff/(60*60*24));return ddiff;};UNOUNO.global.daysLeftfixDate=function(){var jetzt=new Date();var dann=new Date(2008,8,15);var sdiff=Math.floor((dann-jetzt)/1000);
var ddiff=Math.ceil(sdiff/(60*60*24));if(ddiff<=-1){ddiff=0;}if(ddiff>=12){ddiff=12;}return ddiff;};UNOUNO.global.toggleAchelp=function(elemId,toggleElem){var elemInfoLayer=document.getElementById(toggleElem);var achelp=function(){if(elemInfoLayer){if(elemInfoLayer.style.display!=="none"){elemInfoLayer.style.display="none";
}else{elemInfoLayer.style.display="";}}};if(document.getElementById(elemId)){qx.bom.Element.addListener(document.getElementById(elemId),"mouseover",achelp,this);qx.bom.Element.addListener(document.getElementById(elemId),"mouseout",achelp,this);}};UNOUNO.global.toggleAdminRegTechC=function(select,view,data){var owner=document.getElementById(select);
var viewElem=document.getElementById(view);var dataElem=document.getElementById(data);var toggle=function(){if(owner!==null&&viewElem!==null&&dataElem!==null){if(owner.options[owner.selectedIndex].value==="false"){viewElem.style.display="none";dataElem.style.display="";}else{viewElem.style.display="";
dataElem.style.display="none";}}};qx.bom.Element.addListener(document.getElementById(select),"change",toggle,this);toggle();};UNOUNO.global.popupClose=function(hrefPopup){if(opener){opener.location.href=hrefPopup;window.close();return false;}};UNOUNO.global.moreTlds=function(allDomains,domainBox,more,less,classClose,classOpen){allDomains=document.getElementById(allDomains);
domainBox=document.getElementById(domainBox);more=document.getElementById(more);less=document.getElementById(less);var moreTlds=function(e){e.preventDefault();qx.bom.element.Class.replace(allDomains,classClose,classOpen);domainBox.style.display="block";more.style.display="none";less.style.display="block";
};var lessTlds=function(e){e.preventDefault();qx.bom.element.Class.replace(allDomains,classOpen,classClose);domainBox.style.display="none";more.style.display="block";less.style.display="none";};if(allDomains&&domainBox&&more&&less){domainBox.style.display="none";less.style.display="none";qx.bom.Element.addListener(more,"click",moreTlds,this);
qx.bom.Element.addListener(less,"click",lessTlds,this);}};UNOUNO.global.showhide=function(idparam){var id=idparam;var hide=id+"_hide";var show=id+"_show";if(document.getElementById(id).style.display=="none"){document.getElementById(id).style.display="";document.getElementById(show).style.display="none";
}else{document.getElementById(id).style.display="none";document.getElementById(show).style.display="";document.getElementById(hide).style.display="none";}};UNOUNO.global.smoothScroll=function(e){var destinationName,destination,currentYPosition,destinationYPosition,deltaY,duration,scrollEffect,scrollDesc;
e.preventDefault();e.stopPropagation();destinationName=$q(e.getTarget()).getAttribute("href");if(!destinationName){destinationName=$q(e.getTarget().parentNode).getAttribute("href");}destination=destinationName.substring(destinationName.indexOf("#")+1,destinationName.length);UNOUNO.global.smoothScrollToDestination(destination);
};UNOUNO.global.smoothScrollToDestination=function(destination,spaceTop,speed){spaceTop=spaceTop||0;speed=speed||-1;var destinationElement=$q("#"+destination);if(destinationElement.length===0){destinationElement=$q('a[name="'+destination+'"]');}if(destinationElement.length>0){if(qx.core.Environment.get("engine.name")==="webkit"){currentYPosition=$q("body").getScrollTop();
}else{currentYPosition=$q("html").getScrollTop();}destinationYPosition=(destinationElement.getOffset().top-spaceTop);deltaY=Math.abs(destinationYPosition-currentYPosition);duration=Math.floor(deltaY/3);if(duration===0){duration=Math.round(deltaY/3);}if(speed>-1){duration=speed;}$q.setDocumentScrollTop(destinationYPosition,duration);
}};UNOUNO.global.plattformSwitch=function(){var plattFormLinux=document.getElementById("plattform-linux");var plattFormWindows=document.getElementById("plattform-windows");var URL=document.URL;var session=document.URL.split(";")[1];goToLink=function(e){var target=e.getTarget();if(target.value=="windows"){window.location.href=target.value+";"+session;
}else{window.location.href=target.value+";"+session;}};qx.bom.Element.addListener(plattFormLinux,"click",goToLink);qx.bom.Element.addListener(plattFormWindows,"click",goToLink);};UNOUNO.global.CDSSlider=function(sliderDOMElement,knobDOMElement,bodyDOMElement,valueDOMElement,sliderValueElements,values,offset,width){this.init(sliderDOMElement,knobDOMElement,bodyDOMElement,valueDOMElement,sliderValueElements,values,offset,width);
};UNOUNO.util.ServerInfoBox=function(infolinkId,adjustment){this.init(infolinkId,adjustment);};UNOUNO.util.ServerInfoBox.prototype={qxBom:qx.bom,qxDom:qx.dom,parent:null,initBoxToDom:false,iframeId:null,initInfoBox:function(){this.iframeId="iframe."+this.infobox.id;if(this.infobox!==null&&this.infolink!==null){this.parent=document.body;
this.qxBom.Element.addListener(this.infolink,"mouseover",this.showBox,this,true);this.qxBom.Element.addListener(this.infolink,"mouseout",this.hideBox,this,true);this.qxBom.Element.addListener(this.infobox,"mouseout",this.hideBox,this,true);}},showBox:function(e){if(this.infobox){e.preventDefault();this.infobox.style.display="block";
this.modifyInfoBox();}},hideBox:function(e){e.preventDefault();if(qx.dom.Hierarchy.isDescendantOf(e._relatedTarget,this.infobox)===false){if(e._relatedTarget!==this.infolink||e._relatedTarget!==this.infobox){this.infobox.style.display="none";this.removeIframeFix();}}},removeIframeFix:function(){if((qx.bom.client.Engine.MSHTML&&qx.bom.client.Engine.VERSION<=6)||qx.bom.client.Engine.UNKNOWN_ENGINE!==false){var iframeFix=document.getElementById(this.iframeId);
if(iframeFix){this.qxDom.Element.remove(iframeFix);}}},modifyInfoBox:function(){if(this.initBoxToDom===false){this.qxDom.Element.insertBegin(this.infobox,this.parent);this.infobox.style.position="absolute";this.initBoxToDom=true;}var left=0,top=0,infolinkLeft=parseInt(qx.bom.element.Location.getLeft(this.infolink),10),infolinkRight=parseInt(qx.bom.element.Location.getRight(this.infolink),10),infolinkTop=parseInt(qx.bom.element.Location.getTop(this.infolink),10),infolinkBottom=parseInt(qx.bom.element.Location.getBottom(this.infolink),10),infoBoxWidth=parseInt(this.infobox.offsetWidth,10),infoBoxHeight=parseInt(this.infobox.offsetHeight,10),zIndexIE6,infoBoxIFrameIE6,infoBoxIFrameIE6Elem;
if(this.adjustment===null||typeof this.adjustment==="undefined"){this.qxBom.element.Style.set(this.infobox,"left",infolinkLeft+"px");this.qxBom.element.Style.set(this.infobox,"top",infolinkBottom+"px");}else{if(this.adjustment[0]==="R"){if(this.adjustment[2]===null||typeof this.adjustment[2]==="undefined"||typeof this.adjustment[2]!=="number"){left=infolinkLeft;
}else{left=infolinkLeft+this.adjustment[2];}this.qxBom.element.Style.set(this.infobox,"left",((this.infolink.id!=="mobileInfoTooltip")?left:parseInt(qx.bom.element.Location.getLeft(document.getElementById("tooltipMobileIcon"))+55,10))+"px");}else{if(this.adjustment[0]==="L"){if(this.adjustment[2]===null||typeof this.adjustment[2]==="undefined"||typeof this.adjustment[2]!=="number"){left=infolinkRight-infoBoxWidth;
}else{left=(infolinkRight-infoBoxWidth)-this.adjustment[2];}this.qxBom.element.Style.set(this.infobox,"left",((this.infolink.id!=="mobileInfoTooltip")?left:parseInt(qx.bom.element.Location.getLeft(document.getElementById("tooltipMobileIcon"))+55,10))+"px");}}if(this.adjustment[1]==="B"){if(this.adjustment[3]===null||typeof this.adjustment[3]==="undefined"||typeof this.adjustment[3]!=="number"){top=infolinkTop;
}else{top=infolinkTop+this.adjustment[3];}this.qxBom.element.Style.set(this.infobox,"top",top+"px");}else{if(this.adjustment[1]==="T"){if(this.adjustment[3]===null||typeof this.adjustment[3]==="undefined"||typeof this.adjustment[3]!=="number"){top=infolinkBottom-infoBoxHeight;}else{top=(infolinkBottom-infoBoxHeight)-this.adjustment[3];
}this.qxBom.element.Style.set(this.infobox,"top",top+"px");}}}if((qx.bom.client.Engine.MSHTML&&qx.bom.client.Engine.VERSION<=6)||qx.bom.client.Engine.UNKNOWN_ENGINE!==false){zIndexIE6=qx.bom.element.Style.get(this.infobox,"zIndex","COMPUTED_MODE",true)-1;if(!document.getElementById(this.iframeId)){infoBoxIFrameIE6=document.createElement("iframe");
infoBoxIFrameIE6.setAttribute("id",this.iframeId);infoBoxIFrameIE6.setAttribute("src","/modules/frontend-elements/img/pnghack/transparent.gif");infoBoxIFrameIE6.className="infoBoxIframe";this.qxDom.Element.insertBefore(infoBoxIFrameIE6,this.infobox);infoBoxIFrameIE6Elem=document.getElementById(this.iframeId);
this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"opacity",0);this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"position","absolute");this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"zIndex",zIndexIE6);this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"left",left+"px");this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"top",top+"px");
this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"width",infoBoxWidth+"px");this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"height",infoBoxHeight+"px");this.qxBom.element.Style.set(infoBoxIFrameIE6Elem,"display","block");}}},init:function(infolinkId,adjustment){this.infobox=document.getElementById("infobox."+infolinkId);
this.infolink=document.getElementById(infolinkId);this.adjustment=adjustment;if(this.infobox!==null){this.initInfoBox();}}};UNOUNO.global.CDSSlider.prototype={slider:null,sliderValueElement:null,update:function(){var sliderValue=this.sliderValueElement.value;this.slider.setValue(sliderValue);},init:function(sliderDOMElement,knobDOMElement,bodyDOMElement,valueDOMElement,sliderValueElements,values,offset,width){this.slider=new hostingslider.Slider(sliderDOMElement,knobDOMElement,values,offset);
this.sliderValueElement=valueDOMElement;this.slider.addListener("changeValue",function(bodyDOMElement,valueDOMElement,sliderValueElements,width){return function(e){var value=e.getData().value;var position=e.getData().position;var correctPosition=position;bodyDOMElement?bodyDOMElement.innerHTML=value:false;
valueDOMElement?valueDOMElement.value=value:false;qx.bom.element.Style.set(bodyDOMElement,"left",correctPosition+"px");sliderValueElements.updatePrice();};}(bodyDOMElement,valueDOMElement,sliderValueElements,width));}};UNOUNO.global.initSliderValueElements=function(valueElementIds){this.init(valueElementIds);
};UNOUNO.global.initSliderValueElements.prototype={valueElementIds:[],updatePrice:function(){if(this.valueElementIds.length==3){var cpuValue=document.getElementById(this.valueElementIds[0]).value;var ramValue=document.getElementById(this.valueElementIds[1]).value;var discspaceValue=document.getElementById(this.valueElementIds[2]).value;
}},init:function(valueElementIds){this.valueElementIds=valueElementIds;}};UNOUNO.global.initPresetList=function(presetListElementId,sliderObjects,sliderValueElements,updateElementIds){if(document.getElementById(presetListElementId)){$q("#"+presetListElementId+" li a").addListener("click",function(sliderObjects,sliderValueElements,updateElementIds){return function(e){e.preventDefault();
var value=e.getCurrentTarget().name;if(value){var presetValues=value.split("#");for(var i=0;i<presetValues.length;i++){if(updateElementIds[i]&&document.getElementById(updateElementIds[i])){document.getElementById(updateElementIds[i]).value=presetValues[i];}}}for(var j=0;j<sliderObjects.length;j++){sliderObjects[j].update();
}sliderValueElements.updatePrice();};}(sliderObjects,sliderValueElements,updateElementIds));}};UNOUNO.util.featureCloudServertoggle=function(featureId,toptoggleShow,toptoggleHide,bottomtoggleHide){this.init(featureId,toptoggleShow,toptoggleHide,bottomtoggleHide);};UNOUNO.util.featureCloudServertoggle.prototype={qxBom:qx.bom,toptoggleShow:null,toptoggleHide:null,bottomtoggleHide:null,setToggleLinks:function(toptoggleShow,toptoggleHide,bottomtoggleHide){this.toptoggleShow=document.getElementById(toptoggleShow);
this.toptoggleHide=document.getElementById(toptoggleHide);this.bottomtoggleHide=document.getElementById(bottomtoggleHide);},initFeatures:function(){this.featureId.style.display="none";this.showLink(this.toptoggleShow);this.hideLink(this.toptoggleHide);this.hideLink(this.bottomtoggleHide);this.qxBom.Element.addListener(this.toptoggleShow,"click",this.showFeatures,this);
this.qxBom.Element.addListener(this.toptoggleHide,"click",this.hideFeatures,this);this.qxBom.Element.addListener(this.bottomtoggleHide,"click",this.hideFeaturesGoTop,this);},showFeatures:function(e){e.preventDefault();this.hideLink(this.toptoggleShow);this.showLink(this.toptoggleHide);this.showLink(this.bottomtoggleHide);
this.featureId.style.display="";},hideLink:function(link){if(link!==null){link.style.display="none";}},showLink:function(link){if(link!==null){link.style.display="";}},hideFeatures:function(e){this.hideTheFeatures(e);},hideFeaturesGoTop:function(e){this.hideTheFeatures(e);window.scrollTo(0,0);},hideTheFeatures:function(e){e.preventDefault();
this.showLink(this.toptoggleShow);this.hideLink(this.toptoggleHide);this.hideLink(this.bottomtoggleHide);this.featureId.style.display="none";},init:function(featureId,toptoggleShow,toptoggleHide,bottomtoggleHide){this.featureId=document.getElementById(featureId);this.setToggleLinks(toptoggleShow,toptoggleHide,bottomtoggleHide);
this.initFeatures();}};UNOUNO.global.LightBox=function(name,content){this.init(name,content);};UNOUNO.global.LightBox.prototype={lightBox:null,init:function(name,content){if(name instanceof Array){for(var i=0;i<name.length;i++){this.initClickEvent(name[i]);}}else{this.initClickEvent(name);}if(!this.lightBox){this.lightBox=new qui.bom.lightbox.LightBox();
this.lightBox.getBlocker().setBackgroundColor("#4d84bb");this.lightBox.getBlocker().setOpacity(0.75);this.lightBox.setWidth(670);this.lightBox.setHeight(465);this.lightBox.setShowSpeed(250);var element=document.getElementById(content);qx.bom.element.Class.remove(element,"hidden");var height=qx.bom.Collection.create(element).getHeight();
if(height>465){this.lightBox.setHeight(height);}this.lightBox.setContent(element);this.lightBox.setMinTop(20);}},initClickEvent:function(name,content){if(document.getElementById(name)){qx.bom.Element.addListener(document.getElementById(name),"click",function(e){e.preventDefault();this.showLightbox();
},this);}if(document.getElementById(name+".close")){qx.bom.Element.addListener(document.getElementById(name+".close"),"click",this.closeLightbox,this);}},showLightbox:function(){this.lightBox.show();},closeLightbox:function(){this.lightBox.close();}};UNOUNO.global.AppBoxToggle=function(appBoxClass,appButtonClass){this.init(appBoxClass,appButtonClass);
};UNOUNO.global.AppBoxToggle.prototype={qxBom:qx.bom,appBoxClass:null,appButtonClass:null,init:function(appBoxClass,appButtonClass){if(appBoxClass&&appButtonClass){this.appBoxClass="."+appBoxClass;this.appButtonClass="."+appButtonClass;this.appBoxes=this.qxBom.Collection.query(this.appBoxClass);if(this.appBoxes.length>0){this.setBoxButtonListeners();
}}},setBoxButtonListeners:function(){var boxButton;var boundFunction;for(var i=0;i<this.appBoxes.length;i++){boxButton=$q(this.appButtonClass,this.appBoxes[i]);if(boxButton){var boundFunction=this.toggleAppBox.bind(this,this.appBoxes[i],boxButton);boxButton.on("click",boundFunction);}}},toggleAppBox:function(appBox,boxButton,e){e.preventDefault();
var currentBoxClass=$q(appBox).hasClass("open"),currentButtonClass=$q(boxButton).hasClass("open");if(currentBoxClass===false&&currentButtonClass===false){$q(appBox).addClass("open");$q(boxButton).addClass("open");}else{$q(appBox).removeClass("open");$q(boxButton).removeClass("open");}}};
UNOUNO.util.PerformanceMediaTracking=function(tid,sid,orderid,descr){window.setTimeout(function(scope,tid,sid,orderid,descr){var container=document.getElementById("container")?document.getElementById("container"):document.body;return function(){scope.init(tid,sid,orderid,descr);};}(this,tid,sid,orderid,descr),500);
};UNOUNO.util.PerformanceMediaTracking.prototype={generateTrackingContainer:function(tid,sid,orderid,descr){if(qx){if(qx.core.Environment.get("engine.name")==="mshtml"){this.generateTrackingIframe(tid,sid,orderid,descr);}else{this.generateTrackingObject(tid,sid,orderid,descr);}}else{this.generateTrackingIframe(tid,sid,orderid,descr);
}},generateTrackingIframe:function(tid,sid,orderid,descr){if(tid&&sid&&orderid){var container=document.getElementById("container")?document.getElementById("container"):document.body,TrackingIframe=document.createElement("iframe");trackingIframeRef=container.appendChild(TrackingIframe);trackingIframeRef.setAttribute("scrolling","no");
trackingIframeRef.setAttribute("height","0");trackingIframeRef.setAttribute("width","0");trackingIframeRef.setAttribute("frameborder","0");trackingIframeRef.setAttribute("marginwidth","0");trackingIframeRef.setAttribute("marginheight","0");trackingIframeRef.setAttribute("name","TAG");trackingIframeRef.setAttribute("id","TAG");
trackingIframeRef.setAttribute("src","https://ad2.adfarm1.adition.com/track?tid="+tid+"&sid="+sid+"&type=html&orderid="+orderid+"&itemno=&descr="+descr+"&quantity=&price=0.00&total=0.00&parm1=&parm2=&parm3=&parm4=&parm5=&parm6=&parm7=&parm8=&parm9=&parm10=&parm11=&parm12=&parm13=&parm14=&parm15=&parm16=&parm17=&parm18=&parm19=&parm20=");
}},generateTrackingObject:function(tid,sid,orderid,descr){if(tid&&sid&&orderid){var container=document.getElementById("container")?document.getElementById("container"):document.body,trackingObject=document.createElement("object");trackingObject.setAttribute("height","0");trackingObject.setAttribute("width","0");
trackingObject.setAttribute("type","text/html");trackingObject.setAttribute("name","TAG");trackingObject.setAttribute("id","TAG");trackingObject.setAttribute("data","https://ad2.adfarm1.adition.com/track?tid="+tid+"&sid="+sid+"&type=html&orderid="+orderid+"&itemno=&descr="+descr+"&quantity=&price=0.00&total=0.00&parm1=&parm2=&parm3=&parm4=&parm5=&parm6=&parm7=&parm8=&parm9=&parm10=&parm11=&parm12=&parm13=&parm14=&parm15=&parm16=&parm17=&parm18=&parm19=&parm20=");
trackingObject=container.appendChild(trackingObject);}},init:function(tid,sid,orderid,descr){if(tid&&sid&&orderid){this.generateTrackingContainer(tid,sid,orderid,descr);}}};
UNOUNO.tracking.tryGettingClientPerformanceData=function(index){if(index<5){window.setTimeout((function(){return function(){var tServer,tNetwork,tClient;tClient=window.performance.timing.loadEventEnd-window.performance.timing.responseEnd;if(tClient>0){UNOUNO.tracking.logPerformanceData(tClient);}else{UNOUNO.tracking.tryGettingClientPerformanceData(index+1);
}};}(index)),500);}else{UNOUNO.tracking.logPerformanceData(0);}};UNOUNO.tracking.logPerformanceData=function(tClient){var application,page,tServer,tNetwork,browser,version,device,flashembedded,requestUrl,trackingPixel=new Image();tNetwork=window.performance.timing.connectEnd-window.performance.timing.navigationStart;
tServer=window.performance.timing.responseEnd-window.performance.timing.connectEnd;if(tServer<0||tServer>50000){tServer=0;}if(tNetwork<0||tNetwork>50000){tNetwork=0;}if(tClient<0||tClient>50000){tClient=0;}application=UNOUNO.params.siteId;page=UNOUNO.params.displayPage;if(typeof qx.core.Environment!=="undefined"){browser=qx.core.Environment.get("browser.name");
version=qx.core.Environment.get("browser.version");device=qx.core.Environment.get("device.type");if((UNOUNO.params.siteId==="PU.TS.DE"||UNOUNO.params.siteId==="PU.UTC.DE"||UNOUNO.params.siteId==="PU.UTM.DE")&&(typeof device==="undefined"||device==="undefined")){device="desktop";}if(typeof q!=="undefined"){if($q("body").find('object[type = "application/x-shockwave-flash"]').length||$q("body").find('embed[type = "application/x-shockwave-flash"]').length){flashembedded=true;
}else{flashembedded=false;}}else{if(qx.bom.Collection.query("body").find('object[type = "application/x-shockwave-flash"]').length||qx.bom.Collection.query("body").find('embed[type = "application/x-shockwave-flash"]').length){flashembedded=true;}else{flashembedded=false;}}requestUrl="//pixel.1und1.de/PerformanceData/?application="+encodeURIComponent(application)+"&page="+encodeURIComponent(page)+"&tnetwork="+encodeURIComponent(tNetwork)+"&tserver="+encodeURIComponent(tServer)+"&tclient="+encodeURIComponent(tClient)+"&browser="+encodeURIComponent(browser)+"&version="+encodeURIComponent(version)+"&device="+encodeURIComponent(device)+"&flashembedded="+encodeURIComponent(flashembedded);
trackingPixel.src=requestUrl;}};UNOUNO.init.registerForJSLoad(function(){if(UNOUNO.params.siteModus!=="stage"){if(typeof window.performance!=="undefined"&&typeof window.performance.timing!=="undefined"){UNOUNO.tracking.tryGettingClientPerformanceData(0);}}});
UNOUNO.tracking.logTrackingError=function(message){UNOUNO.error.internalJavaScriptErrorLogging(message,document.location.href,0);};UNOUNO.tracking.sectionTracking=function(section){if(section&&section!==""){s.prop74=section;s.prop75="none";s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");
}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Page section not available!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Page section not available!");}}}};UNOUNO.tracking.sectionClickTracking=function(buttonId){if(buttonId&&buttonId!==""){var button=document.getElementById(buttonId);
qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(function(buttonId){s.prop75=buttonId;s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");},this,buttonId),false);}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Section button "+buttonId+" not available!");
}else{UNOUNO.tracking.logTrackingError("(Tracking) Section button "+buttonId+" not available!");}}}};UNOUNO.tracking.lightboxTracking=function(identifier){if(typeof s!="undefined"&&identifier&&identifier!==""){s.prop3=identifier;s.eVar4=s.prop3;s.t();qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");
}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Lightbox identifier not available!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Lightbox identifier not available!");}}}};UNOUNO.tracking.genericTracking=function(siteCatalystParams,type,name,optFullSet){var s,key,linkTrackVars,linkTrackEvents;
if(typeof s_gi!=="undefined"&&typeof s_account!=="undefined"){s=s_gi(s_account);linkTrackVars="";if((typeof siteCatalystParams["list2"]!="undefined"&&siteCatalystParams["list2"].indexOf("chat-angenommen")==0||typeof siteCatalystParams["prop60"]!="undefined"&&siteCatalystParams["prop60"].indexOf("ct.btn.MobileZubehoerShop")>-1)&&typeof siteCatalystParams["eVar35"]=="undefined"){siteCatalystParams["eVar35"]=UNOUNO.tracking.transactionId;
}for(key in siteCatalystParams){if(siteCatalystParams.hasOwnProperty(key)){linkTrackVars=linkTrackVars+key+",";if(key==="events"){linkTrackEvents=siteCatalystParams[key];}}}if(linkTrackVars!==""){linkTrackVars=linkTrackVars.substr(0,linkTrackVars.length-1);linkTrackVars+=",eVar3";s.linkTrackVars=linkTrackVars;
if(linkTrackEvents){s.linkTrackEvents=linkTrackEvents;}for(key in siteCatalystParams){if(siteCatalystParams.hasOwnProperty(key)){s[key]=siteCatalystParams[key];}}if(optFullSet==true){s.t(this,type||"o",name||"generic-tracking");}else{s.tl(this,type||"o",name||"generic-tracking");}}else{if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("Generic tracking has no params!");
}else{UNOUNO.tracking.logTrackingError("(Tracking) Generic tracking has no params!");}}}};UNOUNO.tracking.clickTracking=function(buttonId,optProp,optEVar,optTrackingParams,optFullSet){var button;button=document.getElementById(buttonId);if(button){qx.bom.Element.addListener(button,"click",qx.lang.Function.bind(UNOUNO.tracking.clickTrackingHandler,this,{buttonId:buttonId,prop:optProp,eVar:optEVar,optTrackingParams:optTrackingParams},optFullSet),false);
}};UNOUNO.tracking.checkBoxTracking=function(formElemId){var checkbox=document.getElementById(formElemId),trackingParams={},trackingValue;if(checkbox){qx.bom.Element.addListener(checkbox,"click",qx.lang.Function.bind(function(formElemId){if(checkbox.checked===true){trackingValue=formElemId+".add";}else{trackingValue=formElemId+".remove";
}trackingParams["prop60"]=trackingValue;UNOUNO.tracking.genericTracking(trackingParams);},this,formElemId),false);}};UNOUNO.tracking.clickTrackingHandler=function(optParams,optFullSet){var prop,eVar,trackingParams={},trackingValue;prop=optParams.prop||"prop60";eVar=optParams.eVar||"";optTrackingParams=optParams.optTrackingParams||{};
trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+optParams.buttonId;trackingParams[prop]=trackingValue;trackingParams[eVar]=trackingValue;trackingParams["prop12"]=UNOUNO.tracking.variante;for(key in optTrackingParams){if(optTrackingParams.hasOwnProperty(key)){trackingParams[key]=optTrackingParams[key];
}}UNOUNO.tracking.genericTracking(trackingParams,null,null,optFullSet);};UNOUNO.tracking.microConversionTracking=function(microConversionIdentifier){if(microConversionIdentifier){}};UNOUNO.tracking.trackEvent=function(eventName,eventFlavour,linkId){if(eventFlavour=="chat-available"){if(UNOUNO.tracking.chatAvailabilityTracked==true){return ;
}else{UNOUNO.tracking.chatAvailabilityTracked=true;}}s.linkTrackVars="list2,eVar35,prop60,events,eVar3";s.linkTrackEvents=eventName;if(eventFlavour=="chat-angenommen"||eventFlavour=="chat-angenommen-auto"){s.eVar35=UNOUNO.tracking.transactionId;}s.events=eventName;s.list2=eventFlavour+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+linkId;
s.prop60=trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+linkId;s.tl(this,"o","trackEvent");s.events="";};
UNOUNO.init.checkTracking=function(){var paramsWithValue=["channel","prop1","prop5","prop6","prop7","prop11","prop12","prop17","prop19","prop23","prop42","eVar1","eVar2","eVar6","eVar7","eVar13"],paramsDefined=["prop4","prop15","campaign","eVar5","eVar19","eVar20","eVar22","eVar23","eVar24","prop31","eVar45","eVar47","eVar48","eVar69"],paramsSubmit=["eVar34","eVar37","eVar38","eVar39","events","products","purchaseID"],i=0;
if(typeof s!=="undefined"){for(i=0;i<paramsWithValue.length;i+=1){if(typeof s[paramsWithValue[i]]==="undefined"||s[paramsWithValue[i]]===""){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsWithValue[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsWithValue[i]+" corrupted!");
}}}for(i=0;i<paramsDefined.length;i+=1){if(typeof s[paramsDefined[i]]==="undefined"){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsDefined[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsDefined[i]+" corrupted!");
}}}if(UNOUNO.tracking.orderprocess==="SUBMIT"){for(i=0;i<paramsSubmit.length;i+=1){if(typeof s[paramsSubmit[i]]==="undefined"||s[paramsSubmit[i]]===""){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("tracking param <strong>s."+paramsSubmit[i]+"</strong> corrupted!");}else{UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+paramsSubmit[i]+" corrupted!");
}}}}}else{if(UNOUNO.tracking){if(UNOUNO.util.showErrorInConsole){UNOUNO.util.showErrorInConsole("sitecatalyst object <strong>s</strong> not available!");}}}};
if(typeof s!=="undefined"){if(UNOUNO.tracking.userAgent!=="WSD-TestAgent"){s.channel=UNOUNO.tracking.bereich;s.prop1=UNOUNO.tracking.seite;s.prop3=UNOUNO.tracking.displayedUpselling;s.prop4=UNOUNO.tracking.tarif;s.prop5=UNOUNO.tracking.sektion;s.prop6=UNOUNO.tracking.shopname;s.prop7=UNOUNO.tracking.url;
s.prop11=UNOUNO.tracking.shoptyp;s.prop12=UNOUNO.tracking.variante;s.prop14=UNOUNO.tracking.variantTestId;s.prop15=UNOUNO.tracking.bestehenderTarif;s.prop17=UNOUNO.tracking.land;s.prop19=UNOUNO.tracking.loginstatus;if(typeof performance!=="undefined"&&typeof performance.timing!=="undefined"&&UNOUNO.tracking.shopname=="mobileorder-de"){s.prop22=Math.round((Date.now()-performance.timing.navigationStart)/100);
}s.prop23=UNOUNO.tracking.userAgent;s.prop26=UNOUNO.tracking.searchSuccessful;s.prop27=UNOUNO.tracking.searchUnSuccessful;if(UNOUNO.tracking.refererShop!==""||UNOUNO.tracking.refererPath!==""||UNOUNO.tracking.linkid!==""){s.prop60="FP|"+UNOUNO.tracking.refererShop+"|"+UNOUNO.tracking.refererPath+"|"+UNOUNO.tracking.linkid;
if(UNOUNO.tracking.terminationData_terminated!==null){s.prop60+="|CurrentProviderTerminated:";if(UNOUNO.tracking.terminationData_terminated===false){s.prop60+="no";}else{if(UNOUNO.tracking.terminationData_range!==false){s.prop60+=UNOUNO.tracking.terminationData_range;if(UNOUNO.tracking.terminationData_range==="KnownDate"){s.prop60+=":"+UNOUNO.tracking.terminationData_range_knownDate;
}}}}}s.prop31=UNOUNO.tracking.mcAuswahlbox;s.prop32=UNOUNO.tracking.billingCycle;s.prop33=UNOUNO.tracking.minimumContractDuration;s.prop35=UNOUNO.tracking.enteredPhoneNumber;s.prop36=UNOUNO.tracking.promotionalGift;s.campaign=UNOUNO.tracking.kkanalActioncode;s.eVar1=s.channel;s.eVar2=s.prop1;s.eVar3=UNOUNO.tracking.datetime;
s.eVar5=s.prop4;s.eVar6=s.prop5;s.eVar7=s.prop6;s.eVar13=s.prop11;s.eVar19=UNOUNO.tracking.bestandskundennummer;s.eVar20=s.prop15;s.eVar22=UNOUNO.tracking.kkanalMediencode;s.eVar23=UNOUNO.tracking.hkanalActioncode;s.eVar24=UNOUNO.tracking.hkanalMediencode;if(UNOUNO.tracking.shopname=="telesales-de"){s.eVar35=UNOUNO.tracking.transactionId;
}s.prop41=UNOUNO.tracking.email;s.prop42=UNOUNO.tracking.internalPageName;s.eVar42=UNOUNO.tracking.privatBusiness;s.prop45=UNOUNO.tracking.optIn;s.prop46=UNOUNO.tracking.customerGroup;s.eVar45=UNOUNO.tracking.land;s.eVar47=s.prop19;s.eVar48=UNOUNO.tracking.targetingPotenzial;s.eVar50=UNOUNO.tracking.customerState;
s.eVar53=UNOUNO.tracking.mobileTraffic;s.eVar59=s.prop26;s.eVar61=s.prop27;s.eVar63=UNOUNO.tracking.refererKeyWord;s.prop34=UNOUNO.tracking.paymentMethod;s.eVar66=UNOUNO.tracking.ngcs_datacenter;s.eVar67=UNOUNO.tracking.formerPhoneProvider;if(UNOUNO.tracking.foreignCountry==="INR"||UNOUNO.tracking.foreignCountry==="AUD"||UNOUNO.tracking.foreignCountry==="TRY"||UNOUNO.tracking.foreignCountry==="RUB"||UNOUNO.tracking.foreignCountry==="BDT"){s.eVar68=UNOUNO.tracking.foreignCountry;
}else{s.eVar68="noX";}s.eVar69=UNOUNO.tracking.salesChannels.join("|");s.eVar71=UNOUNO.tracking.cartValue;s.products=UNOUNO.tracking.products;s.eVar43=UNOUNO.tracking.kundentyp;if(UNOUNO.tracking.formError!==""){s.prop62=UNOUNO.tracking.formError;}if(UNOUNO.tracking.orderprocess==="SUBMIT"){s.eVar10=UNOUNO.tracking.tarifId;
s.eVar34=UNOUNO.tracking.orderId;s.eVar36=UNOUNO.tracking.landBestellung;s.eVar37=UNOUNO.tracking.ort;s.eVar38=UNOUNO.tracking.plz;s.eVar39=UNOUNO.tracking.anrede;s.eVar40=UNOUNO.tracking.diyBusinessType;s.eVar43=UNOUNO.tracking.kundentyp;s.events="purchase";s.purchaseID=UNOUNO.tracking.purchaseID;}UNOUNO.init.checkTracking();
var delayedSubmit=UNOUNO.tracking.delayedSubmit||false;if(!delayedSubmit){s.t();if(qx){qx.bom.element.Class.add(document.getElementsByTagName("body")[0],"sitecatalyst-fired");}}}}
UNOUNO.util.tifContainer={setNguserCookie:function(){var hostname,pos,arr,i,hn,cDomain="",cName="NG_USERID";if(typeof UI_nguserid==="undefined"){UI_nguserid="not_set";}hostname=window.location.host;hn=hostname.split(":");hostname=hn[0];arr=hostname.split(".");if(UNOUNO.util.tifContainer.endsWith(hostname,".co.uk")===false){arr=arr.splice(-2);
}else{arr=arr.splice(-3);}for(i=0;i<arr.length;i=i+1){cDomain+="."+arr[i];}var expdate=new Date();expdate.setDate(expdate.getDate()+100);document.cookie=cName+"="+UI_nguserid+";domain="+cDomain+";path=/"+";expires="+expdate.toUTCString();},endsWith:function(str,suffix){return str.indexOf(suffix,str.length-suffix.length)!==-1;
}};
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/dataset-min.js
!function(){var t=window.qxWeb.$$qx;t.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),t.$$packageData[0]={locales:{},resources:{},translations:{C:{},en:{}}},t.Bootstrap.define("qx.module.Dataset",{members:{setData:function(e,a){return this._forEachElement(function(n){t.bom.element.Dataset.set(n,e,a)}),this},getData:function(e){return this[0]&&1===this[0].nodeType?t.bom.element.Dataset.get(this[0],e):void 0},getAllData:function(){return this[0]&&1===this[0].nodeType?t.bom.element.Dataset.getAll(this[0]):{}},hasData:function(){return t.bom.element.Dataset.hasData(this[0])},removeData:function(e){return this._forEachElement(function(a){t.bom.element.Dataset.remove(a,e)}),this}},defer:function(){qxWeb.$attachAll(this)}}),t.Bootstrap.define("qx.bom.element.Dataset",{statics:{set:function(e,a,n){e.dataset?(a=t.lang.String.camelCase(a),null===n||void 0==n?delete e.dataset[a]:e.dataset[a]=n):null===n||void 0==n?t.bom.element.Attribute.reset(e,"data-"+t.lang.String.hyphenate(a)):t.bom.element.Attribute.set(e,"data-"+t.lang.String.hyphenate(a),n)},get:function(e,a){if(e.dataset)return a=t.lang.String.camelCase(a),e.dataset[a]?e.dataset[a]:void 0;var n="data-"+t.lang.String.hyphenate(a);return e.hasAttribute(n)?t.bom.element.Attribute.get(e,n):void 0},getAll:function(e){if(e.dataset)return e.dataset;for(var a={},n=e.attributes,i=0;i<n.length;i++)if(n[i].name.match(RegExp("^data-(.*)"))){var s=RegExp.$1;a[t.lang.String.camelCase(s)]=e.getAttribute(n[i].name)}return a},hasData:function(t){return Object.keys(qxWeb(t).getAllData()).length>0},remove:function(t,e){this.set(t,e,void 0)}}})}();
$q.define("UNOUNO.components.tracking",{statics:{initClickTrackingHandler:function(ctx){ctx=ctx||$q("body");if(typeof (UNOUNO.tracking.clickTracking)==="function"){$q("[data-op-tracking]",ctx).forEach(function(element){element=$q(element);if(!element.getAttribute("id")){element.setAttribute("id",element.getData("opTracking"));
}UNOUNO.tracking.clickTracking(element.getAttribute("id"));});}$q("a[data-linkid]",ctx).on($q.EVENT.click,function(e){var target=$q(e.getTarget());if($q.getNodeName(target[0])!=="a"){target=target.getAncestors("a:eq(0)");}window.SC_LINKID=$q(target).getData("linkid");});}}});$q.ready(function(){$q(window).on("beforeunload",function(){$q.cookie.del("SC_LINKID");
$q.cookie.del("SC_REFERER");if(window.SC_LINKID){$q.cookie.set("SC_LINKID",window.SC_LINKID);}var SC_REFERER=$q.uri.parse(window.location.href).path;if(SC_REFERER==="/"){SC_REFERER="";}if(SC_REFERER){$q.cookie.set("SC_REFERER",SC_REFERER);}});UNOUNO.components.tracking.initClickTrackingHandler();});
UNOUNO.pages=UNOUNO.pages||{};UNOUNO.pages.fixedBottomBar=function(){if(typeof $q!="undefined"){var qMigrated=(typeof $q.cookie=="undefined"||!$q.cookie)?false:true;var getCollection=qMigrated?$q:qx.bom.Collection.query;$q.cookie=qMigrated?$q.cookie:qx.bom.Cookie;var addListener=function(collection,evType,func,context){if(qMigrated){collection.on(evType,func);
}else{collection.addListener(evType,func,context,false);}};if(!qMigrated){$q.cookie=qx.bom.Cookie;getCollection=qx.bom.Collection.query;}if($q.cookie.get("fixedBottomBarMinimized")=="1"){getCollection(".fixed-bottom-bar").addClass("is-minimized");}addListener(getCollection(".fixed-bottom-bar .arrow"),"click",function(e){getCollection(".fixed-bottom-bar").toggleClass("is-minimized");
if(getCollection(".fixed-bottom-bar").hasClass("is-minimized")){$q.cookie.set("fixedBottomBarMinimized","1");}else{$q.cookie.set("fixedBottomBarMinimized","0");}});}if(document.getElementById("switchToMobile")){if(UNOUNO.tracking&&UNOUNO.tracking.clickTracking){if(document.getElementById("switchToMobile")){UNOUNO.tracking.clickTracking("switchToMobile");
}}}};UNOUNO.pages.fixedBottomBar();
$q.ready(function(){UNOUNO.tracking.clickTracking("link-fixed-bottom-bar");UNOUNO.tracking.clickTracking("link-footer-payment-links");});
$q.define("UNOUNO.components.renderinclude",{construct:function(properties,callbacks,options){this.properties=properties;this.success=callbacks.success;this.error=callbacks.error;this.options=options;this.init();},statics:{cache:{},getCachedResponse:function(url){return this.cache[url];},setCachedResponse:function(url,response){this.cache[url]=response;
}},members:{properties:null,callback:null,callback:function(fnc,response){typeof (fnc)=="function"&&fnc.call(null,response);},createRenderIncludeURL:function(){var querystring={reuse:UNOUNO.params.reuseDOM};["part","href","module","search"].forEach(function(key){if(this.properties.hasOwnProperty(key)&&this.properties[key]){querystring["__render_"+key]=this.properties[key];
}},this);if(querystring.__render_href){while(!!querystring.__render_href.length&&querystring.__render_href.charAt(0)=="/"){querystring.__render_href=querystring.__render_href.substring(1);}}var url=this.properties.base||window.location.href;if(url===window.location.href){["#","?"].forEach(function(token){var indexOfToken=url.indexOf(token);
if(indexOfToken>-1){url=url.substring(0,indexOfToken);}});}url=$q.uri.appendParams(url,querystring);return url;},handleResponse:function(response){if(response.readyState==4&&!!response.status){if((response.status===200||response.status===304)&&response.responseText){this.callback(this.success,response);
}else{this.callback(this.error,response);}}},init:function(){var url=this.createRenderIncludeURL();var cachedResponse=UNOUNO.components.renderinclude.getCachedResponse(url);if(!cachedResponse){var xhr=$q.xhr(url,this.options);xhr.on("loadend",function(response){UNOUNO.components.renderinclude.setCachedResponse(url,response);
this.handleResponse(response);},this);xhr.send(null);$q(window).on("beforeunload",function(){xhr.abort();});return ;}this.handleResponse(cachedResponse);}}});$q.$attachStatic({"renderinclude":function(configuration,callbacks,options){return new UNOUNO.components.renderinclude(configuration,callbacks,options);
}});
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/animation-min.js
!function(){var t=window.qxWeb.$$qx;t.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),t.$$packageData[0]={locales:{},resources:{},translations:{C:{},en:{}}},t.Bootstrap.define("qx.module.Animation",{events:{animationStart:void 0,animationIteration:void 0,animationEnd:void 0},statics:{_fadeOut:{duration:700,timing:"ease-out",keep:100,keyFrames:{0:{opacity:1},100:{opacity:0,display:"none"}}},_fadeIn:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}}},_animate:function(e,n,i){this._forEachElement(function(r,a){r.$$animation&&r.$$animation.stop();var o;o=i?t.bom.element.Animation.animateReverse(r,e,n):t.bom.element.Animation.animate(r,e,n);var s=this;0==a&&(o.on("start",function(){s.emit("animationStart")},o),o.on("iteration",function(){s.emit("animationIteration")},o)),o.on("end",function(){for(var t=0;t<s.length;t++)if(s[t].$$animation)return;s.emit("animationEnd")},r)})}},members:{getAnimationHandles:function(){for(var t=[],e=0;e<this.length;e++)t[e]=this[e].$$animation;return t},animate:function(e,n){return t.module.Animation._animate.bind(this)(e,n,!1),this},animateReverse:function(e,n){return t.module.Animation._animate.bind(this)(e,n,!0),this},play:function(){for(var t=0;t<this.length;t++){var e=this[t].$$animation;e&&e.play()}return this},pause:function(){for(var t=0;t<this.length;t++){var e=this[t].$$animation;e&&e.pause()}return this},stop:function(){for(var t=0;t<this.length;t++){var e=this[t].$$animation;e&&e.stop()}return this},isPlaying:function(){for(var t=0;t<this.length;t++){var e=this[t].$$animation;if(e&&e.isPlaying())return!0}return!1},isEnded:function(){for(var t=0;t<this.length;t++){var e=this[t].$$animation;if(e&&!e.isEnded())return!1}return!0},fadeIn:function(e){return this.setStyle("display",""),this.animate(t.module.Animation._fadeIn,e)},fadeOut:function(e){return this.animate(t.module.Animation._fadeOut,e)}},defer:function(t){qxWeb.$attachAll(this),"ie"===qxWeb.env.get("browser.name")&&qxWeb.env.get("browser.version")<=9&&(t._fadeIn.keyFrames[100].opacity=.99)}}),t.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var e=t.bom.client.CssTransform.getName();return null!=e?{name:e,style:t.bom.client.CssTransform.getStyle(),origin:t.bom.client.CssTransform.getOrigin(),"3d":t.bom.client.CssTransform.get3D(),perspective:t.bom.client.CssTransform.getPerspective(),"perspective-origin":t.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":t.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return t.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return t.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return t.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return t.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return t.bom.Style.getPropertyName("transformOrigin")},getName:function(){return t.bom.Style.getPropertyName("transform")},get3D:function(){return null!=t.bom.client.CssTransform.getPerspective()}},defer:function(e){t.core.Environment.add("css.transform",e.getSupport),t.core.Environment.add("css.transform.3d",e.get3D)}}),t.Bootstrap.define("qx.bom.element.Animation",{statics:{animate:function(e,n,i){var r=t.bom.element.Animation.__fo(e,n.keyFrames);return t.core.Environment.get("css.animation")&&r?t.bom.element.AnimationCss.animate(e,n,i):t.bom.element.AnimationJs.animate(e,n,i)},animateReverse:function(e,n,i){var r=t.bom.element.Animation.__fo(e,n.keyFrames);return t.core.Environment.get("css.animation")&&r?t.bom.element.AnimationCss.animateReverse(e,n,i):t.bom.element.AnimationJs.animateReverse(e,n,i)},__fo:function(e,n){var i=[];for(var r in n){var a=n[r];for(var o in a)-1==i.indexOf(o)&&i.push(o)}for(var s=["scale","rotate","skew","translate"],l=0;l<i.length;l++){var o=t.lang.String.camelCase(i[l]);if(!(o in e.style)){if(-1!=s.indexOf(i[l]))continue;if(t.bom.Style.getPropertyName(o))continue;return!1}}return!0}}}),t.Bootstrap.define("qx.bom.element.AnimationHandle",{extend:t.event.Emitter,construct:function(){var e=t.core.Environment.get("css.animation");this.__fB=e&&e["play-state"],this.__fC=!0},events:{start:"Element",end:"Element",iteration:"Element"},members:{__fB:null,__fC:!1,__fD:!1,isPlaying:function(){return this.__fC},isEnded:function(){return this.__fD},isPaused:function(){return"paused"==this.el.style[this.__fB]},pause:function(){this.el&&(this.el.style[this.__fB]="paused",this.el.$$animation.__fC=!1,this.animationId&&t.bom.element.AnimationJs&&t.bom.element.AnimationJs.pause(this))},play:function(){this.el&&(this.el.style[this.__fB]="running",this.el.$$animation.__fC=!0,void 0!=this.i&&t.bom.element.AnimationJs&&t.bom.element.AnimationJs.play(this))},stop:function(){this.el&&t.core.Environment.get("css.animation")&&!this.jsAnimation?(this.el.style[this.__fB]="",this.el.style[t.core.Environment.get("css.animation").name]="",this.el.$$animation.__fC=!1,this.el.$$animation.__fD=!0):this.jsAnimation&&(this.stopped=!0,t.bom.element.AnimationJs.stop(this))}}}),t.Bootstrap.define("qx.util.ColorUtil",{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:!0,activecaption:!0,appworkspace:!0,background:!0,buttonface:!0,buttonhighlight:!0,buttonshadow:!0,buttontext:!0,captiontext:!0,graytext:!0,highlight:!0,highlighttext:!0,inactiveborder:!0,inactivecaption:!0,inactivecaptiontext:!0,infobackground:!0,infotext:!0,menu:!0,menutext:!0,scrollbar:!0,threeddarkshadow:!0,threedface:!0,threedhighlight:!0,threedlightshadow:!0,threedshadow:!0,window:!0,windowframe:!0,windowtext:!0},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42]},isNamedColor:function(t){return void 0!==this.NAMED[t]},isSystemColor:function(t){return void 0!==this.SYSTEM[t]},supportsThemes:function(){return t.Class?t.Class.isDefined("qx.theme.manager.Color"):!1},isThemedColor:function(e){return this.supportsThemes()&&t.theme&&t.theme.manager&&t.theme.manager.Color?t.theme.manager.Color.getInstance().isDynamic(e):!1},stringToRgb:function(e){if(this.supportsThemes()&&this.isThemedColor(e)&&(e=t.theme.manager.Color.getInstance().resolveDynamic(e)),this.isNamedColor(e))return this.NAMED[e].concat();if(this.isSystemColor(e))throw new Error("Could not convert system colors to RGB: "+e);if(this.isRgbaString(e))return this.__fR(e);if(this.isRgbString(e))return this.__fQ();if(this.isHex3String(e))return this.__fS();if(this.isHex6String(e))return this.__fT();throw new Error("Could not parse color: "+e)},cssStringToRgb:function(t){if(this.isNamedColor(t))return this.NAMED[t];if(this.isSystemColor(t))throw new Error("Could not convert system colors to RGB: "+t);if(this.isRgbString(t))return this.__fQ();if(this.isRgbaString(t))return this.__fR();if(this.isHex3String(t))return this.__fS();if(this.isHex6String(t))return this.__fT();throw new Error("Could not parse color: "+t)},stringToRgbString:function(t){return this.rgbToRgbString(this.stringToRgb(t))},rgbToRgbString:function(t){return"rgb"+(void 0!==t[3]?"a":"")+"("+t.join(",")+")"},rgbToHexString:function(e){return"#"+t.lang.String.pad(e[0].toString(16).toUpperCase(),2)+t.lang.String.pad(e[1].toString(16).toUpperCase(),2)+t.lang.String.pad(e[2].toString(16).toUpperCase(),2)},isValidPropertyValue:function(t){return this.isThemedColor(t)||this.isNamedColor(t)||this.isHex3String(t)||this.isHex6String(t)||this.isRgbString(t)||this.isRgbaString(t)},isCssString:function(t){return this.isSystemColor(t)||this.isNamedColor(t)||this.isHex3String(t)||this.isHex6String(t)||this.isRgbString(t)||this.isRgbaString(t)},isHex3String:function(t){return this.REGEXP.hex3.test(t)},isHex6String:function(t){return this.REGEXP.hex6.test(t)},isRgbString:function(t){return this.REGEXP.rgb.test(t)},isRgbaString:function(t){return this.REGEXP.rgba.test(t)},__fQ:function(){var t=parseInt(RegExp.$1,10),e=parseInt(RegExp.$2,10),n=parseInt(RegExp.$3,10);return[t,e,n]},__fR:function(){var t=parseInt(RegExp.$1,10),e=parseInt(RegExp.$2,10),n=parseInt(RegExp.$3,10),i=parseFloat(RegExp.$4,10);return 0===t&&0===e&0===n&&0===i?[-1,-1,-1]:[t,e,n]},__fS:function(){var t=17*parseInt(RegExp.$1,16),e=17*parseInt(RegExp.$2,16),n=17*parseInt(RegExp.$3,16);return[t,e,n]},__fT:function(){var t=16*parseInt(RegExp.$1,16)+parseInt(RegExp.$2,16),e=16*parseInt(RegExp.$3,16)+parseInt(RegExp.$4,16),n=16*parseInt(RegExp.$5,16)+parseInt(RegExp.$6,16);return[t,e,n]},hex3StringToRgb:function(t){if(this.isHex3String(t))return this.__fS(t);throw new Error("Invalid hex3 value: "+t)},hex3StringToHex6String:function(t){return this.isHex3String(t)?this.rgbToHexString(this.hex3StringToRgb(t)):t},hex6StringToRgb:function(t){if(this.isHex6String(t))return this.__fT(t);throw new Error("Invalid hex6 value: "+t)},hexStringToRgb:function(t){if(this.isHex3String(t))return this.__fS(t);if(this.isHex6String(t))return this.__fT(t);throw new Error("Invalid hex value: "+t)},rgbToHsb:function(t){var e,n,i,r=t[0],a=t[1],o=t[2],s=r>a?r:a;o>s&&(s=o);var l=a>r?r:a;if(l>o&&(l=o),i=s/255,n=0!=s?(s-l)/s:0,0==n)e=0;else{var m=(s-r)/(s-l),f=(s-a)/(s-l),u=(s-o)/(s-l);e=r==s?u-f:a==s?2+m-u:4+f-m,e/=6,0>e&&(e+=1)}return[Math.round(360*e),Math.round(100*n),Math.round(100*i)]},hsbToRgb:function(t){var e,n,i,r,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;o>=1&&(o%=1),s>1&&(s=1),l>1&&(l=1);var m=Math.floor(255*l),f={};if(0==s)f.red=f.green=f.blue=m;else switch(o*=6,e=Math.floor(o),n=o-e,i=Math.floor(m*(1-s)),r=Math.floor(m*(1-s*n)),a=Math.floor(m*(1-s*(1-n))),e){case 0:f.red=m,f.green=a,f.blue=i;break;case 1:f.red=r,f.green=m,f.blue=i;break;case 2:f.red=i,f.green=m,f.blue=a;break;case 3:f.red=i,f.green=r,f.blue=m;break;case 4:f.red=a,f.green=i,f.blue=m;break;case 5:f.red=m,f.green=i,f.blue=r}return[f.red,f.green,f.blue]},randomColor:function(){var t=Math.round(255*Math.random()),e=Math.round(255*Math.random()),n=Math.round(255*Math.random());return this.rgbToRgbString([t,e,n])}}}),t.Bootstrap.define("qx.bom.client.CssAnimation",{statics:{getSupport:function(){var e=t.bom.client.CssAnimation.getName();return null!=e?{name:e,"play-state":t.bom.client.CssAnimation.getPlayState(),"start-event":t.bom.client.CssAnimation.getAnimationStart(),"iteration-event":t.bom.client.CssAnimation.getAnimationIteration(),"end-event":t.bom.client.CssAnimation.getAnimationEnd(),"fill-mode":t.bom.client.CssAnimation.getFillMode(),keyframes:t.bom.client.CssAnimation.getKeyFrames()}:null},getFillMode:function(){return t.bom.Style.getPropertyName("AnimationFillMode")},getPlayState:function(){return t.bom.Style.getPropertyName("AnimationPlayState")},getName:function(){return t.bom.Style.getPropertyName("animation")},getAnimationStart:function(){if(t.bom.Event.supportsEvent(window,"webkitanimationstart"))return"webkitAnimationStart";var e={msAnimation:"MSAnimationStart",WebkitAnimation:"webkitAnimationStart",MozAnimation:"animationstart",OAnimation:"oAnimationStart",animation:"animationstart"};return e[this.getName()]},getAnimationIteration:function(){if(t.bom.Event.supportsEvent(window,"webkitanimationiteration"))return"webkitAnimationIteration";var e={msAnimation:"MSAnimationIteration",WebkitAnimation:"webkitAnimationIteration",MozAnimation:"animationiteration",OAnimation:"oAnimationIteration",animation:"animationiteration"};return e[this.getName()]},getAnimationEnd:function(){if(t.bom.Event.supportsEvent(window,"webkitanimationend"))return"webkitAnimationEnd";var e={msAnimation:"MSAnimationEnd",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"};return e[this.getName()]},getKeyFrames:function(){for(var e=t.bom.Style.VENDOR_PREFIXES,n=[],i=0;i<e.length;i++){var r="@"+t.bom.Style.getCssName(e[i])+"-keyframes";n.push(r)}n.unshift("@keyframes");for(var a=t.bom.Stylesheet.createElement(),i=0;i<n.length;i++)try{return t.bom.Stylesheet.addRule(a,n[i]+" name",""),n[i]}catch(o){}return null},getRequestAnimationFrame:function(){for(var t=["requestAnimationFrame","msRequestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame"],e=0;e<t.length;e++)if(void 0!=window[t[e]])return t[e];return null}},defer:function(e){t.core.Environment.add("css.animation",e.getSupport),t.core.Environment.add("css.animation.requestframe",e.getRequestAnimationFrame)}}),t.Bootstrap.define("qx.bom.element.AnimationCss",{statics:{__fp:null,__fq:"Anni",__eb:0,__dz:{},__fr:{scale:!0,rotate:!0,skew:!0,translate:!0},__fs:t.core.Environment.get("css.animation"),animateReverse:function(t,e,n){return this._animate(t,e,n,!0)},animate:function(t,e,n){return this._animate(t,e,n,!1)},_animate:function(e,n,i,r){this.__fx(n);var a=n.keep;null!=a&&(r||n.alternate&&n.repeat%2==0)&&(a=100-a),this.__fp||(this.__fp=t.bom.Stylesheet.createElement());var o=n.keyFrames;if(void 0==i&&(i=n.duration),null!=this.__fs){var s=this.__fz(o,r),l=s+" "+i+"ms "+n.timing+" "+(n.delay?n.delay+"ms ":"")+n.repeat+" "+(n.alternate?"alternate":"");t.bom.Event.addNativeListener(e,this.__fs["start-event"],this.__ft),t.bom.Event.addNativeListener(e,this.__fs["iteration-event"],this.__fu),t.bom.Event.addNativeListener(e,this.__fs["end-event"],this.__fv),e.style[t.lang.String.camelCase(this.__fs.name)]=l,a&&100==a&&this.__fs["fill-mode"]&&(e.style[this.__fs["fill-mode"]]="forwards")}var m=new t.bom.element.AnimationHandle;return m.desc=n,m.el=e,m.keep=a,e.$$animation=m,null!=n.origin&&t.bom.element.Transform.setOrigin(e,n.origin),null==this.__fs&&window.setTimeout(function(){t.bom.element.AnimationCss.__fv({target:e})},0),m},__ft:function(t){t.target.$$animation&&t.target.$$animation.emit("start",t.target)},__fu:function(t){null!=t.target&&null!=t.target.$$animation&&t.target.$$animation.emit("iteration",t.target)},__fv:function(e){var n=e.target,i=n.$$animation;if(i){var r=i.desc;if(null!=t.bom.element.AnimationCss.__fs){var a=t.lang.String.camelCase(t.bom.element.AnimationCss.__fs.name);n.style[a]="",t.bom.Event.removeNativeListener(n,t.bom.element.AnimationCss.__fs.name,t.bom.element.AnimationCss.__fv)}null!=r.origin&&t.bom.element.Transform.setOrigin(n,""),t.bom.element.AnimationCss.__fw(n,r.keyFrames[i.keep]),n.$$animation=null,i.el=null,i.ended=!0,i.emit("end",n)}},__fw:function(e,n){var i;for(var r in n)r in t.bom.element.AnimationCss.__fr?(i||(i={}),i[r]=n[r]):e.style[t.lang.String.camelCase(r)]=n[r];i&&t.bom.element.Transform.transform(e,i)},__fx:function(t){t.hasOwnProperty("alternate")||(t.alternate=!1),t.hasOwnProperty("keep")||(t.keep=null),t.hasOwnProperty("repeat")||(t.repeat=1),t.hasOwnProperty("timing")||(t.timing="linear"),t.hasOwnProperty("origin")||(t.origin=null)},__fy:null,__fz:function(e,n){var i="";for(var r in e){i+=(n?-(r-100):r)+"% {";var a,o=e[r];for(var s in o)if(s in this.__fr)a||(a={}),a[s]=o[s];else{var l=t.bom.Style.getPropertyName(s),m=null!==l?t.bom.Style.getCssName(l):"";i+=(m||s)+":"+o[s]+";"}a&&(i+=t.bom.element.Transform.getCss(a)),i+="} "}if(this.__dz[i])return this.__dz[i];var f=this.__fq+this.__eb++,u=this.__fs.keyframes+" "+f;return t.bom.Stylesheet.addRule(this.__fp,u,i),this.__dz[i]=f,f},__fA:function(){this.__eb=0,this.__fp&&(this.__fp.ownerNode.remove(),this.__fp=null,this.__dz={})}},defer:function(e){"ios"===t.core.Environment.get("os.name")&&parseInt(t.core.Environment.get("os.version"))>=8&&document.addEventListener("visibilitychange",function(){document.hidden||e.__fA()},!1)}}),t.Bootstrap.define("qx.bom.element.AnimationJs",{statics:{__fE:30,__fF:["%","in","cm","mm","em","ex","pt","pc","px"],__fr:{scale:!0,rotate:!0,skew:!0,translate:!0},animate:function(t,e,n){return this._animate(t,e,n,!1)},animateReverse:function(t,e,n){return this._animate(t,e,n,!0)},_animate:function(e,n,i,r){if(e.$$animation)return e.$$animation;n=t.lang.Object.clone(n,!0),void 0==i&&(i=n.duration);var a=n.keyFrames,o=this.__fO(a),s=this.__fN(i,o),l=parseInt(i/s,10);this.__fG(a,e);var m=this.__fI(l,s,o,a,i,n.timing),f=new t.bom.element.AnimationHandle;f.jsAnimation=!0,r&&(m.reverse(),f.reverse=!0),f.desc=n,f.el=e,f.delta=m,f.stepTime=s,f.steps=l,e.$$animation=f,f.i=0,f.initValues={},f.repeatSteps=this.__fL(l,n.repeat);var u=n.delay||0,c=this;return f.delayId=window.setTimeout(function(){f.delayId=null,c.play(f)},u),f},__fG:function(e,n){var i={};for(var r in e)for(var a in e[r]){var o=t.bom.Style.getPropertyName(a);if(o&&o!=a){var s=t.bom.Style.getCssName(o);e[r][s]=e[r][a],delete e[r][a],a=s}if(void 0==i[a]){var l=e[r][a];i[a]="string"==typeof l?this.__fJ(l):""}}for(var r in e){var m=e[r];for(var a in i)void 0==m[a]&&(m[a]=a in n.style?window.getComputedStyle?getComputedStyle(n,null)[a]:n.style[a]:n[a],""===m[a]&&-1!=this.__fF.indexOf(i[a])&&(m[a]="0"+i[a]))}},__fH:function(e){e=t.lang.Object.clone(e);var n;for(var i in e)i in this.__fr&&(n||(n={}),n[i]=e[i],delete e[i]);if(n){var r=t.bom.element.Transform.getCss(n).split(":");r.length>1&&(e[r[0]]=r[1].replace(";",""))}return e},__fI:function(e,n,i,r,a,o){var s=new Array(e),l=1;s[0]=this.__fH(r[0]);for(var m=r[0],f=r[i[l]],u=Math.floor(i[l]/(n/a*100)),c=1,h=1;h<s.length;h++){h*n/a*100>i[l]&&(m=f,l++,f=r[i[l]],u=Math.floor(i[l]/(n/a*100))-u,c=1),s[h]={};var g;for(var _ in f){var d=f[_]+"";if(_ in this.__fr)if(g||(g={}),t.Bootstrap.isArray(m[_])){t.Bootstrap.isArray(f[_])||(f[_]=[f[_]]),g[_]=[];for(var p=0;p<f[_].length;p++){var v=f[_][p]+"",b=c/u;g[_][p]=this.__fK(v,m[_],o,b)}}else{var b=c/u;g[_]=this.__fK(d,m[_],o,b)}else if("#"==d.charAt(0)){for(var y=t.util.ColorUtil.cssStringToRgb(m[_]),S=t.util.ColorUtil.cssStringToRgb(d),A=[],p=0;p<y.length;p++){var w=y[p]-S[p],b=c/u,x=t.bom.AnimationFrame.calculateTiming(o,b);A[p]=parseInt(y[p]-w*x,10)}s[h][_]=t.util.ColorUtil.rgbToHexString(A)}else if(isNaN(parseFloat(d)))s[h][_]=m[_]+"";else{var b=c/u;s[h][_]=this.__fK(d,m[_],o,b)}}if(g){var E=t.bom.element.Transform.getCss(g).split(":");E.length>1&&(s[h][E[0]]=E[1].replace(";",""))}c++}return s[s.length-1]=this.__fH(r[100]),s},__fJ:function(t){return t.substring((parseFloat(t)+"").length,t.length)},__fK:function(e,n,i,r){var a=parseFloat(e)-parseFloat(n);return parseFloat(n)+a*t.bom.AnimationFrame.calculateTiming(i,r)+this.__fJ(e)},play:function(e){e.emit("start",e.el);var n=window.setInterval(function(){e.repeatSteps--;var n=e.delta[e.i%e.steps];if(0===e.i)for(var i in n)void 0===e.initValues[i]&&(e.initValues[i]=void 0!==e.el[i]?e.el[i]:t.bom.element.Style?t.bom.element.Style.get(e.el,t.lang.String.camelCase(i)):e.el.style[t.lang.String.camelCase(i)]);t.bom.element.AnimationJs.__fM(e.el,n),e.i++,e.i%e.steps==0&&(e.emit("iteration",e.el),e.desc.alternate&&e.delta.reverse()),e.repeatSteps<0&&t.bom.element.AnimationJs.stop(e)},e.stepTime);return e.animationId=n,e},pause:function(t){return window.clearInterval(t.animationId),t.animationId=null,t},stop:function(t){var e=t.desc,n=t.el,i=t.initValues;if(t.animationId&&window.clearInterval(t.animationId),t.delayId&&window.clearTimeout(t.delayId),void 0==n)return t;var r=e.keep;return void 0==r||t.stopped?this.__fM(n,i):((t.reverse||e.alternate&&e.repeat&&e.repeat%2==0)&&(r=100-r),this.__fM(n,e.keyFrames[r])),n.$$animation=null,t.el=null,t.ended=!0,t.animationId=null,t.emit("end",n),t},__fL:function(t,e){return void 0==e?t:"infinite"==e?Number.MAX_VALUE:t*e},__fM:function(e,n){for(var i in n)if(void 0!==n[i])if("undefined"==typeof e.style[i]&&i in e)e[i]=n[i];else{var r=t.bom.Style.getPropertyName(i)||i;t.bom.element.Style?t.bom.element.Style.set(e,r,n[i]):e.style[r]=n[i]}},__fN:function(t,e){for(var n=100,i=0;i<e.length-1;i++)n=Math.min(n,e[i+1]-e[i]);for(var r=t*n/100;r>this.__fE;)r/=2;return Math.round(r)},__fO:function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)e[n]=parseInt(e[n],10);return e.sort(function(t,e){return t-e}),e}}}),t.Bootstrap.define("qx.bom.AnimationFrame",{extend:t.event.Emitter,events:{end:void 0,frame:"Number"},members:{__bF:!1,startSequence:function(e){this.__bF=!1;var n=+new Date,i=function(r){if(this.__bF)return void(this.id=null);if(r>=n+e)this.emit("end"),this.id=null;else{var a=Math.max(r-n,0);this.emit("frame",a),this.id=t.bom.AnimationFrame.request(i,this)}};this.id=t.bom.AnimationFrame.request(i,this)},cancelSequence:function(){this.__bF=!0}},statics:{TIMEOUT:30,calculateTiming:function(t,e){if("ease-in"==t)var n=[3.1223e-7,.0757,1.2646,-.167,-.4387,.2654];else if("ease-out"==t)var n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==t)return e;if("ease-in-out"==t)var n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else var n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var i=0,r=0;r<n.length;r++)i+=n[r]*Math.pow(e,r);return i},request:function(e,n){var i=t.core.Environment.get("css.animation.requestframe"),r=function(t){1e10>t&&(t=this.__bG+t),t=t||+new Date,e.call(n,t)};return i?window[i](r):window.setTimeout(function(){r()},t.bom.AnimationFrame.TIMEOUT)}},defer:function(t){t.__bG=window.performance&&performance.timing&&performance.timing.navigationStart,t.__bG||(t.__bG=Date.now())}}),t.Bootstrap.define("qx.bom.element.Transform",{statics:{__fP:t.core.Environment.get("css.transform"),transform:function(t,e){var n=this.getTransformValue(e);if(null!=this.__fP){var i=this.__fP.name;t.style[i]=n}},translate:function(t,e){this.transform(t,{translate:e})},scale:function(t,e){this.transform(t,{scale:e})},rotate:function(t,e){this.transform(t,{rotate:e})},skew:function(t,e){this.transform(t,{skew:e})},getCss:function(e){var n=this.getTransformValue(e);if(null!=this.__fP){var i=this.__fP.name;return t.bom.Style.getCssName(i)+":"+n+";"}return""},setOrigin:function(t,e){null!=this.__fP&&(t.style[this.__fP.origin]=e)},getOrigin:function(t){return null!=this.__fP?t.style[this.__fP.origin]:""},setStyle:function(t,e){null!=this.__fP&&(t.style[this.__fP.style]=e)},getStyle:function(t){return null!=this.__fP?t.style[this.__fP.style]:""},setPerspective:function(t,e){null!=this.__fP&&(t.style[this.__fP.perspective]=e+"px")},getPerspective:function(t){return null!=this.__fP?t.style[this.__fP.perspective]:""},setPerspectiveOrigin:function(t,e){null!=this.__fP&&(t.style[this.__fP["perspective-origin"]]=e)},getPerspectiveOrigin:function(t){if(null!=this.__fP){var e=t.style[this.__fP["perspective-origin"]];if(""!=e)return e;var n=t.style[this.__fP["perspective-origin"]+"X"],i=t.style[this.__fP["perspective-origin"]+"Y"];if(""!=n)return n+" "+i}return""},setBackfaceVisibility:function(t,e){null!=this.__fP&&(t.style[this.__fP["backface-visibility"]]=e?"visible":"hidden")},getBackfaceVisibility:function(t){return null!=this.__fP?"visible"==t.style[this.__fP["backface-visibility"]]:!0},getTransformValue:function(e){var n="",i=["translate","scale"];for(var r in e){var a=e[r];n+=t.Bootstrap.isArray(a)?3===a.length&&i.indexOf(r)>-1&&t.core.Environment.get("css.transform.3d")?this._compute3dProperty(r,a):this._computeAxisProperties(r,a):r+"("+a+") "}return n.trim()},_compute3dProperty:function(t,e){var n="";t+="3d";for(var i=0;i<e.length;i++)null==e[i]&&(e[i]=0);return n+=t+"("+e.join(", ")+") "},_computeAxisProperties:function(e,n){for(var i="",r=["X","Y","Z"],a=0;a<n.length;a++)null==n[a]||2==a&&!t.core.Environment.get("css.transform.3d")||(i+=e+r[a]+"(",i+=n[a],i+=") ");return i}}}),t.Bootstrap.define("baselib.module.Animation",{statics:{__cD:{duration:400,timing:"linear",keep:100},__cE:{GROW:100,GROW_WIDTH:100,GROW_HEIGHT:100,SHRINK:0,SHRINK_WIDTH:0,SHRINK_HEIGHT:0},__cF:["width","height","paddingLeft","paddingTop","paddingRight","paddingBottom"],slideUp:function(t,e){return this.animateNamed("SHRINK_HEIGHT",t,e)},slideDown:function(t,e){return this.animateNamed("GROW_HEIGHT",t,e)},animateNamed:function(t,e,n){if(void 0!==baselib.module.Animation.__cE[t]){var i,r,a=null,o=null;switch(t){case"GROW":case"SHRINK":r=["width","height","paddingLeft","paddingTop","paddingRight","paddingBottom"];break;case"GROW_WIDTH":case"SHRINK_WIDTH":r=["width","paddingLeft","paddingRight"],a="height";break;case"GROW_HEIGHT":case"SHRINK_HEIGHT":r=["height","paddingTop","paddingBottom"],a="width"}var s=100===baselib.module.Animation.__cE[t];baselib.module.Animation.__cI(this),i=baselib.module.Animation.__cH(this,r);var l=baselib.module.Animation.__cG(this,r,i);baselib.module.Animation.__cJ(this,r);var m=this;this.forEach(function(t,i){var f=qxWeb(t),u=qxWeb.object.clone(baselib.module.Animation.__cD);if(u.keyFrames=l[i],e||(e=u.duration),void 0!==n&&"linear"!==n&&(u.timing=n),f.show(),null!==a){o=t.style[a];var c;c="height"===a||"width"===a?f["get"+qxWeb.string.firstUp(a)]()+"px":f.getStyle(a),f.setStyle(a,c)}var h=f.getStyle("overflow");if("hidden"!==h){f.setProperty("original_overflow",h),f.setStyle("overflow","hidden");var g=f.getChildren(":first"),_=0===g.length?0:g.getOffset().top,d=f.getOffset().top-_;g.setStyle("marginTop",d+"px")}else f.setProperty("original_overflow",null);var p=s?"animate":"animateReverse";f[p](u,e).once("animationEnd",function(){s||qxWeb(t).hide(),baselib.module.Animation.__cJ(this,r);var e=f.getProperty("original_overflow");null!==e&&(qxWeb(t).setStyle("overflow","visible"===e?null:e),f.getChildren(":first").setStyle("marginTop",null)),null!==o&&(t.style[a]=o),i===m.length-1&&window.setTimeout(function(){m.emit("animationEnd")},0)},this)},m)}else qxWeb.debug("' "+t+"' is not a pre-defined named animation!");return this},__cG:function(t,e,n){var i=[];return t.forEach(function(t,r){for(var a={0:{},100:{}},o=0,s=e.length;s>o;o++)a[0][e[o]]="0px",a[100][e[o]]=n[r][o];i.push(a)}),i},__cH:function(t,e){var n=[];return t.forEach(function(t){var i,r=[],a=qxWeb(t),o="none"!==t.style.display;o||(i={position:t.style.position,visibility:t.style.visibility},a.setStyles({position:"absolute",visibility:"hidden"}),a.show());for(var s=0,l=e.length;l>s;s++)r.push("width"===e[s]?a.getWidth()+"px":"height"===e[s]?a.getHeight()+"px":a.getStyle(e[s]));n.push(r),o||(a.setStyles(i),a.hide())}),n},__cI:function(t){var e=baselib.module.Animation.__cF;t.forEach(function(t){for(var n=qxWeb(t),i=0,r=e.length;r>i;i++){var a;a="width"===e[i]?n.getWidth()-parseInt(n.getStyle("paddingLeft"),10)-parseInt(n.getStyle("paddingRight"),10)+"px":"height"===e[i]?n.getHeight()-parseInt(n.getStyle("paddingTop"),10)-parseInt(n.getStyle("paddingBottom"),10)+"px":n.getStyle(e[i]),n.setProperty("animation-restore-"+e[i],t.style[e[i]])}})},__cJ:function(t,e){t.forEach(function(t){for(var n,i=qxWeb(t),r=0,a=e.length;a>r;r++)n=i.getProperty("animation-restore-"+e[r]),t.style[e[r]]=n})}},defer:function(t){qxWeb.$attach({animateNamed:t.animateNamed,slideUp:t.slideUp,slideDown:t.slideDown})}}),t.Bootstrap.define("baselib.module.DocumentScroll",{statics:{setDocumentScrollTop:function(t,e){qxWeb("html,body").setScrollTop(t,e)},setDocumentScrollLeft:function(t,e){qxWeb("html,body").setScrollLeft(t,e)}},defer:function(t){void 0===qxWeb.setDocumentScrollTop&&void 0===qxWeb.setDocumentScrollLeft&&qxWeb.$attachStatic({setDocumentScrollTop:t.setDocumentScrollTop,setDocumentScrollLeft:t.setDocumentScrollLeft})}})}();
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/lightbox-min.js
!function(){var t=window.qxWeb.$$qx;t.Bootstrap.setRoot({qx:window.qxWeb.$$qx,baselib:window.baselib,qui:window.qui}),t.$$packageData[0]={locales:{},resources:{},translations:{}},t.Bootstrap.define("baselib.lightbox.LightBox",{construct:function(t,e,i){this._blocker=new baselib.AnimatedBlocker,this._blocker.setZIndex(1e3),this._container=qxWeb.create("<div>"),this._container.addClasses(["qx-lightbox-container","lightbox_container"]),this._container.setStyles({display:"none",position:"absolute",zIndex:1001,opacity:0}),this._htmlElement=qxWeb("html"),this._document=qxWeb(document),this._body=qxWeb("body"),this.__dy(),t&&this.setContent(t),e&&this.setTitleBar(e),i&&this.setButtonBar(i),this.__cU="Function"===qxWeb.type.get(this._container.animate)},statics:{lightbox:function(t,e,i){var n=new baselib.lightbox.LightBox(t,e,i);return n},__dk:{top:!0,left:!0,width:!0,height:!0,minTop:!0,minLeft:!0,content:!0,useShadow:!0,defaultStyle:!0,backgroundColor:!0,showSpeed:!0,closeSpeed:!0,buttonBar:!0,titleBar:!0}},members:{_blocker:null,_container:null,_content:null,_htmlElement:null,_document:null,_body:null,__cU:!1,set:function(t){var e;for(var i in t)baselib.lightbox.LightBox.__dk[i]===!0&&(e="set"+qxWeb.string.firstUp(i),this[e].call(this,t[i]))},__dl:function(t){return"Number"===qxWeb.type.get(t)&&Math.floor(t)===t},__dm:null,getWidth:function(){return this.__dm},setWidth:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "width"');this.__dm=t,this._applySizeAndPosition()},__dj:null,getHeight:function(){return this.__dj},setHeight:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "height"');this.__dj=t,this._applySizeAndPosition()},__dn:null,getLeft:function(){return this.__dn},setLeft:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "left"');this._applySizeAndPosition(),this.__dn=t},__do:null,getTop:function(){return this.__do},setTop:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "top"');this._applySizeAndPosition(),this.__do=t},__dp:0,getMinLeft:function(){return this.__dp},setMinLeft:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "minLeft"');this._applySizeAndPosition(),this.__dp=t},__dq:0,getMinTop:function(){return this.__dq},setMinTop:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "minLeft"');this._applySizeAndPosition(),this.__dq=t},getUseShadow:function(){return!1},setUseShadow:function(){},__dr:null,getTitleBar:function(){return this.__dr},setTitleBar:function(t){if(null===t)return void this.getTitleBar().getContent().remove();var e=t.getContent();t.setLightBox(this),this._container.getChildren().getFirst().before(e[0]),this._applySizeAndPosition(),this.__dr=t},__ds:null,getContent:function(){return this.__ds},setContent:function(t){if(null===t)return this._content.empty(),void(this.__ds=t);if(t instanceof qxWeb==!1&&"String"!==qxWeb.type.get(t)&&!qxWeb.isElement(t))throw new Error('Please provide a "qxWeb collection", a "String" or a "DOM Element" as "content"');"String"===qxWeb.type.get(t)&&(t=qxWeb.create("<div>"+t+"</div>")),this._content.empty().append(t),this._applySizeAndPosition(),this.__ds=t},__dt:null,getButtonBar:function(){return this.__dt},setButtonBar:function(t){if(null===t)return void this.getButtonBar().getContent().remove();var e=t.getContent();t.setLightBox(this),this._container.getChildren().getLast().after(e[0]),this._applySizeAndPosition(),this.__dt=t},__du:!1,getDefaultStyle:function(){return this.__du},setDefaultStyle:function(t){if("Boolean"!==qxWeb.type.get(t))throw new Error('Please provide a "Boolean" for "defaultStyle"');var e=null,i=null;t&&(i="#FFFFFF",e="1px solid #999999"),this.setBackgroundColor(i),this._container.setStyle("border",e),this.__du=t},__cY:null,getBackgroundColor:function(){return this.__cY},setBackgroundColor:function(t){null!==this.getTitleBar()&&this.getTitleBar().getContent().setStyle("backgroundColor",t),null!==this.getButtonBar()&&this.getButtonBar().getContent().setStyle("backgroundColor",t),this._content.setStyle("backgroundColor",t),this.__cY=t},__dv:0,getShowSpeed:function(){return this.__dv},setShowSpeed:function(t){if(!this.__dl(t))throw new Error('Please provide an "Integer" for "showSpeed"');this.__dv=t},__dw:0,getCloseSpeed:function(){return this.__dw},setCloseSpeed:function(t){if(!this.__dl(t))throw new Error('Please provide a "Number" for "closeSpeed"');this.__dw=t},show:function(){this._container.isRendered()||(this._applySizeAndPosition(),this._blocker.addListenerOnce("block",function(){this.__dx()},this),this._blocker.block())},__dx:function(){this._body.getChildren(":first").after(this._container),this.__cU&&this.getShowSpeed()>0?this._container.fadeIn(this.getShowSpeed()):this._container.setStyle("opacity",1),this._container.setStyle("display","block")},close:function(){0!==this._container.getParents().length&&(this.__cU&&this.getCloseSpeed()>0?(this._container.fadeOut(this.getCloseSpeed()),this._container.once("animationEnd",function(){this._blocker.unblock(),this._container.remove()},this)):(this._container.setStyle("opacity",0),this._blocker.unblock(),this._container.remove()))},getBlocker:function(){return this._blocker},_applySizeAndPosition:function(){var t={width:qxWeb(window).getWidth(),height:qxWeb(window).getHeight()},e=this.getWidth()||.8*t.width,i=this.getHeight()||.8*t.height,n=this._htmlElement.getScrollTop()||this._body.getScrollTop(),o=this._htmlElement.getScrollLeft()||this._body.getScrollLeft(),s=this.getTop()||t.height/2-i/2+n,r=this.getLeft()||t.width/2-e/2+o;s=parseInt(s,10),r=parseInt(r,10),s<this.getMinTop()&&(s=this.getMinTop()),r<this.getMinLeft()&&(r=this.getMinLeft()),this._container.setStyles({width:e+"px",height:i+"px",left:r+"px",top:s+"px"});var h=0,l=0,_=0,c=0;this.getTitleBar()&&(h=this.getTitleBar().getHeight(),c=h,this.getTitleBar().getContent().setStyles({top:"0px",left:"0px",width:e+"px"})),this.getButtonBar()&&(_=this.getButtonBar().getHeight(),this.getButtonBar().getContent().setStyles({bottom:"0px",left:"0px",width:e+"px"})),l=i-_-h,0>l&&(l=0),this._content.setStyles({height:l+"px",width:e+"px",top:c+"px"})},__dy:function(){this._content=qxWeb.create("<div>"),this._content.addClasses(["qx-lightbox-content","lightbox_content"]),this._content.setStyles({position:"absolute",left:"0px",zIndex:1001}),this._container.append(this._content)}},defer:function(t){qxWeb.$attachStatic({lightbox:t.lightbox}),(null===window.qui||"object"!=typeof window.qui)&&(window.qui={}),(null===window.qui.bom||"object"!=typeof window.qui.bom)&&(window.qui.bom={}),window.qui.bom.lightbox={},window.qui.bom.lightbox.LightBox=baselib.lightbox.LightBox},destruct:function(){this._container=this._content=null,this._disposeObjects("_blocker")}}),t.Bootstrap.define("baselib.lightbox.AbstractBar",{type:"abstract",members:{__di:null,__dj:40,_container:null,getLightBox:function(){return this.__di},setLightBox:function(t){this.__di=t},getHeight:function(){return this.__dj},setHeight:function(t){if("Number"!==qxWeb.type.get(t))throw new Error("Please provide a 'Number' for 'height'");this._container.setStyle("height",t+"px"),this.__dj=t},_addContent:function(){throw new Error("Abstract Method '_addContent' call!")},getContent:function(){return this._container}},destruct:function(){this._container=null}}),t.Bootstrap.define("baselib.lightbox.TitleBar",{extend:baselib.lightbox.AbstractBar,construct:function(){this._container=qxWeb.create("<div class='lightbox_titlebar'></div>"),this._container.setStyles({position:"absolute",overflow:"hidden",zIndex:1001}),this._addContent()},members:{__dj:27,getHeight:function(){return this.__dj},setHeight:function(t){if("Number"!==qxWeb.type.get(t))throw new Error("Please provide a 'Number' for 'height'");this._container.setStyle("height",t+"px"),this.__dj=t},_addContent:function(){var t=qxWeb.create("<div class='lightbox_titlebar_close'>X</div>");t.setStyles({position:"absolute",top:"8px",right:"8px",width:"14px",height:"15px"}),this._container.append(t),t.on("click",function(){this.getLightBox().close()},this)}}}),t.Bootstrap.define("baselib.lightbox.ButtonBar",{extend:baselib.lightbox.AbstractBar,construct:function(){this._container=qxWeb.create("<div class='lightbox_buttonbar'></div>"),this._container.setStyles({position:"absolute",overflow:"hidden",zIndex:1001}),this._addContent()},members:{__dj:27,_addContent:function(){var t=qxWeb.create("<input type='button' value='Close' class='lightbox_buttonbar_close' />");t.setStyles({position:"absolute",bottom:"8px",right:"8px",width:"100px"}),this._container.append(t),t.on("click",function(){this.getLightBox().close()},this)}}}),t.Bootstrap.define("baselib.AnimatedBlocker",{extend:t.event.Emitter,construct:function(){this.__cT=qxWeb(document),this.__cU="Function"===qxWeb.type.get(this.__cT.animate)},events:{block:"qx.event.type.Event",unblock:"qx.event.type.Event"},members:{__cU:!1,__cV:0,getBlockSpeed:function(){return this.__cV},setBlockSpeed:function(t){if("Number"!==qxWeb.type.get(t))throw new Error("Please provide a 'Number' for 'blockSpeed'");this.__cV=t},__cW:0,getUnblockSpeed:function(){return this.__cW},setUnblockSpeed:function(t){if("Number"!==qxWeb.type.get(t))throw new Error("Please provide a 'Number' for 'unblockSpeed'");this.__cW=t},__cX:1,getOpacity:function(){return this.__cX},setOpacity:function(t){if("Number"!==qxWeb.type.get(t))throw new Error("Please provide a 'Float' for 'opacity'");this.__cX=t},__cY:null,getBackgroundColor:function(){return this.__cY},setBackgroundColor:function(t){this.__cY=t},__da:1e4,getZIndex:function(){return this.__da},setZIndex:function(t){this.__da=t},__cT:null,__db:null,block:function(){this.__cT.block();var t=this.__cT.getBlocker(),e=t.getStyle("opacity");1===e&&(t.setStyle("opacity",this.getOpacity()),e=this.getOpacity());var i=t.getStyle("backgroundColor");("transparent"===i||"rgba(0, 0, 0, 0)"===i)&&(t.setStyle("backgroundColor",this.getBackgroundColor()),i=this.getBackgroundColor());var n=t.getStyle("zIndex");if(("auto"==n||0===n)&&(t.setStyle("zIndex",this.getZIndex()),n=this.getZIndex()),this.__cU&&this.getBlockSpeed()>0){t.setAttribute("id","__animatedBlocker__");var o={duration:this.getBlockSpeed(),timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:e}}};t.animate(o),t.once("animationEnd",function(){this.emit("block")},this)}else this.emit("block")},unblock:function(){var t=this.getUnblockSpeed();if(0===t&&this.getBlockSpeed()>0&&(t=this.getBlockSpeed()),this.__cU&&t>0){var e=qxWeb("#__animatedBlocker__"),i={duration:this.getBlockSpeed(),timing:"ease-in",keep:100,keyFrames:{0:{opacity:this.getOpacity()},100:{opacity:0}}};e.animate(i,t),e.once("animationEnd",function(){this.__cT.unblock(),this.emit("unblock")},this)}else this.__cT.unblock(),this.emit("unblock")}},destruct:function(){this._disposeObjects("__db")}})}();
$q.define("UNOUNO.components.lazyLightbox",{construct:function(element){this.element=$q(element);if(this.element&&this.element.hasClass("lazy-lightbox")){this.properties=this.element.getAllData();this.lightboxName=$q.string.camelCase(this.properties.part);this.initializeClickEvents();if(this.properties.trigger&&this.properties.trigger==="onload"){this.openLightbox();
}return this;}return undefined;},members:{element:null,content:null,properties:{},lightboxName:null,instance:null,inspectTimer:null,firstCompleteCallback:true,getLightboxOpener:function(){return this.element;},openLightbox:function(){this.getLightboxContent();},callback:function(event){var ctx=(UNOUNO.lightbox||{})[this.lightboxName];
if(ctx&&this.lightboxName&&!!this.lightboxName.length&&typeof (ctx[event])==="function"){return ctx[event].apply(ctx,[].concat.call([].slice.call(arguments,1),this));}return undefined;},updateLightboxPosition:function(){if(this.instance.getHeight()>$q(window).getHeight()){this.instance.setTop($q(window).getScrollTop()+40);
}},lightboxDimensions:function(){this.instance.show();var content=this.instance.getContent();var contentHeight=content.getHeight(true);var contentWidth=content.getWidth(true);var contentMaxWidth=content.getWidthMax(true);if(contentMaxWidth>1030){contentWidth=860;}var minWidth=this.properties.minwidth;
var minHeight=this.properties.minheight;if(!isNaN(minWidth)&&contentWidth<minWidth){contentWidth=minWidth;}if(!isNaN(minHeight)&&contentHeight<minHeight){contentHeight=minHeight;}this.instance.setWidth(Number(contentWidth));this.instance.setHeight(Number(contentHeight));this.instance.close();this.instance.show();
},determineContentDimensions:function(){var content=this.instance.getContent();var currentContentHeight=content.getHeight();var minHeight=this.properties.minheight;if(!isNaN(minHeight)&&currentContentHeight<minHeight){currentContentHeight=minHeight;}if(currentContentHeight!=Number(this.instance.getHeight())){this.instance.setHeight(Number(currentContentHeight));
}},initializeLightbox:function(){if(!this.instance){this.instance=$q.lightbox(this.content);this.instance.setDefaultStyle(true);var instanceBlocker=this.instance.getBlocker();instanceBlocker.setBackgroundColor("#4d84bb");instanceBlocker.setOpacity(0.75);this.lightboxDimensions();this.instance.close();
instanceBlocker.on("unblock",function(){$q(document).offMatchTarget($q.EVENT.click,".lightbox-close",this.closeLightbox,this);$q(document).offMatchTarget($q.EVENT.click,".qx-blocker",this.closeLightbox,this);$q(document).offMatchTarget($q.EVENT.click,".dismiss-lightbox",this.closeLightbox,this);window.clearInterval(this.inspectInterval);
window.setTimeout(function(){this.callback("onClosed",this.instance);}.bind(this),0);$q(document).emit("onLightboxClose");},this);instanceBlocker.on("block",function(){$q(document).onMatchTarget($q.EVENT.click,".lightbox-close",this.closeLightbox,this);$q(document).onMatchTarget($q.EVENT.click,".qx-blocker",this.closeLightbox,this);
$q(document).onMatchTarget($q.EVENT.click,".dismiss-lightbox",this.closeLightbox,this);this.inspectInterval=window.setInterval(function(){this.determineContentDimensions();}.bind(this),150);window.setTimeout(function(){this.callback("onComplete",this.instance,this.firstCompleteCallback);if(this.firstCompleteCallback){if(UNOUNO.components.tracking){UNOUNO.components.tracking.initClickTrackingHandler(this.instance.getContent());
}this.firstCompleteCallback=false;}if(typeof (UNOUNO.tracking.lightboxTracking)==="function"){UNOUNO.tracking.lightboxTracking(this.properties.lightboxTracking||this.lightboxName);}}.bind(this),0);$q(document).emit("onLightboxOpen");},this);this.callback("onCreate",this.instance);}this.updateLightboxPosition();
var showLightbox=this.callback("onLightboxShow",this.instance);var openLightboxInstance=true;if(typeof (showLightbox)==="boolean"){openLightboxInstance=showLightbox;}if(openLightboxInstance){this.instance.show();}},closeLightbox:function(target,e){e.preventDefault();this.callback("onCleanUp",this.instance);
this.instance.close();},getLightboxContent:function(){if(!this.instance){if(!this.properties.reference||!!!this.properties.reference.length){this.getContentViaXHR({success:function(response){this.prepareLightbox(response.responseText);}});return ;}var renderIncludeReference=$q(".lazy-lightbox-reference[data-renderinclude = '"+this.properties.reference+"']");
if(!!renderIncludeReference.length&&!!(renderIncludeReference.getHtml()||"").length){this.prepareLightbox(renderIncludeReference.getHtml());}return ;}this.initializeLightbox();},initializeClickEvents:function(){this.element.on($q.EVENT.click,function(e){e.preventDefault();this.getLightboxContent();},this);
},prepareLightbox:function(content){var qxHtml=$q.create(content);if(!qxHtml.getChildren().length&&!!content.length){qxHtml=$q.create("<div />").setHtml(content);}this.content=qxHtml;this.content=this.callback("onContentLoaded",this.content)||this.content;this.content.find("img").forEach(function(image){new Image().src=$q(image).getAttribute("src");
});this.content.hasClass("hidden")&&this.content.removeClass("hidden");this.initializeLightbox();},getContentViaXHR:function(callbacks,options){$q.renderinclude({part:this.properties.part,href:this.properties.href,module:this.properties.module,search:this.properties.search},{success:(callbacks.success||new Function()).bind(this),error:(callbacks.error||new Function()).bind(this)},options);
}}});$q.$attachStatic({"lazyLightbox":function(element){return new UNOUNO.components.lazyLightbox($q(element));}});$q.ready(function(){$q(".lazy-lightbox").forEach(function(element){return $q.lazyLightbox(element);});});
$q.define("UNOUNO.lightbox.lightboxNoCookies",{statics:{onComplete:function(lightbox,firstCall,instance){$q("#no-cookie-lightbox-confirm").on("click",function(e){instance.closeLightbox(e.getTarget(),e);});},onClosed:function(lightbox,firstCall,instance){window.location.reload();}}});$q.define("UNOUNO.components.noCookieLightbox",{statics:{init:function(){if(!navigator.cookieEnabled){var noCookieLightbox=$q.create("<span />");
noCookieLightbox.addClass("lazy-lightbox");noCookieLightbox.setData("part","lightbox-no-cookies");noCookieLightbox.setData("href","txt/components/lightbox-cookies.xml");noCookieLightbox.setData("search","dynamic");noCookieLightbox.setData("trigger","onload");$q("body").append(noCookieLightbox);$q.lazyLightbox(noCookieLightbox);
}}}});$q.ready(function(){UNOUNO.components.noCookieLightbox.init();});


UNOUNO.pages=UNOUNO.pages||{};UNOUNO.init.registerForJSLoad(function(){UNOUNO.pages.mobilenavigation={detectDeviceType:function(userAgentString){var ismobile=false;if(UNOUNO.pages.mobilenavigation.detectTabletDevice(userAgentString)||UNOUNO.pages.mobilenavigation.detectMobileDevice(userAgentString)){ismobile=true;
}return ismobile;},detectMobileDevice:function(userAgentString){return/android.+mobile|ip(hone|od)|bada\/|blackberry|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|windows (ce|phone)|xda/i.test(userAgentString);},detectTabletDevice:function(userAgentString){return !(/Fennec|HTC.Magic|Nexus|android.+mobile/i.test(userAgentString))&&(/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(userAgentString));
},getElementsByClassName:function(clsName){var retVal=[],i,j,classes,elements=document.getElementsByTagName("*");for(i=0;i<elements.length;i=i+1){if(elements[i].className.indexOf(" ")>=0){classes=elements[i].className.split(" ");for(j=0;j<classes.length;j=j+1){if(classes[j]===clsName){retVal.push(elements[i]);
}}}else{if(elements[i].className===clsName){retVal.push(elements[i]);}}}return retVal;},mainMenuTab:function(e){var selector=".main-nav-item, .header-nav-item",target=typeof $q!=="undefined"?$q(e.getTarget()):new qx.bom.Collection(e.getTarget()),navItem=typeof target.getAncestors!=="undefined"?target.getAncestors(selector):target.parents(selector),active=navItem.hasClass("touched");
if(!active){qx.bom.Collection.query(selector).removeClass("touched");navItem.addClass("touched");if(target.hasClass("main-nav-link")||target.hasClass("header-nav-link")){e.preventDefault();}}e.stopPropagation();},init:function(){if(!UNOUNO.pages.mobilenavigation.detectDeviceType(navigator.userAgent)){return ;
}qx.bom.Collection.query("#header-container").removeClass("notouch");var nav=qx.bom.Collection.query(".main-nav, .header-nav");nav.addListener("touchstart",UNOUNO.pages.mobilenavigation.mainMenuTab);nav.addListener("click",UNOUNO.pages.mobilenavigation.mainMenuTab);var hideMenu=function(){qx.bom.Collection.query(".main-nav-item, .header-nav-item").removeClass("touched");
};qx.bom.Collection.query("body").addListener("click",hideMenu).addListener("touchstart",hideMenu);}};UNOUNO.pages.clickTracking=function(){var chatbutton=document.getElementById("hd.nav.chat"),themeportal=document.getElementById("button-hd-nav-themenportal");if(themeportal){qx.bom.Element.addListener(themeportal,"click",function(){UNOUNO.tracking.clickTrackingHandler({buttonId:this.getAttribute("id")});
});}};UNOUNO.pages.ajaxNavigation=function(){if(typeof UNOUNO!="undefined"&&UNOUNO.params.reuseDOM){if(typeof $q!="undefined"&&typeof $q.xhr!="undefined"){if($q("#header-meta-frame ul.header-nav, #header-nav ul.main-nav, #footer ul.footer-nav").find(".masked").length>0){var request=$q.xhr($q.uri.appendParams("","__render_href=txt/components/header.xml&__render_part=ajax-response&__render_module=frontend-common-content&__reuse="+UNOUNO.params.reuseDOM));
request.onload=function(){if(request.status==200){var responseText=request.responseText.replace(/<!--[^-]+-->/gi,"");var responseObj=$q.create(responseText);try{$q("#header-meta-frame ul.header-nav").empty().append(responseObj.find("ul.header-nav>li"));$q("#header-nav ul.main-nav").empty().append(responseObj.find("ul.main-nav>li"));
$q("#footer ul.footer-nav").empty().append(responseObj.find("ul.footer-nav>li"));UNOUNO.init.fixInlinePopups();for(var i=0;i<$q("div .main-nav-bar a").length;i++){if($q("div .main-nav-bar a")[i].getAttribute("anchor")&&$q("div .main-nav-bar a")[i].getAttribute("anchor").length>0&&$q("div .main-nav-bar a")[i].href.indexOf("#")==-1){$q("div .main-nav-bar a")[i].href=$q("div .main-nav-bar a")[i].href+"#"+$q("div .main-nav-bar a")[i].getAttribute("anchor");
}}$q(document).emit("ajaxNavigationReady");}catch(e){}}};request.send();}}else{if(typeof qx!="undefined"&&qx.bom&&qx.bom.request&&qx.bom.request.Xhr){if(qx.bom.Collection.query("#header-meta-frame ul.header-nav, #header-nav ul.main-nav, #footer ul.footer-nav").find(".masked").length>0){var request=new qx.bom.request.Xhr();
request.onload=function(){if(request.status==200){var responseText=request.responseText.replace(/<!--[^-]+-->/gi,"");var responseObj=qx.bom.Collection.create(responseText);try{qx.bom.Collection.query("#header-meta-frame ul.header-nav").empty().append(responseObj.find("ul.header-nav>li"));qx.bom.Collection.query("#header-nav ul.main-nav").empty().append(responseObj.find("ul.main-nav>li"));
qx.bom.Collection.query("#footer ul.footer-nav").empty().append(responseObj.find("ul.footer-nav>li"));UNOUNO.init.fixInlinePopups();}catch(e){}}};request.open("GET","?__render_href=txt/components/header.xml&__render_part=ajax-response&__render_module=frontend-common-content&__reuse="+UNOUNO.params.reuseDOM);
request.send();}}}}};UNOUNO.pages.preventEmptySubmit=function(){var submitButton=qx.bom.Collection.query("#search-suggest-button"),searchPlaceHolder="Ihr Suchbegriff";UNOUNO.inline.preventEmptySubmits=function(e){var inputcontent=document.getElementById("search-suggest-input");if(inputcontent.value===""||searchPlaceHolder===inputcontent.value){e.preventDefault();
}};submitButton.addListener("click",UNOUNO.inline.preventEmptySubmits,this);};UNOUNO.pages.newFlyoutMenuFix=function(){if(typeof $q!=="undefined"){$q(".main-nav-link").on("mouseover",function(e){var divContainer=$q(e.getTarget()).getSiblings()?$q(e.getTarget()).getSiblings():null;if(divContainer.getChildren()){divContainer.setStyle("width",divContainer.getChildren().getWidth()+"px");
if(divContainer.getChildren().getStyle("float")==="right"){divContainer.setStyle("margin-left",(856-divContainer.getChildren().getWidth())+"px");}}});}};UNOUNO.pages.mobilenavigation.init();$q(document).on("ajaxNavigationReady",function(){if(window.self!==window.parent){$q("#header-container #button-hd-nav-login").setAttribute("target","_blank");
}UNOUNO.pages.clickTracking();});$q(document).on("chatApiReady",function(){qx.bom.Collection.query("#hd\\.nav\\.chat").addListener("click",function(){var p60=trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+"hd.nav.chat";UNOUNO.tracking.genericTracking({events:"event19",prop60:p60,list2:"chat-angenommen"+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+"hd.nav.chat",buttonId:"hd.nav.chat"});
},this);},this);UNOUNO.pages.preventEmptySubmit();UNOUNO.tracking.clickTracking("button-hd-nav-beratung-dsl");});