//### 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/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(){}})}();
if(document&&document.body){var bodyClassName=document.body.className;-1===bodyClassName.indexOf("js-active")&&(document.body.className=""!==bodyClassName?bodyClassName+" js-active":"js-active")};
UNOUNO.util.PopupFrame={checkForBodyElement:function(a){window.setTimeout(function(){a?UNOUNO.util.PopupFrame.bodyElementReady(a):UNOUNO.util.PopupFrame.checkForBodyElement(document.body)},100)},bodyElementReady:function(a){if(a){var d=qx.bom.element.Class.get(a),b=document.getElementById("cta-button"),c=0,c=qx.bom.element.Dimension.getContentWidth(a);960<=c&&(b&&qx.bom.element.Style.set(b,"display","block"),d.match(/popup-noframe/g)&&qx.bom.element.Class.replace(a,"popup-noframe","popup-frame"))}},
init:function(){var a=document.body;a?UNOUNO.util.PopupFrame.bodyElementReady(a):UNOUNO.util.PopupFrame.checkForBodyElement(a)}};
UNOUNO.init.getLinksByClassName=function(b){for(var a=[],d=document.getElementsByTagName("A"),c=0;c<d.length;c++)if(0<=d[c].className.indexOf(" "))for(var f=d[c].className.split(" "),e=0;e<f.length;e++)f[e]==b&&a.push(d[c]);else d[c].className==b&&a.push(d[c]);return a};
UNOUNO.init.fixInlinePopups=function(){for(var b=UNOUNO.init.getLinksByClassName("window-open"),a=0;a<b.length;a++)b[a].setAttribute("data-popupname",(65536*(1+Math.random())|0).toString(16).substring(1)),b[a].onclick=function(a,b,f,e){return function(h){var g;e?g=e:f&&(g=f);if(a&&g)return(h=window.open(a,b,"toolbar\x3dno,location\x3dno,status\x3dyes,menubar\x3dno,scrollbars\x3dyes,resizable\x3dyes,screenX\x3d100,screenY\x3d100,"+g))&&h.focus(),!h}}(b[a].href,b[a].getAttribute("data-popupname"),b[a].rel,
b[a].getAttribute("data-popup"))};UNOUNO.init.fixInlinePopups();UNOUNO.init.fixInlineTargets=function(){for(var b=UNOUNO.init.getLinksByClassName("target"),a=0;a<b.length;a++)b[a].rel&&(b[a].target=b[a].rel)}();UNOUNO.init.fixInlinePrint=function(){for(var b=UNOUNO.init.getLinksByClassName("window-print"),a=0;a<b.length;a++)b[a].onclick=function(){return function(a){return!window.print()}}()}();
UNOUNO.tracking.logTrackingError=function(a){UNOUNO.error.internalJavaScriptErrorLogging(a,document.location.href,0)};UNOUNO.tracking.fired=function(){var a=document.getElementsByTagName("body")[0];a.className=a.className||"";-1===a.className.indexOf("sitecatalyst-fired")&&(a.className=(a.className+" sitecatalyst-fired").replace(/^\s+|\s+$/g,""))};
UNOUNO.tracking.sectionTracking=function(a){a&&""!==a?(s.prop74=a,s.prop75="none",s.t(),UNOUNO.tracking.fired()):UNOUNO.tracking&&(UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("Page section not available!"):UNOUNO.tracking.logTrackingError("(Tracking) Page section not available!"))};
UNOUNO.tracking.sectionClickTracking=function(a){if(a&&""!==a){var c=document.getElementById(a);qx.bom.Element.addListener(c,"click",qx.lang.Function.bind(function(a){s.prop75=a;s.t();UNOUNO.tracking.fired()},this,a),!1)}else UNOUNO.tracking&&(UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("Section button "+a+" not available!"):UNOUNO.tracking.logTrackingError("(Tracking) Section button "+a+" not available!"))};
UNOUNO.tracking.lightboxTracking=function(a){"undefined"!=typeof s&&a&&""!==a?(s.prop3=a,s.eVar4=s.prop3,s.t(),UNOUNO.tracking.fired()):UNOUNO.tracking&&(UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("Lightbox identifier not available!"):UNOUNO.tracking.logTrackingError("(Tracking) Lightbox identifier not available!"))};
UNOUNO.tracking.genericTracking=function(a,c,e,f){var d,b,g,h;if("undefined"!==typeof s_gi&&"undefined"!==typeof s_account){d=s_gi(s_account);g="";("undefined"!=typeof a.list2&&0==a.list2.indexOf("chat-angenommen")||"undefined"!=typeof a.prop60&&-1<a.prop60.indexOf("ct.btn.MobileZubehoerShop"))&&"undefined"==typeof a.eVar35&&(a.eVar35=UNOUNO.tracking.transactionId);for(b in a)a.hasOwnProperty(b)&&(g=g+b+",","events"===b&&(h=a[b]));if(""!==g){g=g.substr(0,g.length-1);d.linkTrackVars=g+",eVar3";h&&
(d.linkTrackEvents=h);for(b in a)a.hasOwnProperty(b)&&(d[b]=a[b]);!0==f?d.t(this,c||"o",e||"generic-tracking"):d.tl(this,c||"o",e||"generic-tracking")}else UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("Generic tracking has no params!"):UNOUNO.tracking.logTrackingError("(Tracking) Generic tracking has no params!")}};
UNOUNO.tracking.clickTracking=function(a,c,e,f,d){var b;(b=document.getElementById(a))&&qx.bom.Element.addListener(b,"click",qx.lang.Function.bind(UNOUNO.tracking.clickTrackingHandler,this,{buttonId:a,prop:c,eVar:e,optTrackingParams:f},d),!1)};UNOUNO.tracking.checkBoxTracking=function(a){var c=document.getElementById(a),e={},f;c&&qx.bom.Element.addListener(c,"click",qx.lang.Function.bind(function(a){f=!0===c.checked?a+".add":a+".remove";e.prop60=f;UNOUNO.tracking.genericTracking(e)},this,a),!1)};
UNOUNO.tracking.clickTrackingHandler=function(a,c){var e,f,d={},b;b="OP";e=a.prop||"prop60";f=a.eVar||"";optTrackingParams=a.optTrackingParams||{};null!=optTrackingParams.onPageMethod&&0!=optTrackingParams.onPageMethod.trim().length&&(b=optTrackingParams.onPageMethod.trim(),optTrackingParams=optTrackingParams.trackingParams,optTrackingParams.eVar47=UNOUNO.tracking.loginstatus,optTrackingParams.prop19=UNOUNO.tracking.loginstatus,optTrackingParams.eVar7=UNOUNO.tracking.shopname,optTrackingParams.prop6=
UNOUNO.tracking.shopname,optTrackingParams.prop28=UNOUNO.tracking.shopname+"/"+UNOUNO.tracking.refererPath);b=b+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+a.buttonId;d[e]=b;d[f]=b;d.prop12=UNOUNO.tracking.variante;for(key in optTrackingParams)optTrackingParams.hasOwnProperty(key)&&(d[key]=optTrackingParams[key]);UNOUNO.tracking.genericTracking(d,null,null,c)};UNOUNO.tracking.microConversionTracking=function(a){};
UNOUNO.tracking.trackEvent=function(a,c,e){if("chat-available"==c){if(!0==UNOUNO.tracking.chatAvailabilityTracked)return;UNOUNO.tracking.chatAvailabilityTracked=!0}s.linkTrackVars="list2,eVar35,prop60,events,eVar3";s.linkTrackEvents=a;if("chat-angenommen"==c||"chat-angenommen-auto"==c)s.eVar35=UNOUNO.tracking.transactionId;s.events=a;s.list2=c+"|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+e;s.prop60=trackingValue="OP|"+UNOUNO.tracking.shopname+"|"+UNOUNO.tracking.seite+"|"+e;s.tl(this,
"o","trackEvent");s.events=""};
UNOUNO.init.checkTracking=function(){var b="channel prop1 prop5 prop6 prop7 prop11 prop12 prop17 prop19 prop23 prop42 eVar1 eVar2 eVar6 eVar7 eVar13".split(" "),d="prop4 prop15 eVar5 eVar19 eVar20 eVar22 eVar23 eVar24 prop31 eVar45 eVar47 eVar48 eVar69 eVar74".split(" "),c="eVar34 eVar37 eVar39 events products purchaseID".split(" "),a=0;if("undefined"!==typeof s){for(a=0;a<b.length;a+=1)if("undefined"===typeof s[b[a]]||""===s[b[a]])UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("tracking param \x3cstrong\x3es."+
b[a]+"\x3c/strong\x3e corrupted!"):UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+b[a]+" corrupted!");for(a=0;a<d.length;a+=1)"undefined"===typeof s[d[a]]&&(UNOUNO.util.showErrorInConsole?UNOUNO.util.showErrorInConsole("tracking param \x3cstrong\x3es."+d[a]+"\x3c/strong\x3e corrupted!"):UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+d[a]+" corrupted!"));if("SUBMIT"===UNOUNO.tracking.orderprocess)for(a=0;a<c.length;a+=1)if("undefined"===typeof s[c[a]]||""===s[c[a]])UNOUNO.util.showErrorInConsole?
UNOUNO.util.showErrorInConsole("tracking param \x3cstrong\x3es."+c[a]+"\x3c/strong\x3e corrupted!"):UNOUNO.tracking.logTrackingError("(Tracking) Parameter s."+c[a]+" corrupted!")}else UNOUNO.tracking&&UNOUNO.util.showErrorInConsole&&UNOUNO.util.showErrorInConsole("sitecatalyst object \x3cstrong\x3es\x3c/strong\x3e not available!")};
if("undefined"!==typeof s&&"WSD-TestAgent"!==UNOUNO.tracking.userAgent){s.channel=UNOUNO.tracking.bereich;s.prop1=UNOUNO.tracking.seite.replace(/\//g,"_");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;"undefined"!==typeof performance&&"undefined"!==typeof performance.timing&&"mobileorder-de"==UNOUNO.tracking.shopname&&(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,UNOUNO.tracking.terminationData_terminated&&(s.prop60+="|CurrentProviderTerminated:",!1===UNOUNO.tracking.terminationData_terminated?s.prop60+="no":!1!==UNOUNO.tracking.terminationData_range&&(s.prop60+=UNOUNO.tracking.terminationData_range,"KnownDate"===UNOUNO.tracking.terminationData_range&&(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;-1===document.referrer.indexOf(".1und1.")&&-1===document.referrer.indexOf(".1and1.")&&-1===document.referrer.indexOf(".ionos.")&&""!==s.Util.getQueryParam("ac")&&(s.campaign=s.Util.getQueryParam("ac"));s.eVar74=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;"telesales-de"==UNOUNO.tracking.shopname&&(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=String(UNOUNO.tracking.customerState);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;s.eVar68="INR"===UNOUNO.tracking.foreignCountry||"AUD"===UNOUNO.tracking.foreignCountry||"TRY"===UNOUNO.tracking.foreignCountry||"RUB"===UNOUNO.tracking.foreignCountry||"BDT"===UNOUNO.tracking.foreignCountry?
UNOUNO.tracking.foreignCountry:"no";UNOUNO.tracking.use3dSecure&&"true"===UNOUNO.tracking.use3dSecure&&(s.eVar68="With 3DS");s.eVar69=(UNOUNO.tracking.salesChannels||[]).join("|");s.eVar71=UNOUNO.tracking.cartValue;s.products=UNOUNO.tracking.products;s.eVar43=UNOUNO.tracking.kundentyp;""!==UNOUNO.tracking.formError&&(s.prop62=UNOUNO.tracking.formError);"SUBMIT"===UNOUNO.tracking.orderprocess&&(s.eVar10=UNOUNO.tracking.tarifId,s.eVar34=UNOUNO.tracking.orderId,s.eVar36=UNOUNO.tracking.landBestellung,
s.eVar37=UNOUNO.tracking.ort,s.eVar39=UNOUNO.tracking.anrede,s.eVar40=UNOUNO.tracking.diyBusinessType,s.eVar43=UNOUNO.tracking.kundentyp,s.events="purchase",s.purchaseID=UNOUNO.tracking.purchaseID);s.getQueryParam=s.getQueryParam||s.Util.getQueryParam;if(s.getQueryParam){s.utm_campaign=s.getQueryParam("utm_campaign");s.utm_source=s.getQueryParam("utm_source");if(s.utm_campaign||s.utm_source)s.eVar25=s.utm_source+"|"+s.utm_campaign,s.prop29=s.eVar25;s.utm_term=s.getQueryParam("utm_term");s.utm_medium=
s.getQueryParam("utm_medium");s.utm_content=s.getQueryParam("utm_content");if(s.utm_term||s.utm_medium||s.utm_content)s.eVar72=s.utm_term+"|"+s.utm_medium+"|"+s.utm_content}UNOUNO.init.checkTracking();var delayedSubmit=UNOUNO.tracking.delayedSubmit||!1;delayedSubmit||(s.t(),UNOUNO.tracking.fired())};
//### 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)}}})}();
"undefined"!==typeof $q&&($q.define("UNOUNO.components.tracking",{statics:{initClickTrackingHandler:function(d){d=d||$q("body");"function"===typeof UNOUNO.tracking.clickTracking&&($q(document).on($q.EVENT.tap,function(a){$q(a.getTarget());$q("select.open:not(:focus)").removeClass("open")}),$q(document).onMatchTarget($q.EVENT.tap,"[data-op-tracking]",function(a,b){a=$q(a);a.getData("opTracking")||(a=a.getAncestors().filter(function(a){a=$q(a);return!!a.getData("opTracking")}));a.getAttribute("id")||
a.setAttribute("id",a.getData("opTrackingId")||function(){var b=($q.uri.parse(a.getAttribute("href"),!0).queryKey||{}).linkId||"";return b?"button-"+b.replace(/\./g,"-"):"NoButtonIdGiven"}());if("select"===$q.getNodeName(a[0]))a.on($q.EVENT.tap,function(a){a=$q(a.getTarget());"select"!==$q.getNodeName(a[0])?a.getAncestors("select").removeClass("open"):a.hasClass("open")?a.removeClass("open"):(UNOUNO.tracking.clickTrackingHandler({buttonId:a.getAttribute("id")}),a.addClass("open"))});else{var c={};
a.getAttribute("id")&&(c.buttonId=a.getAttribute("id"));try{var d=JSON.parse(a.getData("opTracking"));"[object Object]"===Object.prototype.toString.call(d)&&(c=$q.object.merge({},c,d))}catch(e){}UNOUNO.tracking.clickTrackingHandler(c)}},this));$q(document).onMatchTarget($q.EVENT.tap,"a[data-linkid]",function(a,b){a=$q(a);"a"!==$q.getNodeName(a[0])&&(a=a.getAncestors("a:eq(0)"));window.SC_LINKID=$q(a).getData("linkid");var c=this.getCommonDomain(location.href,a[0].href);window.SC_LINKID_DOMAIN=c.sameDomain?
null:c.domainName;c.sameDomain&&c.domainName||this.updateHrefDestination(a)},this);$q(document).onMatchTarget("mousedown","a[data-linkid]",function(a,b){a=$q(a);3===b.which&&("a"!==$q.getNodeName(a[0])&&(a=a.getAncestors("a:eq(0)")),this.updateHrefDestination(a))},this)},updateHrefDestination:function(d){if("a"===$q.getNodeName(d[0])){var a=!1;($q.uri.parse(d.getAttribute("href")).query||"").split("\x26").forEach(function(b){0===b.indexOf("linkId\x3d")&&(a=!0)});if(!a){var b=$q.uri.parse(d.getAttribute("href")),
c="";b.protocol&&(c+=b.protocol);b.host&&(c+="://"+b.host);c+=b.path;b.query&&(c+="?"+b.query);c=$q.uri.appendParams(c,{linkId:d.getData("linkid")});b.anchor&&(c+="#"+b.anchor);d.setAttribute("href",c)}}},getCommonDomain:function(d,a){try{for(var b=/^https?:\/\/([^/?#:]+)/,c=d.match(b)[1].split("."),f=a.match(b)[1].split("."),b=[];0<c.length&&0<f.length&&c[c.length-1]===f[f.length-1];)b.unshift(c.pop()),f.pop();var e=b.join(".");return{sameDomain:0===c.length&&0===f.length,domainName:e?"."+e:null}}catch(g){return{sameDomain:!1,
domanName:null}}}}}),$q.ready(function(){$q(window).on("beforeunload",function(){$q.cookie.del("SC_LINKID");$q.cookie.del("SC_REFERER");window.SC_LINKID&&$q.cookie.set("SC_LINKID",encodeURIComponent(window.SC_LINKID),null,"/",window.SC_LINKID_DOMAIN);var d=$q.uri.parse(window.location.href).path;"/"===d&&(d="");d&&$q.cookie.set("SC_REFERER",d,null,"/",window.SC_LINKID_DOMAIN)});UNOUNO.components.tracking.initClickTrackingHandler()}));
"undefined"!==typeof jQuery&&($.tracking={initClickTrackingHandler:function(d){d=d||$("body");"function"===typeof UNOUNO.tracking.clickTracking&&($(document).on("tap",function(a){$(a.target);$("select.open:not(:focus)").removeClass("open")}),$("[data-op-tracking]",d).each(function(a){a=$(a);a.attr("id")||a.attr("id",a.data("opTracking"));if("SELECT"===a[0].tagName)a.on($q.EVENT.tap,function(a){a=$q(a.getTarget());"SELECT"!==a[0].tagName?a.parents("select").removeClass("open"):a.hasClass("open")?a.removeClass("open"):
(UNOUNO.tracking.clickTrackingHandler({buttonId:a.attr("id")}),a.addClass("open"))});else UNOUNO.tracking.clickTracking(a.attr("id"))}));$("a[data-linkid]",d).on("click",$.proxy(function(a){a=$(a.target);"A"!==a.prop("tagName")&&(a=a.parents("a:eq(0)"));window.SC_LINKID=$(a).data("linkid")},this));$("a[data-linkid]",d).on("mousedown",function(a){var b=$(a.target);if(3===a.which&&("A"!==b.prop("tagName")&&(b=b.parents("a:eq(0)")),"A"===b.prop("tagName"))){var c=!1;a=b.attr("href")||"";var d=!!(-1<
a.indexOf("?"))&&a.substring(a.indexOf("?")+1)||"";$.each(d.split("\x26"),function(a,b){0===b.indexOf("linkId\x3d")&&(c=!0)});if(!c){var e;-1<a.indexOf("#")&&(e=a.substring(a.indexOf("#")+1),a=a.substring(0,a.indexOf("#")));a+=-1<a.indexOf("?")?"\x26":"?";a+="linkId\x3d"+b.data("linkid");e&&(a+="#"+e);b.attr("href",a)}}})}},$(document).ready(function(){$(window).on("beforeunload",function(){$.each(["SC_LINKID","SC_REFERER"],function(a,b){document.cookie=b+"\x3d; expires\x3dThu, 01 Jan 1970 00:00:01 GMT;"});
window.SC_LINKID&&(document.cookie="SC_LINKID\x3d"+encodeURIComponent(window.SC_LINKID));var d=window.location.pathname;"/"===d&&(d="");d&&(document.cookie="SC_REFERER\x3d"+d)});$.tracking.initClickTrackingHandler()}));
$q.define("UNOUNO.components.bannerCookieInfo",{statics:{init:function(){$q("#cookieinfo-close").on("click",function(a){a=new Date;$q("#cookieinfo-container").addClass("hide");$q(document).emit("cookieBannerClosed");a=new Date;a.setDate(a.getDate()+30);document.cookie="banner-cookieinfo\x3d1;expires\x3d"+a.toUTCString()+";"},this);-1===document.cookie.indexOf("banner-cookieinfo")&&"info-cookies"!==UNOUNO.params.pageAlternative&&$q("#cookieinfo-container").addClass("show")}}});$q.ready(function(){UNOUNO.components.bannerCookieInfo.init()});
$q.define("UNOUNO.components.eventDispatcher",{statics:{BREAKPOINTS:{SMALL:window.matchMedia("(min-width: 0px) and (max-width: 580px)"),MEDIUM:window.matchMedia("(min-width: 581px) and (max-width: 1024px)"),LARGE:window.matchMedia("(min-width: 1025px)")},PREFIXES:{SMALL:"sm",MEDIUM:"md",LARGE:"lg"},breakpoint:void 0,callbacks:[],unregisterCallback:function(a){this.callbacks.splice(a,1)},registerCallback:function(a,b,c){"[object Array]"===Object.prototype.toString.call(a)?a.forEach(function(a){this.registerCallback(a,
b,c)}.bind(this)):this.callbacks.push({event:a,callback:b,context:c})},callback:function(a){var b=this.callbacks.filter(function(b){return b.event===a&&"function"===typeof b.callback});if(b.length){var c=[].concat.call([].slice.call(arguments,1));b.forEach(function(a){a.callback.apply(a.context||a.callback,c,this)})}},initialize:function(){this.initializeCurrentBreakpoint();this.initializeWindowEvents()},getCurrentBreakpoint:function(){for(var a=Object.keys(this.BREAKPOINTS),b=void 0,c=0;c<a.length&&
(this.BREAKPOINTS[a[c]].matches&&(b=a[c]),void 0===b);c++);return b},initializeCurrentBreakpoint:function(a){var b=this.getCurrentBreakpoint();if(b&&this.breakpoint!==b){var c={};Object.keys(this.BREAKPOINTS).forEach(function(a){var b=a.toLowerCase();c["is"+b.charAt(0).toUpperCase()+b.substring(1)+"Breakpoint"]=this.BREAKPOINTS[a].matches}.bind(this));c.prefix=this.PREFIXES[b];this.callback("onBreakPointEnter",$q.object.merge({from:this.breakpoint,to:b},c),a);this.breakpoint=b}},initializeWindowEvents:function(){$q(window).on("scroll",
function(a){this.callback("onWindowScroll",$q(window).getScrollTop(),a)},this);$q(window).on("resize",function(a){this.initializeCurrentBreakpoint(a);this.callback("onWindowResize",a);this.callback("onWindowScroll",$q(window).getScrollTop(),a)},this)}}});$q.ready(function(){UNOUNO.components.eventDispatcher.initialize()});
"undefined"!==typeof $q&&($q.define("UNOUNO.components.modal",{construct:function(a,b){b=b||{};this.element=$q(a);this.properties=this.element.getAllData();this.options=b;this.eventDispatcher=UNOUNO.components.eventDispatcher;this.callbacks=[];this.isMobileDevice="mobile"===$q.env.get("device.type");this.canTransition="[object Object]"===Object.prototype.toString.call($q.env.get("css.transition"));this.canTransform="[object Object]"===Object.prototype.toString.call($q.env.get("css.transform"));if(this.isMobileDevice||
"touch"!==this.properties.modalType){var c=$q('[data-modal-id \x3d "'+this.properties.modal+'"]');b.cloneContent&&(c=c.clone());this.modalContent=c;this.initializeEvents()}},members:{callbacks:void 0,registerCallback:function(a,b,c){this.callbacks.push({event:a,callback:b,context:c});return this.callbacks.length-1},unregisterCallback:function(a){this.callbacks.splice(a,1)},callback:function(a){var b=this.callbacks.filter(function(b){return b.event===a&&"function"===typeof b.callback});if(b.length){var c=
[].concat.call([].slice.call(arguments,1));b.forEach(function(a){a.callback.apply(a.context||a.callback,c,this)})}},initializeEvents:function(){this.registerCallback("onModalOpen",function(){this.initializeCloseEvents();this.eventDispatcherId||(this.eventDispatcherId=this.eventDispatcher.registerCallback("onWindowResize",function(a){this.modalDialog.removeClasses(["center","top"]).addClass(this.getAlignment())},this))},this);this.registerCallback("onModalClose",function(){this.destroyEvents()},this);
this.element.on("tap",function(a){a.preventDefault();this.open()},this)},initializeCloseEvents:function(){if(!$q(document).hasListener("tap",this.handleClickEvents,this))$q(document).on("tap",this.handleClickEvents,this);if(!this.isMobileDevice&&!$q(document).hasListener("keydown",this.handleKeyDownEvents,this))$q(document).on("keydown",this.handleKeyDownEvents,this);return this},handleKeyDownEvents:function(a){if("Escape"===a.getKeyIdentifier())return this.destroyEvents().close()},handleClickEvents:function(a){a=
$q(a.getTarget());var b=!a.isChildOf(this.modalDialog);b||!a.hasClass("modal-close")&&!a.getAncestors(".modal-close").length||(b=!0);if(b)return this.destroyEvents().close()},destroyEvents:function(){$q(document).hasListener("tap",this.handleClickEvents,this)&&$q(document).off("tap",this.handleClickEvents,this);!this.isMobileDevice&&$q(document).hasListener("keydown",this.handleKeyDownEvents,this)&&$q(document).off("keydown",this.handleKeyDownEvents,this);this.eventDispatcherId&&(this.eventDispatcher.unregisterCallback(this.eventDispatcherId),
this.eventDispatcherId=void 0);return this},openTransitionEndEvent:function(){this.openTransitionEndEventTimeout&&(window.clearTimeout(this.openTransitionEndEventTimeout),this.openTransitionEndEventTimeout=void 0);this.modalDialog.off("transitionend",this.openTransitionEndEvent,this);this.modalDialog.addClass("modal-disable-transition");this.modal.addClass("modal-interactive");this.callback("onModalOpen")},modalDialogCloseTransition:function(){this.modalDialogCloseTransitionTimeout&&(window.clearTimeout(this.modalDialogCloseTransitionTimeout),
this.modalDialogCloseTransitionTimeout=void 0);this.modalDialog.off("transitionend",this.modalDialogCloseTransition,this);this.modal.removeClasses(["in","out"]).remove();this.modalBackdrop.hasListener("transitionend",this.modalBackdropCloseTransition,this)||(this.modalBackdrop.on("transitionend",this.modalBackdropCloseTransition,this),this.modalBackdropCloseTransitionTimeout=window.setTimeout(function(){this.modalBackdropCloseTransition()}.bind(this),700));this.modalBackdrop.removeClass("in")},modalBackdropCloseTransition:function(){this.modalBackdropCloseTransitionTimeout&&
(window.clearTimeout(this.modalBackdropCloseTransitionTimeout),this.modalBackdropCloseTransitionTimeout=void 0);this.modalBackdrop.off("transitionend",this.modalBackdropCloseTransition,this);var a=$q("body");this.modalBackdrop.remove();a.removeClasses(["modal-open","modal-transition"]);this.callback("onModalClose")},close:function(){var a=$q("body");this.callback("onModalBeforeClose");this.canTransition&&this.canTransform?(this.modalDialog.removeClass("modal-disable-transition"),this.modalDialog.hasListener("transitionend",
this.modalDialogCloseTransition,this)||(this.modalDialog.on("transitionend",this.modalDialogCloseTransition,this),this.modalDialogCloseTransitionTimeout=window.setTimeout(function(){this.modalDialogCloseTransition()}.bind(this),700)),window.requestAnimationFrame(function(){this.modal.removeClass("modal-interactive").addClass("out")}.bind(this))):(this.modalBackdrop.removeClass("in").remove(),this.modal.removeClass("in").remove(),a.removeClass("modal-open"),this.callback("onModalClose"))},createModalMarkup:function(){var a=
$q("body");this.modalBackdrop||(this.modalBackdrop=$q.create("\x3cdiv /\x3e").addClasses(["modal-backdrop"]));this.modal||(this.modal=$q.create("\x3cdiv /\x3e").addClasses(["modal"]),this.modalDialog=$q.create("\x3cdiv /\x3e").addClasses(["modal-dialog"]).appendTo(this.modal),this.modalContentContainer=$q.create("\x3cdiv /\x3e").addClasses(["modal-content"]).appendTo(this.modalDialog),this.modalContentBodyContainer=$q.create("\x3cdiv /\x3e").addClasses(["modal-content-body"]).appendTo(this.modalContentContainer),
this.modalContentFootContainer=$q.create("\x3cdiv /\x3e").addClasses(["modal-content-foot"]).appendTo(this.modalContentContainer),this.modalCloseLink=$q.create("\x3cspan /\x3e").addClasses(["link","modal-close"]).appendTo(this.modalContentFootContainer).setTextContent(this.getCloseText()),this.options.large&&this.modalDialog.addClass("modal-large"),this.setContent(),this.callback("onModalMarkupCreated"));this.modalBackdrop.appendTo(a);this.modal.appendTo(a);this.callback("onModalAppend")},setContent:function(a){a=
a||this.modalContent;this.modalContentBodyContainer.empty();a.appendTo(this.modalContentBodyContainer)},getCloseText:function(){return{"en-GB":"Close","en-US":"Close","en-CA":"Close","de-DE":"Schlie\u00dfen","it-IT":"Chiudi","fr-FR":"Fermer","es-ES":"Cerrar","es-MX":"Cerrar"}[$q("html").getAttribute("lang")]},getAlignment:function(){return 32>=($q(window).getHeight()-this.modalDialog.getHeight())/2?"top":"center"},open:function(){this.createModalMarkup();var a=$q("body");a.addClass("modal-open");
this.callback("onModalBeforeOpen");this.canTransition&&this.canTransform?(a.addClass("modal-transition"),this.modalDialog.hasListener("transitionend",this.openTransitionEndEvent,this)||(this.modalDialog.on("transitionend",this.openTransitionEndEvent,this),this.openTransitionEndEventTimeout=window.setTimeout(function(){this.openTransitionEndEvent()}.bind(this),700)),window.setTimeout(function(){this.modal.removeClass("out");window.requestAnimationFrame(function(){this.modalBackdrop.addClass("in");
this.modal.addClass("in");window.requestAnimationFrame(function(){this.modalDialog.removeClasses(["center","top"]).addClass(this.getAlignment())}.bind(this))}.bind(this))}.bind(this),0)):(this.modalBackdrop.addClass("in"),this.modal.addClass("in"),this.callback("onModalOpen"))}}}),$q.$attachStatic({modal:function(a){return new UNOUNO.components.modal($q(a))}}),$q.ready(function(){$q("[data-modal]").filter(function(a){return"custom"!==$q(a).getData("modal-instance")}).forEach(function(a){return $q.modal(a)})}));
$q.define("UNOUNO.components.header",{defer:function(a){a.eventDispatcher=UNOUNO.components.eventDispatcher;a.eventDispatcher.registerCallback("onBreakPointEnter",function(a){this.breakpoint=a;this.headerFlyoutGroups&&this.headerFlyoutGroups.length&&this.initializeBreakpointEvents()},a);a.eventDispatcher.registerCallback("onWindowResize",function(a){window.requestAnimationFrame(function(){this.updateIndicatorPosition(!0);this.adjustHeaderFlyout();this.adjustGroupItemsHeight()}.bind(this))},a);$q(document).on("cookieBannerClosed",
function(){window.requestAnimationFrame(function(){this.adjustHeaderFlyout()}.bind(this))},a)},statics:{isTouch:$q.env.get("device.touch"),getIndicatorPosition:function(){var a=this.headerFlyoutLinks.find(".active");if(a.length&&this.headerFlyoutsIndicator)return a.getOffset().left+a.getWidth()/2-this.headerFlyoutsIndicator.getWidth()/2},updateIndicatorPosition:function(a){this.headerFlyoutsIndicator&&(!0===a&&this.headerFlyoutsIndicator.addClass("disable-transition"),this.headerFlyoutsIndicator.setStyle("left",
this.getIndicatorPosition()+"px"),!0===a&&window.setTimeout(function(){this.headerFlyoutsIndicator.removeClass("disable-transition")}.bind(this),0))},handleFlyoutGroupClicks:function(a){a=$q(a.getTarget());a.hasClass("group-name")||(a=a.getAncestors(".group-name"));a.getAncestors(".header-flyout");var b=a.getAncestors(".group-wrapper");a=b.find(".group-items");var c=a.find(".group-items-inner");"[object Function]"===Object.prototype.toString.call(a[0].style.setProperty)&&a[0].style.setProperty("--expanded",
c.getHeight()+"px");window.requestAnimationFrame(function(){b.hasClass("active")||this.headerFlyoutGroupWrappers.removeClass("active");b.toggleClass("active")}.bind(this))},initializeBreakpointEvents:function(){if(this.breakpoint.isSmallBreakpoint){if(!this.headerFlyoutGroups.hasListener($q.EVENT.tap,this.handleFlyoutGroupClicks,this))this.headerFlyoutGroups.on($q.EVENT.tap,this.handleFlyoutGroupClicks,this)}else this.headerFlyoutGroups.hasListener($q.EVENT.tap,this.handleFlyoutGroupClicks,this)&&
this.headerFlyoutGroups.off($q.EVENT.tap,this.handleFlyoutGroupClicks,this)},adjustGroupItemsHeight:function(){this.headerFlyoutGroupWrappers.filter(".active").forEach(function(a){a=$q(a);var b=a.find(".group-items");a=b.find(".group-items-inner");var c=b.getStyle("maxHeight");-1===["100%","none"].indexOf(c)&&"[object Function]"===Object.prototype.toString.call(b[0].style.setProperty)&&(b.addClass("disable-transition"),b[0].style.setProperty("--expanded",a.getHeight()+"px"),window.setTimeout(function(){b.removeClass("disable-transition")},
0))},this)},adjustHeaderFlyout:function(){if(this.headerFlyoutsContainer.hasClass("open")){var a=this.getRealHeight(this.headerFlyoutsContainer);"auto"!==a&&(a=.85*($q(window).getHeight()-(this.header.getOffset().top+this.header.getHeight()))+"px");this.headerFlyout.addClass("disable-transition");this.headerFlyoutsContainer.addClass("disable-transition").setStyles({top:this.header.getHeight()+"px",height:a});$q.env.canTransition()&&window.requestAnimationFrame(function(){this.headerFlyoutsContainer.removeClass("disable-transition");
this.headerFlyout.removeClass("disable-transition")}.bind(this))}},stopCloseTimer:function(){this.closeTimer&&(window.clearTimeout(this.closeTimer),this.closeTimer=void 0)},initializeCloseTimer:function(){this.isProtectedZone||this.closeTimer||this.isTouch||(this.closeTimer=window.setTimeout(function(){this.close()}.bind(this),500))},initializeEvents:function(){this.isTouch||(this.header.onMatchTarget("mouseover","[data-flyout]",function(a,b){this.openTimer=window.setTimeout(function(){this.open(a)}.bind(this),
300)},this),this.header.onMatchTarget("mouseout","[data-flyout]",function(a,b){window.clearTimeout(this.openTimer);this.openTimer=void 0},this));this.header.onMatchTarget($q.EVENT.tap,"[data-flyout]",function(a,b){return this.isTouch&&this.headerFlyoutsContainer.hasClass("open")&&a.hasClass("active")?this.close():this.open(a)},this)},initialize:function(){this.header=$q(".header-wrapper");this.headerFlyoutGroupWrappers=$q(".group-wrapper",this.header);this.headerFlyoutGroups=$q(".group-name",this.header);
this.headerFlyoutLinks=$q(".header-flyouts-links",this.header);this.headerFlyoutsContainer=$q(".header-flyouts-container",this.header);this.headerFlyoutsControl=$q("input[data-flyout-id]",this.headerFlyoutsContainer);this.headerFlyouts=$q(".header-flyouts",this.headerFlyoutsContainer);this.headerFlyout=$q(".header-flyout[data-flyout-id]",this.headerFlyouts);this.initializeEvents();this.initializeBreakpointEvents()},getRealHeight:function(a){return a.getAttribute("style").split(";").map(function(a){a=
a.split(":");return{key:(a[0]||"").trim(),value:(a[1]||"").trim()}}).filter(function(a){return"height"===a.key})[0].value||a.getHeight()},blockScrolling:function(){var a=$q("body");this.isTouch&&a.setStyles({overflow:"hidden"});this.headerBackdrop=this.headerBackdrop||$q(".header-backdrop");this.headerBackdrop.length||(this.headerBackdrop=$q.create("\x3cdiv /\x3e").addClass("header-backdrop"));this.headerBackdrop.isChildOf(a)||this.headerBackdrop.appendTo(a);window.requestAnimationFrame(function(){this.headerBackdrop.addClass("in")}.bind(this));
return this},unblockScrolling:function(){this.isTouch&&$q("body").setStyles({overflow:""});this.headerBackdrop&&this.headerBackdrop.remove();return this},flyoutIndicatorCloseTransitionEvent:function(){this.headerFlyoutsIndicator.setStyle("left","")},close:function(){this.unblockScrolling();this.headerFlyoutsContainer.off("transitionend",this.headerFlyoutTransitionEnd,this);this.headerFlyoutsIndicator.removeClass("active");if($q.env.canTransition())this.headerFlyoutsIndicator.on("transitionend",this.flyoutIndicatorCloseTransitionEvent,
this);else this.headerFlyoutsIndicator.setStyle("left","");this.headerFlyoutLinks.find("[data-flyout]").removeClass("active");this.headerFlyoutsContainer.removeClass("open");this.headerFlyout.addClass("disable-transition");$q(document).off($q.EVENT.tap,this.handleDocumentClicks,this);this.isTouch||($q(document).off("mousemove",this.handleMouseMove,this),$q(document).off("mouseenter",this.startCloseTimerEvent,this),$q(document).off("mouseleave",this.stopCloseTimerEvent,this),this.headerFlyoutLinks.off("mouseover",
this.startCloseTimerEvent,this),this.headerFlyoutLinks.off("mouseenter",this.stopCloseTimerEvent,this),this.headerFlyoutLinks.off("mouseout",this.startCloseTimerEvent,this),this.headerFlyoutLinks.off("mouseleave",this.startCloseTimerEvent,this),this.headerFlyoutsContainer.off("mouseenter",this.stopCloseTimerEvent,this),this.headerFlyoutsContainer.off("mouseleave",this.startCloseTimerEvent,this));window.setTimeout(function(){$q.env.get("event.touch")?this.headerFlyoutsContainer.setStyles({top:"",height:""}):
(this.headerFlyoutsContainer.setStyle("height",this.headerFlyoutsContainer.getHeight()+"px"),window.requestAnimationFrame(function(){window.setTimeout(function(){this.headerFlyoutsContainer.setStyles({top:"",height:""})}.bind(this),0)}.bind(this)))}.bind(this),0)},handleDocumentClicks:function(a){a=$q(a.getTarget());a.isChildOf(this.headerFlyoutLinks)||a.isChildOf(this.headerFlyoutsContainer)||this.close()},handleMouseMove:function(a){a.x>=$q(window).getWidth()-(window.innerWidth-$q(window).getWidth())?
(this.stopCloseTimer(),this.isProtectedZone=!0):this.isProtectedZone=!1},stopCloseTimerEvent:function(a){this.stopCloseTimer()},startCloseTimerEvent:function(a){this.initializeCloseTimer()},headerFlyoutTransitionEnd:function(){this.headerFlyoutsContainer.setStyle("height","auto");this.headerFlyoutsContainer.off("transitionend",this.headerFlyoutTransitionEnd,this)},open:function(a){this.headerFlyoutsIndicator&&this.headerFlyoutsIndicator.hasListener("transitionend",this.flyoutIndicatorCloseTransitionEvent,
this)&&this.headerFlyoutsIndicator.off("transitionend",this.flyoutIndicatorCloseTransitionEvent,this);this.headerFlyoutLinks.find("[data-flyout]").removeClass("active");a.addClass("active");var b=a.getData("flyout");this.headerFlyoutsContainer.hasClass("open")||(this.isTouch||($q(document).on("mousemove",this.handleMouseMove,this),$q(document).on("mouseenter",this.startCloseTimerEvent,this),$q(document).on("mouseleave",this.stopCloseTimerEvent,this),this.headerFlyoutLinks.on("mouseover",this.stopCloseTimerEvent,
this),this.headerFlyoutLinks.on("mouseenter",this.stopCloseTimerEvent,this),this.headerFlyoutLinks.on("mouseout",this.startCloseTimerEvent,this),this.headerFlyoutLinks.on("mouseleave",this.startCloseTimerEvent,this),this.headerFlyoutsContainer.on("mouseenter",this.stopCloseTimerEvent,this),this.headerFlyoutsContainer.on("mouseleave",this.startCloseTimerEvent,this)),this.headerFlyoutsIndicator||(this.headerFlyoutsIndicator=$q.create("\x3cspan /\x3e").addClass("header-flyouts-indicator").insertBefore(this.headerFlyoutsContainer)),
this.headerFlyoutsContainer.removeClass("disable-transition").addClass("open"),this.blockScrolling(),window.requestAnimationFrame(function(){var a=.85*($q(window).getHeight()-(this.header.getOffset().top+this.header.getHeight()))+"px";this.isTouch||($q.env.canTransition()?(a=this.headerFlyout.getHeightMax()+"px",this.headerFlyoutsContainer.on("transitionend",this.headerFlyoutTransitionEnd,this)):a="auto");if($q.env.canTransition())this.headerFlyoutsContainer.once("transitionend",function(){this.headerFlyout.removeClass("disable-transition");
window.setTimeout(function(){$q(document).on($q.EVENT.tap,this.handleDocumentClicks,this)}.bind(this),0)},this);else window.setTimeout(function(){$q(document).on($q.EVENT.tap,this.handleDocumentClicks,this)}.bind(this),0);this.headerFlyoutsContainer.setStyles({top:this.header.getHeight()+"px",height:a})}.bind(this)));this.updateIndicatorPosition();this.headerFlyoutsIndicator.addClass("active");this.headerFlyoutsControl.removeAttribute("checked");this.headerFlyoutsControl.filter(function(a){return $(a).getData("flyoutId")===
b}).setAttribute("checked",!0)}}});$q.ready(function(){UNOUNO.components.header.initialize()});
(function(f,h){function E(a){this.time=a.time;this.target=a.target;this.rootBounds=a.rootBounds;this.boundingClientRect=a.boundingClientRect;this.intersectionRect=a.intersectionRect||y();this.isIntersecting=!!a.intersectionRect;a=this.boundingClientRect;a=a.width*a.height;var b=this.intersectionRect,b=b.width*b.height;this.intersectionRatio=a?b/a:this.isIntersecting?1:0}function c(a,b){var d=b||{};if("function"!=typeof a)throw Error("callback must be a function");if(d.root&&1!=d.root.nodeType)throw Error("root must be an Element");
this._checkForIntersections=G(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=a;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(d.rootMargin);this.thresholds=this._initThresholds(d.threshold);this.root=d.root||null;this.rootMargin=this._rootMarginValues.map(function(a){return a.value+a.unit}).join(" ")}function G(a,b){var d=null;return function(){d||(d=setTimeout(function(){a();d=null},b))}}function H(a,b,d,c){"function"==
typeof a.addEventListener?a.addEventListener(b,d,c||!1):"function"==typeof a.attachEvent&&a.attachEvent("on"+b,d)}function F(a,b,d,c){"function"==typeof a.removeEventListener?a.removeEventListener(b,d,c||!1):"function"==typeof a.detatchEvent&&a.detatchEvent("on"+b,d)}function v(a){var b;try{b=a.getBoundingClientRect()}catch(d){}if(!b)return y();b.width&&b.height||(b={top:b.top,right:b.right,bottom:b.bottom,left:b.left,width:b.right-b.left,height:b.bottom-b.top});return b}function y(){return{top:0,
bottom:0,left:0,right:0,width:0,height:0}}function z(a,b){for(var d=b;d;){if(d==a)return!0;d=C(d)}return!1}function C(a){return(a=a.parentNode)&&11==a.nodeType&&a.host?a.host:a}if("IntersectionObserver"in f&&"IntersectionObserverEntry"in f&&"intersectionRatio"in f.IntersectionObserverEntry.prototype)"isIntersecting"in f.IntersectionObserverEntry.prototype||Object.defineProperty(f.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return 0<this.intersectionRatio}});else{var q=[];
c.prototype.THROTTLE_TIMEOUT=100;c.prototype.POLL_INTERVAL=null;c.prototype.USE_MUTATION_OBSERVER=!0;c.prototype.observe=function(a){if(!this._observationTargets.some(function(b){return b.element==a})){if(!a||1!=a.nodeType)throw Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:a,entry:null});this._monitorIntersections();this._checkForIntersections()}};c.prototype.unobserve=function(a){this._observationTargets=this._observationTargets.filter(function(b){return b.element!=
a});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};c.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};c.prototype.takeRecords=function(){var a=this._queuedEntries.slice();this._queuedEntries=[];return a};c.prototype._initThresholds=function(a){a=a||[0];Array.isArray(a)||(a=[a]);return a.sort().filter(function(a,d,c){if("number"!=typeof a||isNaN(a)||0>a||1<a)throw Error("threshold must be a number between 0 and 1 inclusively");
return a!==c[d-1]})};c.prototype._parseRootMargin=function(a){a=(a||"0px").split(/\s+/).map(function(a){a=/^(-?\d*\.?\d+)(px|%)$/.exec(a);if(!a)throw Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(a[1]),unit:a[2]}});a[1]=a[1]||a[0];a[2]=a[2]||a[0];a[3]=a[3]||a[1];return a};c.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,
this.POLL_INTERVAL):(H(f,"resize",this._checkForIntersections,!0),H(h,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in f&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(h,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};c.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,
F(f,"resize",this._checkForIntersections,!0),F(h,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};c.prototype._checkForIntersections=function(){var a=this._rootIsInDom(),b=a?this._getRootRect():y();this._observationTargets.forEach(function(d){var c=d.element,h=v(c),n=this._rootContainsTarget(c),l=d.entry,e=a&&n&&this._computeTargetAndRootIntersection(c,b);d=d.entry=new E({time:f.performance&&performance.now&&performance.now(),target:c,
boundingClientRect:h,rootBounds:b,intersectionRect:e});l?a&&n?this._hasCrossedThreshold(l,d)&&this._queuedEntries.push(d):l&&l.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};c.prototype._computeTargetAndRootIntersection=function(a,b){if("none"!=f.getComputedStyle(a).display){for(var d=v(a),c=C(a),s=!1;!s;){var n=null,l=1==c.nodeType?f.getComputedStyle(c):{};if("none"==l.display)return;c==this.root||
c==h?(s=!0,n=b):c!=h.body&&c!=h.documentElement&&"visible"!=l.overflow&&(n=v(c));if(n){var e=n,g=d,d=Math.max(e.top,g.top),n=Math.min(e.bottom,g.bottom),l=Math.max(e.left,g.left),e=Math.min(e.right,g.right),g=e-l,u=n-d,d=0<=g&&0<=u&&{top:d,bottom:n,left:l,right:e,width:g,height:u};if(!d)break}c=C(c)}return d}};c.prototype._getRootRect=function(){var a;if(this.root)a=v(this.root);else{a=h.documentElement;var b=h.body;a={top:0,left:0,right:a.clientWidth||b.clientWidth,width:a.clientWidth||b.clientWidth,
bottom:a.clientHeight||b.clientHeight,height:a.clientHeight||b.clientHeight}}return this._expandRectByRootMargin(a)};c.prototype._expandRectByRootMargin=function(a){var b=this._rootMarginValues.map(function(b,c){return"px"==b.unit?b.value:b.value*(c%2?a.width:a.height)/100}),b={top:a.top-b[0],right:a.right+b[1],bottom:a.bottom+b[2],left:a.left-b[3]};b.width=b.right-b.left;b.height=b.bottom-b.top;return b};c.prototype._hasCrossedThreshold=function(a,b){var c=a&&a.isIntersecting?a.intersectionRatio||
0:-1,f=b.isIntersecting?b.intersectionRatio||0:-1;if(c!==f)for(var h=0;h<this.thresholds.length;h++){var n=this.thresholds[h];if(n==c||n==f||n<c!==n<f)return!0}};c.prototype._rootIsInDom=function(){return!this.root||z(h,this.root)};c.prototype._rootContainsTarget=function(a){return z(this.root||h,a)};c.prototype._registerInstance=function(){0>q.indexOf(this)&&q.push(this)};c.prototype._unregisterInstance=function(){var a=q.indexOf(this);-1!=a&&q.splice(a,1)};f.IntersectionObserver=c;f.IntersectionObserverEntry=
E}})(window,document);
window.MutationObserver=window.MutationObserver||function(f){function h(a){this._watched=[];this._listener=a}function E(a){(function e(){var b=a.takeRecords();b.length&&a._listener(b,a);a._timeout=setTimeout(e,h._period)})()}function c(a){var b={type:null,target:null,addedNodes:[],removedNodes:[],previousSibling:null,nextSibling:null,attributeName:null,attributeNamespace:null,oldValue:null},c;for(c in a)void 0!==b[c]&&void 0!==a[c]&&(b[c]=a[c]);return b}function G(a,b){var e=z(a,b);return function(g){var d=
g.length,f;b.charData&&3===a.nodeType&&a.nodeValue!==e.charData&&g.push(new c({type:"characterData",target:a,oldValue:e.charData}));b.attr&&e.attr&&v(g,a,e.attr,b.afilter);if(b.kids||b.descendents)f=y(g,a,e,b);if(f||g.length!==d)e=z(a,b)}}function H(a,b){return b.value}function F(a,b){return"style"!==b.name?b.value:a.style.cssText}function v(a,b,e,g){for(var d={},f=b.attributes,h,t,J=f.length;J--;)h=f[J],t=h.name,g&&void 0===g[t]||(I(b,h)!==e[t]&&a.push(c({type:"attributes",target:b,attributeName:t,
oldValue:e[t],attributeNamespace:h.namespaceURI})),d[t]=!0);for(t in e)d[t]||a.push(c({target:b,type:"attributes",attributeName:t,oldValue:e[t]}))}function y(a,l,e,g){function f(b,e,d,l,u){var D=b.length-1;u=-~((D-u)/2);for(var m,p,k;k=b.pop();)m=d[k.i],p=l[k.j],g.kids&&u&&Math.abs(k.i-k.j)>=D&&(a.push(c({type:"childList",target:e,addedNodes:[m],removedNodes:[m],nextSibling:m.nextSibling,previousSibling:m.previousSibling})),u--),g.attr&&p.attr&&v(a,m,p.attr,g.afilter),g.charData&&3===m.nodeType&&
m.nodeValue!==p.charData&&a.push(c({type:"characterData",target:m,oldValue:p.charData})),g.descendents&&h(m,p)}function h(e,l){for(var q=e.childNodes,w=l.kids,y=q.length,z=w?w.length:0,m,p,k,r,A,s=0,B=0,x=0;B<y||x<z;)r=q[B],A=(k=w[x])&&k.node,r===A?(g.attr&&k.attr&&v(a,r,k.attr,g.afilter),g.charData&&void 0!==k.charData&&r.nodeValue!==k.charData&&a.push(c({type:"characterData",target:r,oldValue:k.charData})),p&&f(p,e,q,w,s),g.descendents&&(r.childNodes.length||k.kids&&k.kids.length)&&h(r,k),B++,x++):
(D=!0,m||(m={},p=[]),r&&(m[k=C(r)]||(m[k]=!0,-1===(k=b(w,r,x,d("node")))?g.kids&&(a.push(c({type:"childList",target:e,addedNodes:[r],nextSibling:r.nextSibling,previousSibling:r.previousSibling})),s++):p.push({i:B,j:k})),B++),A&&A!==q[B]&&(m[k=C(A)]||(m[k]=!0,-1===(k=b(q,A,B))?g.kids&&(a.push(c({type:"childList",target:l.node,removedNodes:[A],nextSibling:w[x+1],previousSibling:w[x-1]})),s--):p.push({i:k,j:x})),x++));p&&f(p,e,q,w,s)}var D;h(l,e);return D}function z(b,c){var e=!0;return function u(b){var d=
{node:b};!c.charData||3!==b.nodeType&&8!==b.nodeType?(c.attr&&e&&1===b.nodeType&&(d.attr=a(b.attributes,function(a,e){if(!c.afilter||c.afilter[e.name])a[e.name]=I(b,e);return a},{})),e&&(c.kids||c.charData||c.attr&&c.descendents)&&(d.kids=q(b.childNodes,u)),e=c.descendents):d.charData=b.nodeValue;return d}(b)}function C(a){try{return a.id||(a.mo_id=a.mo_id||s++)}catch(b){try{return a.nodeValue}catch(c){return s++}}}function q(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=b(a[d],d,a);return c}function a(a,
b,c){for(var d=0;d<a.length;d++)c=b(c,a[d],d,a);return c}function b(a,b,c,d){for(;c<a.length;c++)if((d?a[c][d]:a[c])===b)return c;return-1}function d(a){return a}h._period=30;h.prototype={observe:function(b,c){for(var d={attr:!!(c.attributes||c.attributeFilter||c.attributeOldValue),kids:!!c.childList,descendents:!!c.subtree,charData:!(!c.characterData&&!c.characterDataOldValue)},g=this._watched,f=0;f<g.length;f++)g[f].tar===b&&g.splice(f,1);c.attributeFilter&&(d.afilter=a(c.attributeFilter,function(a,
b){a[b]=!0;return a},{}));g.push({tar:b,fn:G(b,d)});this._timeout||E(this)},takeRecords:function(){for(var a=[],b=this._watched,c=0;c<b.length;c++)b[c].fn(a);return a},disconnect:function(){this._watched=[];clearTimeout(this._timeout);this._timeout=null}};f=document.createElement("i");f="null"!=f.attributes.style.value;var I=F,s=1;return h}(void 0);
!function(b,c){"object"==typeof exports&&"object"==typeof module?module.exports=c():"function"==typeof define&&define.amd?define([],c):"object"==typeof exports?exports.Scrollbar=c():b.Scrollbar=c()}(this,function(){return function(b){function c(d){if(a[d])return a[d].exports;var e=a[d]={i:d,l:!1,exports:{}};return b[d].call(e.exports,e,e.exports,c),e.l=!0,e.exports}var a={};return c.m=b,c.c=a,c.d=function(a,b,f){c.o(a,b)||Object.defineProperty(a,b,{configurable:!1,enumerable:!0,get:f})},c.n=function(a){var b=
a&&a.__esModule?function(){return a["default"]}:function(){return a};return c.d(b,"a",b),b},c.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},c.p="",c(c.s=56)}([function(b,c,a){var d=a(39)("wks"),e=a(16),f=a(2).Symbol,h="function"==typeof f;(b.exports=function(a){return d[a]||(d[a]=h&&f[a]||(h?f:e)("Symbol."+a))}).store=d},function(b,c){b.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(b,c){var a=b.exports="undefined"!=typeof window&&window.Math==
Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=a)},function(b,c){var a={}.hasOwnProperty;b.exports=function(b,e){return a.call(b,e)}},function(b,c){var a=b.exports={version:"2.5.1"};"number"==typeof __e&&(__e=a)},function(b,c,a){var d=a(2),e=a(4),f=a(11),h=a(6),g=a(10),k=function(a,b,c){var r,q,m=a&k.F;q=a&k.G;var t=a&k.S,u=a&k.P,v=a&k.B,t=q?d:t?d[b]||(d[b]={}):(d[b]||{}).prototype,w=q?e:e[b]||(e[b]={}),z=w.prototype||(w.prototype={});
q&&(c=b);for(r in c)q=!m&&t&&void 0!==t[r],b=(q?t:c)[r],q=v&&q?g(b,d):u&&"function"==typeof b?g(Function.call,b):b,t&&h(t,r,b,a&k.U),w[r]!=b&&f(w,r,q),u&&z[r]!=b&&(z[r]=b)};d.core=e;k.F=1;k.G=2;k.S=4;k.P=8;k.B=16;k.W=32;k.U=64;k.R=128;b.exports=k},function(b,c,a){var d=a(2),e=a(11),f=a(3),h=a(16)("src"),g=Function.toString,k=(""+g).split("toString");a(4).inspectSource=function(a){return g.call(a)};(b.exports=function(a,b,c,g){var q="function"==typeof c;q&&(f(c,"name")||e(c,"name",b));a[b]!==c&&(q&&
(f(c,h)||e(c,h,a[b]?""+a[b]:k.join(String(b)))),a===d?a[b]=c:g?a[b]?a[b]=c:e(a,b,c):(delete a[b],e(a,b,c)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[h]||g.call(this)})},function(b,c,a){var d=a(8),e=a(40),f=a(42),h=Object.defineProperty;c.f=a(9)?Object.defineProperty:function(a,b,c){if(d(a),b=f(b,!0),d(c),e)try{return h(a,b,c)}catch(n){}if("get"in c||"set"in c)throw TypeError("Accessors not supported!");return"value"in c&&(a[b]=c.value),a}},function(b,c,a){var d=
a(1);b.exports=function(a){if(!d(a))throw TypeError(a+" is not an object!");return a}},function(b,c,a){b.exports=!a(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(b,c,a){var d=a(43);b.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(d){return a.call(b,d)};case 2:return function(d,c){return a.call(b,d,c)};case 3:return function(d,c,h){return a.call(b,d,c,h)}}return function(){return a.apply(b,arguments)}}},function(b,
c,a){var d=a(7),e=a(17);b.exports=a(9)?function(a,b,c){return d.f(a,b,e(1,c))}:function(a,b,d){return a[b]=d,a}},function(b,c){b.exports=function(a){try{return!!a()}catch(b){return!0}}},function(b,c){b.exports={}},function(b,c,a){var d=a(10),e=a(48),f=a(49),h=a(8),g=a(19),k=a(50),l={},n={};c=b.exports=function(a,b,c,m,t){var u,v;t=t?function(){return a}:k(a);c=d(c,m,b?2:1);m=0;if("function"!=typeof t)throw TypeError(a+" is not iterable!");if(f(t))for(t=g(a.length);t>m;m++){if((v=b?c(h(u=a[m])[0],
u[1]):c(a[m]))===l||v===n)return v}else for(t=t.call(a);!(u=t.next()).done;)if((v=e(t,c,u.value,b))===l||v===n)return v};c.BREAK=l;c.RETURN=n},function(b,c,a){var d=a(1);b.exports=function(a,b){if(!d(a)||a._t!==b)throw TypeError("Incompatible receiver, "+b+" required!");return a}},function(b,c){var a=0,d=Math.random();b.exports=function(b){return"Symbol(".concat(void 0===b?"":b,")_",(++a+d).toString(36))}},function(b,c){b.exports=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&
a),value:b}}},function(b,c,a){var d=a(30),e=a(27);b.exports=function(a){return d(e(a))}},function(b,c,a){var d=a(26),e=Math.min;b.exports=function(a){return 0<a?e(d(a),9007199254740991):0}},function(b,c,a){var d=a(27);b.exports=function(a){return Object(d(a))}},function(b,c,a){var d=a(16)("meta"),e=a(1),f=a(3),h=a(7).f,g=0,k=Object.isExtensible||function(){return!0},l=!a(12)(function(){return k(Object.preventExtensions({}))}),n=function(a){h(a,d,{value:{i:"O"+ ++g,w:{}}})},p=b.exports={KEY:d,NEED:!1,
fastKey:function(a,b){if(!e(a))return"symbol"==typeof a?a:("string"==typeof a?"S":"P")+a;if(!f(a,d)){if(!k(a))return"F";if(!b)return"E";n(a)}return a[d].i},getWeak:function(a,b){if(!f(a,d)){if(!k(a))return!0;if(!b)return!1;n(a)}return a[d].w},onFreeze:function(a){return l&&p.NEED&&k(a)&&!f(a,d)&&n(a),a}}},function(b,c,a){var d=a(23);b={};b[a(0)("toStringTag")]="z";"[object z]"!=b+""&&a(6)(Object.prototype,"toString",function(){return"[object "+d(this)+"]"},!0)},function(b,c,a){var d=a(24),e=a(0)("toStringTag"),
f="Arguments"==d(function(){return arguments}());b.exports=function(a){var b,c;if(void 0===a)b="Undefined";else{var l;if(null===a)l="Null";else{a:{var n=a=Object(a);try{l=n[e];break a}catch(p){}l=void 0}l="string"==typeof(b=l)?b:f?d(a):"Object"==(c=d(a))&&"function"==typeof a.callee?"Arguments":c}b=l}return b}},function(b,c){var a={}.toString;b.exports=function(b){return a.call(b).slice(8,-1)}},function(b,c,a){var d=a(59)(!0);a(28)(String,"String",function(a){this._t=String(a);this._i=0},function(){var a,
b=this._t,c=this._i;return c>=b.length?{value:void 0,done:!0}:(a=d(b,c),this._i+=a.length,{value:a,done:!1})})},function(b,c){var a=Math.ceil,d=Math.floor;b.exports=function(b){return isNaN(b=+b)?0:(0<b?d:a)(b)}},function(b,c){b.exports=function(a){if(void 0==a)throw TypeError("Can't call method on  "+a);return a}},function(b,c,a){var d=a(60),e=a(5),f=a(6),h=a(11),g=a(3),k=a(13),l=a(61),n=a(32),p=a(67),r=a(0)("iterator"),q=!([].keys&&"next"in[].keys()),m=function(){return this};b.exports=function(a,
b,c,w,z,y,E){l(c,b,w);var s,C,x;w=function(a){return!q&&a in D?D[a]:function(){return new c(this,a)}};var O=b+" Iterator",J="values"==z,M=!1,D=a.prototype,G=D[r]||D["@@iterator"]||z&&D[z],A=G||w(z),R=z?J?w("entries"):A:void 0,N="Array"==b?D.entries||G:G;if(N&&(x=p(N.call(new a)))!==Object.prototype&&x.next&&(n(x,O,!0),d||g(x,r)||h(x,r,m)),J&&G&&"values"!==G.name&&(M=!0,A=function(){return G.call(this)}),d&&!E||!q&&!M&&D[r]||h(D,r,A),k[b]=A,k[O]=m,z)if(s={values:J?A:w("values"),keys:y?A:w("keys"),
entries:R},E)for(C in s)C in D||f(D,C,s[C]);else e(e.P+e.F*(q||M),b,s);return s}},function(b,c,a){var d=a(63),e=a(45);b.exports=Object.keys||function(a){return d(a,e)}},function(b,c,a){var d=a(24);b.exports=Object("z").propertyIsEnumerable(0)?Object:function(a){return"String"==d(a)?a.split(""):Object(a)}},function(b,c,a){var d=a(39)("keys"),e=a(16);b.exports=function(a){return d[a]||(d[a]=e(a))}},function(b,c,a){var d=a(7).f,e=a(3),f=a(0)("toStringTag");b.exports=function(a,b,c){a&&!e(a=c?a:a.prototype,
f)&&d(a,f,{configurable:!0,value:b})}},function(b,c,a){b=a(68);var d=a(29);c=a(6);var e=a(2),f=a(11),h=a(13),g=a(0);a=g("iterator");for(var g=g("toStringTag"),k=h.Array,l={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,
SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=d(l),n=0;n<d.length;n++){var p,r=d[n],q=l[r],m=e[r];if((m=m&&m.prototype)&&(m[a]||f(m,a,k),m[g]||f(m,g,r),h[r]=k,q))for(p in b)m[p]||c(m,p,b[p],!0)}},function(b,c,a){var d=a(6);b.exports=function(a,b,c){for(var g in b)d(a,g,b[g],c);return a}},function(b,c){b.exports=function(a,b,c,f){if(!(a instanceof b)||
void 0!==f&&f in a)throw TypeError(c+": incorrect invocation!");return a}},function(b,c,a){var d=a(2),e=a(5),f=a(6),h=a(34),g=a(21),k=a(14),l=a(35),n=a(1),p=a(12),r=a(51),q=a(32),m=a(72);b.exports=function(a,b,c,w,z,y){var E=d[a],s=E,C=z?"set":"add",x=s&&s.prototype,O={},J=function(a){var b=x[a];f(x,a,"delete"==a?function(a){return!(y&&!n(a))&&b.call(this,0===a?0:a)}:"has"==a?function(a){return!(y&&!n(a))&&b.call(this,0===a?0:a)}:"get"==a?function(a){return y&&!n(a)?void 0:b.call(this,0===a?0:a)}:
"add"==a?function(a){return b.call(this,0===a?0:a),this}:function(a,c){return b.call(this,0===a?0:a,c),this})};if("function"==typeof s&&(y||x.forEach&&!p(function(){(new s).entries().next()}))){var M=new s;c=M[C](y?{}:-0,1)!=M;var D=p(function(){M.has(1)}),G=r(function(a){new s(a)}),A=!y&&p(function(){for(var a=new s,b=5;b--;)a[C](b,b);return!a.has(-0)});G||(s=b(function(b,c){l(b,s,a);var d=m(new E,b,s);return void 0!=c&&k(c,z,d[C],d),d}),s.prototype=x,x.constructor=s);(D||A)&&(J("delete"),J("has"),
z&&J("get"));(A||c)&&J(C);y&&x.clear&&delete x.clear}else s=w.getConstructor(b,a,z,C),h(s.prototype,c),g.NEED=!0;return q(s,a),O[a]=s,e(e.G+e.W+e.F*(s!=E),O),y||w.setStrong(s,a,z),s}},function(b,c,a){var d=a(5);b.exports=function(a){d(d.S,a,{of:function(){for(var a=arguments.length,b=Array(a);a--;)b[a]=arguments[a];return new this(b)}})}},function(b,c,a){var d=a(5),e=a(43),f=a(10),h=a(14);b.exports=function(a){d(d.S,a,{from:function(a,b,c){var d,g,q,m;return e(this),d=void 0!==b,d&&e(b),void 0==a?
new this:(g=[],d?(q=0,m=f(b,c,2),h(a,!1,function(a){g.push(m(a,q++))})):h(a,!1,g.push,g),new this(g))}})}},function(b,c,a){c=a(2);var d=c["__core-js_shared__"]||(c["__core-js_shared__"]={});b.exports=function(a){return d[a]||(d[a]={})}},function(b,c,a){b.exports=!a(9)&&!a(12)(function(){return 7!=Object.defineProperty(a(41)("div"),"a",{get:function(){return 7}}).a})},function(b,c,a){c=a(1);var d=a(2).document,e=c(d)&&c(d.createElement);b.exports=function(a){return e?d.createElement(a):{}}},function(b,
c,a){var d=a(1);b.exports=function(a,b){if(!d(a))return a;var c,g;if(b&&"function"==typeof(c=a.toString)&&!d(g=c.call(a))||"function"==typeof(c=a.valueOf)&&!d(g=c.call(a))||!b&&"function"==typeof(c=a.toString)&&!d(g=c.call(a)))return g;throw TypeError("Can't convert object to primitive value");}},function(b,c){b.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(b,c,a){var d=a(8),e=a(62),f=a(45),h=a(31)("IE_PROTO"),g=function(){},k=function(){var b;
b=a(41)("iframe");var c=f.length;b.style.display="none";a(66).appendChild(b);b.src="javascript:";b=b.contentWindow.document;b.open();b.write("\x3cscript\x3edocument.F\x3dObject\x3c/script\x3e");b.close();for(k=b.F;c--;)delete k.prototype[f[c]];return k()};b.exports=Object.create||function(a,b){var c;return null!==a?(g.prototype=d(a),c=new g,g.prototype=null,c[h]=a):c=k(),void 0===b?c:e(c,b)}},function(b,c){b.exports="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ")},
function(b,c){b.exports=function(a,b){return{value:b,done:!!a}}},function(b,c,a){var d=a(7).f,e=a(44),f=a(34),h=a(10),g=a(35),k=a(14),l=a(28),n=a(46),p=a(71),r=a(9),q=a(21).fastKey,m=a(15),t=r?"_s":"size",u=function(a,b){var c;c=q(b);if("F"!==c)return a._i[c];for(c=a._f;c;c=c.n)if(c.k==b)return c};b.exports={getConstructor:function(a,b,c,p){var l=a(function(a,d){g(a,l,b,"_i");a._t=b;a._i=e(null);a._f=void 0;a._l=void 0;a[t]=0;void 0!=d&&k(d,c,a[p],a)});return f(l.prototype,{clear:function(){for(var a=
m(this,b),c=a._i,d=a._f;d;d=d.n)d.r=!0,d.p&&(d.p=d.p.n=void 0),delete c[d.i];a._f=a._l=void 0;a[t]=0},"delete":function(a){var c=m(this,b);if(a=u(c,a)){var d=a.n,e=a.p;delete c._i[a.i];a.r=!0;e&&(e.n=d);d&&(d.p=e);c._f==a&&(c._f=d);c._l==a&&(c._l=e);c[t]--}return!!a},forEach:function(a){m(this,b);for(var c,d=h(a,1<arguments.length?arguments[1]:void 0,3);c=c?c.n:this._f;)for(d(c.v,c.k,this);c&&c.r;)c=c.p},has:function(a){return!!u(m(this,b),a)}}),r&&d(l.prototype,"size",{get:function(){return m(this,
b)[t]}}),l},def:function(a,b,c){var d,e,g=u(a,b);return g?g.v=c:(a._l=g={i:e=q(b,!0),k:b,v:c,p:d=a._l,n:void 0,r:!1},a._f||(a._f=g),d&&(d.n=g),a[t]++,"F"!==e&&(a._i[e]=g)),a},getEntry:u,setStrong:function(a,b,c){l(a,b,function(a,c){this._t=m(a,b);this._k=c;this._l=void 0},function(){for(var a=this._k,b=this._l;b&&b.r;)b=b.p;return this._t&&(this._l=b=b?b.n:this._t._f)?"keys"==a?n(0,b.k):"values"==a?n(0,b.v):n(0,[b.k,b.v]):(this._t=void 0,n(1))},c?"entries":"values",!c,!0);p(b)}}},function(b,c,a){var d=
a(8);b.exports=function(a,b,c,g){try{return g?b(d(c)[0],c[1]):b(c)}catch(k){throw b=a["return"],void 0!==b&&d(b.call(a)),k;}}},function(b,c,a){var d=a(13),e=a(0)("iterator"),f=Array.prototype;b.exports=function(a){return void 0!==a&&(d.Array===a||f[e]===a)}},function(b,c,a){var d=a(23),e=a(0)("iterator"),f=a(13);b.exports=a(4).getIteratorMethod=function(a){if(void 0!=a)return a[e]||a["@@iterator"]||f[d(a)]}},function(b,c,a){var d=a(0)("iterator"),e=!1;try{var f=[7][d]();f["return"]=function(){e=!0};
Array.from(f,function(){throw 2;})}catch(h){}b.exports=function(a,b){if(!b&&!e)return!1;var c=!1;try{var f=[7],h=f[d]();h.next=function(){return{done:c=!0}};f[d]=function(){return h};a(f)}catch(r){}return c}},function(b,c){c.f={}.propertyIsEnumerable},function(b,c,a){var d=a(23),e=a(76);b.exports=function(a){return function(){if(d(this)!=a)throw TypeError(a+"#toJSON isn't generic");return e(this)}}},function(b,c,a){var d=a(10),e=a(30),f=a(20),h=a(19),g=a(86);b.exports=function(a,b){var c=1==a,p=2==
a,r=3==a,q=4==a,m=6==a,t=5==a||m,u=b||g;return function(b,g,l){var y,E,s=f(b),C=e(s);g=d(g,l,3);l=h(C.length);var x=0;for(b=c?u(b,l):p?u(b,0):void 0;l>x;x++)if((t||x in C)&&(y=C[x],E=g(y,x,s),a))if(c)b[x]=E;else if(E)switch(a){case 3:return!0;case 5:return y;case 6:return x;case 2:b.push(y)}else if(q)return!1;return m?-1:r||q?q:b}}},function(b,c,a){var d=a(29),e=a(89),f=a(52),h=a(20),g=a(30),k=Object.assign;b.exports=!k||a(12)(function(){var a={},b={},c=Symbol();return a[c]=7,"abcdefghijklmnopqrst".split("").forEach(function(a){b[a]=
a}),7!=k({},a)[c]||"abcdefghijklmnopqrst"!=Object.keys(k({},b)).join("")})?function(a,b){for(var c=h(a),k=arguments.length,q=1,m=e.f,t=f.f;k>q;)for(var u,v=g(arguments[q++]),w=m?d(v).concat(m(v)):d(v),z=w.length,y=0;z>y;)t.call(v,u=w[y++])&&(c[u]=v[u]);return c}:k},function(b,c,a){b.exports=a(57)},function(b,c,a){function d(a,b){function c(){this.constructor=a}ka(a,b);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)}function e(a,b,c,d){var e,g=arguments.length,f=3>g?b:null===
d?d=Object.getOwnPropertyDescriptor(b,c):d;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;0<=h;h--)(e=a[h])&&(f=(3>g?e(f):3<g?e(b,c,f):e(b,c))||f);return 3<g&&f&&Object.defineProperty(b,c,f),f}function f(a,b){return void 0===a&&(a=-1/0),void 0===b&&(b=1/0),function(c,d){var e="_"+d;Object.defineProperty(c,d,{get:function(){return this[e]},set:function(c){Object.defineProperty(this,e,{value:F(c,a,b),enumerable:!1,writable:!0,configurable:!0})},
enumerable:!0,configurable:!0})}}function h(a,b){var c="_"+b;Object.defineProperty(a,b,{get:function(){return this[c]},set:function(a){Object.defineProperty(this,c,{value:!!a,enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}function g(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return function(b,B,c){var d=c.value;return{get:function(){return this.hasOwnProperty(B)||Object.defineProperty(this,B,{value:ba.apply(void 0,[d].concat(a))}),this[B]}}}}function k(){if(void 0!==
R)return R;var a=!1;try{var b=function(){},c=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("testPassive",b,c);window.removeEventListener("testPassive",b,c)}catch(d){}return R=!!a&&{passive:!1}}function l(a){var b=V.get(a)||[];return V.set(a,b),function(a,c,la){function d(a){a.defaultPrevented||la(a)}c.split(/\s+/g).forEach(function(c){b.push({elem:a,eventName:c,handler:d});a.addEventListener(c,d,k())})}}function n(a){var b=V.get(a);b&&(b.forEach(function(a){a.elem.removeEventListener(a.eventName,
a.handler,k())}),V["delete"](a))}function p(a){a=a.touches?a.touches[a.touches.length-1]:a;return{x:a.clientX,y:a.clientY}}function r(a,b){return void 0===b&&(b=[]),b.some(function(b){return a===b})}function q(a){var b={};return Object.keys(a).forEach(function(c){if(!ma.test(c))return void(b[c]=a[c]);var d=a[c];c=c.replace(/^-/,"");b[c]=d;ca.forEach(function(a){b["-"+a+"-"+c]=d})}),b}function m(a,b){b=q(b);Object.keys(b).forEach(function(c){var d=c.replace(/^-/,"").replace(/-([a-z])/g,function(a,
b){return b.toUpperCase()});a.style[d]=b[c]})}function t(a){var b=a.getSize(),c={x:Math.max(b.content.width-b.container.width,0),y:Math.max(b.content.height-b.container.height,0)},d=a.containerEl.getBoundingClientRect(),d={top:Math.max(d.top,0),right:Math.min(d.right,window.innerWidth),bottom:Math.min(d.bottom,window.innerHeight),left:Math.max(d.left,0)};a.size=b;a.limit=c;a.bounding=d;a.track.update();a.setPosition()}function u(a,b,c){var d=a.options,e=a.offset,g=a.limit,f=a.track;a=a.contentEl;
return d.renderByPixels&&(b=Math.round(b),c=Math.round(c)),b=F(b,0,g.x),c=F(c,0,g.y),b!==e.x&&f.xAxis.show(),c!==e.y&&f.yAxis.show(),d.alwaysShowTracks||f.autoHideOnIdle(),b===e.x&&c===e.y?null:(e.x=b,e.y=c,m(a,{"-transform":"translate3d("+-b+"px, "+-c+"px, 0)"}),f.update(),{offset:P({},e),limit:P({},g)})}function v(a,b,c,d,e){function g(){var b=Date.now()-r,c=d?h(Math.min(b/d,1)):1;(a.setPosition(l+n*c,p+m*c),b>=d)?"function"==typeof k&&k.call(a):(b=requestAnimationFrame(g),da.set(a,b))}void 0===
d&&(d=0);e=void 0===e?{}:e;var f=e.easing,h=void 0===f?w:f;e=e.callback;var k=void 0===e?null:e;e=a.offset;f=a.limit;a.options.renderByPixels&&(b=Math.round(b),c=Math.round(c));var l=e.x,p=e.y,n=F(b,0,f.x)-l,m=F(c,0,f.y)-p,r=Date.now();cancelAnimationFrame(da.get(a));g()}function w(a){return Math.pow(a-1,3)+1}function z(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];a.forEach(function(a){var b=a.pluginName;if(!b)throw new TypeError("plugin name is required");W.order.add(b);W.constructors[b]=
a})}function y(a,b){return Array.from(W.order).filter(function(a){return!1!==b[a]}).map(function(c){var d=new W.constructors[c](a,b[c]);return b[c]=d.options,d})}function E(a){var b=l(a),c=a.containerEl;b(c,"keydown",function(b){if(document.activeElement===c){var B=s(a,b.keyCode||b.which);B&&a.addTransformableMomentum(B[0],B[1],b,function(c){c?b.preventDefault():(a.containerEl.blur(),a.parent&&a.parent.containerEl.focus())})}})}function s(a,b){var c=a.size,d=a.limit,e=a.offset;switch(b){case I.SPACE:return[0,
200];case I.PAGE_UP:return[0,40-c.container.height];case I.PAGE_DOWN:return[0,c.container.height-40];case I.END:return[0,d.y-e.y];case I.HOME:return[0,-e.y];case I.LEFT:return[-40,0];case I.UP:return[0,-40];case I.RIGHT:return[40,0];case I.DOWN:return[0,40];default:return null}}function C(a){var b,c;function d(b,c){var B=a.size;return b===K.X?c/(B.container.width+(s.thumb.realSize-s.thumb.displaySize))*B.content.width:b===K.Y?c/(B.container.height+(v.thumb.realSize-v.thumb.displaySize))*B.content.height:
0}function e(a){return r(a,[s.element,s.thumb.element])?K.X:r(a,[v.element,v.thumb.element])?K.Y:void 0}var g,f,h,k,n=l(a),q=a.containerEl,w=a.track,s=w.xAxis,v=w.yAxis;n(q,"click",function(b){if(!f&&r(b.target,[s.element,v.element])){var c=b.target,B=e(c),c=c.getBoundingClientRect();b=p(b);var Q=a.offset,g=a.limit;if(B===K.X){var h=b.x-c.left-s.thumb.displaySize/2;a.setMomentum(F(d(B,h)-Q.x,-Q.x,g.x-Q.x),0)}B===K.Y&&(h=b.y-c.top-v.thumb.displaySize/2,a.setMomentum(0,F(d(B,h)-Q.y,-Q.y,g.y-Q.y)))}});
n(q,"mousedown",function(d){if(r(d.target,[s.thumb.element,v.thumb.element])){g=!0;var f=d.target;d=p(d);var H=f.getBoundingClientRect();h=e(f);b=d.x-H.left;c=d.y-H.top;k=q.getBoundingClientRect();m(a.containerEl,{"-user-select":"none"})}});n(window,"mousemove",function(e){if(g){f=!0;var l=a.offset;e=p(e);if(h===K.X){var n=e.x-b-k.left;a.setPosition(d(h,n),l.y)}h===K.Y&&(n=e.y-c-k.top,a.setPosition(l.x,d(h,n)))}});n(window,"mouseup blur",function(){g=f=!1;m(a.containerEl,{"-user-select":""})})}function x(a){l(a)(window,
"resize",ba(a.update.bind(a),300))}function O(a){function b(d){var e=d.x,g=d.y;(e||g)&&(a.setMomentum(F(f.x+e,0,h.x)-f.x,F(f.y+g,0,h.y)-f.y),c=requestAnimationFrame(function(){b({x:e,y:g})}))}var c,d=l(a),e=a.containerEl,g=a.contentEl,f=a.offset,h=a.limit,k=!1;d(window,"mousemove",function(d){if(k){cancelAnimationFrame(c);var e,g=a.bounding;e=g.top;var f=g.right,h=g.bottom,g=g.left,H=p(d);d=H.x;var H=H.y,l={x:0,y:0};e=0===d&&0===H?l:(d>f-20?l.x=d-f+20:d<g+20&&(l.x=d-g-20),H>h-20?l.y=H-h+20:H<e+20&&
(l.y=H-e-20),l.x*=2,l.y*=2,l);b(e)}});d(g,"selectstart",function(a){a.stopPropagation();cancelAnimationFrame(c);k=!0});d(window,"mouseup blur",function(){cancelAnimationFrame(c);k=!1});d(e,"scroll",function(a){a.preventDefault();e.scrollTop=e.scrollLeft=0})}function J(a){var b,c=/Android/.test(navigator.userAgent)?3:2,d=a.options.delegateTo||a.containerEl,e=new na,g=l(a),f=0;g(d,"touchstart",function(c){e.track(c);a.setMomentum(0,0);0===f&&(b=a.options.damping,a.options.damping=Math.max(b,.5));f++});
g(d,"touchmove",function(b){if(!X||X===a){e.update(b);var c=e.getDelta();a.addTransformableMomentum(c.x,c.y,b,function(c){c&&(b.preventDefault(),X=a)})}});g(d,"touchcancel touchend",function(d){var g=e.getVelocity(),h={x:0,y:0};Object.keys(g).forEach(function(a){var d=g[a]/b;h[a]=50>Math.abs(d)?0:d*c});a.addTransformableMomentum(h.x,h.y,d);f--;0===f&&(a.options.damping=b);e.release(d);X=null})}function M(a){l(a)(a.options.delegateTo||a.containerEl,"onwheel"in window||document.implementation.hasFeature("Events.wheel",
"3.0")?"wheel":"mousewheel",function(b){var c=D(b);a.addTransformableMomentum(c.x,c.y,b,function(a){a&&b.preventDefault()})})}function D(a){if("deltaX"in a){var b=ea[a.deltaMode]||ea[0];return{x:a.deltaX/S.STANDARD*b,y:a.deltaY/S.STANDARD*b}}return"wheelDeltaX"in a?{x:a.wheelDeltaX/S.OTHERS,y:a.wheelDeltaY/S.OTHERS}:{x:0,y:a.wheelDelta/S.OTHERS}}function G(){if(!Y&&"undefined"!=typeof window){var a=document.createElement("style");a.id=fa;a.textContent=oa;document.head.appendChild(a);Y=!0}}Object.defineProperty(c,
"__esModule",{value:!0});var A={};a.d(A,"keyboardHandler",function(){return E});a.d(A,"mouseHandler",function(){return C});a.d(A,"resizeHandler",function(){return x});a.d(A,"selectHandler",function(){return O});a.d(A,"touchHandler",function(){return J});a.d(A,"wheelHandler",function(){return M});var R,N,ka=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},P=Object.assign||function(a){for(var b,c=1,d=
arguments.length;c<d;c++){b=arguments[c];for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a},pa=(a(58),a(79),a(84),a(93),a(96),function(a,b,c){return a===a&&(void 0!==c&&(a=a<=c?a:c),void 0!==b&&(a=a>=b?a:b)),a}),aa=function(a){var b=typeof a;return null!=a&&("object"==b||"function"==b)};b=a(98);var Z="object"==typeof self&&self&&self.Object===Object&&self,$=b.a||Z||Function("return this")();b=$.Symbol;var Z=Object.prototype,qa=Z.hasOwnProperty,ra=Z.toString,T=b?b.toStringTag:
void 0,sa=Object.prototype.toString,ga=b?b.toStringTag:void 0,ta=/^\s+|\s+$/g,ua=/^[-+]0x[0-9a-f]+$/i,va=/^0b[01]+$/i,wa=/^0o[0-7]+$/i,xa=parseInt,U=function(a){if("number"==typeof a)return a;var b=a,c;if(!(c="symbol"==typeof b)&&(c=null!=b&&"object"==typeof b)){if(null==b)b=void 0===b?"[object Undefined]":"[object Null]";else if(ga&&ga in Object(b)){c=qa.call(b,T);var d=b[T];try{b[T]=void 0;var e=!0}catch(g){}var f=ra.call(b),b=(e&&(c?b[T]=d:delete b[T]),f)}else b=sa.call(b);c="[object Symbol]"==
b}if(c)return NaN;aa(a)&&(a="function"==typeof a.valueOf?a.valueOf():a,a=aa(a)?a+"":a);if("string"!=typeof a)return 0===a?a:+a;a=a.replace(ta,"");return(b=va.test(a))||wa.test(a)?xa(a.slice(2),b?2:8):ua.test(a)?NaN:+a},F=function(a,b,c){return void 0===c&&(c=b,b=void 0),void 0!==c&&(c=U(c),c=c===c?c:0),void 0!==b&&(b=U(b),b=b===b?b:0),pa(U(a),b,c)},ya=Math.max,za=Math.min,ba=function(a,b,c){function d(b){var c=k,e=l;return k=l=void 0,s=b,p=a.apply(e,c)}function e(a){var c=a-r;a-=s;return void 0===
r||c>=b||0>c||v&&a>=n}function g(){var a=$.Date.now();if(e(a))return f(a);var c=setTimeout,d;d=a-s;a=b-(a-r);d=v?za(a,n-d):a;m=c(g,d)}function f(a){return m=void 0,w&&k?d(a):(k=l=void 0,p)}function h(){var a=$.Date.now(),c=e(a);if(k=arguments,l=this,r=a,c){if(void 0===m)return a=r,s=a,m=setTimeout(g,b),q?d(a):p;if(v)return m=setTimeout(g,b),d(r)}return void 0===m&&(m=setTimeout(g,b)),p}var k,l,n,p,m,r,s=0,q=!1,v=!1,w=!0;if("function"!=typeof a)throw new TypeError("Expected a function");return b=U(b)||
0,aa(c)&&(q=!!c.leading,v="maxWait"in c,n=v?ya(U(c.maxWait)||0,b):n,w="trailing"in c?!!c.trailing:w),h.cancel=function(){void 0!==m&&clearTimeout(m);s=0;k=r=l=m=void 0},h.flush=function(){return void 0===m?p:f($.Date.now())},h},Aa=function(){function a(b){void 0===b&&(b={});var c=this;this.damping=.1;this.thumbMinSize=20;this.renderByPixels=!0;this.alwaysShowTracks=!1;this.continuousScrolling=!0;this.delegateTo=null;this.plugins={};Object.keys(b).forEach(function(a){c[a]=b[a]})}return Object.defineProperty(a.prototype,
"wheelEventTarget",{get:function(){return this.delegateTo},set:function(a){console.warn("[smooth-scrollbar]: `options.wheelEventTarget` is deprecated and will be removed in the future, use `options.delegateTo` instead.");this.delegateTo=a},enumerable:!0,configurable:!0}),e([f(0,1)],a.prototype,"damping",void 0),e([f(0,1/0)],a.prototype,"thumbMinSize",void 0),e([h],a.prototype,"renderByPixels",void 0),e([h],a.prototype,"alwaysShowTracks",void 0),e([h],a.prototype,"continuousScrolling",void 0),a}(),
V=new WeakMap,ca=["webkit","moz","ms","o"],ma=new RegExp("^-(?!(?:"+ca.join("|")+")-)"),Ba=function(){function a(b){this.updateTime=Date.now();this.delta={x:0,y:0};this.velocity={x:0,y:0};this.lastPosition={x:0,y:0};this.lastPosition=p(b)}return a.prototype.update=function(a){var b=this.velocity,c=this.updateTime,d=this.lastPosition,e=Date.now();a=p(a);var d={x:-(a.x-d.x),y:-(a.y-d.y)},c=e-c||16,g=d.y/c*16;b.x=d.x/c*14.4+.1*b.x;b.y=.9*g+.1*b.y;this.delta=d;this.updateTime=e;this.lastPosition=a},a}(),
na=function(){function a(){this._touchList={}}return Object.defineProperty(a.prototype,"_primitiveValue",{get:function(){return{x:0,y:0}},enumerable:!0,configurable:!0}),a.prototype.isActive=function(){return void 0!==this._activeTouchID},a.prototype.getDelta=function(){var a=this._getActiveTracker();return a?P({},a.delta):this._primitiveValue},a.prototype.getVelocity=function(){var a=this._getActiveTracker();return a?P({},a.velocity):this._primitiveValue},a.prototype.track=function(a){var b=this;
return Array.from(a.targetTouches).forEach(function(a){b._add(a)}),this._touchList},a.prototype.update=function(a){var b=this,c=a.changedTouches;return Array.from(a.touches).forEach(function(a){b._renew(a)}),this._setActiveID(c),this._touchList},a.prototype.release=function(a){var b=this;delete this._activeTouchID;Array.from(a.changedTouches).forEach(function(a){b._delete(a)})},a.prototype._add=function(a){if(!this._has(a)){var b=new Ba(a);this._touchList[a.identifier]=b}},a.prototype._renew=function(a){this._has(a)&&
this._touchList[a.identifier].update(a)},a.prototype._delete=function(a){delete this._touchList[a.identifier]},a.prototype._has=function(a){return this._touchList.hasOwnProperty(a.identifier)},a.prototype._setActiveID=function(a){this._activeTouchID=a[a.length-1].identifier;this._lastTouch=this._touchList[this._activeTouchID]},a.prototype._getActiveTracker=function(){return this._touchList[this._activeTouchID]},a}();!function(a){a.X="x";a.Y="y"}(N||(N={}));var I,Ca=function(){function a(b,c){void 0===
c&&(c=0);this._direction=b;this._minSize=c;this.element=document.createElement("div");this.offset=this.realSize=this.displaySize=0;this.element.className="scrollbar-thumb scrollbar-thumb-"+b}return a.prototype.attachTo=function(a){a.appendChild(this.element)},a.prototype.update=function(a,b,c){this.realSize=Math.min(b/c,1)*b;this.displaySize=Math.max(this.realSize,this._minSize);this.offset=a/c*(b+(this.realSize-this.displaySize));m(this.element,this._getStyle())},a.prototype._getStyle=function(){switch(this._direction){case N.X:return{width:this.displaySize+
"px","-transform":"translate3d("+this.offset+"px, 0, 0)"};case N.Y:return{height:this.displaySize+"px","-transform":"translate3d(0, "+this.offset+"px, 0)"};default:return null}},a}(),ha=function(){function a(b,c){void 0===c&&(c=0);this.element=document.createElement("div");this._isShown=!1;this.element.className="scrollbar-track scrollbar-track-"+b;this.thumb=new Ca(b,c);this.thumb.attachTo(this.element)}return a.prototype.attachTo=function(a){a.appendChild(this.element)},a.prototype.show=function(){this._isShown||
(this._isShown=!0,this.element.classList.add("show"))},a.prototype.hide=function(){this._isShown&&(this._isShown=!1,this.element.classList.remove("show"))},a.prototype.update=function(a,b,c){m(this.element,{display:c<=b?"none":"block"});this.thumb.update(a,b,c)},a}(),Da=function(){function a(b){this._scrollbar=b;var c=b.options.thumbMinSize;this.xAxis=new ha(N.X,c);this.yAxis=new ha(N.Y,c);this.xAxis.attachTo(b.containerEl);this.yAxis.attachTo(b.containerEl);b.options.alwaysShowTracks&&(this.xAxis.show(),
this.yAxis.show())}return a.prototype.update=function(){var a=this._scrollbar,b=a.size,a=a.offset;this.xAxis.update(a.x,b.container.width,b.content.width);this.yAxis.update(a.y,b.container.height,b.content.height)},a.prototype.autoHideOnIdle=function(){this._scrollbar.options.alwaysShowTracks||(this.xAxis.hide(),this.yAxis.hide())},e([g(300)],a.prototype,"autoHideOnIdle",null),a}(),da=new WeakMap,ia=function(){function a(b,c){var d=this.constructor;this.scrollbar=b;this.name=d.pluginName;this.options=
P({},d.defaultOptions,c)}return a.prototype.onInit=function(){},a.prototype.onDestory=function(){},a.prototype.onUpdate=function(){},a.prototype.onRender=function(a){},a.prototype.transformDelta=function(a,b){return P({},a)},a.pluginName="",a.defaultOptions={},a}(),W={order:new Set,constructors:{}};!function(a){a[a.SPACE=32]="SPACE";a[a.PAGE_UP=33]="PAGE_UP";a[a.PAGE_DOWN=34]="PAGE_DOWN";a[a.END=35]="END";a[a.HOME=36]="HOME";a[a.LEFT=37]="LEFT";a[a.UP=38]="UP";a[a.RIGHT=39]="RIGHT";a[a.DOWN=40]="DOWN"}(I||
(I={}));var K;!function(a){a[a.X=0]="X";a[a.Y=1]="Y"}(K||(K={}));var X,S={STANDARD:1,OTHERS:-3},ea=[1,28,500],L=new Map,ja=function(){function a(b,c){var d=this;this.offset={x:0,y:0};this.limit={x:1/0,y:1/0};this.bounding={top:0,right:0,bottom:0,left:0};this._plugins=[];this._momentum={x:0,y:0};this._listeners=new Set;this.containerEl=b;var e=this.contentEl=document.createElement("div");this.options=new Aa(c);b.setAttribute("data-scrollbar","true");b.setAttribute("tabindex","1");m(b,{overflow:"hidden",
outline:"none"});window.navigator.msPointerEnabled&&(b.style.msTouchAction="none");e.className="scroll-content";Array.from(b.childNodes).forEach(function(a){e.appendChild(a)});b.appendChild(e);this.track=new Da(this);this.size=this.getSize();this._plugins=y(this,this.options.plugins);var g=b.scrollLeft,f=b.scrollTop;b.scrollLeft=b.scrollTop=0;this.setPosition(g,f,{withoutCallbacks:!0});g=window;g=g.MutationObserver||g.WebKitMutationObserver||g.MozMutationObserver;"function"==typeof g&&(this._observer=
new g(function(){d.update()}),this._observer.observe(e,{subtree:!0,childList:!0}));L.set(b,this);requestAnimationFrame(function(){d._init()})}return Object.defineProperty(a.prototype,"parent",{get:function(){for(var a=this.containerEl.parentElement;a;){var b=L.get(a);if(b)return b;a=a.parentElement}return null},enumerable:!0,configurable:!0}),Object.defineProperty(a.prototype,"scrollTop",{get:function(){return this.offset.y},set:function(a){this.setPosition(this.scrollLeft,a)},enumerable:!0,configurable:!0}),
Object.defineProperty(a.prototype,"scrollLeft",{get:function(){return this.offset.x},set:function(a){this.setPosition(a,this.scrollTop)},enumerable:!0,configurable:!0}),a.prototype.getSize=function(){var a=this.containerEl,b=this.contentEl;return{container:{width:a.clientWidth,height:a.clientHeight},content:{width:b.offsetWidth-b.clientWidth+b.scrollWidth,height:b.offsetHeight-b.clientHeight+b.scrollHeight}}},a.prototype.update=function(){t(this);this._plugins.forEach(function(a){a.onUpdate()})},
a.prototype.isVisible=function(a){var b=this.bounding;a=a.getBoundingClientRect();var c=Math.max(b.top,a.top),d=Math.max(b.left,a.left),e=Math.min(b.right,a.right);return c<Math.min(b.bottom,a.bottom)&&d<e},a.prototype.setPosition=function(a,b,c){var d=this;void 0===a&&(a=this.offset.x);void 0===b&&(b=this.offset.y);void 0===c&&(c={});var e=u(this,a,b);e&&!c.withoutCallbacks&&this._listeners.forEach(function(a){a.call(d,e)})},a.prototype.scrollTo=function(a,b,c,d){void 0===a&&(a=this.offset.x);void 0===
b&&(b=this.offset.y);void 0===c&&(c=0);void 0===d&&(d={});v(this,a,b,c,d)},a.prototype.scrollIntoView=function(a,b){void 0===b&&(b={});var c=void 0===b?{}:b,d=c.alignToTop,d=void 0===d||d,e=c.onlyScrollIfNeeded,e=void 0!==e&&e,g=c.offsetTop,g=void 0===g?0:g,f=c.offsetLeft,f=void 0===f?0:f,c=c.offsetBottom,c=void 0===c?0:c,h=this.containerEl,k=this.bounding,l=this.offset,n=this.limit;a&&h.contains(a)&&(h=a.getBoundingClientRect(),e&&this.isVisible(a)||this.setMomentum(h.left-k.left-f,F(d?h.top-k.top-
g:h.bottom-k.bottom+c,-l.y,n.y-l.y)))},a.prototype.addListener=function(a){if("function"!=typeof a)throw new TypeError("[smooth-scrollbar] scrolling listener should be a function");this._listeners.add(a)},a.prototype.removeListener=function(a){this._listeners["delete"](a)},a.prototype.addTransformableMomentum=function(a,b,c,d){this._updateDebounced();a=this._plugins.reduce(function(a,b){return b.transformDelta(a,c)||a},{x:a,y:b});(b=!this._shouldPropagateMomentum(a.x,a.y))&&this.addMomentum(a.x,a.y);
d&&d.call(this,b)},a.prototype.addMomentum=function(a,b){this.setMomentum(this._momentum.x+a,this._momentum.y+b)},a.prototype.setMomentum=function(a,b){0===this.limit.x&&(a=0);0===this.limit.y&&(b=0);this.options.renderByPixels&&(a=Math.round(a),b=Math.round(b));this._momentum.x=a;this._momentum.y=b},a.prototype.updatePluginOptions=function(a,b){this._plugins.forEach(function(c){c.name===a&&Object.assign(c.options,b)})},a.prototype.destroy=function(){var a=this.containerEl,b=this.contentEl;n(this);
this._listeners.clear();this.setMomentum(0,0);cancelAnimationFrame(this._renderID);this._observer&&this._observer.disconnect();L["delete"](this.containerEl);for(b=Array.from(b.childNodes);a.firstChild;)a.removeChild(a.firstChild);b.forEach(function(b){a.appendChild(b)});m(a,{overflow:""});a.scrollTop=this.scrollTop;a.scrollLeft=this.scrollLeft;this._plugins.forEach(function(a){a.onDestory()});this._plugins.length=0},a.prototype._init=function(){var a=this;this.update();Object.keys(A).forEach(function(b){A[b](a)});
this._plugins.forEach(function(a){a.onInit()});this._render()},a.prototype._updateDebounced=function(){this.update()},a.prototype._shouldPropagateMomentum=function(a,b){void 0===a&&(a=0);void 0===b&&(b=0);var c=this.offset,d=this.limit;if(!this.options.continuousScrolling)return!1;0===d.x&&0===d.y&&this._updateDebounced();var e=F(a+c.x,0,d.x),g=F(b+c.y,0,d.y),f=!0;return f=f&&e===c.x,f=f&&g===c.y,f&&(c.x===d.x||0===c.x||c.y===d.y||0===c.y)},a.prototype._render=function(){var a=this._momentum;if(a.x||
a.y){var b=this._nextTick("x"),c=this._nextTick("y");a.x=b.momentum;a.y=c.momentum;this.setPosition(b.position,c.position)}var d=P({},this._momentum);this._plugins.forEach(function(a){a.onRender(d)});this._renderID=requestAnimationFrame(this._render.bind(this))},a.prototype._nextTick=function(a){var b=this.options,c=this.offset[a];a=this._momentum[a];if(.1>=Math.abs(a))return{momentum:0,position:c+a};var d=a*(1-b.damping);return b.renderByPixels&&(d|=0),{momentum:d,position:c+a-d}},e([g(100,{leading:!0})],
a.prototype,"_updateDebounced",null),a}(),oa="\n[data-scrollbar] {\n  display: block;\n  position: relative;\n}\n\n.scroll-content {\n  -webkit-transform: translate3d(0, 0, 0);\n          transform: translate3d(0, 0, 0);\n}\n\n.scrollbar-track {\n  position: absolute;\n  opacity: 0;\n  z-index: 1;\n  background: rgba(222, 222, 222, .75);\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  -webkit-transition: opacity 0.5s 0.5s ease-out;\n          transition: opacity 0.5s 0.5s ease-out;\n}\n.scrollbar-track.show,\n.scrollbar-track:hover {\n  opacity: 1;\n  -webkit-transition-delay: 0s;\n          transition-delay: 0s;\n}\n\n.scrollbar-track-x {\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 8px;\n}\n.scrollbar-track-y {\n  top: 0;\n  right: 0;\n  width: 8px;\n  height: 100%;\n}\n.scrollbar-thumb {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 8px;\n  height: 8px;\n  background: rgba(0, 0, 0, .5);\n  border-radius: 4px;\n}\n",
fa="smooth-scrollbar-style",Y=!1;a.d(c,"ScrollbarPlugin",function(){return ia});a=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return d(b,a),b.init=function(a,b){if(!a||1!==a.nodeType)throw new TypeError("expect element to be DOM Element, but got "+a);return G(),L.has(a)?L.get(a):new ja(a,b)},b.initAll=function(a){return Array.from(document.querySelectorAll("[data-scrollbar]"),function(c){return b.init(c,a)})},b.has=function(a){return L.has(a)},b.get=function(a){return L.get(a)},
b.getAll=function(){return Array.from(L.values())},b.destroy=function(a){(a=L.get(a))&&a.destroy()},b.destroyAll=function(){L.forEach(function(a){a.destroy()})},b.use=function(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];return z.apply(void 0,a)},b.attachStyle=function(){return G()},b.detachStyle=function(){if(Y&&"undefined"!=typeof window){var a=document.getElementById(fa);a&&a.parentNode&&(a.parentNode.removeChild(a),Y=!1)}},b.version="8.3.1",b.ScrollbarPlugin=ia,b}(ja);c["default"]=
a},function(b,c,a){a(22);a(25);a(33);a(70);a(75);a(77);a(78);b.exports=a(4).Map},function(b,c,a){var d=a(26),e=a(27);b.exports=function(a){return function(b,c){var k,l,n=String(e(b)),p=d(c),r=n.length;return 0>p||p>=r?a?"":void 0:(k=n.charCodeAt(p),55296>k||56319<k||p+1===r||56320>(l=n.charCodeAt(p+1))||57343<l?a?n.charAt(p):k:a?n.slice(p,p+2):l-56320+(k-55296<<10)+65536)}}},function(b,c){b.exports=!1},function(b,c,a){var d=a(44),e=a(17),f=a(32),h={};a(11)(h,a(0)("iterator"),function(){return this});
b.exports=function(a,b,c){a.prototype=d(h,{next:e(1,c)});f(a,b+" Iterator")}},function(b,c,a){var d=a(7),e=a(8),f=a(29);b.exports=a(9)?Object.defineProperties:function(a,b){e(a);for(var c,l=f(b),n=l.length,p=0;n>p;)d.f(a,c=l[p++],b[c]);return a}},function(b,c,a){var d=a(3),e=a(18),f=a(64)(!1),h=a(31)("IE_PROTO");b.exports=function(a,b){var c,n=e(a),p=0,r=[];for(c in n)c!=h&&d(n,c)&&r.push(c);for(;b.length>p;)d(n,c=b[p++])&&(~f(r,c)||r.push(c));return r}},function(b,c,a){var d=a(18),e=a(19),f=a(65);
b.exports=function(a){return function(b,c,l){var n;b=d(b);var p=e(b.length);l=f(l,p);if(a&&c!=c)for(;p>l;){if((n=b[l++])!=n)return!0}else for(;p>l;l++)if((a||l in b)&&b[l]===c)return a||l||0;return!a&&-1}}},function(b,c,a){var d=a(26),e=Math.max,f=Math.min;b.exports=function(a,b){return a=d(a),0>a?e(a+b,0):f(a,b)}},function(b,c,a){c=a(2).document;b.exports=c&&c.documentElement},function(b,c,a){var d=a(3),e=a(20),f=a(31)("IE_PROTO"),h=Object.prototype;b.exports=Object.getPrototypeOf||function(a){return a=
e(a),d(a,f)?a[f]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?h:null}},function(b,c,a){c=a(69);var d=a(46),e=a(13),f=a(18);b.exports=a(28)(Array,"Array",function(a,b){this._t=f(a);this._i=0;this._k=b},function(){var a=this._t,b=this._k,c=this._i++;return!a||c>=a.length?(this._t=void 0,d(1)):"keys"==b?d(0,c):"values"==b?d(0,a[c]):d(0,[c,a[c]])},"values");e.Arguments=e.Array;c("keys");c("values");c("entries")},function(b,c,a){var d=a(0)("unscopables"),
e=Array.prototype;void 0==e[d]&&a(11)(e,d,{});b.exports=function(a){e[d][a]=!0}},function(b,c,a){var d=a(47),e=a(15);b.exports=a(36)("Map",function(a){return function(){return a(this,0<arguments.length?arguments[0]:void 0)}},{get:function(a){return(a=d.getEntry(e(this,"Map"),a))&&a.v},set:function(a,b){return d.def(e(this,"Map"),0===a?0:a,b)}},d,!0)},function(b,c,a){var d=a(2),e=a(7),f=a(9),h=a(0)("species");b.exports=function(a){a=d[a];f&&a&&!a[h]&&e.f(a,h,{configurable:!0,get:function(){return this}})}},
function(b,c,a){var d=a(1),e=a(73).set;b.exports=function(a,b,c){var k;b=b.constructor;return b!==c&&"function"==typeof b&&(k=b.prototype)!==c.prototype&&d(k)&&e&&e(a,k),a}},function(b,c,a){var d=a(1),e=a(8),f=function(a,b){if(e(a),!d(b)&&null!==b)throw TypeError(b+": can't set as prototype!");};b.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(b,c,d){try{d=a(10)(Function.call,a(74).f(Object.prototype,"__proto__").set,2),d(b,[]),c=!(b instanceof Array)}catch(e){c=!0}return function(a,
b){return f(a,b),c?a.__proto__=b:d(a,b),a}}({},!1):void 0),check:f}},function(b,c,a){var d=a(52),e=a(17),f=a(18),h=a(42),g=a(3),k=a(40),l=Object.getOwnPropertyDescriptor;c.f=a(9)?l:function(a,b){if(a=f(a),b=h(b,!0),k)try{return l(a,b)}catch(c){}if(g(a,b))return e(!d.f.call(a,b),a[b])}},function(b,c,a){b=a(5);b(b.P+b.R,"Map",{toJSON:a(53)("Map")})},function(b,c,a){var d=a(14);b.exports=function(a,b){var c=[];return d(a,!1,c.push,c,b),c}},function(b,c,a){a(37)("Map")},function(b,c,a){a(38)("Map")},
function(b,c,a){a(22);a(25);a(33);a(80);a(81);a(82);a(83);b.exports=a(4).Set},function(b,c,a){var d=a(47),e=a(15);b.exports=a(36)("Set",function(a){return function(){return a(this,0<arguments.length?arguments[0]:void 0)}},{add:function(a){return d.def(e(this,"Set"),a=0===a?0:a,a)}},d)},function(b,c,a){b=a(5);b(b.P+b.R,"Set",{toJSON:a(53)("Set")})},function(b,c,a){a(37)("Set")},function(b,c,a){a(38)("Set")},function(b,c,a){a(22);a(33);a(85);a(91);a(92);b.exports=a(4).WeakMap},function(b,c,a){var d;
c=a(54)(0);var e=a(6),f=a(21),h=a(55),g=a(90),k=a(1),l=a(12),n=a(15),p=f.getWeak,r=Object.isExtensible,q=g.ufstore,m={},t=function(a){return function(){return a(this,0<arguments.length?arguments[0]:void 0)}},u={get:function(a){if(k(a)){var b=p(a);return!0===b?q(n(this,"WeakMap")).get(a):b?b[this._i]:void 0}},set:function(a,b){return g.def(n(this,"WeakMap"),a,b)}},v=b.exports=a(36)("WeakMap",t,u,g,!0,!0);l(function(){return 7!=(new v).set((Object.freeze||Object)(m),7).get(m)})&&(d=g.getConstructor(t,
"WeakMap"),h(d.prototype,u),f.NEED=!0,c(["delete","has","get","set"],function(a){var b=v.prototype,c=b[a];e(b,a,function(b,e){if(k(b)&&!r(b)){this._f||(this._f=new d);var f=this._f[a](b,e);return"set"==a?this:f}return c.call(this,b,e)})}))},function(b,c,a){var d=a(87);b.exports=function(a,b){return new (d(a))(b)}},function(b,c,a){var d=a(1),e=a(88),f=a(0)("species");b.exports=function(a){var b;return e(a)&&(b=a.constructor,"function"!=typeof b||b!==Array&&!e(b.prototype)||(b=void 0),d(b)&&null===
(b=b[f])&&(b=void 0)),void 0===b?Array:b}},function(b,c,a){var d=a(24);b.exports=Array.isArray||function(a){return"Array"==d(a)}},function(b,c){c.f=Object.getOwnPropertySymbols},function(b,c,a){var d=a(34),e=a(21).getWeak,f=a(8),h=a(1),g=a(35),k=a(14);c=a(54);var l=a(3),n=a(15),p=c(5),r=c(6),q=0,m=function(a){return a._l||(a._l=new t)},t=function(){this.a=[]},u=function(a,b){return p(a.a,function(a){return a[0]===b})};t.prototype={get:function(a){if(a=u(this,a))return a[1]},has:function(a){return!!u(this,
a)},set:function(a,b){var c=u(this,a);c?c[1]=b:this.a.push([a,b])},"delete":function(a){var b=r(this.a,function(b){return b[0]===a});return~b&&this.a.splice(b,1),!!~b}};b.exports={getConstructor:function(a,b,c,f){var p=a(function(a,d){g(a,p,b,"_i");a._t=b;a._i=q++;a._l=void 0;void 0!=d&&k(d,c,a[f],a)});return d(p.prototype,{"delete":function(a){if(!h(a))return!1;var c=e(a);return!0===c?m(n(this,b))["delete"](a):c&&l(c,this._i)&&delete c[this._i]},has:function(a){if(!h(a))return!1;var c=e(a);return!0===
c?m(n(this,b)).has(a):c&&l(c,this._i)}}),p},def:function(a,b,c){var d=e(f(b),!0);return!0===d?m(a).set(b,c):d[a._i]=c,a},ufstore:m}},function(b,c,a){a(37)("WeakMap")},function(b,c,a){a(38)("WeakMap")},function(b,c,a){a(25);a(94);b.exports=a(4).Array.from},function(b,c,a){var d=a(10);b=a(5);var e=a(20),f=a(48),h=a(49),g=a(19),k=a(95),l=a(50);b(b.S+b.F*!a(51)(function(a){Array.from(a)}),"Array",{from:function(a){var b,c,q;q=e(a);c="function"==typeof this?this:Array;b=arguments.length;var m=1<b?arguments[1]:
void 0,t=void 0!==m,u=0,v=l(q);if(t&&(m=d(m,2<b?arguments[2]:void 0,2)),void 0==v||c==Array&&h(v))for(b=g(q.length),c=new c(b);b>u;u++)k(c,u,t?m(q[u],u):q[u]);else for(q=v.call(q),c=new c;!(b=q.next()).done;u++)k(c,u,t?f(q,m,[b.value,u],!0):b.value);return c.length=u,c}})},function(b,c,a){var d=a(7),e=a(17);b.exports=function(a,b,c){b in a?d.f(a,b,e(0,c)):a[b]=c}},function(b,c,a){a(97);b.exports=a(4).Object.assign},function(b,c,a){b=a(5);b(b.S+b.F,"Object",{assign:a(55)})},function(b,c,a){(function(a){c.a=
"object"==typeof a&&a&&a.Object===Object&&a}).call(c,a(99))},function(b,c){var a;a=function(){return this}();try{a=a||Function("return this")()||(0,eval)("this")}catch(d){"object"==typeof window&&(a=window)}b.exports=a}])["default"]});
$q.define("UNOUNO.components.scrollableArea",{construct:function(b){this.scrollableArea=$q(b);this.scrollableAreaContent=this.scrollableArea.find(".scrollable-content");this.initialize()},members:{initialize:function(){this.scrollbar=Scrollbar.init(this.scrollableArea[0],{alwaysShowTracks:void 0!==this.scrollableArea.getData("scrollbars")?"true"===this.scrollableArea.getData("scrollbars"):!0,continuousScrolling:void 0!==this.scrollableArea.getData("scrollbars-continuous-scrolling")?"true"===this.scrollableArea.getData("scrollbars-continuous-scrolling"):
!0});this.initializeEvents()},initializeEvents:function(){this.scrollbar.addListener(function(b){$q(document).emit("adjustTooltipPosition")}.bind(this));this.scrollableAreaContent.on("mouseenter",function(b){this.trackMouseDownEvents=!0},this);this.scrollableAreaContent.on("mouseleave",function(b){this.trackMouseMoveEvents=this.trackMouseDownEvents=!1},this);this.scrollableAreaContent.on("mousedown",function(b){this.trackMouseDownEvents&&(b.preventDefault(),this.trackMouseMoveEvents=!0,this.cursorPos=
{x:b.clientX,y:b.clientY})},this);this.scrollableAreaContent.on("mousemove",function(b){if(this.trackMouseDownEvents&&this.trackMouseMoveEvents){b.preventDefault();var c=this.scrollbar.offset;this.scrollbar.scrollTo(c.x+(this.cursorPos.x-b.clientX),c.y,550,{easing:function(a){return Math.pow(a,.25)}})}},this);this.scrollableAreaContent.on("mouseup",function(b){this.trackMouseMoveEvents=!1},this);this.scrollableArea.on("scrollbar:hide",function(b){this.scrollbar&&this.scrollbar.track.hide()},this);
this.scrollableArea.on("scrollbar:show",function(b){this.scrollbar&&this.scrollbar.track.show()},this);this.scrollableArea.on("scrollbar:update",function(b){this.scrollbar&&(this.scrollbar.update(),this.scrollbar.track.update())},this)}}});
$q.env.get("event.touch")||$q.ready(function(){var b=void 0;$q(".scrollable-area").forEach(function(c){this.observer||(b=new IntersectionObserver(function(a,b){a.forEach(function(a){a.isIntersecting&&(new UNOUNO.components.scrollableArea(a.target),b.unobserve(a.target))}.bind(this))}.bind(this),{rootMargin:"300px 0px 300px 0px"}));b.observe(c)}.bind(this))});
!function(d,h){"function"==typeof define&&define.amd?define([],function(){return h(d)}):"object"==typeof exports?module.exports=h(d):d.SmoothScroll=h(d)}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,function(d){var h={ignore:"[data-scroll-ignore]",header:null,topOnEmptyHash:!0,speed:500,clip:!0,offset:0,easing:"easeInOutCubic",customEasing:null,updateURL:!0,popstate:!0,emitEvents:!0},l=function(){for(var a={},d=0;d<arguments.length;d++){var e=arguments[d],f=void 0;for(f in e)e.hasOwnProperty(f)&&
(a[f]=e[f]);!0}return a},k=function(a){var d;try{d=decodeURIComponent(a)}catch(e){d=a}return d},p=function(a){"#"===a.charAt(0)&&(a=a.substr(1));for(var d=String(a),e=d.length,f=-1,c="",k=d.charCodeAt(0);++f<e;){if(0===(a=d.charCodeAt(f)))throw new InvalidCharacterError("Invalid character: the input contains U+0000.");1<=a&&31>=a||127==a||0===f&&48<=a&&57>=a||1===f&&48<=a&&57>=a&&45===k?c+="\\"+a.toString(16)+" ":c+=128<=a||45===a||95===a||48<=a&&57>=a||65<=a&&90>=a||97<=a&&122>=a?d.charAt(f):"\\"+
d.charAt(f)}var h;try{h=decodeURIComponent("#"+c)}catch(l){h="#"+c}return h},z=function(){return Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},E=function(a,h,e,f){var c=0;if(a.offsetParent){do c+=a.offsetTop,a=a.offsetParent;while(a)}return c=Math.max(c-h-e,0),f&&(c=Math.min(c,z()-d.innerHeight)),c},A=function(a){return a?parseInt(d.getComputedStyle(a).height,
10)+a.offsetTop:0},F=function(a,d,e){d||history.pushState&&e.updateURL&&history.pushState({smoothScroll:JSON.stringify(e),anchor:a.id},document.title,a===document.documentElement?"#top":"#"+a.id)},B=function(a,h,e,f){h.emitEvents&&"function"==typeof d.CustomEvent&&(a=new CustomEvent(a,{bubbles:!0,detail:{anchor:e,toggle:f}}),document.dispatchEvent(a))};return function(a,D){var e,f,c,q,n,r,m={cancelScroll:function(d){cancelAnimationFrame(r);r=null;d||B("scrollCancel",e)},animateScroll:function(a,f,
k){var g=l(e||h,k||{}),s="[object Number]"===Object.prototype.toString.call(a);k=s||!a.tagName?null:a;if(s||k){var n=d.pageYOffset;g.header&&!c&&(c=document.querySelector(g.header));q||(q=A(c));var t,u,p,v=s?a:E(k,q,parseInt("function"==typeof g.offset?g.offset(a,f):g.offset,10),g.clip),x=v-n,y=z(),C=0,w=function(e){t||(t=e);C+=e-t;u=C/parseInt(g.speed,10);u=1<u?1:u;var b;b=u;var c;b=("easeInQuad"===g.easing&&(c=b*b),"easeOutQuad"===g.easing&&(c=b*(2-b)),"easeInOutQuad"===g.easing&&(c=.5>b?2*b*b:
(4-2*b)*b-1),"easeInCubic"===g.easing&&(c=b*b*b),"easeOutCubic"===g.easing&&(c=--b*b*b+1),"easeInOutCubic"===g.easing&&(c=.5>b?4*b*b*b:(b-1)*(2*b-2)*(2*b-2)+1),"easeInQuart"===g.easing&&(c=b*b*b*b),"easeOutQuart"===g.easing&&(c=1- --b*b*b*b),"easeInOutQuart"===g.easing&&(c=.5>b?8*b*b*b*b:1-8*--b*b*b*b),"easeInQuint"===g.easing&&(c=b*b*b*b*b),"easeOutQuint"===g.easing&&(c=1+--b*b*b*b*b),"easeInOutQuint"===g.easing&&(c=.5>b?16*b*b*b*b*b:1+16*--b*b*b*b*b),g.customEasing&&(c=g.customEasing(b)),c||b);
p=n+x*b;d.scrollTo(0,Math.floor(p));c=d.pageYOffset;p==v||c==v||(n<v&&d.innerHeight+c)>=y?(m.cancelScroll(!0),0===a&&document.body.focus(),s||(a.focus(),document.activeElement!==a&&(a.setAttribute("tabindex","-1"),a.focus(),a.style.outline="none"),d.scrollTo(0,v)),c=(B("scrollStop",g,a,f),t=null,r=null,!0)):c=void 0;c||(r=d.requestAnimationFrame(w),t=e)};0===d.pageYOffset&&d.scrollTo(0,0);F(a,s,g);B("scrollStart",g,a,f);m.cancelScroll(!0);d.requestAnimationFrame(w)}}},x=function(c){if(!("matchMedia"in
d&&d.matchMedia("(prefers-reduced-motion)").matches||0!==c.button||c.metaKey||c.ctrlKey)&&"closest"in c.target&&(f=c.target.closest(a))&&"a"===f.tagName.toLowerCase()&&!c.target.closest(e.ignore)&&f.hostname===d.location.hostname&&f.pathname===d.location.pathname&&/#/.test(f.href)){var h=p(k(f.hash)),l=e.topOnEmptyHash&&"#"===h?document.documentElement:document.querySelector(h);(l=l||"#top"!==h?l:document.documentElement)&&(c.preventDefault(),m.animateScroll(l,f))}},y=function(a){null!==history.state&&
history.state.smoothScroll&&history.state.smoothScroll===JSON.stringify(e)&&history.state.anchor&&(a=document.querySelector(p(k(history.state.anchor))))&&m.animateScroll(a,null,{updateURL:!1})},w=function(a){n||(n=setTimeout(function(){n=null;q=A(c)},66))};return m.destroy=function(){e&&(document.removeEventListener("click",x,!1),d.removeEventListener("resize",w,!1),d.removeEventListener("popstate",y,!1),m.cancelScroll(),e=null,f=null,c=null,q=null,n=null,r=null)},m.init=function(a){if(!("querySelector"in
document&&"addEventListener"in d&&"requestAnimationFrame"in d&&"closest"in d.Element.prototype))throw"Smooth Scroll: This browser does not support the required JavaScript methods and browser APIs.";m.destroy();e=l(h,a||{});c=e.header?document.querySelector(e.header):null;q=A(c);document.addEventListener("click",x,!1);c&&d.addEventListener("resize",w,!1);e.updateURL&&e.popstate&&d.addEventListener("popstate",y,!1)},m.init(D),m}});
$q.ready(function(){$q(document).onMatchTarget("click",'a[href*\x3d"#"]',function(d,h){d=$q(d);var l=d.getAttribute("href"),k=$q.uri.parse(window.location.href),l=$q.uri.parse(l);if(k.path===l.path&&(k=l.anchor,k=$q("#"+k+', [name \x3d "'+k+'"]'),k.length))try{var p=new SmoothScroll;h.preventDefault();p.animateScroll(k[0],void 0,{updateURL:!0,popstate:!0})}catch(z){}})});
"undefined"!==typeof $q&&($q.define("UNOUNO.components.webfontPrice",{construct:function(a,b){b=b||{};this._priceConfiguration=$q.object.merge({},this._defaultConfiguration,this._configuration,b);this.setPrice(a)},members:{_defaultConfiguration:{currency:!0,replace00With:"",thousandsSeparator:"",decimalSeparator:".",decimalLength:2},_object:void 0,_priceConfiguration:void 0,_price:void 0,setDecimalSeparator:function(a){this._priceConfiguration.decimalSeparator=!!a;this._parse();return this},setDecimalLength:function(a){this._priceConfiguration.decimalLength=
a;this._parse();return this},setCurrency:function(a){this._priceConfiguration.currency=a;this._parse();return this},setThousandsSeparator:function(a){this._priceConfiguration.thousandsSeparator=a;this._parse();return this},setReplace00With:function(a){this._priceConfiguration.replace00With=a;this._parse();return this},setCurrencyBefore:function(a){this._priceConfiguration.currencyBefore=a;this._parse();return this},setCurrencyBehind:function(a){this._priceConfiguration.currencyBehind=a;this._parse();
return this},setPrice:function(a){this._price=a;this._parse();return this},getCurrency:function(){return!!this._priceConfiguration.currency},getConfiguration:function(){return this._priceConfiguration},getDecimalSeparator:function(){return this._priceConfiguration.decimalSeparator},getThousandsSeparator:function(){return this._priceConfiguration.thousandsSeparator},getDecimalLength:function(){return this._priceConfiguration.decimalLength},getRawPrice:function(){return Number(this._price).toFixed(Math.max(0,
~~this._priceConfiguration.decimalLength))},getReplace00With:function(){return this._priceConfiguration.replace00With||void 0},getFormattedPrice:function(){var a=this.getRawPrice();this.getCurrencySign();var b=this.getDecimalSeparator(),c=this.getThousandsSeparator(),e=this.getDecimalLength();b&&(a=a.replace(".",b));c&&(a=a.replace(new RegExp("\\d(?\x3d(\\d{3})+"+(0<e?"\\D":"$")+")","g"),"$\x26"+c));c=a.split(b);0==c[1]&&(a=c[0],"replace00With"in this._priceConfiguration&&this._priceConfiguration.replace00With.length&&
(a+=b+this._priceConfiguration.replace00With));this.getCurrency()&&(this.isCurrencyBefore()?a=this.getCurrencySign()+""+a:this.isCurrencyBehind()&&(a=a+" "+this.getCurrencySign()));return a},isCurrencyBefore:function(){return!!this._priceConfiguration.currencyBefore},isCurrencyBehind:function(){return!!this._priceConfiguration.currencyBehind},getCurrencySign:function(){return this._priceConfiguration.currencyBefore||this._priceConfiguration.currencyBehind||void 0},parse:function(){return this._object},
format:function(){return this.getFormattedPrice()},draw:function(a){if((a=$q(a))&&a.getAncestors(".webfont-price-container").length){if(a.hasClass("price-container"))return this._drawPriceContainer(a);if(a.hasClass("price-container-inline"))return this._drawInlinePriceContainer(a)}return!1},_drawPriceContainer:function(a){var b=this._object,c=a.getChildren(".price-before-separator"),e=a.getChildren(".price-separator"),d=a.getChildren(".price-behind-separator"),f=a.getChildren(".price-text-behind-inline");
return c.length?(c.setTextContent(b.beforeDecimalSeparator),b.decimalSeparator&&b.behindDecimalSeparator?(e.length||(e=$q.create("\x3cspan /\x3e").addClass("price-separator").setTextContent(b.decimalSeparator).insertAfter(c)),d.length||(d=$q.create("\x3cspan /\x3e").addClass("price-behind-separator").insertAfter(e)),a.hasClass("price-should-be-supped")&&!d.hasClass("price-sup")&&d.addClass("price-sup"),0==b.behindDecimalSeparator||isNaN(b.behindDecimalSeparator)?d.addClass("price-zero"):d.hasClass("price-zero")&&
d.removeClass("price-zero"),(c=$q.create("\x3cspan /\x3e").append(d.getChildren()).getHtml())?d.setHtml(c+b.behindDecimalSeparator):d.setHtml(b.behindDecimalSeparator),f.length&&a.hasClass("price-should-be-supped")&&!f.hasClass("price-behind-separator-supped")&&f.addClass("price-behind-separator-supped")):(e.remove(),d.remove(),f.length&&f.hasClass("price-behind-separator-supped")&&f.removeClass("price-behind-separator-supped")),!0):!1},_drawInlinePriceContainer:function(a){var b=this._object;a=a.getChildren(".price-text-inline").getChildren(".price-text");
return a.length?(a.setTextContent(b.formattedPrice),!0):!1},_parse:function(){this._object={};this._object.rawPrice=this.getRawPrice();this._object.formattedPrice=this.getFormattedPrice();this._object.currencySign=this.getCurrencySign();this._object.decimalSeparator=this.getDecimalSeparator();this._object.thousandsSeparator=this.getThousandsSeparator();var a=this._object.formattedPrice.split(this.getDecimalSeparator());this._object.beforeDecimalSeparator=a[0];this._object.behindDecimalSeparator=a[1]}}}),
$q.$attachStatic({webfontPrice:function(a,b){return new UNOUNO.components.webfontPrice(a,b)}}));

$q.define("UNOUNO.components.webfontPrice",{extend:UNOUNO.components.webfontPrice,construct:function(a,b){this.base(arguments,a,b)},members:{_configuration:{currencyBefore:"$",thousandsSeparator:",",decimalSeparator:"."}}});
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/viewportevent-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.event.ViewportChange",{statics:{TYPES:["viewportVisibilityChange"],__bk:!1,__bl:[],__cP:{},isElementInViewport:function(t){var i=t.getBoundingClientRect(),o=(i.top>=0&&i.top<=e.bom.Viewport.getHeight()||i.bottom>=0&&i.bottom<=e.bom.Viewport.getHeight())&&(i.left>=0&&i.left<=e.bom.Viewport.getWidth()||i.right>=0&&i.right<=e.bom.Viewport.getWidth());return{visible:o,viewportOffset:i}},viewportVisibilityChange:function(e,t){var i=baselib.event.ViewportChange,o=i.isElementInViewport(this),n=qxWeb(this),r=n.getProperty("$$index");if(i.__cP[r]!=o.visible){i.__cP[r]=o.visible;var b=t||n;e.call(b,o)}},registerViewPortEvent:function(e,t,i,o){var n=baselib.event.ViewportChange,r=n.__bl.length,b=qxWeb(e);b.setProperty("$$index",r);var l=n.isElementInViewport(e);n.__cP[r]=l.visible,n.__bl.push(n.viewportVisibilityChange.bind(e,i,o));var s=o||b;i.call(s,l),n.__bk||qxWeb(window).on("scroll",qxWeb.func.throttle(function(){for(var t=0;t<n.__bl.length;t++)n.__bl[t]&&n.__bl[t].call(e)},150)),n.__bk=!0},unregisterViewPortEvent:function(e){var t=baselib.event.ViewportChange,i=qxWeb(e).getProperty("$$index");delete t.__bl[i],delete t.__cP[i],qxWeb(e).setProperty("$$index",null)}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.registerViewPortEvent,e.unregisterViewPortEvent)}})}();
"undefined"!==typeof $q&&($q.define("UNOUNO.components.forms",{construct:function(a){this.isMobileDevice=$q.env.get("device.touch");this.formContainer=a;this.formFieldErrorElements=$q(".form-field-error .form-input, .form-field-error .form-input-customselect, .form-field-error .form-input-checkbox, .form-field-error .form-input-radio",this.formContainer);this.formFieldNames=[];$q(".form-input, .form-input-radio, .form-input-select, .form-input-checkbox",this.formContainer).forEach(function(a){a=$(a).getAttribute("name");
-1===this.formFieldNames.indexOf(a)&&this.formFieldNames.push(a)},this);this.initializeAnimations();this.initializeCustomSelectbox();this.initializeDependencies();this.initializeFormEvents();this.initializeFormValues();this.updateFormElements();this.formContainer.setProperty("__form",this)},members:{initializeCustomSelectboxEvents:function(a){a=$q(a);var b=a.getAncestors(".form-field.form-field-customselect"),c=b.getChildren("label.form-input-customselect-label");if(this.isMobileDevice)c.on("click",
function(a){a.preventDefault();if(!b.hasClass("form-field-customselect-open"))return this.openCustomSelectBox(b);this.closeCustomSelectBox(b)},this);a.on("change",function(d){this.closeCustomSelectBox(b);d=b.find('.form-field-option[data-value \x3d "'+a.getValue()+'"]');b.find(".form-field-option.active").removeClass("active");d.addClass("active");c.setTextContent(d.getData("label")||d.getTextContent())},this);a.on("focus",function(d){window.setTimeout(function(){a.blur();if(!b.hasClass("form-field-customselect-open"))return this.openCustomSelectBox(b);
this.closeCustomSelectBox(b)}.bind(this),0)},this)},handleCustomSelectBoxMobileClickEvent:function(a,b){a.hasClass("form-field-option")||(a=a.getAncestors(".form-field-option"));var c=a.getAncestors(".form-field-options"),d=$q('.form-input-customselect-label[data-modal \x3d "'+c.getData("modal-id")+'"]',this.formContainer),d=$q('.form-input-customselect[id \x3d "'+d.getAttribute("for")+'"]',this.formContainer),e=d.getAncestors(".form-field.form-field-customselect").getProperty("__modalInstance");
c.find(".form-field-option.active").removeClass("active");a.addClass("active");d.setValue(a.getData("value"));e&&e.destroyEvents().close()},handleCustomSelectBoxNoneMobileClickEvent:function(a){a=$q(a.getTarget());for(var b=$q(".form-field-customselect-open",this.formContainer),c=0;c<b.length;c++){var d=$q(b[c]);if(a.isChildOf(d)){var e=a;e.hasClass("form-field-option")||(e=e.getAncestors(".form-field-option"));e.length&&d.find(".form-input.form-input-customselect").setValue(e.getData("value"))}else this.closeCustomSelectBox(d)}},
getRealHeight:function(a){return((a.getAttribute("style")||"").split(";").map(function(a){a=a.split(":");return{key:(a[0]||"").trim(),value:(a[1]||"").trim()}}).filter(function(a){return"height"===a.key})[0]||{}).value||a.getHeight()},closeCustomSelectBox:function(a){a.removeClasses(["form-field-focus","form-field-customselect-open"])},openCustomSelectBox:function(a){if(this.isMobileDevice){var b=a.getProperty("__modalInstance");void 0==b&&(b=a.getChildren("label.form-input-customselect-label"),b=
new UNOUNO.components.modal(b,{cloneContent:!0}),b.registerCallback("onModalOpen",function(a){$q(document).onMatchTarget("click",".modal .form-field-option",this.handleCustomSelectBoxMobileClickEvent,this)},this),b.registerCallback("onModalClose",function(a){$q(document).offMatchTarget("click",".modal .form-field-option",this.handleCustomSelectBoxMobileClickEvent,this)},this),a.setProperty("__modalInstance",b));b.open()}else a.find(".form-field-options").once("transitionend",function(a){$q(a.getTarget()).find(".scrollable-area").emit("scrollbar:update")},
this),a.addClasses(["form-field-focus","form-field-customselect-open"])},initializeCustomSelectbox:function(){var a=$q("input.form-input.form-input-customselect",this.formContainer);if(a.length&&(a.forEach(function(b){b=$q(b);var c=b.getAncestors(".form-field.form-field-customselect"),d=a.getValue();this.initializeCustomSelectboxEvents(b);d&&(c=c.find('.form-field-option[data-value \x3d "'+d+'"]'),c.length&&!c.hasClass("active")&&(b.setValue(null),window.setTimeout(function(){b.setValue(d)}.bind(this),
0)))},this),!this.isMobileDevice))$q(document).on("click",this.handleCustomSelectBoxNoneMobileClickEvent,this)},initializeAnimations:function(){$q(".form-label[data-animate]",this.formContainer).forEach(function(a){a=$q(a);var b=a.getTextContent(),c=[];a.on("click",function(d){c.forEach(function(a){window.clearTimeout(a)});a.addClass("form-label-stop-animation").setTextContent(b)});a.on("viewportVisibilityChange",function(d){if(d.visible){if(d=a.getData("last-animation"),!(a.getPrev(".form-field").hasClass("form-field-value")||
a.getPrev(".form-field").hasClass("form-field-focus")||30>=((new Date).getTime()-+d)/1E3)){a.setData("last-animation",(new Date).getTime()).addClass("form-label-animation").removeClass("form-label-stop-animation").setTextContent("");var e=b.split(""),f=0;e.forEach(function(b,d){f+=Math.floor(51*Math.random())+150;c.push(setTimeout(function(){a.hasClass("form-label-stop-animation")||(a.setTextContent((a.getTextContent()||"")+b),e.length-1===d&&a.setData("last-animation",(new Date).getTime()))},f))}.bind(this))}}else a.hasClass("form-label-animation")&&
(c.forEach(function(a){window.clearTimeout(a)}),a.removeClass("form-label-animation").addClass("form-label-stop-animation").setTextContent(b))})}.bind(this))},initializeSuggestionsReset:function(){var a=$q(".form-input-select",this.formContainer).has('[data-suggestions-reset \x3d "true"]');a.length&&a.forEach(function(a){a=$q(a);a.on("change",function(a){a=$q(a.getTarget());if("select"===$q.getNodeName(a[0])&&a.find("option:selected").getData("suggestions-reset")){var b=$q.create('\x3cinput type\x3d"text" class\x3d"form-input form-input-text" /\x3e');
b.setAttribute("placeholder",a.getData("placeholder"));b.setAttribute("id",a.getAttribute("id"));b.setAttribute("name",a.getAttribute("name"));var e=a.getParents(".form-field");e.toggleClasses(["form-field-select","form-field-text"]);e.append(b);e.removeClass("form-field-error");e.getNext(".form-error").remove();b.focus();a.remove()}},this)},this)},initializeFormValues:function(){this.formValues=this.formValues||{};this.intersectionElements=$q(".form-input-checkbox, .form-input-radio, .form-input-select, .form-input-customselect, .form-input",
this.formContainer);this.intersectionElements.forEach(function(a){a=$q(a);$q.getNodeName(a[0]);var b=a.getAttribute("name"),c=a.getAttribute("type"),d=!!a.getAttribute("checked");a=(a.getValue()||"").trim();"checkbox"!==c&&"radio"!==c||!d?"checkbox"!==c&&"radio"!==c&&(this.formValues[b]=a):this.formValues[b]=a},this);(new IntersectionObserver(function(a,b){a.forEach(function(a){a.isIntersecting?this.valueObserverInterval=setInterval(function(){this.intersectionElements.filter(function(a){return $q(a).is(":not(:focus)")}).forEach(function(a){a=
$q(a);var b=$q.getNodeName(a[0]),c=a.getAttribute("name"),h=a.getAttribute("type"),k=!!a.getAttribute("checked"),g=(a.getValue()||"").trim();"select"===b?(g=a.getChildren("option:selected").getValue(),this.formValues[c]!==g&&(this.formValues[c]=g,a.emitNative("keyup"),a.emitNative("keydown"),a.emitNative("change"))):"checkbox"!==h&&"radio"!==h||!k?"checkbox"!==h&&"radio"!==h&&(a.hasClass("form-field-value")&&!g?a.removeClass("form-field-value").getAncestors(".form-field").removeClass("form-field-value"):
!a.hasClass("form-field-value")&&g&&a.addClass("form-field-value").getAncestors(".form-field").addClass("form-field-value"),this.formValues[c]!==g&&(this.formValues[c]=g,a.emitNative("keyup"),a.emitNative("keydown"),a.emitNative("change"))):this.formValues[c]!==g&&(this.formValues[c]=g,a.emitNative("change"))},this)}.bind(this),150):window.clearInterval(this.valueObserverInterval)}.bind(this))}.bind(this))).observe(this.formContainer[0])},initializeFormEvents:function(){this.initializeSuggestionsReset();
this.initializeFocusEvents();this.initializeChangeEvents();this.initializeBlurEvents();this.initializeClickEvents();this.formDependencies&&this.formDependencies.length&&(this.initializeFormDependencyElements(),this.initializeUpdateDependencyEvents(),this.updateFormDependencyElements())},isFormElement:function(a){return-1<this.formFieldNames.indexOf(a)},updateFormDependencyElements:function(){var a={};this.formDependencyElementNames.forEach(function(b){var c=$q('[name \x3d "'+b+'"]',this.formContainer);
a[b]={values:[]};c.length&&c.forEach(function(c){c=$q(c);var e=$q.getNodeName(c[0]),f=c.getAttribute("type"),h=!!c.getAttribute("checked"),k=(c.getValue()||"").trim();"select"===e?$q("option",c).forEach(function(c){c=$q(c);var d=(c.getAttribute("value")||"").trim();c.getAttribute("selected")&&d&&a[b].values.push(d)}):"checkbox"===f||"radio"===f?h&&(k&&a[b].values.push(k),a[b].checked=h):"checkbox"!==f&&"radio"!==f&&k&&a[b].values.push(k);a[b].values.sort()})},this);this.formDependencies.forEach(function(b){var c=
function(a){return a&&eval(a)}.call(a,b.dependencies.expression),d=b.element.getAttribute("data-form-element"),e=b.element.getAttribute("data-dependency-class");$q.getNodeName(b.element[0]);b.element.getAttribute("type");var f="form-hidden";if("form-element"===d||"form-submit"===d)this.updateDisabledState(b.element,c,!0),f="form-disabled";c||b.element.hasClass(f)?c&&b.element.hasClass(f)&&(b.element.removeClass(f),e&&b.element.removeClasses(e.split(" "))):(b.element.addClass(f),e&&b.element.addClasses(e.split(" ")));
e=b.element.getNext("."+d);f=b.element.getPrev("."+d);this.updatePrevAndNextClasses(b.element,d);this.updatePrevAndNextClasses(e,d);this.updatePrevAndNextClasses(f,d);this.updateDisabledState(b.element.find('[data-form-element \x3d "form-element"], [data-form-element \x3d "form-submit"]'),c)},this)},updateDisabledState:function(a,b,c){a&&a.forEach(function(a){a=$q(a);var e=a.getAttribute("data-dependencies"),f=a.getAttribute("data-dependency-class");if(!e||c)b||a.getAttribute("disabled")?b&&a.getAttribute("disabled")&&
(a.removeAttribute("disabled"),a.removeClass("form-disabled"),f&&a.removeClasses(f.split(" "))):(a.addClass("form-disabled"),a.setAttribute("disabled","disabled"),f&&a.addClasses(f.split(" ")))},this)},updatePrevAndNextClasses:function(a,b){if(a&&b){var c=a.getNextAll("."+b+":not(.form-hidden)");a.getPrevAll("."+b+":not(.form-hidden)").length?a.addClass(b+"-preceding"):a.removeClass(b+"-preceding");c.length?a.addClass(b+"-following"):a.removeClass(b+"-following")}},getDependencyElements:function(a){var b=
[];a.forEach(function(a){if("string"===typeof a){if(-1<a.indexOf(":")){var d=a.split(":")[1];this.isFormElement(d)&&b.push(d);a=a.split(":")[0]}"!"===a.charAt(0)&&(a=a.substring(1));this.isFormElement(a)&&b.push(a)}else if("object"===typeof a)for(d in a)b=b.concat(this.getDependencyElements(a[d]))},this);return b},initializeFormDependencyElements:function(){this.formDependencyElementNames=this.formDependencyElementNames||[];if(!this.formDependencyElementNames.length&&this.formDependencies.length){var a=
[];this.formDependencies.forEach(function(b){a=a.concat(this.getDependencyElements(b.dependencies.conditions))},this);this.formDependencyElementNames=$q.array.unique(a)}},isDependencyFormElement:function(a){this.initializeFormDependencyElements();return a?-1!==this.formDependencyElementNames.indexOf(a):!0},initializeUpdateDependencyEvents:function(){$q(".form-input-checkbox, .form-input-radio, .form-input-select, .form-input-customselect",this.formContainer).on("change",function(a){a=$q(a.getTarget()).getAttribute("name");
this.isDependencyFormElement(a)&&this.updateFormDependencyElements()},this);$q(".form-input",this.formContainer).on("keyup",function(a){a=$q(a.getTarget()).getAttribute("name");this.isDependencyFormElement(a)&&this.updateFormDependencyElements()},this)},getDependencyExpression:function(a,b){var c=[];b="OR"===b?"||":"\x26\x26";a.forEach(function(a){if("string"===typeof a){var b=!1,d;"!"===a.charAt(0)&&(b=!0,a=a.substring(1));-1<a.indexOf(":")&&(a=a.split(":"),d=a.pop(),a=a.join(""));this.isFormElement(a)&&
(d?(this.isFormElement(d)?(a='((this["'+a+'"] || {}).values || []).join("")',a=(b?a+" !\x3d\x3d ":a+" \x3d\x3d\x3d ")+('((this["'+d+'"] || {}).values || []).join("")')):(a='((this["'+a+'"] || {}).values || []).indexOf("'+d+'")',a=b?a+" \x3d\x3d\x3d -1":a+" \x3e -1"),c.push(a)):b?c.push('(!!!((this["'+a+'"] || {}).values || []).length || !!!(this["'+a+'"] || {}).checked)'):c.push('(!!((this["'+a+'"] || {}).values || []).length || !!(this["'+a+'"] || {}).checked)'))}else if("object"===typeof a)for(b in a)c.push(this.getDependencyExpression(a[b],
b))},this);var d=c.join(" "+b+" ");return d?"("+d+")":""},initializeDependencies:function(){this.formDependencies=this.formDependencies||[];$q("[data-dependencies]",this.formContainer).forEach(function(a){a=$q(a);var b={dependencies:{conditions:[],expression:null},element:a};try{var c=JSON.parse(a.getAttribute("data-dependencies"));b.dependencies=c;b.dependencies.expression=this.getDependencyExpression(c.conditions,"OR")}catch(d){if("live"!==UNOUNO.params.siteModus)throw d;}"conditions"in b.dependencies&&
b.dependencies.conditions.length&&this.formDependencies.push(b)},this)},updateFormElements:function(){$q(".form-input-checkbox, .form-input-radio",this.formContainer).forEach(function(a){a=$q(a);a.getAttribute("checked")&&!a.hasClass("form-input-checked")&&a.emitNative("change")})},initializeErrorEvents:function(){this.formFieldErrorElements.length&&this.formFieldErrorElements.forEach(function(a){var b=$q(a);a=b.getAncestors(".form-group:eq(0)");var c=a.find(".form-field"),b=-1<["radio","checkbox"].indexOf(b.getAttribute("type"))?
!b.getAttribute("checked"):!b.getValue().length;b||c.hasClass("form-field-had-error")?b&&c.hasClass("form-field-had-error")&&(a.find("div.form-field").removeClass("form-field-had-error").addClass("form-field-error"),a.find(".form-error").animate({duration:200,keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}},timing:"ease-out"})):(a.find("div.form-field").addClass("form-field-had-error").removeClass("form-field-error"),a.find(".form-error").animate({duration:200,keep:100,keyFrames:{0:{opacity:1},
100:{opacity:0}},timing:"ease-out"}))},this);window.setTimeout(function(){this.initializeErrorEvents()}.bind(this),200)},initializeFocusEvents:function(){$q(".form-input, .form-input-checkbox, .form-input-radio",this.formContainer).on("focus",function(a){a=$q(a.getTarget());a.addClass("form-input-focus");a.getAncestors(".form-field").addClass("form-field-focus")},this)},initializeChangeEvents:function(){$q(".form-input-checkbox, .form-input-radio",this.formContainer).on("change",function(a){a=$q(a.getTarget());
var b=a.getAttribute("type");a.getAttribute("value");var c=a.getAttribute("name");"radio"===b&&$q('.form-input-radio[name \x3d "'+c+'"].form-input-checked',this.formContainer).removeClass("form-input-checked");a.getAttribute("checked")?a.addClass("form-input-checked"):a.removeClass("form-input-checked")},this);$q(".form-input-select",this.formContainer).on("change",function(a){a=$q(a.getTarget());var b=[];$("option",a).forEach(function(a){a=$q(a);a.getAttribute("selected")&&a.getAttribute("value")&&
b.push(a.getAttribute("value"))});b.length?a.removeClass("form-input-placeholder-value"):a.addClass("form-input-placeholder-value")});$q(".form-input-text, .form-input-customselect",this.formContainer).on("change",function(a){a=$q(a.getTarget());a.getValue()?a.getAncestors(".form-field").addClass("form-field-value"):a.getAncestors(".form-field").removeClass("form-field-value")})},initializeBlurEvents:function(){$q(".form-input, .form-input-checkbox, .form-input-radio",this.formContainer).on("blur",
function(a){a=$q(a.getTarget());a.removeClass("form-input-focus");a.getAncestors(".form-field").removeClass("form-field-focus")},this)},initializeClickEvents:function(){$q(".form-label, .form-input-replacement",this.formContainer).on($q.EVENT.tap,function(a){var b=$q(a.getTarget()),c=!1;"label"!==$q.getNodeName(b[0])&&(b=b.getAncestors("label:eq(0)"),c=!0);b&&window.setTimeout(function(){var a=b.getAttribute("for");a&&(a=$q("#"+$q.string.escapeRegexpChars(a),this.formContainer),a.hasClass("form-input-focus")||
(a.emitNative("click"),c&&!a.hasClass("form-input-checked")&&-1<["radio","checkbox"].indexOf(a.getAttribute("type"))&&(a.setAttribute("checked","checked"),a.emitNative("change"))))}.bind(this),0)},this)}}}),$q(".form-container").forEach(function(a){new UNOUNO.components.forms($q(a))}));
window.pfx||(pfx={});pfx.net||(pfx.net={});var _browser;window.opera?_browser="opera":"string"==typeof navigator.vendor&&"KDE"==navigator.vendor?_browser="khtml":"string"==typeof navigator.product&&"Gecko"==navigator.product?_browser="gecko":/msie/i.test(navigator.userAgent)&&(_browser="mshtml");_isMshtml="mshtml"==_browser;_isGecko="gecko"==_browser;_isOpera="opera"==_browser;_isKhtml="khtml"==_browser;
pfx.net.HTTPRequest=function(c,b,d,a,k){this.method=c;this.url=b;this.callback=d;this.context=a;this.errorCallback=k;!this.errorCallback&&pfx.net.HTTPRequest.errorCallback&&(this.errorCallback=pfx.net.HTTPRequest.errorCallback);this.headers=[];this.errors=[];this.status=0;this.statusText="";var l=this;this.customOnReadyStateChange=function(){l._customOnReadyStateChange()};this.cancelOnReadyStateChange=function(a,b){l._cancelOnReadyStateChange(a,b)}};pfx.net.HTTPRequest._xml=[];
pfx.net.HTTPRequest._xmlThis=[];pfx.net.HTTPRequest._xmlTimer=[];pfx.net.HTTPRequest._xmlTimerCount=[];pfx.net.HTTPRequest._xmlTimerCountMax=1E3;pfx.net.HTTPRequest._xmlTimerInterval=5;pfx.net.HTTPRequest.builtin=window.XMLHttpRequest?!0:!1;pfx.net.HTTPRequest.IFRAMES_NEVER=-1;pfx.net.HTTPRequest.IFRAMES_FALLBACK=0;pfx.net.HTTPRequest.IFRAMES_ONLY=1;pfx.net.HTTPRequest.prototype.iframes=pfx.net.HTTPRequest.IFRAMES_FALLBACK;pfx.net.HTTPRequest.msXmlHttp=null;
if(!pfx.net.HTTPRequest.builtin&&!_isOpera&&window.ActiveXObject)for(var msXmlHttpList="MSXML2.XMLHTTP.5.0 MSXML2.XMLHTTP.4.0 MSXML2.XMLHTTP.3.0 MSXML2.XMLHTTP MICROSOFT.XMLHTTP.1.0 MICROSOFT.XMLHTTP.1 MICROSOFT.XMLHTTP".split(" "),obj,j=0;j<msXmlHttpList.length;j++)try{obj=new ActiveXObject(msXmlHttpList[j]);pfx.net.HTTPRequest.msXmlHttp=msXmlHttpList[j];break}catch(e){}pfx.net.HTTPRequest.activeX="string"==typeof pfx.net.HTTPRequest.msXmlHttp;
pfx.net.HTTPRequest.prototype.start=function(c,b,d){var a=pfx.net.HTTPRequest._xml.length;if(this.iframes!=pfx.net.HTTPRequest.IFRAMES_ONLY){if(pfx.net.HTTPRequest.builtin)try{pfx.net.HTTPRequest._xml[a]=new XMLHttpRequest}catch(k){if(pfx.net.HTTPRequest._xml[a]=null,this.iframes==pfx.net.HTTPRequest.IFRAMES_NEVER)throw Error("HTTP_Request: Could not create XMLHttpRequest");}else if(pfx.net.HTTPRequest.activeX)try{pfx.net.HTTPRequest._xml[a]=new ActiveXObject(pfx.net.HTTPRequest.msXmlHttp)}catch(l){if(pfx.net.HTTPRequest._xml[a]=
null,this.iframes==pfx.net.HTTPRequest.IFRAMES_NEVER)throw Error("HTTP_Request: Could not create ActiveXObject "+pfx.net.HTTPRequest.msXmlHttp);}if("undefined"!=typeof pfx.net.HTTPRequest._xml[a]){if(this.callback)try{var f=this;pfx.net.HTTPRequest._xml[a].onreadystatechange=pfx.net.HTTPRequest.activeX?function(){if(4==pfx.net.HTTPRequest._xml[a].readyState){var b,c={};try{b=pfx.net.HTTPRequest._xml[a].getResponseHeader("Request-Id");var g=pfx.net.HTTPRequest._xml[a].getResponseHeader("x-pfx-reuse");
g&&(c.reuse=g)}catch(d){}g=f._getResponse(pfx.net.HTTPRequest._xml[a]);if(null!=g)f.callback.call(f.context,g,b,c);else if(!pfx.net.HTTPRequest._xml[a].aborted)throw Error("Empty response");pfx.net.HTTPRequest._xml[a]=null}}:function(){if(4==pfx.net.HTTPRequest._xml[a].readyState){try{f.status=pfx.net.HTTPRequest._xml[a].status,f.statusText=pfx.net.HTTPRequest._xml[a].statusText}catch(b){}if(f.status&&400<=f.status){if(f.errorCallback){f.errorCallback.call(f.context,{status:f.status,statusText:f.statusText});
return}throw Error("HTTP_Request: Asynchronous call failed (status "+f.status+", "+f.statusText+")");}var c,g={};try{c=pfx.net.HTTPRequest._xml[a].getResponseHeader("Request-Id");var d=pfx.net.HTTPRequest._xml[a].getResponseHeader("x-pfx-reuse");d&&(g.reuse=d)}catch(h){}d=f._getResponse(pfx.net.HTTPRequest._xml[a]);if(null!=d)f.callback.call(f.context,d,c,g);else if(!pfx.net.HTTPRequest._xml[a].aborted)throw Error("Empty response");pfx.net.HTTPRequest._xml[a]=null}}}catch(n){throw pfx.net.HTTPRequest._xml[a]=
null,Error("HTTP_Request: Onreadystatechange failed");}try{pfx.net.HTTPRequest._xml[a].open(this.method,this.url,this.callback?!0:!1);if(this.headers)for(var h=0;h<this.headers.length;h++)try{pfx.net.HTTPRequest._xml[a].setRequestHeader(this.headers[h][0],this.headers[h][1])}catch(r){}if(b)for(h=0;h<b.length;h++)try{pfx.net.HTTPRequest._xml[a].setRequestHeader(b[h][0],b[h][1])}catch(s){}if(this.callback&&"undefined"!=typeof d)try{pfx.net.HTTPRequest._xml[a].setRequestHeader("Request-Id",d.toString())}catch(t){}pfx.net.HTTPRequest._xml[a].send(c);
if(this.callback)return!0;this.status=pfx.net.HTTPRequest._xml[a].status;this.statusText=pfx.net.HTTPRequest._xml[a].statusText;return this._getResponse(pfx.net.HTTPRequest._xml[a])}catch(p){throw pfx.net.HTTPRequest._xml[a]=null,Error("HTTP_Request: Call failed [Cause: "+p+"]");}}}if(this.iframes!=pfx.net.HTTPRequest.IFRAMES_NEVER&&!pfx.net.HTTPRequest._xml[a]&&document.createElement){if(!this.callback)throw Error("HTTP_Request: Synchronous call by iframe not supported");try{var g;_isMshtml||_isOpera?
(g=document.createElement("div"),g.style.display="none",g.id="pfxreqdiv"+a,document.body.appendChild(g),document.getElementById("pfxreqdiv"+a).innerHTML='\x3ciframe id\x3d"pfxreqiframe'+a+'" name\x3d"pfxreqiframe'+a+'" style\x3d"display:block"\x3e\x3c/iframe\x3e'):(g=document.createElement("iframe"),g.style.display="none",g.name="pfxreqiframe"+a,g.id="pfxreqiframe"+a,document.body.appendChild(g));var m=this.url;d&&(m=this.setQueryParameter(m,"PFX_Request_ID",d));if("get"==this.method.toLowerCase())g.src=
m,document.body.appendChild(g),f=this,pfx.net.HTTPRequest._xmlTimer[a]=window.setInterval(f.customOnReadyStateChange,pfx.net.HTTPRequest._xmlTimerInterval);else if("post"==this.method.toLowerCase())g=document.createElement("div"),g.style.display="none",g.id="pfxreqformdiv"+a,pfx.net.HTTPRequest._xml[a]=this.callback,pfx.net.HTTPRequest._xmlThis[a]=this,pfx.net.HTTPRequest._xmlTimer[a]=!0,pfx.net.HTTPRequest._xmlTimerCount[a]=0,f=this,window.setTimeout(function(){var b=document.createElement("form");
b.action=m;b.target="pfxreqiframe"+a;b.method=f.method;b.id="pfxreqform"+a;var d=document.createElement("textarea");d.name="message";d.value=c;b.appendChild(d);for(var h=0;h<f.headers.length;h++)d=document.createElement("input"),d.type="hidden",d.name=f.headers[h][0],d.value=f.headers[h][1],b.appendChild(d);_isMshtml&&(d=document.createElement("input"),d.type="hidden",d.name="insertpi",d.value="1",b.appendChild(d));g.appendChild(b);document.body.appendChild(g);document.getElementById("pfxreqform"+
a).target="pfxreqiframe"+a;window.setTimeout(function(){document.getElementById("pfxreqform"+a).submit()},1)},1),pfx.net.HTTPRequest._xmlTimer[a]=window.setInterval(f.customOnReadyStateChange,pfx.net.HTTPRequest._xmlTimerInterval);else throw Error("HTTP_Request: Iframes do not support method "+this.method);return"iframe"}catch(q){throw Error("HTTP_Request: Iframes failed"+q);}}throw Error("HTTP_Request: Failure");};
pfx.net.HTTPRequest.prototype.setRequestHeader=function(c,b){this.headers.push([c,b])};pfx.net.HTTPRequest.prototype.setQueryParameter=function(c,b,d){return c+=(c.indexOf("?")+1?"\x26":"?")+b+"\x3d"+encodeURI(d)};pfx.net.HTTPRequest.prototype.getQueryParameter=function(c,b){for(var d=c.substr(c.indexOf("?")+1).split("\x26"),a,k=0;k<d.length;k++)if(a=d[k].split("\x3d"),a[0]==b)return a[1];return null};
pfx.net.HTTPRequest.prototype._getResponse=function(c){var b=c.getResponseHeader("Content-Type");if(null==b){if(0==c.status)return c.aborted=!0,null;throw Error("Missing response content type");}if(0==b.indexOf("text/plain")||0==b.indexOf("text/html"))return c.responseText;if(0==b.indexOf("text/xml"))return c.responseXML;throw Error("Illegal response content type: "+b);};
pfx.net.HTTPRequest.prototype._customOnReadyStateChange=function(){for(var c=null,b=0;b<pfx.net.HTTPRequest._xml.length;b++)if(pfx.net.HTTPRequest._xmlTimer[b]&&pfx.net.HTTPRequest._xml[b])try{if(pfx.net.HTTPRequest._xmlTimerCount[b]<pfx.net.HTTPRequest._xmlTimerCountMax)if((c=window.frames["pfxreqiframe"+b])&&c.document&&"about:blank"!=c.location.href&&(_isMshtml?"complete"==c.document.readyState:1)){var d=(_isMshtml?c.document.body:c.document).getElementsByTagName("pre")[0].firstChild.nodeValue;
pfx.net.HTTPRequest._xml[b].call(pfx.net.HTTPRequest._xmlThis[b].context,d,pfx.net.HTTPRequest._xmlThis[b].getQueryParameter(c.location.href,"PFX_Request_ID"));this.cancelOnReadyStateChange(b)}else pfx.net.HTTPRequest._xmlTimerCount[b]++;else this.cancelOnReadyStateChange(b,"too many intervals "+b+", "+pfx.net.HTTPRequest._xmlTimerCount[b])}catch(a){this.cancelOnReadyStateChange(b,"Exception:"+a)}};
pfx.net.HTTPRequest.prototype._cancelOnReadyStateChange=function(c,b){try{window.clearInterval(pfx.net.HTTPRequest._xmlTimer[c]),pfx.net.HTTPRequest._xmlTimer[c]=null,pfx.net.HTTPRequest._xml[c]=null,pfx.net.HTTPRequest._xmlThis[c]=null,pfx.net.HTTPRequest._xmlTimerCount[c]=0}catch(d){b="Could not cancel"}var a;try{(a=document.getElementById("pfxreqiframe"+c))&&document.body.removeChild(a)}catch(k){}try{(a=document.getElementById("pfxreqdiv"+c))&&document.body.removeChild(a)}catch(l){}try{(a=document.getElementById("pfxreqform"+
c))&&document.body.removeChild(a)}catch(f){}try{(a=document.getElementById("pfxreqformdiv"+c))&&document.body.removeChild(a)}catch(n){}if(b)throw Error("HTTP_Request: "+b);};
window.pfx||(pfx={});pfx.ws||(pfx.ws={});pfx.ws.json||(pfx.ws.json={});pfx.ws.json.deserialize=function(a){!0==this._debug&&alert("Response: "+a);return JSON.parse(a,pfx.ws.json.convert)};pfx.ws.json.convert=function(a,b){return null!=b&&"object"===typeof b&&"__time__"in b?new Date(b.__time__):b};
pfx.ws.json.serialize=function(a){var b=null;if(null!=a)if(a.constructor==String)b=pfx.ws.json.escapeJSONString(a);else if(a.constructor==Number)b=a.toString();else if(a.constructor==Boolean)b=a.toString();else if(a.constructor==Date)b='{"__time__":'+a.valueOf()+"}";else if(a.constructor==Array){for(var b=[],c=0;c<a.length;c++)b.push(pfx.ws.json.serialize(a[c]));b="["+b.join(",")+"]"}else{b=[];for(attr in a)c=a[attr],null==c?b.push('"'+attr+'": null'):"function"!=typeof c&&b.push(pfx.ws.json.escapeJSONString(attr)+
":"+pfx.ws.json.serialize(c));b="{"+b.join(",")+"}"}else b="null";return b};pfx.ws.json.escapeJSONChar=function(a){if('"'==a||"\\"==a)return"\\"+a;if("\b"==a)return"\\b";if("\f"==a)return"\\f";if("\n"==a)return"\\n";if("\r"==a)return"\\r";if("\t"==a)return"\\t";a=a.charCodeAt(0).toString(16);return 1==a.length?"\\u000"+a:2==a.length?"\\u00"+a:3==a.length?"\\u0"+a:"\\u"+a};pfx.ws.json.replaceCallbackSupport=null;
pfx.ws.json.escapeJSONString=function(a){null==pfx.ws.json.replaceCallbackSupport&&(-1!=navigator.userAgent.indexOf("Safari")?pfx.ws.json.replaceCallbackSupport=!1:pfx.ws.json.replaceCallbackSupport=!0);if(pfx.ws.json.replaceCallbackSupport)return'"'+a.replace(/([^\u0020-\u007f]|[\\\"])/g,pfx.ws.json.escapeJSONChar)+'"';for(var b=[],c=0;c<a.length;c++)'"'==a.charAt(c)||"\\"==a.charAt(c)||32>a.charCodeAt(c)||128<=a.charCodeAt(c)?b[c]=pfx.ws.json.escapeJSONChar(a.charAt(c)):b[c]=a.charAt(c);return'"'+
b.join("")+'"'};pfx.ws.json.BaseStub=function(a,b,c,d){this._service=a;this._context=b;this._scope=c;this._requestPath=d;this._protocol="jsonws";this._uri=null};pfx.ws.json.BaseStub.prototype.setService=function(a){this._service=a;this._uri=null};pfx.ws.json.BaseStub.prototype.setContext=function(a){this._context=a};pfx.ws.json.BaseStub.prototype.setRequestPath=function(a){this._requestPath=a;this._uri=null};pfx.ws.json.BaseStub.prototype.setDebug=function(a){this._debug=a};
pfx.ws.json.BaseStub.prototype.getURI=function(){if(null==this._uri){var a="",b=window.location.href.match(/;jsessionid=[A-Z0-9]+(\.[a-zA-Z0-9]+)?/);b&&(a=b[0]);this._uri=window.location.protocol+"//"+window.location.host+(this._requestPath+"/"+this._service)+a}return this._uri};pfx.ws.json.BaseStub.prototype.callMethod=function(a,b,c){return(new pfx.ws.json.Call(this.getURI(),this._context,this._scope,this._debug)).invoke(a,b,c)};
pfx.ws.json.DynamicProxy=function(a,b){pfx.ws.json.BaseStub.call(this,a,b);this._proxySetup()};pfx.ws.json.DynamicProxy.prototype=new pfx.ws.json.BaseStub;pfx.ws.json.DynamicProxy.prototype._proxySetup=function(){var a=new pfx.net.HTTPRequest("POST",this.getURI()+"?json",this._proxySetupCB,this);a.setRequestHeader("wstype",this._protocol);a.start("",0)};pfx.ws.json.DynamicProxy.prototype._proxySetupCB=function(a){a=JSON.parse(a,pfx.ws.json.convert).result;for(var b=0;b<a.length;b++)this._createMethod(a[b])};
pfx.ws.json.DynamicProxy.prototype._createMethod=function(a){var b=function(){return b.ownerObject._callMethod.call(b.ownerObject,b.methodName,arguments)};b.ownerObject=this;b.methodName=a;this[a]=b};pfx.ws.json.DynamicProxy.prototype._callMethod=function(a,b){return(new pfx.ws.json.Call(this.getURI(),this._context,this._debug)).invoke(a,b)};pfx.ws.json.Call=function(a,b,c,d){this._uri=a;this._context=b;this._scope=c;this._debug=d;this._userCallback=this._opName=null};
pfx.ws.json.Call.prototype.invoke=function(a,b,c){this._opName=a;var d={};d.method=a;a=b.length;if(c)if(a==c+1)"function"==typeof b[a-1]||"object"==typeof b[a-1]?this._userCallback=b[a-1]:this._requestId=b[a-1],a-=1;else if(a==c+2&&("function"==typeof b[a-2]||"object"==typeof b[a-2])&&"string"==typeof b[a-1])this._userCallback=b[a-2],this._requestId=b[a-1],a-=2;else{if(a!=c)throw Error("Wrong number of arguments: "+a+" - "+c);}else 0<a&&"function"==typeof b[a-1]?(this._userCallback=b[a-1],a-=1):1<
a&&"function"==typeof b[a-2]&&(this._requestId=b[a-1],this._userCallback=b[a-2],a-=2);this._requestId&&(d.id=this._requestId);c=[];for(var e=0;e<a;e++)c[e]=b[e];d.params=c;b=pfx.ws.json.serialize(d);!0==this._debug&&alert("Request: "+b);if(this._userCallback||this._context)a=new pfx.net.HTTPRequest("POST",this._uri,this.callback,this),a.setRequestHeader("Content-Type","text/plain"),a.setRequestHeader("wstype","jsonws"),a.start(b,null,d.id);else return a=new pfx.net.HTTPRequest("POST",this._uri),a.setRequestHeader("Content-Type",
"text/plain"),a.setRequestHeader("wstype","jsonws"),d=a.start(b,null,d.id),this.callback(d)};
pfx.ws.json.Call.prototype.callback=function(a){a=pfx.ws.json.deserialize(a);if(a.error){var b=Error();b.name=a.error.name;b.message=a.error.message;if(this._userCallback)this._userCallback(null,a.id,b);else if(this._context)this._context[this._opName].call(this._scope?this._scope:this._context,null,a.id,b);else throw b;}else if(this._userCallback)this._userCallback(a.result,a.id,null);else if(this._context)this._context[this._opName].call(this._scope?this._scope:this._context,a.result,a.id,null);
else return a.result};
//### zip:baseLib-1.1.7.jar/PUSTEFIX-INF/script/keyevent-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.KeyEvent",{defer:function(){}})}();
function WS_ArticleCostsService(a,b){pfx.ws.json.BaseStub.call(this,"ArticleCostsService",a,b,"/webservice")}WS_ArticleCostsService.prototype=new pfx.ws.json.BaseStub;WS_ArticleCostsService.prototype.getArticleCosts=function(){return this.callMethod("getArticleCosts",arguments,3)};WS_ArticleCostsService.prototype.getArticleCosts=function(){return this.callMethod("getArticleCosts",arguments,3)};
WS_ArticleCostsService.prototype.getArticleCostsForDefaultVariant=function(){return this.callMethod("getArticleCostsForDefaultVariant",arguments,2)};
$q.define("UNOUNO.templates.assets.mailxchange",{statics:{init:function(){var e=$q('.featuretable-dropdown[data-article \x3d "tariff-business-mailxchange"]');if(e.length){var f=e.find(".form-field-option"),g=e.find("form"),r=e.getAncestors(".featuretable-container"),k=e.getAncestors(".featuretable-column"),s=r.getProperty("__featuretableInstance"),l=k.find('.btn[data-tariff-business-mailxchange \x3d "add"]'),m=k.find(".webfont-price-container"),h=m.getData("priceType");g.on("submit",function(a){a.preventDefault()});
g.find("input.form-input-customselect").on("change",function(a){var d=$q(a.getTarget()).getValue(),b=$q(f.filter(function(a){return $q(a).getData("value")===d})[0]).getData("price");a=[];a.push("tariff-business-mailxchange");a.push([d,"addon-mailxchange"].join(";"));$q.webfontPrice(b,{currency:!1}).draw(m.getChildren(".price-container"));var c=$q.uri.parse(l.getAttribute("href")),b=c.path;(c=(c.query||"").split("\x26").reduce(function(a,b){-1===b.indexOf("cart.article\x3d")&&(a&&(a+="\x26"),a+=b);
return a},""))&&(b=$q.uri.appendParams(b,c));b=$q.uri.appendParams(b,"cart.article\x3d"+encodeURIComponent(a.join("#")));l.setAttribute("href",b)});var n=[],p=[],q=[];f.forEach(function(a){a=$q(a);n.push("addon-mailxchange");p.push("1 months");q.push(a.getData("value"))});(new WS_ArticleCostsService(this)).getArticleCosts(n,p,q,function(a){f.forEach(function(d,b){d=$q(d);var c=d.find(".price");c.setTextContent($q.webfontPrice(a[b]["costsTotal"+h]).format());d.setData("price",a[b]["costsTotal"+h]);
if(c=d.getParents(".form-field-option-group"))c=c.find(".form-field-option-group-label .price"),c.setTextContent($q.webfontPrice(a[b]["costs"+h]).format())});e.find(".spinner").remove();g.removeClass("d-none").getParents().removeClass("d-none");window.setTimeout(function(){s.adjustColumnHeights()},0)})}}}});$q.ready(function(){UNOUNO.templates.assets.mailxchange.init()});
$q.define("UNOUNO.templates.featuretable",{construct:function(a){this.eventDispatcher=UNOUNO.components.eventDispatcher;this.featuretableContainer=a;this.featuretables=$q('[data-element \x3d "featuretable"]',this.featuretableContainer);this.initialize()},members:{initialize:function(){this.eventDispatcher.registerCallback("onWindowResize",function(){this.adjustColumnHeights()},this);this.initializeToggle();this.initializeDropdowns();this.initializeTooltips();this.adjustColumnHeights();this.featuretableContainer.setProperty("__featuretableInstance",
this)},initializeToggle:function(){var a=$q.uri.parse(window.location.href).anchor;if(a){for(;"!"===a.charAt(0);)a=a.substr(1);if(a=this.featuretableContainer.find('label[data-frontend-id \x3d "'+a+'"]'))if(a=a.getAttribute("for")){var c=this.featuretableContainer.find('input[id \x3d "'+a+'"]');c&&window.requestAnimationFrame(function(){c.setAttribute("checked","checked")})}}},initializeDropdowns:function(){this.featuretableContainer.onMatchTarget("click",".featuretable-select",function(a,c){var b=
a.getAncestors(".featuretable-dropdown").find(".featuretable-options");if(b.hasClass("in"))b.addClass("out").once("transitionend",function(a){b.removeClasses(["in","out"])});else b.addClass("in")},this)},initializeTooltips:function(){this.featuretableContainer.find(".scrollable-area").on("scroll",function(a){$q(document).emit("adjustTooltipPosition")},this)},adjustColumnHeights:function(){this.featuretables.forEach(function(a){a=$q(a);a=a.find('.featuretable-column[data-column-heights \x3d "auto"]');
var c=[];a.forEach(function(a){a=$q(a);a.getChildren().forEach(function(a,b){a=$q(a);"ignore"!==a.getData("columnHeights")&&(a.setStyles({height:""}),c[b]=Math.max(c[b]||0,a.getHeight()))})});a.forEach(function(a){a=$q(a);a.getChildren().forEach(function(a,b){a=$q(a);"ignore"!==a.getData("columnHeights")&&a.getHeight()<c[b]&&a.setStyles({height:c[b]+"px"})})})},this)}}});$q(".featuretable-container").forEach(function(a){new UNOUNO.templates.featuretable($q(a))});
//### 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)}})}();
$q.define("UNOUNO.components.lazyLoadImages",{statics:{loadImage:function(a){a=$q(a);var b=a.getAttribute("data-lavender-original");if(b)if("svg"===$q.getNodeName(a[0])){var c=$q.create("\x3cimg /\x3e").setAttributes(a.getAttributes(["width","height"]));c.setAttribute("class",a.getClass());(new Image).src=b;c.setAttribute("src",b);c.insertBefore(a);a.remove()}else c=a.getParents(":eq(0)"),c.hasClass("lazyload--image")&&(a.insertBefore(c),c.remove()),(new Image).src=b,a.setAttribute("src",b);for(b=
a.getAncestors();b.getLast().length&&"[object Function]"===Object.prototype.toString.call(b.getLast().getAttribute)&&"content"!==b.getLast().getAttribute("id");)b.pop();b.length&&b.emit("elements:loaded");a.removeAttribute("data-lavender-original")},initialize:function(){var a=$q("[data-lavender-original]"),b=void 0,c=.9*$q(window).getHeight();300>c&&(c=300);for(var e=0;e<a.length;e++){var d=$q(a[e]);if("manual"!==d.getData("observer-type"))if("img"===$q.getNodeName(d[0])&&d.removeClass("hidden"),
"IntersectionObserver"in window)try{b||(b=new IntersectionObserver(function(a,b){a.forEach(function(a){a.isIntersecting&&(this.loadImage(a.target),b.unobserve(a.target))}.bind(this))}.bind(this),{rootMargin:c+"px 0px "+c+"px 0px"})),b.observe(d[0])}catch(f){this.loadImage(d)}else this.loadImage(d)}}}});
$q.define("UNOUNO.pages.exosphereTemplate",{statics:{initializeInlineBackgroundImages:function(){$q("[data-lavender-background]").forEach(function(a){a=$q(a);var b=a.getData("lavender-background");b&&(b=[a.getAttribute("style"),"background-image: url("+b+")"].filter(function(a){return!!a}).join(";"),a.setAttribute("style",b))})}}});$q.ready(function(){UNOUNO.pages.exosphereTemplate.initializeInlineBackgroundImages();UNOUNO.components.lazyLoadImages.initialize()});
//### 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)}();
$q.define("UNOUNO.meta.jasmin",{statics:{cacheKey:null,variant:null,minify:!1,urlGenerator:null,dependencies:[],ready:function(){$q(document).emit("dependencies:loaded")},log:function(a){var c=$q.isLogProcessing(),b="live"!==UNOUNO.params.siteModus&&!this.minify||c;b&&"function"===typeof a&&(c||$q.processLog(function(){return b}),a(),c||setTimeout(function(){$q.processLog(function(){return!1})}))},setVariant:function(a){this.variant=a},setDependencies:function(a){if(a&&!this.isArray(a))return this.setDependencies(a.split("+").reduce(function(a,
b){b&&"!"!==b.charAt(0)&&a.push(b);return a},[]));a=a||[];this.log(function(){a.forEach(function(a){-1===(this.dependencies||[]).indexOf(a)&&$q.debug("dependency loaded: "+a)},this)}.bind(this));this.dependencies=a},setMinify:function(a){this.minify=a},setCacheKey:function(a){this.cacheKey=a},setUrlGenerator:function(a){this.urlGenerator=a},isArray:function(a){return"[object Array]"===Object.prototype.toString.call(a)},loadDependencies:function(a){if(a&&!this.isArray(a))return this.loadDependencies(a.split("+").reduce(function(a,
b){b&&"!"!==b.charAt(0)&&a.push(b);return a},[]));var c=[],b=[];a.forEach(function(a){-1===this.dependencies.indexOf(a)?c.push(a):b.push(a)},this);c.length&&(a=[c.join("+")],b.length&&a.push("!"+b.join("+!")),UNOUNO.resource.loadCSS(this.createUrl(a.join("+"),"css"),{async:!1,defer:!1}),UNOUNO.resource.loadJS(this.createUrl(a.join("+"),"js"),{async:!1,defer:!1},function(){this.setDependencies(window.JASMIN_DEPENDENCIES)}.bind(this)))},createUrl:function(a,c){return this.urlGenerator(this.cacheKey,
a,c,this.minify,this.variant)}}});

UNOUNO.params.loadStatus="complete";if(UNOUNO.init.JSLoadStack&&0<UNOUNO.init.JSLoadStack.length)for(UNOUNO.init.processStack=0;UNOUNO.init.processStack<UNOUNO.init.JSLoadStack.length;UNOUNO.init.processStack+=1)UNOUNO.init.JSLoadStack[UNOUNO.init.processStack].call();
$q.define("UNOUNO.components.realUserMonitoring",{statics:{internalHosts:[],getRUMSpeedIndex:function(f){f=f||window;var a=f.document,r=function(c){var b=!1;c.getBoundingClientRect&&(c=c.getBoundingClientRect(),b={top:Math.max(c.top,0),left:Math.max(c.left,0),bottom:Math.min(c.bottom,f.innerHeight||a.documentElement.clientHeight),right:Math.min(c.right,f.innerWidth||a.documentElement.clientWidth)},b.bottom<=b.top||b.right<=b.left?b=!1:b.area=(b.bottom-b.top)*(b.right-b.left));return b},m=function(c,
b){if(b){var a=r(c);a&&k.push({url:b,area:a.area,rect:a})}},h=function(){for(var c={},b=f.performance.getEntriesByType("resource"),a=0;a<b.length;a++)c[b[a].name]=b[a].responseEnd;for(b=0;b<k.length;b++)"tm"in k[b]||(k[b].tm=void 0!==c[k[b].url]?c[k[b].url]:0)},p=function(){"msFirstPaint"in f.performance.timing&&(g=f.performance.timing.msFirstPaint-t);if("chrome"in f&&"loadTimes"in f.chrome){var c=f.chrome.loadTimes();if("firstPaintTime"in c&&0<c.firstPaintTime){var b=c.startLoadTime;"requestTime"in
c&&(b=c.requestTime);c.firstPaintTime>=b&&(g=1E3*(c.firstPaintTime-b))}}if(void 0===g||0>g||12E4<g){g=f.performance.timing.responseStart-t;for(var c={},b=a.getElementsByTagName("head")[0].children,d=0;d<b.length;d++){var e=b[d];"SCRIPT"==e.tagName&&e.src&&!e.async&&(c[e.src]=!0);"LINK"==e.tagName&&"stylesheet"==e.rel&&e.href&&(c[e.href]=!0)}b=f.performance.getEntriesByType("resource");d=!1;for(e=0;e<b.length;e++)if(d||!c[b[e].name]||"script"!=b[e].initiatorType&&"link"!=b[e].initiatorType)d=!0;else{var n=
b[e].responseEnd;if(void 0===g||n>g)g=n}}g=Math.max(g,0)},s=function(){for(var c={0:0},b=0,d=0;d<k.length;d++){var e=g;"tm"in k[d]&&k[d].tm>g&&(e=k[d].tm);void 0===c[e]&&(c[e]=0);c[e]+=k[d].area;b+=k[d].area}d=Math.max(a.documentElement.clientWidth,f.innerWidth||0)*Math.max(a.documentElement.clientHeight,f.innerHeight||0);0<d&&(d=Math.max(d-b,0)*u,void 0===c[g]&&(c[g]=0),c[g]+=d,b+=d);if(b){for(var n in c)c.hasOwnProperty(n)&&l.push({tm:n,area:c[n]});l.sort(function(b,a){return b.tm-a.tm});for(n=
c=0;n<l.length;n++)c+=l[n].area,l[n].progress=c/b}},v=function(){if(l.length)for(var a=q=0,b=0,d=0;d<l.length;d++)a=l[d].tm-a,0<a&&1>b&&(q+=(1-b)*a),a=l[d].tm,b=l[d].progress;else q=g},k=[],l=[],g,q,u=.1;try{var t=f.performance.timing.navigationStart;(function(){for(var c=a.getElementsByTagName("*"),b=/url\(.*(http.*)\)/ig,d=0;d<c.length;d++){var e=c[d],g=f.getComputedStyle(e);"IMG"==e.tagName&&m(e,e.src);g["background-image"]&&(b.lastIndex=0,(g=b.exec(g["background-image"]))&&1<g.length&&m(e,g[1].replace('"',
"")));if("IFRAME"==e.tagName)try{var h=r(e);if(h){var l=RUMSpeedIndex(e.contentWindow);l&&k.push({tm:l,area:h.area,rect:h})}}catch(p){}}})();h();p();s();v()}catch(w){}return{speedindex:q,startrender:g}},getBrowserPerformanceData:function(){return window.performance||window.webkitPerformance||window.msPerformance||window.mozPerformance},getFramworkPerformanceData:function(){var f=/\s*GET_DOM: (\d+) HDL_DOC: (\d+) REX_DOC: (\d+) PRE_PROC: (\d+)\s*$/,a=function(a){for(var m=void 0,h=a.childNodes.length-
1;0<h;h--){var p=a.childNodes[h],s=(p.nodeValue||"").trim();p.nodeType===document.COMMENT_NODE&&f.test(s)&&(p=s.match(f),m={},m.GET_DOM=Number(p[1]),m.HDL_DOC=Number(p[2]),m.REX_DOC=Number(p[3]),m.PRE_PROC=Number(p[4]))}return m};return a(document)||a(document.body)},initialize:function(){var f=document.getElementsByTagName("html")[0],a=this.getFramworkPerformanceData()||{};f&&f.outerHTML&&UNOUNO.params.siteId&&UNOUNO.params.page&&"GET_DOM"in a&&(this.rootNode=f,this.currentTime=(new Date).getTime(),
this.timingFramework=a,this.startMeasurement||(this.startMeasurement=this.currentTime),(this.performance=this.getBrowserPerformanceData())&&this.performance.timing&&this.initializeMeasurement("loadEventEnd"))},initializeMeasurement:function(f){var a=!(9E4>this.currentTime-this.startMeasurement);if(!this.performance.timing[f]&&!a)return window.setTimeout(function(){this.initializeMeasurement(f)}.bind(this),100);if(this.performance.timing[f]){var a={},r=(new Date).getTime(),m=this.performance.timing.navigationStart;
if(m){for(var h in this.performance.timing){if(0!==this.performance.timing[h]&&this.performance.timing[h]<m)return;a[h]=this.performance.timing[h];if(a[h]>r)return}h=-1;this.performance.getEntries&&(h=this.performance.getEntries("resources").length);this.profile={dom_serial:UNOUNO.params.reuseDOM.split(".")[0],application:UNOUNO.params.siteId,application_version:UNOUNO.params.appversion,page:UNOUNO.params.omitPage||UNOUNO.params.page,node_elements:$q("*").length,page_size:Math.round(unescape(encodeURIComponent(this.rootNode.outerHTML)).length),
browser:$q.env.get("browser.name")||"unknown",browser_version:$q.env.get("browser.version")||"unknown",browser_locale:window.navigator.userLanguage||window.navigator.language||"unknown",os:$q.env.get("os.name")||"unknown",market:(UNOUNO.tracking.land||"ZZ").toUpperCase(),variant:UNOUNO.tracking.variante,referer:document.referrer||"",device_type:$q.env.get("device.type"),unload_time:a.unloadEventEnd-a.unloadEventStart,navigation_time:a.responseEnd-a.navigationStart,browser_time:a.loadEventEnd-a.domLoading,
page_load_time:a.loadEventEnd-a.navigationStart,redirect_time:a.redirectEnd-a.redirectStart,app_cache_time:a.domainLookupStart-a.fetchStart,dns_time:a.domainLookupEnd-a.domainLookupStart,tcp_time:a.connectEnd-a.connectStart,request_time:a.responseStart-a.requestStart,response_time:a.responseEnd-a.responseStart,resources:h,interactive_time:a.domInteractive-a.domLoading,speedIndex:this.getRUMSpeedIndex().speedindex,startRender:this.getRUMSpeedIndex().startrender,ttfb:a.responseStart-a.fetchStart,pfx_get_dom:this.timingFramework.GET_DOM,
pfx_hdl_doc:this.timingFramework.HDL_DOC,pfx_rex_doc:this.timingFramework.REX_DOC,pfx_pre_proc:this.timingFramework.PRE_PROC,ng_userid:$q.cookie.get("NG_USERID"),visit_id:UNOUNO.params.ucuoId};(new Image).src=$q.uri.appendParams("//pixel.1und1.de/rum",this.profile)}}}}});$q.ready(function(){UNOUNO.components.realUserMonitoring.initialize()});
$q.define("UNOUNO.components.tifContainer",{statics:{setNguserCookie:function(){var a,c,b="";"undefined"===typeof UI_nguserid&&(UI_nguserid="not_set");a=window.location.host;a=a.split(":")[0];c=a.split(".");c=!1===this.endsWith(a,".co.uk")?c.splice(-2):c.splice(-3);for(a=0;a<c.length;a+=1)b+="."+c[a];c=new Date;c.setDate(c.getDate()+100);"NO"!==this.getCookie("COOKIES_ALLOWED_PROMO")&&(document.cookie="NG_USERID\x3d"+UI_nguserid+";domain\x3d"+b+";path\x3d/;expires\x3d"+c.toUTCString())},getCookie:function(a){if(match=
document.cookie.match(new RegExp(a+"\x3d([^;]+)")))return match[1]},endsWith:function(a,c){return-1!==a.indexOf(c,a.length-c.length)},track:function(a,c){UNOUNO.resource.loadJS("//uir.uimserv.net/sid/",function(){UNOUNO.resource.loadJS("//uim.tifbs.net/js/2751.js",function(){"undefined"===typeof window.UI_nguserid&&(window.UI_nguserid="");if("track"in window.NSfTIF&&"function"===typeof window.NSfTIF.track){var b=document.referrer;if(b&&0===b.indexOf([window.location.protocol,window.location.host].join("//"))){for(;-1<
b.indexOf("/");)b=b.substring(b.indexOf("/")+1);["#","?"].forEach(function(a){-1<b.indexOf(a)&&(b=b.substring(0,b.indexOf(a)))});b||(b="Home")}var d={pageidentifier:"produkte/"+UNOUNO.tracking.shopname+"/"+UNOUNO.tracking.seite+"/"+UNOUNO.tracking.sektion,salesarea:UNOUNO.tracking.tifSalesarea,region:UNOUNO.tracking.land,has_ads:!0,uid_debug:window.UI_nguserid,hid:a||"",frabo:!1,source:b,item:(c||[]).join(",")};window.NSfTIF.track(d)}this.setNguserCookie()}.bind(this))}.bind(this))}}});
function WS_MediumCodeService(a,b){pfx.ws.json.BaseStub.call(this,"MediumCodeService",a,b,"/webservice")}WS_MediumCodeService.prototype=new pfx.ws.json.BaseStub;WS_MediumCodeService.prototype.postOrderNotify=function(){return this.callMethod("postOrderNotify",arguments,2)};WS_MediumCodeService.prototype.useChat=function(){return this.callMethod("useChat",arguments,0)};
function WS_TrackingCodeChoiceService(a,b){pfx.ws.json.BaseStub.call(this,"TrackingCodeChoiceService",a,b,"/webservice")}WS_TrackingCodeChoiceService.prototype=new pfx.ws.json.BaseStub;WS_TrackingCodeChoiceService.prototype.selected=function(){return this.callMethod("selected",arguments,3)};
$q(".mediacode-groups input[type\x3dradio], .mediacode-select select").on("change",function(){if($q(".mediacode-select").find("select").eq(0).getValue()||$q(".mediacode-select").find("select").eq(1).getValue()||$q(".mediacode-select").find("select").eq(2).getValue()||$q(".mediacode-select").find("select").eq(3).getValue())"empty"!==$q(".mediacode-select").find("select").eq(0).getValue()||"empty"!==$q(".mediacode-select").find("select").eq(1).getValue()||"empty"!==$q(".mediacode-select").find("select").eq(2).getValue()||
"empty"!==$q(".mediacode-select").find("select").eq(3).getValue()?$q("#button-ct-link-send-mediacode").removeProperty("disabled").removeClass("button-c2").addClass("button-a2"):$q("#button-ct-link-send-mediacode").setProperty("disabled").removeClass("button-a2").addClass("button-c2")});$q(".mediacode-groups input[type\x3dradio]").on("click",function(){$q(".mediacode-select select option").forEach(function(a){$q(a).removeProperty("selected")})});
UNOUNO.ajax.MediacodeBox={useSmacService:!0,callService:function(a,b){a&&b&&UNOUNO.ajax.MediacodeBox.service.selected(String(a),Number(b),UNOUNO.ajax.MediacodeBox.useSmacService,UNOUNO.ajax.MediacodeBox.callback)},callback:function(){},selectToggle:function(a){var b=$q("#selectgroup\\."+a[1]).eq(0);2<$q("#selectgroup\\."+a[1]).find("option").length&&b.removeClass("hidden");$q(".mc-query")?$q(".mc-query").addClass("hidden"):$q("#mediacode-select-headline").find(".mediacode-groups").addClass("hidden");
2<$q("#selectgroup\\."+a[1]).find("option").length&&($q("#question_"+a[1])&&$q("#question_"+a[1]).removeClass("hidden"),$q("#selectgroup\\."+a[1]).removeClass("hidden"),$q(this).addListener(b,"change",function(){UNOUNO.ajax.MediacodeBox.callService(b.options[b.selectedIndex].value,2)},this,!1))},mcRadioMain:function(a){var b=$q("#mediacode-select-headline:eq(0)"),c=$q(".mcboxselect");a=a.mctoggle;b.removeClass("hidden");UNOUNO.ajax.MediacodeBox.callService(a.value,1);for(b=0;b<c.length;b+=1)$q(".mcboxselect:eq("+
b+")").addClass("hidden");UNOUNO.ajax.MediacodeBox.selectToggle(a.id.split("."))},init:function(a){"boolean"==typeof a&&(UNOUNO.ajax.MediacodeBox.useSmacService=a);var b=$q(".mcboxradio");UNOUNO.ajax.MediacodeBox.service=new WS_TrackingCodeChoiceService;for(a=0;a<b.length;a+=1)!0===b[a].checked&&($q(b[a].id).checked=!1),qx.bom.Element.addListener(b[a],"click",qx.lang.Function.bind(UNOUNO.ajax.MediacodeBox.mcRadioMain,this,{mctoggle:b[a]}))}};
UNOUNO.util.optimiseit={service:null,chatAvailable:!1,initializeObserver:function(){var a=$q("#optiRealPersonContent");a.length&&window.setInterval(function(){a.hasClass("text-online")?("oneandone_uk"!==UNOUNO.params.project||a.hasClass("sc-event")||(UNOUNO.tracking.genericTracking({events:"event150"},null,null,!0),a.addClass("sc-event")),$q("[data-element \x3d 'chat-availability']").addClass("available").removeClass("unavailable"),$q("[data-element \x3d 'chat']").addClass("text-online")):($q("[data-element \x3d 'chat-availability']").removeClass("available").addClass("unavailable"),
$q("[data-element \x3d 'chat']").removeClass("text-online"))}.bind(this),100)},initializeMediumCodeService:function(){this.service=new WS_MediumCodeService(this)},useChat:function(a){},postOrderNotify:function(a,b){},logOrder:function(a,b){"function"===typeof WS_MediumCodeService&&(this.initializeMediumCodeService(),"customized"===UNOUNO.tracking.internalPageName&&this.service.postOrderNotify(a,b))},init:function(){"function"===typeof WS_MediumCodeService&&(this.initializeMediumCodeService(),0<=document.cookie.indexOf("ONLINEBERATUNG")&&
this.service.useChat())}};
"undefined"!==typeof $q&&($q.define("UNOUNO.components.renderinclude",{construct:function(a,b,c){this.properties_=a;this.success=b.success;this.error=b.error;this.options_=c||{};this.init()},statics:{cache:{},getCachedResponse:function(a){return this.cache[a]},setCachedResponse:function(a,b){this.cache[a]=b}},members:{xhr_:void 0,properties_:void 0,callback:function(a,b){"function"==typeof a&&a.call(null,b)},createRenderIncludeURL:function(){var a={};!1!==this.options_.appendReuseParameter&&(a.reuse=
UNOUNO.params.reuseDOM);["part","href","module","search"].forEach(function(b){this.properties_.hasOwnProperty(b)&&this.properties_[b]&&(a["__render_"+b]=this.properties_[b])},this);if(a.__render_href)for(;a.__render_href.length&&"/"==a.__render_href.charAt(0);)a.__render_href=a.__render_href.substring(1);var b=this.properties_.base;b||(b=UNOUNO.params.isHomePage?"/":"/"+UNOUNO.params.displayPage);b===window.location.href&&["#","?"].forEach(function(a){a=b.indexOf(a);-1<a&&(b=b.substring(0,a))});return b=
$q.uri.appendParams(b,a)},handleResponse:function(a){4==a.readyState&&a.status&&(200!==a.status&&304!==a.status||!a.responseText?this.callback(this.error,a):this.callback(this.success,a))},abort:function(){this.xhr_&&this.xhr_.abort()},init:function(){var a=this.createRenderIncludeURL(),b=UNOUNO.components.renderinclude.getCachedResponse(a);b?this.handleResponse(b):(this.xhr_=$q.xhr(a,this.options_),this.xhr_.on("loadend",function(b){this.options_.cache&&UNOUNO.components.renderinclude.setCachedResponse(a,
b);this.handleResponse(b)},this),this.xhr_.send(null),$q(window).on("beforeunload",function(){this.abort()}.bind(this)))}}}),$q.$attachStatic({renderinclude:function(a,b,c){return new UNOUNO.components.renderinclude(a,b,c)}}));
$q.define("UNOUNO.components.loadCompleteLightboxData",{statics:{xhrRequest:void 0,xhrRequestTimer:void 0,loadCompleteDomainData:function(){this.xhrRequestTimer=window.setTimeout(function(){this.xhrRequest=new UNOUNO.components.renderinclude({part:"lightbox-no-cookies",href:"txt/components/lightbox-cookies.xml",module:"hosting-common",search:"dynamic"},{success:function(a){this.xhrRequestTimer=this.xhrRequest=void 0;$q.create(a.responseText).appendTo($q("body"));window.setTimeout(function(){var a=
new UNOUNO.components.modal($q('[data-modal\x3d"lightboxnocookies"]'),{large:!0});a.registerCallback("onModalClose",function(){window.location.reload()},this);a.open()},0)}.bind(this),error:function(a){this.xhrRequestTimer=this.xhrRequest=void 0}},{async:!0,appendReuseParameter:!1})}.bind(this),100)},init:function(){$q.cookie.set("bar","1");$q.cookie.get("bar")||this.loadCompleteDomainData();$q.cookie.del("bar")}}});$q.ready(function(){UNOUNO.components.loadCompleteLightboxData.init()});
(function(){function f(a,b){document.addEventListener?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function A(a){document.body?a():document.addEventListener?document.addEventListener("DOMContentLoaded",function c(){document.removeEventListener("DOMContentLoaded",c);a()}):document.attachEvent("onreadystatechange",function D(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",D),a()})}function w(a){this.a=document.createElement("div");
this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(a));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";
this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)}function d(a,b){a.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;white-space:nowrap;font-synthesis:none;font:"+
b+";"}function r(a){var b=a.a.offsetWidth,c=b+100;a.f.style.width=c+"px";a.c.scrollLeft=c;a.b.scrollLeft=a.b.scrollWidth+100;return a.g!==b?(a.g=b,!0):!1}function x(a,b){function c(){var a=d;r(a)&&a.a.parentNode&&b(a.g)}var d=a;f(a.b,c);f(a.c,c);r(a)}function e(a,b){var c=b||{};this.family=a;this.style=c.style||"normal";this.weight=c.weight||"normal";this.stretch=c.stretch||"normal"}function s(){if(null===p)if(C()&&/Apple/.test(window.navigator.vendor)){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))(?:\.([0-9]+))/.exec(window.navigator.userAgent);
p=!!a&&603>parseInt(a[1],10)}else p=!1;return p}function C(){null===n&&(n=!!document.fonts);return n}function E(){if(null===h){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}h=""!==a.style.font}return h}function q(a,b){return[a.style,a.weight,E()?a.stretch:"","100px",b].join(" ")}var B=null,p=null,h=null,n=null;e.prototype.load=function(a,b){var c=this,e=a||"BESbswy",f=0,r=b||3E3,p=(new Date).getTime();return new Promise(function(a,b){if(C()&&!s()){var n=
new Promise(function(a,b){function d(){(new Date).getTime()-p>=r?b():document.fonts.load(q(c,'"'+c.family+'"'),e).then(function(c){1<=c.length?a():setTimeout(d,25)},function(){b()})}d()}),h=new Promise(function(a,c){f=setTimeout(c,r)});Promise.race([h,n]).then(function(){clearTimeout(f);a(c)},function(){b(c)})}else A(function(){function s(){var b;if(b=-1!=k&&-1!=l||-1!=k&&-1!=m||-1!=l&&-1!=m)(b=k!=l&&k!=m&&l!=m)||(null===B&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),
B=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(k==h&&l==h&&m==h||k==y&&l==y&&m==y||k==z&&l==z&&m==z)),b=!b;b&&(g.parentNode&&g.parentNode.removeChild(g),clearTimeout(f),a(c))}function n(){if((new Date).getTime()-p>=r)g.parentNode&&g.parentNode.removeChild(g),b(c);else{var a=document.hidden;if(!0===a||void 0===a)k=t.a.offsetWidth,l=u.a.offsetWidth,m=v.a.offsetWidth,s();f=setTimeout(n,50)}}var t=new w(e),u=new w(e),v=new w(e),k=-1,l=-1,m=-1,h=-1,y=-1,z=-1,g=document.createElement("div");
g.dir="ltr";d(t,q(c,"sans-serif"));d(u,q(c,"serif"));d(v,q(c,"monospace"));g.appendChild(t.a);g.appendChild(u.a);g.appendChild(v.a);document.body.appendChild(g);h=t.a.offsetWidth;y=u.a.offsetWidth;z=v.a.offsetWidth;n();x(t,function(a){k=a;s()});d(t,q(c,'"'+c.family+'",sans-serif'));x(u,function(a){l=a;s()});d(u,q(c,'"'+c.family+'",serif'));x(v,function(a){m=a;s()});d(v,q(c,'"'+c.family+'",monospace'))})})};"object"===typeof module?module.exports=e:(window.FontFaceObserver=e,window.FontFaceObserver.prototype.load=
e.prototype.load)})();
$q.define("UNOUNO.components.fonts",{statics:{initialize:function(){var f=$q("html"),A=$q.env.get("browser.name"),w=$q.env.get("browser.version"),d=function(d,x){window.setTimeout(function(){var e=d.replace(/\s/g,"-").toLowerCase();if(!f.hasClass(e))return(new FontFaceObserver(d)).load(x).then(function(){requestAnimationFrame(function(){var d=$q.cookie.get("WEB_FONTS")||"";-1===d.split(" ").indexOf(e)&&(d+=" "+e,$q.cookie.set("WEB_FONTS",d.trim(),null,"/"));f.addClass(e)})},function(){"ie"===A&&11<=
w&&requestAnimationFrame(function(){f.addClass(e)})})},0)};d("Open Sans Regular");d("Open Sans Semi Bold");d("Open Sans Bold");d("Overpass Regular");d("Overpass Bold");d("icon-font-next");d("icon-font-linear")}}});$q.ready(function(){UNOUNO.components.fonts.initialize()});
$q.ready(function(){window.requestAnimationFrame(function(){var a=$q('[data-modal\x3d"interstitial"]');$q.cookie.set("foo","1");"1"===$q.cookie.get("foo")&&"true"!==$q.cookie.get("sri")&&"false"!==($q.uri.parse(window.location.href).queryKey||{}).interstitial&&a.length&&(a=new UNOUNO.components.modal(a,{large:!0}),a.registerCallback("onModalOpen",function(){UNOUNO.tracking.lightboxTracking("interstitial")},this),a.open());$q.cookie.set("sri","true",90,"/");$q.cookie.del("foo")})});(function(w,k,d) {w[k]=(w[k]||[]).concat(d||[])})(window,'JASMIN_DEPENDENCIES',["qx-bootstrap","qx-core","qx-base","qx-collection","frontend-skin-common-meta-prefix","frontend-skin-common-meta-reset","frontend-skin-common-meta-skipmenu","frontend-skin-common-meta-popup-frame","frontend-skin-common-meta-popup-target","frontend-tracking-components-sitecatalyst-utils","frontend-tracking-components-sitecatalyst-check","frontend-tracking-components-sitecatalyst","qx-dataset","frontend-applications-common-components-tracking","frontend-skin-thunder-components-container","frontend-skin-thunder-components-content","hosting-common-components-banner-cookieinfo","frontend-skin-thunder-components-banner-cookieinfo","frontend-applications-common-components-event-dispatcher","frontend-applications-common-components-modal","frontend-skin-thunder-components-modal","frontend-skin-thunder-components-buttons","frontend-skin-thunder-components-links","frontend-skin-thunder-components-typography","frontend-skin-next-components-fonts","frontend-skin-next-components-header","hosting-common-components-header","frontend-applications-common-meta-observers","frontend-applications-common-components-scrollable-area","frontend-skin-thunder-components-scrollable-area","frontend-skin-thunder-components-header","frontend-skin-thunder-components-grid","frontend-applications-common-components-smooth-scroll","frontend-skin-thunder-components-colors","frontend-skin-thunder-templates-stage","frontend-applications-common-components-webfont-price","hosting-common-components-webfont-price","order-us-components-webfont-price","frontend-skin-thunder-components-webfont-price","frontend-applications-common-components-webfont-price-ctx-dark","frontend-skin-thunder-components-webfont-price-ctx-dark","frontend-applications-common-components-webfont-price-ctx-bright","frontend-skin-thunder-components-webfont-price-ctx-bright","qx-viewportevent","frontend-applications-common-components-forms","frontend-skin-thunder-components-forms","pfx-httprequest","pfx-webservice-json","webservice","qx-keyEvent","hosting-common-webservice-mxuserfee","hosting-common-templates-assets-mailxchange","frontend-applications-common-templates-featuretable","frontend-skin-thunder-components-decorations","frontend-skin-thunder-templates-featuretable","qx-xhr","frontend-applications-common-components-lazyload-images","qx-log","frontend-applications-common-meta-jasmin","frontend-skin-thunder-components-footer","frontend-applications-common-pages-exosphere-template","frontend-skin-common-meta-suffix","rum-components-pixel","frontend-tracking-components-tif-container","hosting-common-webservice-mediumcodeservice","frontend-common-content-webservice-mediacodebox","frontend-common-content-components-mediacodebox","frontend-tracking-components-optimise-it","frontend-applications-common-components-renderinclude","hosting-common-components-lightbox-cookies","frontend-skin-thunder-components-sticky-chat","frontend-applications-common-components-fonts","frontend-skin-thunder-components-fonts","frontend-skin-thunder-meta-frame-showroom","frontend-applications-common-meta-frame-showroom"])